Ban Abfrage?

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 Breadfish,


    Also ich hab mir nen kleines Bansystem geschrieben(hust*)
    und bekomme immer den Fehler Compiler reagiert nicht mehr seit dem.
    Wenn ich das System wieder entferne gehts wieder ?(



    public OnPlayerConnect(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Accounts/%s.cfg",Sname);
    if(dini_Get(Spieler,"Banned" = 1)
    {
    if(dini_Exists(Spieler))
    {
    SendClientMessage(playerid,dunkelrot,"Du bist gebannt!");
    Kick(playerid)
    }
    }
    else
    {
    if(dini_Exists(Spieler))
    {
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"LOGIN","Account wurde gefunden\nBitte gebe dein Passwort ein:","WEITER","ABBRUCH");
    }
    else
    {
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"REGISTRIERUNG","Account nicht gefunden\nBitte erstelle dein Passwort:","WEITER","ABBRUCH");
    }
    }
    return 1;
    }


    Hilfe wäre nett :/

    Ich bin wieder da, MoFogga


    You're not completely useless. You can always serve as a bad example!

  • Beitrag von LeonMrBonnie ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Oh, das hab ich gar nicht gesehen :D
    Aber das hat den Fehler leider nicht behoben :/

    Ich bin wieder da, MoFogga


    You're not completely useless. You can always serve as a bad example!

  • Beitrag von LeonMrBonnie ()

    Dieser Beitrag wurde vom Autor gelöscht ().
  • Danke @DasNeo
    Der fehler mit dem Aufhängen ist nun behoben.
    Allerdings kommen jetzt errors,

    Code
    script.p(497) : error 001: expected token: "-string end-", but found "-identifier-"

    Ich bin wieder da, MoFogga


    You're not completely useless. You can always serve as a bad example!

  • Vergiss die Zeile, das ist der Code
    if(dini_Get(Spieler,"Banned" == 1)


    Irgendwat scheint da nicht zu passen :/

    Ich bin wieder da, MoFogga


    You're not completely useless. You can always serve as a bad example!

  • Mensch bin ich heute dämlich :D
    Aber, nun sagt er
    array must be indexed (variable "dini_Get")


    Gab es da nichts zum abrufen der Datei?

    Ich bin wieder da, MoFogga


    You're not completely useless. You can always serve as a bad example!

  • Du prüfst erst ob der Wert gebannt == 1 ist und danach fragst du ab ob die Datei überhaupt existiert und kickst den spieler. Tausche die abfragen um also erst ob die Datei existiert und danach ob der wert gebannt == 1 ist