[Pomoc] Fill Komanda

Započeo [yub] Leo_Karl, Novembar 12, 2012, 16:08:11 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

probaj ovako, samo zameni sa svojim varijablama if(strcmp(cmd, "/fill", true) == 0)
{
if(IsAtGasStation(playerid))
{
if(GetPlayerState(playerid)!=2)
{
SCM(playerid, -1,"Morate biti na mestu vozaca da bi napunili gorivo!");
return 1;
}
new idcar = GetPlayerVehicleID(playerid);
if(!strlen(tmp))
{
SendClientMessage(playerid, -1, "Koriscenje: /fill [litara]");
return 1;
}
new ammount = strval(tmp);
if(Gas[idcar] + ammount > 60) return SCM(playerid, -1, "U vas rezervoar ne moze da stane vise od 60litara goriva!");
if(Gas[idcar] < 60)
    {
    TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Punjenje goriva, molimo sacekajte",2000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = ammount;
}
else GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Rezervoar je pun",2000,3);
}
else SCM(playerid,-1,"** Niste na pumpi!");
return 1;
}

Citat: Blaeks poslato Decembar 08, 2012, 12:32:00 POSLE PODNE
probaj ovako, samo zameni sa svojim varijablama if(strcmp(cmd, "/fill", true) == 0)
{
if(IsAtGasStation(playerid))
{
if(GetPlayerState(playerid)!=2)
{
SCM(playerid, -1,"Morate biti na mestu vozaca da bi napunili gorivo!");
return 1;
}
new idcar = GetPlayerVehicleID(playerid);
if(!strlen(tmp))
{
SendClientMessage(playerid, -1, "Koriscenje: /fill [litara]");
return 1;
}
new ammount = strval(tmp);
if(Gas[idcar] + ammount > 60) return SCM(playerid, -1, "U vas rezervoar ne moze da stane vise od 60litara goriva!");
if(Gas[idcar] < 60)
    {
    TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Punjenje goriva, molimo sacekajte",2000,3);
SetTimer("Fillup",RefuelWait,0);
Refueling[playerid] = ammount;
}
else GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Rezervoar je pun",2000,3);
}
else SCM(playerid,-1,"** Niste na pumpi!");
return 1;
}


Sacu da probam pa cu da ti javim

Nece tako probao,sada mi izlazi samo /fill [litatara] i kada ukucam /fill 2 ono mi izadje /fill [litara] ??? Jel zna neko da mi pomogne ???
IZVINITE ZBOG DP!

a ovako if(strcmp(cmd, "/fill", true) == 0) // By Ivan_Rogulj
   {
       new gorivo, vozilo = GetPlayerVehicleID(playerid);
       if(IsPlayerConnected(playerid))
       {
      tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_YELLOW, "INFO: /fill [kolicina] - cijena po litru 3$");
            return 1;
         }
         gorivo = strval(tmp);
         if(IsPlayerInVehicle(playerid, vozilo) && IsAtGasStation(playerid))
         {
         if(Gas[vozilo] == GasMax)
            {
            SendClientMessage( playerid,COLOR_WHITE, "Rezervoar je pun!" );
            return 1;
            }
            Gas[vozilo] += gorivo;
            if(Gas[vozilo] > 100)
            {
            Gas[vozilo] = 100;
            }
            format(string,sizeof(string),"* Vozilo napunjeno, za $%d.",gorivo*3);
            SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
            GivePlayerMoney(playerid, -gorivo*3);
            }
         else return SendClientMessage(playerid,COLOR_GREY,"   Niste na benzinskoj stanici ili nisi u vozilu!");
      }
       return 1;
   }
?