Hallo liebe com,
Ich habe ein problem und zwar geht es um mein Tank System...
mir wird angezeigt das der Tank zu 100% voll ist und dann wenn ich den Motor Starte geht der Tank direkt auf 0...
ich habe alles nachgekugt und finde den fehler einfach nicht hier mal die pwn:
new tanktimer=0;
public sekunde()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new vID = GetPlayerVehicleID(i);
if(IsPlayerInAnyVehicle(i))
{
new Float:damage;
new string[164];
new string2[164];
GetVehicleHealth(vID,damage);
format(string2,sizeof(string2),"%f",damage);
new damages = strval(string2);
format(string,sizeof(string),"Zustand: %i",damages);
PlayerTextDrawSetString(i,Tacho_Zustand,string);
format(string,sizeof(string),"Tank: %il",Tank[vID]);
PlayerTextDrawSetString(i,Tacho_fuel[i],string);
}
tanktimer++;
if(tanktimer==5)
{
tanktimer=0;
for(new ix=1; ix<sizeof(Tank); ix++)
{
if(GetVehicleEngine(ix)==0)continue;
Tank[ix]=Tank[ix]-1;//Vorher stand da Tank[ix]--; klappte aber auch nicht!!!
if(Tank[ix]<1)
{
stopEngine(ix);
SendClientMessage(i,rot,"WARNING: Fuel Empty!");
}
}
}
}
return 1;
}