Hallo liebe Community.
Ich habe ein problem mit meinem Tank System
Unzwar will der Tank sich einfach nicht leeren
es liegt auch nicht an der anzeige das die einfach nur stehen bleibt nein der Tank leert sich nicht und hier mein script:
public OnGameModeInit()
{
dmap_GameModeInit();
for(new c=0;c<MAX_CARS;c++)
{
Petrol[code=c] = AMOUNT;
}
SetTimer("CheckFuel", TIME, 2);
SetTimer("checkpointUpdate", 1100, 1);
SetTimer("UpdateSpeed", UpdateSeconds*1000, 1);
//Fuel check function
public CheckFuel(playerid)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) == 1 && IsPlayerInAnyVehicle(i) == 1)
{
if(GetPlayerState(i) == 2)
{
new Vi;
Vi = GetPlayerVehicleID(i);
//Petrol[Vi]--;
if(Petrol[Vi] >= 1)
{
}
else
{
TogglePlayerControllable(i,0);
DisplayTextForPlayer(i,"~r~Tank leer!", 5, 1, 2);
if(Petrol[Vi] < 1)
{
Petrol[Vi] = 0;
}
}
}
}
}
}
wo ist der fehler ?? ich finde ihn nicht