Skip to content

m1n1vv/BuyWeapon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 

Repository files navigation

Image alt

Версия: 0.5.2

BuyWeapon - система покупки оружия.

Все действия будут происходишь в двух диалоговых окнах. В основном выводится вся информация об оружии. Если во время покупки система определит, что у вас в этом же слоте уже есть оружие, то запустится второе диалоговое окно, которое предложит заменить.

Использование системы довольное простое. Достаточно в меню или пикап поставить функцию BuyWeapon с нужными параметрами. Ид оружия является обязательным, а количество патронов или цену можно ставить на свое усмотрение, или использовать указанные в инклуде.

SA:MP Include BuyWeapon

Установка

#include <BuyWeapon>

Параметры

BuyWeapon(playerid, weaponid, ammo, price);
  • playerid - id игрока
  • weaponid - id оружия (с 22 по 34)
  • ammo - количество патронов (необязательное)
  • price - цена оружия (необязательное)

Ключи

Для деактивации одной из функций, допишите нужный макрос перед инклудом.

Макрос Описание
BW__KEY__INFO Блокировка информации об оружии
BW__KEY__REPEAT Блокировка проверки на замену оружия
BW__KEY__RESET_AMMO Блокировка сброса патронов при покупке

Применение

//Если параметры price и ammo оставить без значения, то они примут значения указанные в include.

switch (listitem)
{
        case 0: BuyWeapon(playerid, 23);
        //Silenced 9mm (игрок получит 9mm с указанным количеством патронов и ценой в include)
        
        case 1: BuyWeapon(playerid, 34, .ammo = 100);
        //Sniper Rifle (игроку будет выдано 100 патронов для этого оружия по цене указанной в include)
        
        case 2: BuyWeapon(playerid, 28, .price = 3000); 
        //Micro SMG/Uz (оружие будет стоить $3000 с количеством патронов указанных в include)
        
        case 3: BuyWeapon(playerid, 31, 100, 3000); 
        //M4 (игрок получит M4 со 100 патронами за $3000)
}

Полная инструкция: https://github.com/m1n1vv/.../example.pwn

Этапы развития

0.1 0.2 0.3 0.4 0.5
0.1.1 0.2 test 0.3.1 0.4.1 0.5.1
0.2.1 0.3.2 0.4.2 0.5.2
0.2.2 0.3.3 0.4.3
0.2.3 0.3.4
0.3.5
0.3.6
0.3.6.1
0.3.6.2