Brauche Hilfe[PAWN ]

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
  • Hey Leute,


    Und zwar bin ich am scripten lernen,( bzw wieder auffrischen).
    Und versuche mich an einem Login/Register System und habe folgende Errors.


    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(332) : error 017: undefined symbol "Register"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(334) : warning 217: loose indentation
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(344) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(348) : error 021: symbol already defined: "GetPlayerName"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(350) : error 021: symbol already defined: "dini_Create"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(351) : error 021: symbol already defined: "dini_Set"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(353) : error 010: invalid function or declaration
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(355) : warning 203: symbol is never used: "Sname"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(355) : warning 203: symbol is never used: "Spieler"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.



    Die Zeilen:



    stock REGISTER(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    dini_Create(Spieler);
    dini_Set(Spieler,"Passwort",key);
    SendClientMessage(playerid,blau,"Du hast dich erfolgreich registriert.");
    return 1;
    }



    Hoffentlich kann mir jemand helfen..


    MFG Crazy

  • ok danke, das geht schonmal,
    habe eben weitergemacht und auf youtube NEMESUS Tutorials angeguckt.


    habe aber obwohl ich es so wie er gemacht habe nun neue errors:


    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(143) : warning 225: unreachable code
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(373) : warning 217: loose indentation
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(374) : warning 217: loose indentation
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(447) : error 035: argument type mismatch (argument 2)
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(448) : error 006: must be assigned to an array
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(449) : error 006: must be assigned to an array
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(450) : error 006: must be assigned to an array
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(451) : error 006: must be assigned to an array
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(453) : error 001: expected token: ";", but found ":"
    C:\Users\Tobias\Desktop\Neues Projekt\gamemodes\reallife.pwn(453) : error 029: invalid expression, assumed zero
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.



    Zeilen:


    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Get(Spieler,"Level");
    sSpieler[playerid][Adminlevel] = dini_Get(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Get(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Get(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Get(Spieler,"Team");
    }
    return 1:
    }


    kannst du mir eventuell da auch helfen? weil eigentlich steht es genau so da wie im video?


    MFG, und Danke im vorraus


    Crazy

  • achte beim return 1 das du ';' anstatt ':' machst.




    return 1;

  • Nutze zum Auslesen von Zahlen (Integers) dini_Int:
    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    }
    return 1:
    }