Bei jedem fahrzeug einen individuellen Timer machen, also z.B. TankTimer[vehicleid] = SetTimerEx("Verlust",Zeit,true,"i",vehicleid);
dann verliert jedes Fahrzeug individuell seinen Sprit,
und das mit dem Tank musste einfach als Array schreiben und bei der Erstellung so einstellen
//Verlust
new TankTimer[MAX_VEHICLES]; // Global
//Bei OnPlayerStateChange
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
TankTimer[vehicleid] = SetTimerEx("Verlust",Zeit,true,"i",vehicleid);
}
// Tank Array
new TankSize[211] = {
60,
50,
usw..
};
// z.B. OnGameModeInit
Tank[Fahrzeug_Einfügen] = TankSize[GetVehicleModel(Fahrzeug_Einfügen)-400];
Den Rest kannst du dir vllt schon denken
Edit: Etwas verbessert