igor2506
Умник
При покупке металла мне нельзя превышать 500кг. Но если я буду покупать по 75кг, то у меня получается очень много металла.
Как сделать лимит чтобы прям ровно 500кг было и больше не мог покупать металл
Как сделать лимит чтобы прям ровно 500кг было и больше не мог покупать металл
PHP:
CMD:buym(playerid, params[])
{
if(PlayerZavod[playerid] == true)
{
new string[144];
if(!PlayerToPoint(7.0,playerid,-1894.8776,-1671.6599,23.0828)) return SendClientMessage(playerid,-1,"Вы должны находится на шахте около погрузочного места");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Используйте: /buym [ кол-во ]");
if(params[0] < 1 || params[0] > 500) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете взять меньше 1 и больше 500 кг. металла");
if(BenzCar[playerid] >= 500) return SendClientMessage(playerid,COLOR_YELLOW,"Фургон загружен! Отправляйтесь на завод");
if(params[0] > metall) return SendClientMessage(playerid,COLOR_GREY,"Такого количества металла нету на шахте.");
if(PlayerInfo[playerid][pCash] < pricemetl*params[0]) return SendClientMessage(playerid,COLOR_GREY,"У вас недостаточно денег");
metall -= params[0];// отнимаем со склада загруженные маты
BenzCar[playerid] += params[0];// Згрузили грузовик..
PlayerInfo[playerid][pCash]-= params[0]*pricemetl;
format(string, sizeof(string), "Вы купили %d кг. металла за %d$",params[0], params[0]*pricemetl);
SendClientMessage(playerid, COLOR_BLUE, string);
format(string, sizeof(string), "{008eff}Доставка металла\n" "Загрузка %d / 500 кг",BenzCar[playerid]);
UpdateDynamic3DTextLabelText(INFO[GetJobVehicle[playerid]], -1, string);
UpdateMine();
}
return true;
}
