PDA

Просмотр полной версии : [Вопрос] Загрузка материалов



Pawn.Dima
10.09.2021, 22:35
Здравствуйте помогите пожалуйста с формулой я не могу до делать уже целый день сижу пыхчу и не получается :(

Суть проблемы когда загружаю машину если на складе будет меньше 10000 например 9000 то он загрузит 10К а должен 9 и склад будет отрицательный -1500 помогите я уже целый день сижу не могу понять голова уже не варит Спасибо всем кто поможет


case 9://Загрузиться
{
DisablePlayerCheckpoint(playerid);
CheckCheckpoint{playerid} = 0;
new mID = LVaMaters(GetPlayerVehicleID(playerid)), string[90];
new surplus = MatInfo[0][MatLVa]-MatInfo[0][MatLVa] * 10000;
if(Materials[mID] < surplus)
{
MatInfo[0][MatLVa] -= surplus;
Materials[mID] += surplus;
}
else if(Materials[mID] > surplus)
{
MatInfo[0][MatLVa] -= Materials[mID];
Materials[mID] += surplus;
}
format(string, sizeof(string), "Материалов в машине: %i / 10000", Materials[mID]);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "На складе Армии LV: %i / 100000 материалов", MatInfo[0][MatLVa]);
SendClientMessage(playerid, COLOR_BLUE, string);
}

Shaolinka
10.09.2021, 23:25
case 9:
{
DisablePlayerCheckpoint(playerid);
CheckCheckpoint{playerid} = 0;

new mID = LVaMaters(GetPlayerVehicleID(playerid)), string[90];

if(MatInfo[0][MatLVa] < 10_000)
{
Materials[mID] += MatInfo[0][MatLVa];
MatInfo[0][MatLVa] = 0;
}

format(string, sizeof(string), "Материалов в машине: %i / 10000", Materials[mID]);
SendClientMessage(playerid, COLOR_GREEN, string);

format(string, sizeof(string), "На складе Армии LV: %i / 100000 материалов", MatInfo[0][MatLVa]);
SendClientMessage(playerid, COLOR_BLUE, string);
}

Pawn.Dima
11.09.2021, 08:10
Сейчас проверю

- - - Добавлено - - -

Блин спасибо это оказалось так легко Емаё