Speichern sowie Restart will nicht wirklich

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,


    habe bereits das problem gefunden... aber ich kenne nicht wirklich die Lösung dafür,


    Also ich mache /speichern, und es speichert sich nichts..
    und bei /restart speichert sich nichts und der Server restartet genauso wenig...


    Dank der Funktion AccountSpeichern geht es nicht... beim ausloggen usw geht alles...a ber bei der schleife nicht...


    Hoffe mir kann einer helfen


    MfG

  • Code
    [19:35:12] [debug] Run time error 4: "Array index out of bounds"
    [19:35:12] [debug]  Accessing element at negative index -2
    [19:35:12] [debug] AMX backtrace:
    [19:35:12] [debug] #0 0007b59c in public AccountSpeichern (0) from county.amx
    [19:35:12] [debug] #1 0010f524 in public Speicherfunktion () from county.amx
    [19:35:19] [debug] Run time error 4: "Array index out of bounds"
    [19:35:19] [debug]  Accessing element at negative index -2
    [19:35:19] [debug] AMX backtrace:
    [19:35:19] [debug] #0 0007b59c in public AccountSpeichern (0) from county.amx
    [19:35:19] [debug] #1 0010f3bc in public Restartserver () from county.amx
  • Du sprengst da ein Array mit einem negativen Index.
    Erstelle in deinem /pawno/ Ordner eine Datei "pawn.cfg" und schreibe dort "-d3" rein (ohne Anführungszeichen). Dann speichere die Datei, und öffne die pawno.exe. Dann wähle deinen Code auf, über "Öffnen", und kompiliere ihn. Du bekommst dann eine mehrzeilige Meldung mit vielen Zahlen im Compiler. Dann starte den Server erneut, und poste nochmal den Log, bzw. lese dort die Zeile des Fehlers aus.


    Das "-d3" ist eine Compiler-Option und schält den Debug Modus an (daher die Meldung im Compiler).
    Für das Crashdetect Plugin bedeutet das, dass es genauere Informationen ausgeben kann, wie zum Beispiel die genaue Zeile des Errors, den es ausgibt.

  • Habe es gemacht... falls ich es nicht falsch verstanden habe... habe das script einfach kompiliert... dann hochgeladen auf meinen Server, gestartet und nun kam das:


    Code
    [20:37:13] [debug] Run time error 4: "Array index out of bounds"
    [20:37:13] [debug]  Accessing element at negative index -1
    [20:37:13] [debug] AMX backtrace:
    [20:37:13] [debug] #0 000a4308 in HaeuserBizzLaden () at C:\Users\morit\Desktop\eee\gamemodes\county.pwn:11188
    [20:37:13] [debug] #1 0000ea8c in public OnGameModeInit () at C:\Users\morit\Desktop\eee\gamemodes\county.pwn:2751
  • Alles klar,


    beim restart kommt das:


    Code
    [20:49:53] [debug] Run time error 4: "Array index out of bounds"
    [20:49:53] [debug]  Accessing element at negative index -2
    [20:49:53] [debug] AMX backtrace:
    [20:49:53] [debug] #0 0009ee44 in public AccountSpeichern (playerid=0) at C:\Users\morit\Desktop\eee\gamemodes\county.pwn:10990
    [20:49:53] [debug] #1 00159058 in public Restartserver () at C:\Users\morit\Desktop\eee\gamemodes\county.pwn:19133
  • SpielerAuto[playerid][x][aKilometer] = (Meter[SpielerAuto[playerid][x][aID]]+GetDistanceToLastPoint(SpielerAuto[playerid][x][aID])) / 250;
    zu:
    if(SpielerAuto[playerid][x][aID] > -1) SpielerAuto[playerid][x][aKilometer] = (Meter[SpielerAuto[playerid][x][aID]]+GetDistanceToLastPoint(SpielerAuto[playerid][x][aID])) / 250;