21.11.2013, 18:39
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
LAST green stick:
after this it should be like this but code crashes before this:
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
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;
}
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");
pawn Код:
if(Gas[GetPlayerVehicleID(i)] > 70 && Gas[GetPlayerVehicleID(i)] < 75 ) TextDrawSetString(vFuel[playerid]," ~n~~n~~~y~~h~lllll~y~~n~lllll~n~~r~lllll");
What about saving fuel at each vehicle?
Thanks for help in advance

