Register System

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
  • Brauche Hilfe bin anfänger und muss noch üben...



    Hier die Errors:



    Zeile (292) : warning 217: loose indentation
    Zeile (294) : error 017: undefined symbol "Register"
    Zeile (301) : warning 217: loose indentation
    Zeile (301) : error 029: invalid expression, assumed zero
    Zeile (301) : error 004: function "OnPlayerClickPlayer" is not implemented
    Zeile (306) : warning 225: unreachable code
    Zeile (306) : error 029: invalid expression, assumed zero
    Zeile (306) : error 017: undefined symbol "Register"
    Zeile (310) : error 001: expected token: ";", but found "-identifier-"
    Zeile (312) : warning 202: number of arguments does not match definition
    Zeile (313) : error 017: undefined symbol "key"
    Zeile (314) : error 001: expected token: ",", but found "-string-"
    Zeile (314) : warning 215: expression has no effect
    Zeile (314) : error 001: expected token: ";", but found ")"
    Zeile (314) : error 029: invalid expression, assumed zero
    Zeile (314) : fatal error 107: too many error messages on one line


    12 Errors, 5 Warnungen
    Du hast Errors im Skript.




    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REGISTER)
    {

    if(response==0)
    {


    SendClientMessage(playerid,Weis,"Dan halt Nicht,Tschüss");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Weis,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein!","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }



    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME]
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt");
    dini_Create();
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,Weis"Erfolgreich Registriert");
    return 1;
    }

    Das ist Zeile 372-316


    Den Register habe ich definiert kann mir jemand helfen oder fertiges sys. mit dini geben ??? Währe nett

    76ul4ppd4lmb.png

    Einmal editiert, zuletzt von Mr.Soap ()

  • public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_REGISTER)
    {


    if(response==0)
    {


    SendClientMessage(playerid,Weis,"Dan halt Nicht,Tschüss");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Weis,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein!","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt");
    dini_Create();
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,Weis,"Erfolgreich Registriert");
    return 1;
    }
    Bei OnDialogResponse fehlte eine "}" und ein ";" beim Register Stock
    Dazu noch ein , bei der SCM