Server stürzt mit Error beim einlogen ab

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
  • Hi,
    ich habe gerade eingefügt das einem das AdminLevel, sofern es nicht 0 ist, beim login ausgegeben wird doch jetzt stürzt der Server ab sobald ich mein Passwort eingebe ...
    Das login sieht so aus:

    case 1:// LOGIN FENSTER
    {
    if(strlen(inputtext) > 0)
    {
    new string[64];
    GetPlayerName(playerid,string,MAX_PLAYER_NAME);
    format(string,sizeof string,"/Accounts/%s.ini",string);
    if(!strcmp(inputtext, dini_Get(string, "Passwort")))
    {
    PlayerInfo[playerid][pGeld] = dini_Int(string, "Geld");
    PlayerInfo[playerid][pLevel] = dini_Int(string, "Level");
    PlayerInfo[playerid][pAdminLevel] = dini_Int(string, "AdminLevel");

    //Geld setzen
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, PlayerInfo[playerid][pGeld]);
    //Scroe setzen
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);

    //Narchicht und spawn
    SetSpawnInfo(playerid, 0, 26, 1-1979.3802,137.8129,27.6875, 90.0, 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    SendClientMessage(playerid, COLOR_SEAGREEN, "Willkommen auf >Empire Bay Reallife<");
    SendClientMessage(playerid, COLOR_YELLOW, "Um dir das Tutorial anzugucken verwende '/tutorial'");

    new adminlvl[1];
    format(adminlvl, 1, PlayerInfo[playerid][pAdminLevel], string);
    if(PlayerInfo[playerid][pAdminLevel] != 0){
    SendClientMessage(playerid, COLOR_RED, "Du hast dich mit Admin Level %s eingeloggt.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Falsches Passwort");
    SetTimerEx("KickPlayer", 250, 0, "d", playerid);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Das Passwort ist zu kurz!");
    }
    }


    Das ist der Error:

  • Habe die 2 Zeile rausgenommen aber er stürzt immernoch ab ;(


  • Okay es kommt das:


    PS: Is in einem Dialog und nicht mir Befehl aber ich glaube das macht keinen unterschied oder?

  • Hier ist der Fehler:
    SendClientMessage(playerid, COLOR_RED, "Du hast dich mit Admin Level %s eingeloggt.");
    zu:
    new str[145];
    format(str, sizeof(str), "Du hast dich mit Admin Level %d eingeloggt.", PlayerInfo[playerid][pAdminLevel]);
    SendClientMessage(playerid, COLOR_RED, str);



    Edit: Ach ja, ist im Dialog, kein Befehl. Aber das passt, hast du richtig verstanden :)