Login Registersystem | Errors

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
  • Hi ich habe hier ein Login Register system gefunden und übernommen aber ich bekomme mehrere Errors


    Errors :


    Spoiler anzeigen

    Compilando GermanJust2Kill.pwn...
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(122) : error 017: undefined symbol "SpielerSpeichern"

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(400) : error 079: inconsistent return types (array & non-array)

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(408) : error 079: inconsistent return types (array & non-array)

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(412) : error 017: undefined symbol "Login"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(413) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(416) : warning 217: loose indentation
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(422) : error 079: inconsistent return types (array & non-array)

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(430) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(434) : error 017: undefined symbol "Register"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(435) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(438) : warning 225: unreachable code
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(438) : warning 217: loose indentation

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(524) : error 079: inconsistent return types (array & non-array)

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(532) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(537) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(540) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : warning 217: loose indentation
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : error 029: invalid expression, assumed zero

    Spoiler anzeigen
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : error 004: function "OnPlayerClickPlayer" is not implemented
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(545) : error 079: inconsistent return types (array & non-array)
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : warning 225: unreachable code
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : error 017: undefined symbol "Register"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(555) : error 017: undefined symbol "key"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(556) : error 017: undefined symbol "BLAU"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(559) : error 079: inconsistent return types (array & non-array)
    C:\Users\Ko
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : warning 225: unreachable code
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : error 029: invalid expression, assumed zero
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : error 017: undefined symbol "Login"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(568) : error 017: undefined symbol "key"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(570) : error 017: undefined symbol "LoadAccount"
    C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(572) : error 079: inconsistent return types (array & non-array)

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

    Spoiler anzeigen
    26 Errors.


    Zeilen :


    Spoiler anzeigen

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

    Spoiler anzeigen
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun unten dein PASSWORT ein:","Login","Abbrechen");
    return 1;
    }
    }

    Spoiler anzeigen
    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }

    Spoiler anzeigen
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    }
    return 1;
    }

    Spoiler anzeigen
    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }
    stock Register(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
    SetPlayerScore(playerid,0);
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }

    Spoiler anzeigen
    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun unten dein PASSWORT ein:","Login","Abbrechen");
    return 1;
    }
    }

    Spoiler anzeigen
    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }

    Spoiler anzeigen
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    }
    return 1;
    }

    Spoiler anzeigen
    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

  • Mach es mal so.



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


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun unten dein PASSWORT ein:","Login","Abbrechen");
    return 1;
    }
    }


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    }
    return 1;
    }


    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • Es muss ein Klammerfehler sein, schau mal dort nach ob du eine Klammer falsch gesetzt hast.

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward