Hab ein Problem mit meinen Ban-Befehl

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
  • Hallo Com,


    ich hab gestern einen Ban-Befehl gemacht! Der klappt auch soweit, jedoch kann de Spieler noch auf den Server joinen und hatte daher folgende Idee (Jedoch nicht ohne Errors!


    Kann mir jmd sagen wie ich des besser mach?


    folgender PWN-Code:


    else
    {
    TogglePlayerSpectating(playerid,true);
    if(mysql_CheckAccount(playerid) < 1)
    {
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um dich zu Registrieren!","Registrieren","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) > 0)
    {
    if(IstSpielerGebannt(playerid,1,true)//return SendClientMessage(playerid,Rot,"Du wurdest gebannt! Du kannst in unserem Forum einen ENTBANNUNGSANTRAG stellen und auf eine Antwort warten!" && Kick(playerid));
    {
    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }
    else if(IstSpielerGebannt(playerid,1,true))
    {
    SendClientMessage(playerid,Rot,"");
    Kick(playerid);
    }
    }

    }


    Danke im Voraus :)

    Einmal editiert, zuletzt von Ralf () aus folgendem Grund: nicht passende Überaschrift

  • if(IstSpielerGebannt(playerid,1,true)//return SendClientMessage(playerid,Rot,"Du wurdest gebannt! Du kannst in unserem Forum einen ENTBANNUNGSANTRAG stellen und auf eine Antwort warten!" && Kick(playerid));
    {
    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }
    else if(IstSpielerGebannt(playerid,1,true))
    {
    SendClientMessage(playerid,Rot,"");
    Kick(playerid);


    Was machst du da mit deinen Abfragen?
    Du fragst 2x genau dasselbe ab aber beim 2x mit einem else if??

  • else
    {
    TogglePlayerSpectating(playerid,true);
    if(mysql_CheckAccount(playerid) < 1)
    {
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um dich zu Registrieren!","Registrieren","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) > 0)
    {
    if(IstSpielerGebannt(playerid,1,true)//hier fragst du das auch einmal ab
    {
    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }
    else if(IstSpielerGebannt(playerid,1,true)) //Hier du Fragst das ein darüber auch ab
    {
    SendClientMessage(playerid,Rot,"");
    Kick(playerid);
    }
    }

    }

  • bringt mir die Selben Errors
    else
    {
    TogglePlayerSpectating(playerid,true);
    if(mysql_CheckAccount(playerid) < 1)
    {
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um dich zu Registrieren!","Registrieren","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) > 0)
    {
    if(IstSpielerGebannt(playerid,1,false)//Hier ein Warning! Number of arguments does not match definition!
    { //Und hier einen Error! Exspected token : ")" but found "{"

    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }
    else if(IstSpielerGebannt(playerid,1,true)) //Hier ein Warning! Number of arguments does not match definition!
    {
    SendClientMessage(playerid,Rot,"");
    Kick(playerid);
    }
    }

    }


    Sry hat beim ersten mal nicht in Firefox gefunzt

    Einmal editiert, zuletzt von Ralf () aus folgendem Grund: sry

  • else
    {
    TogglePlayerSpectating(playerid,true);
    if(mysql_CheckAccount(playerid) < 1)
    {
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Bitte wähle ein Passwort um dich zu Registrieren!","Registrieren","Abbrechen");
    }
    else if(mysql_CheckAccount(playerid) > 0)
    {
    if(IstSpielerGebannt(playerid,1,false))//Hier ein Warning! Number of arguments does not match definition!
    { //Und hier einen Error! Exspected token : ")" but found "{"

    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }
    else if(IstSpielerGebannt(playerid,1,true)) //Hier ein Warning! Number of arguments does not match definition!
    {
    SendClientMessage(playerid,Rot,"");
    Kick(playerid);
    }
    }

    }


    du hast eine
    )
    vergessen


  • if(IstSpielerGebannt(playerid,1))
    {
    endClientMessage(playerid,Rot,"");
    Kick(playerid);
    }
    else
    {
    SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
    }