Login system

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Servus ,
    ich habe hier ein Problem beim Login system.


    Login System :


    stock Login(playerid,key[])
    {
    new ACC[64];
    new ACCName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,ACCName,sizeof(ACCName));
    format(ACC,sizeof(ACC),"/Accounts/%s.txt",ACCName);
    if(!strcmp(key,dini_Get(ACC,"Passwort"),true));
    {
    SCM(playerid,BLAU,"Sie haben sich erfolgreich eingeloggt");
    return 1;
    }
    else
    {
    SCM(playerid,ROT,"Sie haben ein Falsches Passwort eingegeben , bitte versuchen sie es erneut!");
    return 1;
    }
    return 1;
    }


    Errors :


    C:\Users\Oguzhan\Desktop\Localer Server\gamemodes\SARP.pwn(300) : error 036: empty statement
    C:\Users\Oguzhan\Desktop\Localer Server\gamemodes\SARP.pwn(305) : warning 225: unreachable code
    C:\Users\Oguzhan\Desktop\Localer Server\gamemodes\SARP.pwn(305) : error 029: invalid expression, assumed zero
    C:\Users\Oguzhan\Desktop\Localer Server\gamemodes\SARP.pwn(310) : warning 225: unreachable code


    Zitat

    Zeile 300 = if(!strcmp(key,dini_Get(ACC,"Passwort"),true));


    Zitat

    Zeile 305 = else


    Zitat

    Zeile 310 = return 1;

  • Schreibs so:


    stock Login(playerid,key[])
    {
    new ACC[64],ACCName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,ACCName,sizeof(ACCName));
    format(ACC,sizeof(ACC),"/Accounts/%s.txt",ACCName);
    if(!strcmp(key,dini_Get(ACC,"Passwort"),true))
    {
    SCM(playerid,BLAU,"Sie haben sich erfolgreich eingeloggt");
    }
    else
    {
    SCM(playerid,ROT,"Sie haben ein Falsches Passwort eingegeben , bitte versuchen sie es erneut!");
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • stock Login(playerid,key[]){
    new ACC[64],ACCName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,ACCName,MAX_PLAYER_NAME);
    format(ACC,sizeof ACC,"/Accounts/%s.txt",ACCName);
    if(!strcmp(key,dini_Get(ACC,"Passwort",true))return SCM(playerid,BLAU,"Sie haben sich erfolgreich eingeloggt!");
    SCM(playerid,ROT,"Sie haben ein Falsches Passwort eingegeben, bitte versuchen sie es erneut!");
    return 1;
    }
    So ist das doch viel kürzer ;) Geht aber beides :D

  • ich glau

    ich glaub aber ohne {} gibt das errors da es ja klammern sind die alles iwie verbinden oder so

    Zitat

    Es gibt 3 sachen die Unendlich sind!
    - Die Dummheit der Menschen
    - Die Testzeit von Winrar
    und das Universum! :)
    -Einstein

    Es gibt vieles! Aber manches kannst du nich' haben!