Problem beim Register / Login Script

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 Tag.
    Ich habe derzeit ein Problem mit meinem Login & Register Script.


    Also, es sieht derzeit so aus:



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"%s.ini",pname);
    if(response)
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:
    {
    if(!strlen(inputtext))
    {
    if(loginv[playerid] == 1)
    {
    Warnung(playerid);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
    //ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
    }
    else if(loginv[playerid] == 2)
    {
    loginvmsg(playerid);
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
    {
    Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
    SendClientMessage(playerid,COLOR_WHITE,"Successfully logged in - Use /help to show a list of all commands.");
    SendClientMessage(playerid,COLOR_DARKRED,"========================================");
    }
    else
    {
    if(loginv[playerid] == 1)
    {
    Warnung(playerid);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
    }
    else if(loginv[playerid] == 2)
    {
    loginvmsg(playerid);
    }
    }
    case DIALOG_REG:
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
    SendClientMessage(playerid,COLOR_DARKRED,"========================================");
    SendClientMessage(playerid,COLOR_WHITE,"You have nothing entered, try again.");
    SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
    }
    dini_Create(accFormat);
    dini_Set(accFormat,"Passwort",inputtext);
    Spieler[playerid][eingeloggt] = 1;
    SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
    SendClientMessage(playerid,COLOR_WHITE,"Your account has been registered successfully");
    SendClientMessage(playerid,COLOR_WHITE,"Use /help to show a list of all commands");
    SendClientMessage(playerid,COLOR_DARKGREEN,"========================================");
    }
    }
    }
    else
    {
    switch(dialogid)
    {
    case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Welcome to our Server.\nPlease enter your chosen password in the box.\nIf you forgot your password, contact an administrator in our Forum.","Login","Cancel");
    case ShowPlayerDialog(playerid,DIALOG_REG,1,"Register","Please enter a password to register\nAttention! Protect your password!!","Register","Cancel");
    }
    }
    }
    return 1;
    }


    Wenn ich nun Compilieren möchte, kommt folgende Fehler-Meldung:



    Die Zeile 384 ist folgende:


    case DIALOG_REG:


    Ich hoffe, ihr könnt mir helfen. Vielen Dank schonmal im Vorraus. :)
    PS: Ich habe das Tutorial von BlackFoX_UD_ angeschaut. [SCRIPTING] GUI Login/Register System

  • also zeile 384


    : error 001: expected token: ";", but found ":"



    ; machen