debug

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community


    ich habe ein debug meldung und bekomme den nicht weg


    C
    [13:49:30] [debug] Run time error 4: "Array index out of bounds"
    [13:49:30] [debug]  Accessing element at index 42 past array upper bound 2
    [13:49:30] [debug] AMX backtrace:
    [13:49:30] [debug] #0 000da2e8 in public OnPlayerStateChange (playerid=4, newstate=2, oldstate=1) at C:\Users\Paddy\Desktop\German of Life 7777\gamemodes\German-of-Life.pwn:18194


    hier die zeile



  • Ändere
    if(Parkkralle[newcar] == 1 || PlayerCar[playerid][newcar][Kralle] == 1)
    zu:
    if(Parkkralle[newcar] == 1)


    Wenn Parkkralle mit der vehicleid 1 ist, dann sollte das entsprechende PlayerCar ebenfalls auf 1 stehen, daher macht eine doppelte Prüfung keinen Sinn.
    Der Fehler tritt auf, weil du mit der vehicleid (newcar) in das Array gehst, welches für die 3 PlayerCars steht (0 bis 2), das geht nicht.