server stürtzt ab bei register

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
  • wenn ich mich auf meinem server registrieren will stürtzt er ab


    ich gebe meine passwort ein dann sollte auch schon eine medlung im chat kommen aber nicht mal das kommt der server ist aus


    hier mein register zeugs:



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new Account[128];
    format(Account,sizeof(Account),"/Accounts/%s",SpielerName(playerid));
    if (dialogid == DIA_REGISTER)
    {
    if (response)
    {
    if (strlen(inputtext) <6)
    {
    SendClientMessage(playerid, ROT, "Dein gewähltes Passwort ist zu kurz. Wähle ein neues.");
    ShowPlayerDialog(playerid, DIA_REGISTER, DIALOG_STYLE_PASSWORD, "Registrieren", "Herzlich Willkommen auf diesem Server. \nDu hast noch keinen Account. \nGib ein Passwort ein (mind. 6 Zeichen):", "Register","Beenden");
    }
    else
    {
    Register(playerid,inputtext);
    SendClientMessage(playerid,GRÜN, "Du hast dich erfolgreich registriert.");
    }
    }
    else
    {
    SendClientMessage(playerid, ROT, "Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    }
    }
    return 1;
    }


    //und hier der stock register:


    stock Register(playerid,pass[])
    {
    new Account[128];
    format(Account,sizeof(Account),"/Accounts/%s",SpielerName(playerid));
    setString:Account("Passwort",pass);
    setInt:Account("Startbonus",1);
    setInt:Account("Skin",26);
    setInt:Account("Kills",0);
    setInt:Account("Deaths",0);
    setInt:Account("Logins",1);
    Save(Account);
    return 1;
    }



    woran kann das liegen ?

  • EDIT://


    es lag an diesem public:



    public SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name,MAX_PLAYER_NAME;
    }


    aber wieso was is an dem falsch. ich will ja nich immer den name erst neu raussuchen müssen^^

    Einmal editiert, zuletzt von rocco95 ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen