debug amx backtrace

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
  • Hey
    Habe folgendes Problem:
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000070) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000071) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000072) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000073) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000074) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000075) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000076) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000077) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000078) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx
    [09:52:07] [debug] Run time error 4: "Array index out of bounds"
    [09:52:07] [debug] Accessing element at negative index -1
    [09:52:07] [debug] AMX backtrace:
    [09:52:07] [debug] #0 001dffdc in public OnVehicleSpawn (0x00000079) from gg.amx
    [09:52:07] [debug] #1 native SetVehicleToRespawn () [080d39b0] from 7777
    [09:52:07] [debug] #2 00095a54 in public OnGameModeInit () from gg.amx


    Danke im vorraus.

  • Willst du uns dazu noch mehr sagen ? :S Was soll das denn sein ?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • Na dann Gratulation an den Programmierer, einen Code zu schreiben der fünf Minuten braucht um zu starten. Nur mal als Vergleich: Mein Server startet in einer Sekunde und lädt etwas mehr als 50.000 Bans, 700 Häuser, 10.000 Objekte und noch alles mögliche Kleinzeug.


    Da diese Fehler zum Teil bei OnGameModeInit kommen, solltest du das posten, die callbacks werden ja in dem Backtrace angegeben.



    Generell liegt es daran, dass du mit Index -1 auf ein Array zugreifen willst.


  • Der Code braucht normal nicht 5 Min nur auf meinem Neuen VServer.

  • Willst du das wir dir helfen? -> Dann poste doch mal den Code?!

    public OnGameModeInit()
    {
    printf("Starte den server");
    mysql_debug(1);//um alles MySQL zu debuggen 0 = Aus -> 1 = An
    new string[MAX_PLAYER_NAME],
    string1[MAX_PLAYER_NAME],
    string2[256];


    #if defined MySQL
    MySQLConnection = mysql_connect(MySQL_Host, MySQL_User, MySQL_DB, MySQL_Passwort);
    printf("MSQL --> hat die Verbindung zur Datenbank aufgebaut");
    #endif


    LoadProperty();
    printf("OnGamemodeInt: LoadProperty");
    LoadBiz();
    printf("OnGamemodeInt: LoadBiz");
    LoadSBiz();
    printf("OnGamemodeInt: LoadSBiz");
    LoadTankenBiz();
    printf("OnGamemodeInt: LoadTankenBiz");
    LoadGangAutos();
    printf("OnGamemodeInt: LoadGangAutos");
    LoadStuff();
    printf("OnGamemodeInt: LoadStuff");
    LoadKassenInfo();
    printf("OnGamemodeInt: LoadKassenInfo");
    LoadGangfightZones();
    printf("OnGamemodeInt: LoadGangfightZones");
    LoadGangWarInfos();
    printf("OnGamemodeInt: LoadGangWarInfos");
    //bus by Toby
    //NO-DM Zonen
    for(new i = 0; i < sizeof(NODMZonenInfo); i++)
    {
    NODMZonenInfo[i][NODMZoneID] = GangZoneCreate(NODMZonenInfo[i][NODMMinX],NODMZonenInfo[i][NODMMinY],NODMZonenInfo[i][NODMMaxX],NODMZonenInfo[i][NODMMaxY]);
    }
    for(new i = 0; i < sizeof(VersteckSystemInfo); i++)
    {
    Create3DTextLabel("Du befindest dich in einem Versteck.\nDetective können dich hier nicht aufsuchen!",COLOR_WHITE,VersteckSystemInfo[i][AchseX],VersteckSystemInfo[i][AchseY],VersteckSystemInfo[i][AchseZ],5.0,0,0);
    CreatePickup(1247, 23,VersteckSystemInfo[i][AchseX],VersteckSystemInfo[i][AchseY],VersteckSystemInfo[i][AchseZ]);
    }
    printf("Beginne Gangzonen zu erstellen");


    AntiDeAMX();
    printf("AntiDeAMX aufgerufen");
    News[hTaken1] = 0; News[hTaken2] = 0; News[hTaken3] = 0; News[hTaken4] = 0; News[hTaken5] = 0;
    format(string, sizeof(string), "Nothing");
    strmid(News[hAdd1], string, 0, strlen(string), 255);
    strmid(News[hAdd2], string, 0, strlen(string), 255);
    strmid(News[hAdd3], string, 0, strlen(string), 255);
    strmid(News[hAdd4], string, 0, strlen(string), 255);
    strmid(News[hAdd5], string, 0, strlen(string), 255);
    format(string1, sizeof(string1), "Niemand");
    strmid(News[hContact1], string1, 0, strlen(string1), 255);
    strmid(News[hContact2], string1, 0, strlen(string1), 255);
    strmid(News[hContact3], string1, 0, strlen(string1), 255);
    strmid(News[hContact4], string1, 0, strlen(string1), 255);
    strmid(News[hContact5], string1, 0, strlen(string1), 255);
    PlayerHaul[1][pCapasity] = 150;
    PlayerHaul[2][pCapasity] = 150;
    PlayerHaul[3][pCapasity] = 150;
    PlayerHaul[4][pCapasity] = 150;
    PlayerHaul[5][pCapasity] = 75;
    PlayerHaul[6][pCapasity] = 75;
    PlayerHaul[7][pCapasity] = 75;
    SetGameModeText("German-Roleplay");
    //SetPDistance(40);
    SetNameTagDrawDistance(30.0);
    EnableStuntBonusForAll(0);
    AllowInteriorWeapons(1);
    ShowPlayerMarkers(400);
    AllowAdminTeleport(1);
    DisableInteriorEnterExits();
    ManualVehicleEngineAndLights();

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Erklärung wofür?
    Der Post ist die komplette Erklärung:

    • "can create a file "pawn.cfg" in pawno directory"
    • "-d3" in die Datei schreiben
    • Neu kompilieren
    • Server mit dem Script starten
    • amx backtrace auswerten bzw hier posten. Diesmal MIT Zeilenangabe


    Eventuell hab ich auch nicht so recht verstanden, für was du eine Erklärung benötigst.