Confused as hell ..
#7

Okay question number 1 and 2 are solved I used SetTimerEx - repeating, I put it in /engine command, and killed it on PlayerExitVehicle, or when I turn down Engine, or when I'm out of fuel, and Disconnect

But can you tell me how can I save this fuel to each vehicle? now if I drive in vehicle my fuel goes down to 0 but if I re-enter it my fuel is 100 again or if I enter in other car fuel is 100 again..

and I just noticed another big problem when my fuel is going down when green fuel meter is at last "stick" it crashes my samp :/

here is the code
pawn Код:
public FLower(playerid) // changed name
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        //if(IsRefuelling[i]) continue;
        if(GetPlayerVehicleSeat(i) == 0)
        {
            Gas[GetPlayerVehicleID(i)] = Gas[GetPlayerVehicleID(i)] - 1;
            if(Gas[GetPlayerVehicleID(i)] < 1)
            {
                Gas[GetPlayerVehicleID(i)] = 0;
                RemovePlayerFromVehicle(i);
                KillTimer(GasTimer[playerid]);
                GameTextForPlayer(i, "~r~Vehicle is out of ~w~fuel~r~!", 5000, 5);
            }
        }
        //if(Gas[GetPlayerVehicleID(i)] >= 100) TextDrawSetString(vFuel[playerid], " ~g~~n~lllll~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        if(Gas[GetPlayerVehicleID(i)] > 95) TextDrawSetString(vFuel[playerid]," ~g~~n~lllll~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        if(Gas[GetPlayerVehicleID(i)] > 90 && Gas[GetPlayerVehicleID(i)] < 95) TextDrawSetString(vFuel[playerid], " ~g~~n~llll~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        if(Gas[GetPlayerVehicleID(i)] > 85 && Gas[GetPlayerVehicleID(i)] < 90) TextDrawSetString(vFuel[playerid], " ~g~~n~lll~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        if(Gas[GetPlayerVehicleID(i)] > 80 && Gas[GetPlayerVehicleID(i)] < 85) TextDrawSetString(vFuel[playerid], " ~g~~n~ll~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        if(Gas[GetPlayerVehicleID(i)] > 75 && Gas[GetPlayerVehicleID(i)] < 80) TextDrawSetString(vFuel[playerid], " ~g~~n~l~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 70 && Gas[GetPlayerVehicleID(i)] < 75 ) TextDrawSetString(vFuel[playerid]," ~n~~n~~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 65 && Gas[GetPlayerVehicleID(i)] < 70) TextDrawSetString(vFuel[playerid], " ~~n~~n~~y~~h~llll~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 60 && Gas[GetPlayerVehicleID(i)] < 65) TextDrawSetString(vFuel[playerid], " ~~n~~n~~y~~h~lll~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 55 && Gas[GetPlayerVehicleID(i)] < 60) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~h~ll~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 50 && Gas[GetPlayerVehicleID(i)] < 55) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~h~l~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 45 && Gas[GetPlayerVehicleID(i)] < 50) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~n~lllll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 40 && Gas[GetPlayerVehicleID(i)] < 45) TextDrawSetString(vFuel[playerid], " ~n~~n~~~y~~n~llll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 35 && Gas[GetPlayerVehicleID(i)] < 40) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~n~lll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 30 && Gas[GetPlayerVehicleID(i)] < 35) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~n~ll~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 25 && Gas[GetPlayerVehicleID(i)] < 30) TextDrawSetString(vFuel[playerid], " ~n~~n~~y~~n~l~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 20 && Gas[GetPlayerVehicleID(i)] < 25) TextDrawSetString(vFuel[playerid], " ~n~~n~~~n~~n~~r~lllll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 15 && Gas[GetPlayerVehicleID(i)] < 20) TextDrawSetString(vFuel[playerid], " ~n~~n~~~n~~n~~r~llll");
       
        if(Gas[GetPlayerVehicleID(i)] > 10 && Gas[GetPlayerVehicleID(i)] < 15) TextDrawSetString(vFuel[playerid], " ~n~~n~~~n~~n~~r~lll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 5 && Gas[GetPlayerVehicleID(i)] < 10) TextDrawSetString(vFuel[playerid], " ~n~~n~~~n~~n~~r~ll");
        //
        if(Gas[GetPlayerVehicleID(i)] > 1 && Gas[GetPlayerVehicleID(i)] < 5) TextDrawSetString(vFuel[playerid], " ~n~~n~~~n~~n~~r~l");
    }
    return 1;
}
LAST green stick:
pawn Код:
if(Gas[GetPlayerVehicleID(i)] > 75 && Gas[GetPlayerVehicleID(i)] < 80) TextDrawSetString(vFuel[playerid], " ~g~~n~l~n~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
after this it should be like this but code crashes before this:
pawn Код:
if(Gas[GetPlayerVehicleID(i)] > 70 && Gas[GetPlayerVehicleID(i)] < 75 ) TextDrawSetString(vFuel[playerid]," ~n~~n~~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
EDIT: okay this is fixed, don't worry about this fuel meter (there were 3x "~")

What about saving fuel at each vehicle?

Thanks for help in advance
Reply


Messages In This Thread
Confused as hell .. - by Lajko1 - 21.11.2013, 16:50
Re: Confused as hell .. - by Loot - 21.11.2013, 17:09
Re: Confused as hell .. - by Lajko1 - 21.11.2013, 17:22
Re: Confused as hell .. - by Konstantinos - 21.11.2013, 17:29
Re: Confused as hell .. - by Lajko1 - 21.11.2013, 17:33
Re: Confused as hell .. - by Konstantinos - 21.11.2013, 18:08
Re: Confused as hell .. - by Lajko1 - 21.11.2013, 18:39
Re: Confused as hell .. - by Konstantinos - 21.11.2013, 19:19
Re: Confused as hell .. - by Lajko1 - 21.11.2013, 19:35
Re: Confused as hell .. - by Lajko1 - 21.11.2013, 22:48

Forum Jump:


Users browsing this thread: 1 Guest(s)