Fehler Oo

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
  • Kann mir vielleicht jemand kurz sagen was ich falsch gemacht habe?


    Fehler


    C:\Users\-.-\Desktop\RegisterLogin.pwn(21) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(30) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(56) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(57) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(61) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(73) : error 017: undefined symbol "Spielerdatei"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(77) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(242) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(246) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(254) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(255) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(265) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(269) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 017: undefined symbol "GR"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 029: invalid expression, assumed zero
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 017: undefined symbol "N"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : fatal error 107: too many error messages on one line


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



    13 Errors.



    Snipsel


    #include <a_samp>
    #include <Dini>
    #include <MD5>


    #define DIALOG_REGISTER 1
    #define DIALOG_Login 2


    #define Blau #0101DF
    #define Rot #FF0000


    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1; //Ein NPC soll sich ja nicht registrieren sonst käme er ja nicht auf unseren Server
    new Spielerdatei[128],string[128],string2[128]; //Spielerdatei,sowie 2 Strings
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid)); //Ist klar
    if(dini_Exists(Spielerdatei)) //Hier wird abgefragt ob der User Bereits registriert ist
    { //Wenn ja , dann...
    format(string,sizeof(string),"{FFFFFF}Herzlich Willkommen zurück auf meinem Server {FFFA00}%s.\n{FFFFFF}Gib unten bitte dein Passwort ein!",SpielerName(playerid)); //String1......
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang",string,"Einloggen","Abbrechen"); //Login Dialog mit der Info string
    }
    else
    { //Falls nicht
    format(string2,sizeof(string2),"{FFFFFF}Herzlich willkommen {FFFA00}%s.\n{FFFFFF}Da dies dein erster Besuch hier ist musst du dich erst registrieren.\nBitte gib unten dein gewünschtes Passwort ein!",SpielerName(playerid)); //String 2
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang",string2,"Register","Abbrechen"); //Register-Dialog mit der Info string2
    }
    return 1;
    }



    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(Spielerdatei,"loggedin") == 1 //Falls er eingeloggt war
    {
    SpielerSpeichern(playerid); //Unsere SpielerSpeichern-Funktion wird angewendet......
    }
    return 1;
    }



  • Spoiler anzeigen
    #include <a_samp>
    #include <Dini>
    #include <MD5>

    Spoiler anzeigen
    #define DIALOG_REGISTER 1
    #define DIALOG_LOGIN 2

    Spoiler anzeigen
    //#define Blau #0101DF Das hier ist falsch (Löschen) <---
    #define Blau 0x002DFFFF
    //#define Rot #FF0000 Das hist ist falsch (Löschen) <---
    #define Rot 0xF50000FF

    Spoiler anzeigen
    public OnPlayerConnect(playerid)
    {
    if(IsPlayerNPC(playerid))return 1;
    new Spielerdatei[128],string[256];
    format(Spielerdatei,sizeof Spielerdatei,"/Accounts/%s.ini",SpielerName(playerid));
    if(dini_Exists(Spielerdatei))
    {
    format(string,sizeof(string),"{FFFFFF}Herzlich Willkommen zurück auf meinem Server {FFFA00}%s.\n{FFFFFF}Gib unten bitte dein Passwort ein!",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang",string,"Einloggen","Abbrechen");
    }
    else
    {
    format(string,sizeof(string),"{FFFFFF}Herzlich willkommen {FFFA00}%s.\n{FFFFFF}Da dies dein erster Besuch hier ist musst du dich erst registrieren.\nBitte gib unten dein gewünschtes Passwort ein!",SpielerName(playerid));
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang",string,"Register","Abbrechen");
    }
    return 1;
    }
    public OnPlayerDisconnect(playerid,reason)
    {
    if(GetPVarInt(playerid,"loggedin") == 1)
    {
    SpielerSpeichern(playerid);
    }
    return 1;
    }

    Schreib das ganze mal so.
    Du hattest dort paar Klammern vergessen, und die Farben wurden falsch deklariert.

    Einmal editiert, zuletzt von AirM4X ()

  • Habe immer noch Errors


    C:\Users\-.-\Desktop\RegisterLogin.pwn(21) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(30) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(61) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(242) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(246) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(254) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(255) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(265) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(269) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 017: undefined symbol "GR"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 029: invalid expression, assumed zero
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : error 017: undefined symbol "N"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(277) : fatal error 107: too many error messages on one line


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



    12 Errors.

  • Einen Error habe ich gerade noch gefixxt, dadurch sollte der Fehler mit dem DIALOG_LOGIN verschwunden sein.
    Dazu musst du oben noch den "maint"-Part drin haben.
    main()
    {
    print("\n----------------------------------");
    print(" ");
    print("----------------------------------\n");
    }
    So. Falls es sonst noch Fehler geben sollte, dann schicke uns bitte die Fehlermeldung mit den entsprechenden Zeilen.

  • C:\Users\-.-\Desktop\RegisterLogin.pwn(21) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(31) : error 026: no matching "#if..."
    C:\Users\-.-\Desktop\RegisterLogin.pwn(62) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(243) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(247) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(255) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(256) : error 017: undefined symbol "DIALOG_LOGIN"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(266) : warning 217: loose indentation
    C:\Users\-.-\Desktop\RegisterLogin.pwn(270) : error 017: undefined symbol "ROT"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(278) : error 017: undefined symbol "GR"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(278) : error 029: invalid expression, assumed zero
    C:\Users\-.-\Desktop\RegisterLogin.pwn(278) : error 017: undefined symbol "N"
    C:\Users\-.-\Desktop\RegisterLogin.pwn(278) : fatal error 107: too many error messages on one line


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



    12 Errors.