m1n1vv
Компетентный
BuyWeapon
Этот include добавляет покупку оружие с подробной информацией. Все действия будут происходишь в двух диалоговых окнах. В основном диалоге выводится вся информация об оружии. Если во время покупки система определит, что у вас в этом же слоте уже есть оружие, то высветится второй диалог, который предложит заменить.
[!] Зарегистрированные ID диалогов: 18498, 18499
Параметры:
Ключи:
Для деактивации одной из функций, допишите нужный макрос перед инклудом.
Версия: v0.5.2
Автор: m1n1vv
Скачать/Репозиторий:
Этот include добавляет покупку оружие с подробной информацией. Все действия будут происходишь в двух диалоговых окнах. В основном диалоге выводится вся информация об оружии. Если во время покупки система определит, что у вас в этом же слоте уже есть оружие, то высветится второй диалог, который предложит заменить.
[!] Зарегистрированные ID диалогов: 18498, 18499
Параметры:
PHP:
BuyWeapon(playerid, weaponid, ammo, price);
playerid - id игрока
weaponid - id оружия (с 22 по 34)
ammo - количество патронов (необязательное)
price - цена оружия (необязательное)
[!] Если параметры price и ammo оставить без значения, то они примут значения указанные в include.
weaponid - id оружия (с 22 по 34)
ammo - количество патронов (необязательное)
price - цена оружия (необязательное)
[!] Если параметры price и ammo оставить без значения, то они примут значения указанные в include.
Ключи:
Для деактивации одной из функций, допишите нужный макрос перед инклудом.
| Макрос | Описание |
|---|---|
| BW__KEY__INFO | Блокировка информации об оружии |
| BW__KEY__REPEAT | Блокировка проверки на замену оружия |
| BW__KEY__RESET_AMMO | Блокировка сброса патронов при покупке |
PHP:
#include <a_samp>
#include <mn_BuyWeapon>
new pickup;
public OnGameModeInit()
{
pickup = CreatePickup(1242, 2, 1503.3359, 1432.3585, 10.1191, -1);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (pickupid == pickup)
{
ShowPlayerDialog(playerid, 68, DIALOG_STYLE_LIST, !"Покупка оружия", !"Silenced 9mm\n\
Sniper Rifle\n\
Micro SMG/Uz\n\
M4", !"Купить", !"Отмена");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 68:
{
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)
//Если параметры price и ammo оставить без значения, то они примут значения указанные в include.
}
}
}
return 0;
}
Версия: v0.5.2
Автор: m1n1vv
Скачать/Репозиторий:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование:
