[Мануал] Покупка оружия - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Мануал] Покупка оружия
switch(po61) Дата: Четверг, 08.08.2013, 01:39 | Сообщение # 1
Любитель
Сообщений: 44
Статус: Offline
Ко всем define
Код
#define BG 24672
#define COLOR_BG 0xFFFF00CC
#define fscm(%1,%2,%3,%4) do{ new string[128]; format(string,sizeof(string),(%3),%4); SendClientMessage((%1),(%2),string); }while(FALSE)

ко всем "new"
Код
new gunnnn[MAX_PLAYERS], costgun[46];


в OnPlayerDialogResponse после switch
Код

case BG:
{
if(!response) return true;
switch(listitems)
{
case 0: gunnnn[playerid]=24, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "Desert Eagle [1 пт - 50 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 1: gunnnn[playerid]=23, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "Silensed Pistol\t [1 пт - 20 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 2: gunnnn[playerid]=25, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "ShotGun\t [1 пт - 100 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 3: gunnnn[playerid]=29, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "MP5\t [1 пт - 15 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 4: gunnnn[playerid]=30, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "AK-47\t[1 пт - 10 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 5: gunnnn[playerid]=31, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "M4A1\t[1 пт - 10 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
case 6: gunnnn[playerid]=33, ShowPlayerDialog(playerid, BG-1, DIALOG_STYLE_INPUT, "Rifle\t [1 пт - 250 вирт]", "Введите кол-во патронов [1-999]", "Купить", "Назад");
}
return true;
}

case BG-1:
{
if(!response) return BuyGunDialog(playerid);
if(PlayerInfo[playerid][pCash]<BuyGunCost(gunnnn[playerid])*inputtext) return BuyGunDialog(playerid), SendClientMessage(playerid, COLOR_REDD, "У вас недостаточно денег для покупки");
if(inputtext>999 || inputtext<1) return BuyGunDialog(playerid), SendClientMessage(playerid, COLOR_REDD, "Вы ввели неправильное количество (От 1 до 999 патронов)");
if(PlayerInfo[playerid][pGunLic]==0) return SendClientMessage(playerid, COLOR_REDD, "У вас нет лицензии на оружие! Получите лицензию у инструктора.");
new gunname[32]; switch(gunnnn[playerid]) { case 23: gunname="Silenced Pistol"; case 24: gunname="Desert Eagle"; case 25: gunname="Shot Gun"; case 29: gunname="MP5"; case 30: gunname="AK-47"; case 31: gunname="M4A1"; case 33: gunname="Rifle"; }
PlayerInfo[playerid][pCash]-=BuyGunCost(gunnnn[playerid])*inputtext, GiveRichGun(playerid, gunnnn[playerid], inputtext);
BuyGunDialog(playerid), fscm(playerid, COLOR_BG, "Вы успешно приобрели %d патронов %s за %d вирт", inputtext, gunname, BuyGunCost(gunnnn[playerid])*inputtext);
return true;
}


В место вызова диалога (комманда, пикап и д.р.)
Код
BuyGunDialog(playerid);


в конце мода:
Код
stock BuyGunDialog(playerid) return ShowPlayerDialog(playerid, BG, DIALOG_STYLE_LISTITEM, "Покупка оружия, выберите оружие", " Desert Eagle\n Silensed Pistol\n Shot Gun\n MP5\n AK-47\n M4A1\n Rifle", "Купить", "Назад");
stock BuyGunCost(gunid) return costgun[23]=20, costgun[24]=50, costgun[25]=100, costgun[29]=15, costgun[30]=10, costgun[31]=10, costgun[33]=250;


Внимание, писал в блокноте, о правильности написания точно не знаю :C
Если есть варнинги/эроры пишите в теме, помогу.


My manuals (pawno):
http://cheat-master.ru/forum/117-154879-1 - покупка оружия
[CM]Tazik Дата: Воскресенье, 01.09.2013, 03:34 | Сообщение # 2
б - брынза
Сообщений: 901
Статус: Offline
Будет аммо как у самп-рп? Скрины бы не помешали.


vk.com/andrew_eremy
Vlad_Kazama Дата: Воскресенье, 01.09.2013, 03:49 | Сообщение # 3
Новичок
Сообщений: 23
Статус: Offline
а шта это? скажи плыз

Приму в дар пустышки 2 и выше лвл за +
switch(po61) Дата: Пятница, 06.09.2013, 20:39 | Сообщение # 4
Любитель
Сообщений: 44
Статус: Offline
[CM]Tazik, не как на SRP, это более простое и оптимизированное чем на SRP, можно сделать в принципе как и на SRP, но смысла копировать что либо я не вижу.
Vlad_Kazama, если вы не знаете что это, то это не ваш раздел.


My manuals (pawno):
http://cheat-master.ru/forum/117-154879-1 - покупка оружия
  • Страница 1 из 1
  • 1
Поиск: