Сообщение от
Paradox
Переменную Mats, на сколько понял я, ее нужно отнимать.
Переменная materials_Vehicle чисто для подсчета индивидуально для каждого игрока.
есть вот еще такая
PHP код:
new MatsVehicle[MAX_VEHICLES];
но в коде загрузки я не нашел подходящей переменной кроме выше указанной
вот код загрузки
PHP код:
case D_JOB+9://============= загрузка авто армии
{
if(!response) return true;
new till = 0;
if(sscanf(inputtext, "i",till)) return ShowPlayerDialog(playerid, D_JOB+9, 1, "материалы", "Введите кол-во материалов:", "Принять", "Отмена");
if(till < 1 || till > 3000)
{
SendMes(playerid, COLOR_GREY, "Кол-во материалов от 1 до 3000!");
return ShowPlayerDialog(playerid, D_JOB+9, 1, "материалы", "Введите кол-во материалов:", "Принять", "Отмена");
}
if(till > Mats[0])
{
SendClientMessage(playerid, COLOR_GREY, "На складе недостаточно материалов!");
return ShowPlayerDialog(playerid, D_JOB+9, 1, "материалы", "Введите кол-во материалов:", "Принять", "Отмена");
}
Mats[0] -= till;
format(string, 60, "Боеприпасов: {FF9900}%i{ffffff} шт.", Mats[0]); //police
Update3DTextLabelText(tPickup[38], 0xFFFFFFFF, string);
format(string, 60, "На складе: {FF9900}%i{ffffff} шт.", Mats[0]);//army
UpdateDynamic3DTextLabelText(tPickup[4], 0xFFFFFFFF, string);
SetOtherInt("armymats", Mats[0]);
SendMes(playerid, COLOR_LIGHTGREEN, "Вы загрузили {ffffff}%i {9ACD32}материалов. Остаток на складе: {ffffff}%i {9ACD32}материалов",till,Mats[0]);
materials_Vehicle[GetPlayerVehicleID(playerid)] += till;
return true;
}