Hallo,
ich erhalte von der Konsole einen Fehler zurück der auf eine Funktion zurückzuführen sein soll. Hat jemand eine Idee dass ganze zu optimieren dass dort kein Fehler erscheint ?
Code
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at negative index -400
[debug] AMX backtrace:
[debug] #0 00009910 in ?? (0) in script.amx
[debug] #1 00013b88 in public OnPlayerUpdate (0) in script.amx
OnPlayerUpdate
Code
new string[128];
if(IsPlayerConnected(playerid))
if(IsPlayerInAnyVehicle(playerid))
format(string,sizeof(string),"%i",getPlayerSpeed(playerid));
PlayerTextDrawSetString(playerid,Tacho[playerid][11],string);//Km/h anzeige
new vID = GetPlayerVehicleID(playerid);
format(string,sizeof(string),"Fahrzeug: %s",getVehicleName(GetVehicleModel(vID)));
PlayerTextDrawSetString(playerid,Tacho[playerid][4],string);//Km/h anzeige
format(string,sizeof(string),"Tank: ~g~%i/100 Liter",tank[playerid]);
PlayerTextDrawSetString(playerid,Tacho[playerid][8],string);//Km/h anzeige
tanktimer++;
if(tanktimer == 1)
{
tanktimer = 0;
//Tanks reduzieren
for(new i=1; i<sizeof(tank); i++)
{
if(!hatAutoMotor(i))continue;
if(!isMotorOn(i))continue;
//tank[i]--;
if(tank[i]>0)continue;
stopMotor(i);
}
}
new hour, minute, second;
gettime(hour, minute, second);
format(string,sizeof(string),"%02d:%02d",hour, minute);
TextDrawSetString(uhrzeitLabel, string);
Alles anzeigen