Servercrash beim Connect

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
  • Guten zusammen


    Ich steh vor einen rätsel
    auf Linux geht der Server down wenn man einen Account hat
    Ich stell mir immer wieder die frage wiso
    Daher hoffe ich mal auf eure hilfe.
    Das Chrashdetekt plugin hat mir bisher nicht weitergeholfen, da es nix angezeigt hat
    Hier mal mein OnPlayerConnect


    All in all it's just another brick in the wall

  • Nö er zeigt nix an er ist einfach down mehr ist nicht zu finden
    wenn ich keinen account habe geht es komischerweise


    //e


    Jemand noch eine idee woran das liegen könnte?
    es ist komischerweise nur auf Linux so

    All in all it's just another brick in the wall

    Einmal editiert, zuletzt von Beavis ()

  • Scriptfiles fehlt nix


    Ich hab die vermutung, das es an den hier liegt
    aber ein fehler seh ich so jetzt nicht
    stock CheckPlayerBan(playerid)
    {
    mysql_reconnect(MySQL[0]);
    new string[128],Name[MAX_PLAYER_NAME],data[256];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    format(string, 128, "SELECT * FROM `player` WHERE `Name` = '%s'", Name);
    mysql_query(string, (-1), (-1), MySQL[0]);
    mysql_store_result(MySQL[0]);
    if(mysql_retrieve_row(MySQL[0]))
    {
    mysql_fetch_field_row(data,"Ban",MySQL[0]);SetPVarInt(playerid,"Ban",strval(data));
    mysql_fetch_field_row(data,"BanGrund",MySQL[0]);SetPVarString(playerid,"BanGrund",data);
    mysql_fetch_field_row(data,"BanAdmin",MySQL[0]);SetPVarString(playerid,"BanAdmin",data);
    }
    mysql_free_result(MySQL[0]);
    if(GetPVarInt(playerid,"Ban")==1)
    {
    SendClientMessage(playerid,cRed,"{FF0000}Dein Account wurde gesperrt!");
    SendClientMessage(playerid,cRed,"{FF0000}Du kannst nicht mit ihn spielen");
    GetPVarString(playerid, "BanGrund", string, 128);
    format(data, 256, "{FF0000}Mit der Begründung:{00FF00} %s", string);
    SendClientMessage(playerid,cRed,data);
    GetPVarString(playerid, "BanAdmin", string, 128);
    format(data, 256, "{FF0000}Ausführender Admin: {00FF00}%s", string);
    SendClientMessage(playerid,cRed,data);
    Kick(playerid);
    return 1;
    }
    return 1;
    }

    All in all it's just another brick in the wall

  • Er sucht den ACC


    Ist der Wert 0 ist alles perfekt
    Ist der Wert aber 1 Chrasht der Server
    Die Werte sind nach dB eintraen gemeint


    //edit
    Keiner eine idee?
    Wenn kein acc vorhanden chrasht er nicht
    ist einer vorhanden ist der server down

    All in all it's just another brick in the wall

    Einmal editiert, zuletzt von Beavis ()

  • Überlastet ist er nicht das hab ich schon nachgeschaut
    das sagt er mir jetzt nach den Chrashdetect update


    Code
    [20:37:53] Script[gamemodes/test.amx]: Run time error 18: "File is for a newer version of the AMX"

    All in all it's just another brick in the wall

  • jetzt habe ich einen fehler


    Crash caused by mysql_fetch_field_row at address 0x1eab0 in gamemodes/test.amx
    Nur wo der wurm sitzt, weiß ich nicht
    es kann nur entweder in der oben genannten funktion sitzen (1. Post)
    oder in der anderen funktion die hier iwo steht

    All in all it's just another brick in the wall