Detaljan opis problema:Ovako,radio sam brzinomer i doso sa do komande /dopuni i /checkfuel.Komanda /chechfuel radi dobro,znaci dobro provjeri kolko goriva ima,ali komanda /dopuni mi nece nesto.Uvijek izbaci poruku "* Vas rezervoar vozila je pun!" i nista se ne dogada
Dio skripte:
KOMANDA /dopuni
CMD:dopuni(playerid, params[])
{
new gorivo;
new string;
if(sscanf(params,"i",gorivo)) return SendClientMessage(playerid,COLOR_GREY, "Koristi: /dopuni ");
if(gorivo > 55 || gorivo < 1) return SendClientMessage(playerid, COLOR_GREY, "Maximalno tocenje goriva je 55 litara,a najmanje 1 litara!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Ne nalazite se u vozilu!");
if(GetPlayerMoney(playerid) <= 3) return SendClientMessage(playerid,COLOR_GREY,"* Nemate dovoljno novca!");
for(new i=0;i {
new vid = GetPlayerVehicleID(vid);
if(fuel >= 55)
{
fuel += gorivo;
TogglePlayerControllable(i,0);
GameTextForPlayer(i,"~n~~n~~n~~n~~g~Vozilo se puni,molimo pricekajte!",9000,5);
SetTimerEx("Timer_dopuna",9000,false,"i",i);
format(string, sizeof(string),"* Vase vozilo je napunjeno sa %d litara za %d$",gorivo,gorivo*3);
SendClientMessage(i,COLOR_GREEN,string);
GivePlayerMoney(i,-gorivo*3);
SetCameraBehindPlayer(i);
return 1;
}
SendClientMessage(playerid,COLOR_GREY,"* Vas rezervoar vozila je pun!");
}
return 1;
} A EVO I KOMANDA /chechfuel
CMD:checkfuel(playerid,params[])
{
new string;
if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"* Ne nalazite se u vozilu!");
for(new i=0;i {
new vid = GetPlayerVehicleID(i);
format(string, sizeof(string),"(Rezervoar) Imate %d litara goriva u vasem rezervoaru.",fuel);
SendClientMessage(playerid,COLOR_GREY,string);
return 1;
}
return 1;
} Neke slike/video za lakse dobivanje pomoci(neobavezno):
