Elantra
Умник
Выкладываю, может кому понадобится на Dm.)
Автор: Elantra.
Автор: Elantra.
PHP:
В public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp(cmdtext, "/b", true) == 0)
{
ShowPlayerDialog(playerid, 88, DIALOG_STYLE_LIST, "Закупка оружия", "Нож(50$)\n Дигл(300$) \n 9mm(200$)\n 9mm с глушителем(250$)\n Ak-47(2500$)\n M-4(3200$)\n MP5(1400$)\n AWP(5000$)\n Помповый дробовик(2000$)\n Осколочная граната(300$)\n Smokegrenade(200$) ", "Купить", "Назад");
return 1;
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == 88)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 50)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -50);
GivePlayerWeapon(playerid,4,1);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 300)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -300);
GivePlayerWeapon(playerid,24,49);
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 200)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -200);
GivePlayerWeapon(playerid,22,0);
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 250)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -250);
GivePlayerWeapon(playerid,23,50);
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 2500)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -2500);
GivePlayerWeapon(playerid,30,60);
}
if(listitem == 5)
{
if(GetPlayerMoney(playerid) < 3200)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -3200);
GivePlayerWeapon(playerid,31,60);
}
if(listitem == 6)
{
if(GetPlayerMoney(playerid) < 1400)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -1400);
GivePlayerWeapon(playerid,29,60);
}
if(listitem == 7)
{
if(GetPlayerMoney(playerid) < 5000)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid,34,20);
}
if(listitem == 8)
{
if(GetPlayerMoney(playerid) < 2000)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -2000);
GivePlayerWeapon(playerid,25,20);
}
if(listitem == 9)
{
if(GetPlayerMoney(playerid) < 300)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -300);
GivePlayerWeapon(playerid,16,1);
}
if(listitem == 10)
{
if(GetPlayerMoney(playerid) < 200)
return SendClientMessage(playerid, 0xFFFFFFAA, "[Ошибка] У вас недостаточно денег.");
GivePlayerMoney(playerid, -200);
GivePlayerWeapon(playerid,17,1);
}
}
else
{
}
}
