Login Register Problem

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,
    Ich habe eine problem mit string.
    Seht lieber selbst:
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(43) : error 017: undefined symbol "string"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(43) : error 017: undefined symbol "string"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(43) : error 029: invalid expression, assumed zero
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(43) : 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 das Stück
    format(string, sizeof(string), "%s.ini", plname);
    Bitte Hilfe
    MFG
    Piapapaul

  • 250 ist vielzuviel


    new string[128];


    reicht völlig

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • toll jetzt kommen die fehler^^


    D:\Users\Kevin\Desktop\SkyLight Reallife\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(44) : warning 217: loose indentation
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(47) : error 017: undefined symbol "COLOR_YELLOW"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(48) : error 017: undefined symbol "COLOR_WHITE"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(54) : error 017: undefined symbol "COLOR_YELLOW"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(57) : warning 225: unreachable code
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(92) : error 017: undefined symbol "cmd"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(97) : error 017: undefined symbol "gPlayerLogged"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(97) : warning 215: expression has no effect
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(97) : error 001: expected token: ";", but found "]"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(97) : error 029: invalid expression, assumed zero
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(97) : fatal error 107: too many error messages on one line


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



    8 Errors.

  • Farben Definieren


    anstatt cmd cmdtext einfügen


    gPlayerLogged ist undefiniert

  • Naja das mit dem String geht nicht
    dies kommt
    D:\Users\Kevin\Desktop\SkyLight Reallife\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(98) : error 029: invalid expression, assumed zero
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(98) : warning 215: expression has no effect
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(98) : error 001: expected token: ";", but found "]"
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(98) : error 029: invalid expression, assumed zero
    D:\Users\Kevin\Desktop\SkyLight Reallife\gamemodes\Selfmade.pwn(98) : 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.


    Line:
    if(gPlayerLogged[playerid] == 1)

  • Die Line ist in Ordnung, schick die Zeilen oberhalb.

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • //____________________________________________includes____________________________________________
    #include <a_samp>
    #include <dini>


    //____________________________________________defines____________________________________________
    #define COLOR_YELLOW 0xFFFF00FF
    #define COLOR_WHITE 0xFFFFFFFF
    #define gPlayerLogged
    //____________________________________________forwards____________________________________________
    forward OnPlayerLogin(playerid,password[]);
    //____________________________________________enums____________________________________________


    //____________________________________________news____________________________________________
    new plname[MAX_PLAYER_NAME];
    new gPlayerAccount[MAX_PLAYERS];
    new string[500];
    //____________________________________________main____________________________________________
    main()
    {
    print("\n----------------------------------");
    print(" |___SkyLight v1.0___| ");
    print(" |___By Crime___| ");
    print("----------------------------------\n");
    }



    //____________________________________________publics____________________________________________
    public OnGameModeInit()
    {
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    format(string, sizeof(string), "%s.ini", plname);
    if(fexist(string))
    {
    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "Einwohnermeldeamt: Daten gefunden ");
    SendClientMessage(playerid, COLOR_WHITE, "Einwohnermeldeamt: Du kannst dich mit /Login [Passwort] anmelden ");
    return 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid,COLOR_YELLOW," Einwohnermeldeamt: Fülle das Formular aus /register [passwort]");
    return 1;
    }
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)

  • weiß niemand wie ich das ändern muss das der ewrror nicht mehr kommt?

  • //____________________________________________includes____________________________________________
    #include <a_samp>
    #include <dini>


    //____________________________________________defines____________________________________________
    #define COLOR_YELLOW 0xFFFF00FF
    #define COLOR_WHITE 0xFFFFFFFF
    //____________________________________________forwards____________________________________________
    forward OnPlayerLogin(playerid,password[]);
    //____________________________________________news____________________________________________
    new plname[MAX_PLAYER_NAME];
    new gPlayerAccount[MAX_PLAYERS];
    new gPlayerLogged[MAX_PLAYERS];


    new string[125]; // 125 reicht :D
    //____________________________________________main____________________________________________
    main()
    {
    print("\n----------------------------------");
    print(" |___SkyLight v1.0___| ");
    print(" |___By Crime___| ");
    print("----------------------------------\n");
    }



    //____________________________________________publics____________________________________________
    public OnPlayerConnect(playerid)
    {

    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "%s.ini", plname);
    if(fexist(string))
    {
    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "Einwohnermeldeamt: Daten gefunden ");
    SendClientMessage(playerid, COLOR_WHITE, "Einwohnermeldeamt: Du kannst dich mit /Login [Passwort] anmelden ");
    return 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid,COLOR_YELLOW," Einwohnermeldeamt: Fülle das Formular aus /register [passwort]");
    return 1;
    }
    }



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp(cmdtext, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    new tmppass[64];
    if(gPlayerLogged[playerid] == 1)



    Müsste so gehen :D



    //EDIT: Code überarbeitet