Blooms
Новичок
Не правильно работает команда /fill, приежаешь на заправку пишешь команду, выбирашь любое кол-во литров и пишет постоянно "Столько литров не войдёт!" и ничего не происходит.
PHP:
CMD:fill(playerid, params[])
{
if(!IsAtGasStation(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Ты не на заправке!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Ты не в машине");
if(sscanf(params, "i", params[0])) return SendClientMessageEx(playerid, COLOR_GRAD1, "Инфо: /fill [количество литров] 1 литр = 2$");
if(params[0] < 0 || params[0] > 100) return SendClientMessageEx(playerid, COLOR_GRAD1, "Так тоже нельзя!");
new newcar = GetPlayerVehicleID(playerid);
if(floatround(CarInfo[newcar][cGas]) + (1.0*params[0]) > GetVehicleMaxGas(newcar)) return SendClientMessageEx(playerid, COLOR_GRAD1, "Столько литров не войдет!");
printf("%.0f",floatround(CarInfo[newcar][cGas]) + (1.0*params[0]));
CarInfo[newcar][cGas] += (1.0*params[0]);
ServerGivePlayerMoney(playerid,-(params[0]*2));
return true;
}
