Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rbr97 poslato Mart 01, 2015, 18:56:05 POSLE PODNE

Naslov: [Pomoc] Bug sa gorivom
Poruka od: Rbr97 poslato Mart 01, 2015, 18:56:05 POSLE PODNE
Skripta koju koristim:Moj gm od 0
Detaljan opis problema:
Kad mi dode gorivo do 0 izaÄ'e mi iz gta i piÅ¡e GTA_Sa.exe je prestao raditi  >:( >:(
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: Assassin007 poslato Mart 01, 2015, 19:20:03 POSLE PODNE
e sada bih bilo dobro da nam posaljek kodove od goriva jer ti ovako nikako ne mozemo pomoci.
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: Rbr97 poslato Mart 02, 2015, 00:55:26 PRE PODNE
new fuel[MAX_VEHICLES];
forward timer_fuel_lower();
forward timer_refuel(playerid);
new isrefuelling[MAX_PLAYERS] = 0;
new Text:td_fuel[MAX_PLAYERS];




for(new i=0;i<MAX_VEHICLES;i++) {
        fuel[i] = 30;
    }
    SetTimer("timer_fuel_lower",9500,true);



    td_fuel[playerid] = TextDrawCreate(450,324,"Gorivo: 30L");
    TextDrawBackgroundColor(td_fuel[playerid],0x00000033);
    TextDrawFont(td_fuel[playerid],3);
    TextDrawLetterSize(td_fuel[playerid],0.699999,1.700000);
    TextDrawColor(td_fuel[playerid],0x000000ff);
    TextDrawSetShadow(td_fuel[playerid],3);


public timer_fuel_lower()
{
    for(new i=0;i<MAX_PLAYERS;i++) {
        if (isrefuelling[i]) continue;
        new vid = GetPlayerVehicleID(i);
        if (GetPlayerVehicleSeat(i) == 0) {
            fuel[vid] = fuel[vid] -1;
            if (fuel[vid]<1)
            {
                fuel[vid] = 0;
                RemovePlayerFromVehicle(i);
                GameTextForPlayer(i,"~r~Nemas  ~w~goriva~r! , zovi slep sluzbu!",5000,4);
            }
        }
        new string[125];format(string,sizeof string,"Gorivo: %i L",fuel[vid]);
        TextDrawSetString(td_fuel[i],string);
    }
    return 1;
}



public timer_refuel(playerid)
{
    new vid = GetPlayerVehicleID(playerid);
    fuel[vid] = fuel[vid] = 30;
    isrefuelling[playerid] = 0;
    TextDrawSetString(td_fuel[playerid],"Gorivo: 30 L ");
    TogglePlayerControllable(playerid,1);
}



CMD:fill (playerid, params[] )
{
        if(IsPlayerInRangeOfPoint(playerid, 2, 1944.6318,-1772.3948,13.1340))
if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"{FF0000}[Greska] Niste u vozilu!");
        if (isrefuelling[playerid]) return SendClientMessage(playerid,-1,"{FF0000}[Greska] Vec punite gorivoo!");
        if (GetPlayerMoney(playerid) - 500 <0) return SendClientMessage(playerid,-1,"{FF0000}[Greska] Nemate dovoljno novca za punjenje goriva!");
        if(IsPlayerInRangeOfPoint(playerid, 2, 1944.6318,-1772.3948,13.1340))
        {
GivePlayerMoney(playerid,-500);
        SetCameraBehindPlayer(playerid);
        TogglePlayerControllable(playerid,0);
        isrefuelling[playerid] = 1;
        TextDrawSetString(td_fuel[playerid],"Punjenje...");
        SetTimerEx("timer_refuel",9500,false,"i",playerid);
        }
else { SendClientMessage(playerid, -1, "{FF0000}[Greska] Nisi kod pumpe!"); return 1;
}
return 1;
}



if (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
    {
        new vid = GetPlayerVehicleID(playerid);
        new string[125];format(string,sizeof string,"Gorivo:%i",fuel[vid]);
        TextDrawSetString(td_fuel[playerid],string);
        TextDrawShowForPlayer(playerid,td_fuel[playerid]);
    } else {
        TextDrawHideForPlayer(playerid,td_fuel[playerid]);
    }
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: arnel avdic poslato Mart 02, 2015, 00:59:36 PRE PODNE
do tebe je
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: Rbr97 poslato Mart 03, 2015, 12:50:28 POSLE PODNE
Kako mislis "do mene je"
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: arnel avdic poslato Mart 04, 2015, 23:36:15 POSLE PODNE
pa tako reinstall gta :D
Naslov: Odg: [Pomoc] Bug sa gorivom
Poruka od: Rbr97 poslato Mart 05, 2015, 00:05:54 PRE PODNE
 :D :D :D ??? :'(
Pa i drugima se dogaÄ'a isto.......