sdd19517
Компетентный
Как сделать проверку, например максимум можно иметь 150 грамм наркоты, ты покупаешь 140 грамм, потом еще 140 грамм. А надо чтобы писало можно еще купить 10 грамм.
Как посавить такую проверку?
Как посавить такую проверку?
PHP:
if(strcmp(x_job,"drugs",true) == 0)//Драгс
{
if(IsPlayerConnected(playerid))
{
if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не бандит!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "* Используйте: /get drugs [количество]");
if(PlayerToPoint(3.0,playerid,322.1280,1118.8314,1083.8828))
{
new ammo;
if(PlayerInfo[playerid][pCash] < ammo*20) return SendClientMessage(playerid,COLOR_GRAD1,"У вас недостаточно денег");
ammo = strval(tmp);
if(PlayerInfo[playerid][pDrugs] >= 150) { SendClientMessage(playerid, COLOR_GREY, "Нельзя купить больше"); return 1; }
if(ammo > 150 || ammo < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 150!"); return 1; }
if(PlayerInfo[playerid][pCash] < ammo) { SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег!"); return 1; }
PlayerInfo[playerid][pCash] -=ammo*20;
PlayerInfo[playerid][pDrugs] += ammo;
format(string, sizeof(string), "Вы купили %d грамм наркотиков за %d вирт", ammo,ammo*20);
SendClientMessage(playerid, 0x6495EDFF, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не в притоне!");
return 1;
}
}
return 1;
}
