Kerryy
Новичок
Помогите сделать проверку на оружие, Проверка:
Если берешь допустим 2 дигла по 21 патрону (Не закрывая диалогового окна), После того как закрываешь диалоговое окно и "Берешь в руки кулак" и снова встаешь на пикап и снова береться 21 патрон (Дальше проверка работает) Помогите! С меня "+"
PHP:
if(GetPlayerAmmo(playerid) > 21 && GetPlayerWeapon(playerid) == 24) return SendClientMessage(playerid ,COLOR_GRAD1, "Вы не можете взять больше патронов для этого оружия!");
Если берешь допустим 2 дигла по 21 патрону (Не закрывая диалогового окна), После того как закрываешь диалоговое окно и "Берешь в руки кулак" и снова встаешь на пикап и снова береться 21 патрон (Дальше проверка работает) Помогите! С меня "+"
PHP:
case 2091:
{
if(response)
{
if(listitem == 0)
{
if(lspdmatbi <= 63) return SendClientMessage(playerid,COLOR_GRAD1, "Склад пуст!");
if(GetPlayerAmmo(playerid) > 21 && GetPlayerWeapon(playerid) == 24) return SendClientMessage(playerid ,COLOR_GRAD1, "Вы не можете взять больше патронов для этого оружия!");
gun = 24; ammo = 21; lspdmatbi -= 63;
SendClientMessage(playerid,COLOR_GREEN, "Выдано: Desert Eagle (3 обоймы)");
new listitems[] = "Desert eagle\t[21п]\nShotgun\t[30п]\nMP5\t\t[90п]\nM4A1\t\t[150п]\nRifle\t\t[30п]\nБроня\nСпец оружие";
ShowPlayerDialogEx(playerid, 2091, DIALOG_STYLE_LIST, "Склад оружия", listitems, "Взять", "Выйти");
}
GetWeaponName(gun, gunname, sizeof(gunname));
GiveWeapon(playerid, gun, ammo);
return true;
}
else
{
return true;
}
}
