Error

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
  • Hallo leute,


    Hilft mir ma bitte


    Error 030: compound statement not closed at the end of file (started at line 249)



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == Dialog_Login)
    {
    if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken
    if(!strlen(inputtext))//wenn du nichts in den dialog eingibst
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    format(string,sizeof string,"Accounts/%s.user",name);
    if(!strcmp(dini_Get(string,"Passwort"),inputtext,true))//wenn das passwort was du in den dialog eingibst richtig ist
    {
    SetPVarInt(playerid,"Adminlevel",dini_Int(string,"Adminlevel"));//das bedeutet das die PlayerVariable "Adminlevel" verändert wird je nachdem wie das Adminlevel Integer in der datei ist
    //weitere sachen...
    }
    else //wenn das passwort falsch eingegeben wurde
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast dein Passwort falsch eingegeben.");
    }
    }
    //nun den register dialog
    if(dialogid == Dialog_Reg)
    {
    if(!response) return Kick(playerid); //siehe bei Dialog_Login
    if(!strlen(inputtext))//siehe oben
    {
    ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new name[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(playerid,name,sizeof name);
    format(accFormat,sizeof accFormat,"Accounts/%s.user",name);
    dini_Create(accFormat);//
    SetPVarString(playerid,"Passwort",inputtext);
    dini_Set(accFormat,"Passwort",inputtext);
    SetPVarInt(playerid,"Adminlevel",0);
    }



  • Danke für dir Info.. Aber hat mir leider nicht weiter geholfen

  • Da sieht man, dass sich einrücken lohnt...


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == Dialog_Login)
    {
    if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken
    if(!strlen(inputtext))//wenn du nichts in den dialog eingibst
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    format(string,sizeof string,"Accounts/%s.user",name);
    if(!strcmp(dini_Get(string,"Passwort"),inputtext,true))//wenn das passwort was du in den dialog eingibst richtig ist
    {
    SetPVarInt(playerid,"Adminlevel",dini_Int(string,"Adminlevel"));//das bedeutet das die PlayerVariable "Adminlevel" verändert wird je nachdem wie das Adminlevel Integer in der datei ist
    //weitere sachen...
    }
    else //wenn das passwort falsch eingegeben wurde
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast dein Passwort falsch eingegeben.");
    }
    }
    //nun den register dialog
    if(dialogid == Dialog_Reg)
    {
    if(!response) return Kick(playerid); //siehe bei Dialog_Login
    if(!strlen(inputtext))//siehe oben
    {
    ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new name[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(playerid,name,sizeof name);
    format(accFormat,sizeof accFormat,"Accounts/%s.user",name);
    dini_Create(accFormat);//
    SetPVarString(playerid,"Passwort",inputtext);
    dini_Set(accFormat,"Passwort",inputtext);
    SetPVarInt(playerid,"Adminlevel",0);
    }
    return 1;
    }