Версия: 0.5.2
BuyWeapon - система покупки оружия.
Все действия будут происходишь в двух диалоговых окнах. В основном выводится вся информация об оружии. Если во время покупки система определит, что у вас в этом же слоте уже есть оружие, то запустится второе диалоговое окно, которое предложит заменить.
Использование системы довольное простое. Достаточно в меню или пикап поставить функцию 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 |