Problem bei einem einfachen Login 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
  • Hallo,
    ich habe heute morgen das Login System von Mc Bastard hilfs Youtube gescriptet.
    Alles ist eig gut gelaufen, bisauf dass ich 4 errors bekomme, welche ich mir nicht erklären kann.
    Ich weiß nicht, ob es ein einfacher Fehler oder ein komplexer Fehler ist, da ich im Scripten recht neu bin.
    Hier die Errors:
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(52) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(52) : error 017: undefined symbol "Spielerdatei"
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(52) : warning 215: expression has no effect
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(52) : error 001: expected token: ";", but found "]"
    C:\Users\Marc\Desktop\samp03e_svr_win32\gamemodes\FeuerMapScript.pwn(52) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    Und hier der komplette Ausschnitt mit Zeile 52 (Hier ist Zeile 52, Zeile 4):
    SendClientMessage(playerid, COLOR_GREEN, " ");

    if(IsPlayerNPC(playerid))
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Spielerdateien/%s.txt",Spielername(playerid));
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid, DIALOG_Login, DIALOG_STYLE_PASSWORD, "Login Vorgang","Schön dich auf GFFS wiederzusehen!\n Bitte gebe nun dein Passwort ein.","Login","Abbrechen");
    else
    {
    ShowPlayerDialog(playerid, DIALOG_Register, DIALOG_STYLE_PASSWORD, "Registriervorgang","Herzlich Willkommen auf GFFS.\nBevor du deine Karriere bei uns beginnst, musst du dich registrieren.\n Gebe nun dein gewünschtes Passwort ein!","Registrieren","Abbrechen");
    }
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])


    Das SendClientMessage ganz oben, ist noch vom Einloggen und das Onplayer CommandText hab ich mitkopiert, damit ihr sieht wann bei mir OnPlayerConnect aufhört.
    Ich hoffe auf Hile :)
    LG Saarland

    Neugierig? Join einfach mal unserem Teamspeak:
    109.230.225.20:9935
    oder unserem Server:
    94.249.199.4:5347

    Wir suchen auch noch Teammitglieder!







  • if(IsPlayerNPC(playerid))
    {
    return 1;
    }
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Spielerdateien/%s.txt",Spielername(playerid));
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid, DIALOG_Login, DIALOG_STYLE_PASSWORD, "Login Vorgang","Schön dich auf GFFS wiederzusehen!\n Bitte gebe nun dein Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_Register, DIALOG_STYLE_PASSWORD, "Registriervorgang","Herzlich Willkommen auf GFFS.\nBevor du deine Karriere bei uns beginnst, musst du dich registrieren.\n Gebe nun dein gewünschtes Passwort ein!","Registrieren","Abbrechen");
    }
    return 1;
    }


    Probiers mal so