Hallo,
habe mich heute mal aus langerweile an ein Tanksystem gesetzt. Klappt soweit alles wunderbar und auch hier hackt es nicht großartig, aber es klappt nicht 100%.
Ziel der Zeilen:
Es soll bei jedem aufrufen des Timers die Variable aller Autos die den Motor auf 1 haben auf =-1 gesetzt werden, also eins weniger. Wenn ein Spieler im Auto eines Fahrzeuges sitzt soll halt noch dazu der Textdraw erscheinen ... ich find mein Ansatz gar nicht so schlecht. ![]()
public BenzinVerlust()
{
for(new x = 0; x < MAX_VEHICLES; x++)
{
for(new j = 0; j < MAX_PLAYERS; j++)
{
new vehxid = GetPlayerVehicleID(j);
if(IsPlayerInAnyVehicle(j))
{
if(Motor[vehxid] == 1)
{
new str[50];
Vehicle[vehxid][vehicleFuel]--;
format(str, sizeof str, "%i L", Vehicle[vehxid][vehicleFuel]);
TextDrawSetString(PlayerTacho1[j], str);
}
}
else if(GetPlayerVehicleID(j) != x)
{
if(Motor[vehxid] == 1)
{
Vehicle[x][vehicleFuel]--;
}
}
}
}
}