Boss380
Ученик
Вот я хочу поставить ограничение на покупку нарко! Т.е если у игрока допустим есть собой 50 грамм нарко, и он еще хочет купить 80 грамм допустим, и как сделать чтобы ему выводилось сообщение что больше 100 нельзя. Суть в том что если ты попробуешь купить сразу больше 100 тебе напишет нельзя больше 100 грамм. А если сначала купить 90 грамм то и еще раз можно будет купить 90 грамм. Думаю вы поняли что я хочу вам передать. Вот как сделать ограничение?
Вот если что команда:
Вот если что команда:
PHP:
if(strcmp(cmd,"/buydrugs",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, "Введите: /buydrugs [количество]");
if(PlayerToPoint(1.3,playerid,322.1280,1118.8314,1083.8828))
{
new ammo;
ammo = strval(tmp);
if(PlayerInfo[playerid][pDrugs] >= 100) { SendClientMessage(playerid, COLOR_GRAD1, "У вас достаточно наркотиков"); return 1; }
if(ammo > 100 || ammo < 1) { SendClientMessage(playerid, COLOR_GRAD1, "Нельзя меньше 1 грамма и больше 100!"); return 1; }
if(PlayerInfo[playerid][pCash] < ammo) { SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно денег"); return 1; }
PlayerInfo[playerid][pCash] -=ammo*30;
PlayerInfo[playerid][pDrugs] += ammo;
format(string, sizeof(string), "Вы купили %d грамм наркотиков за %d вирт", ammo,ammo*30);
SendClientMessage(playerid, 0x6495EDFF, string);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не в притоне!");
return 1;
}
}
return 1;
}
