stock isPlayerBanned(playerid, value) Frage

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


    Ich habe versucht einen Stock für gebannte Spieler anzulegen.


    Nur habe ich ein Problem.


    Ich würde gerne wissen, wie ich das Script wissen lasse ob der Spieler gebannt ist in diesem Stock.


    stock isPlayerBanned(playerid,value)
    {
    new pID[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pID,sizeof(pID));
    if(GetPVarInt(playerid,"Banned")return true;
    SendClientMessage(pID,ROT,"Du bist gebannt. Bitte melde dich im Forum für eine Entbannung");
    Kick(pID);
    return false;
    }


    Kann mir da jemand Helfen?

  • stock isPlayerBanned(playerid,value){
    new pID[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pID,sizeof(pID));
    if(GetPVarInt(playerid,"Banned")return true;
    SendClientMessage(pID,ROT,"Du bist gebannt. Bitte melde dich im Forum für eine Entbannung");
    Kick(pID);
    return false; }
    Das brauchst du
    1. Keine neuen Variablen
    2. Kein Parameter 'value'
    3. Kein Namen vom Spieler.


    Mach es doch ganz Simpel so:
    stock IsPlayerBanned(playerid){ if(GetPVarInt(playerid,"Banned"))return true; return false;}

    now @ glowfire CMS.

  • gShokZ beispiel funktioniert. ^^




    Nur soll hier :



    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format (Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(dini_Exists(Spielerdatei))
    {
    if(!IsPlayerBanned(playerid))
    {
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Login","Willkommen! Dein Account wurde erfolgreich gefunden.\\n Bitte gebe dein Passwort ein","Login","Abbruch");
    }
    else
    {
    Kick(playerid);
    SendClientMessage(playerid,ROT,"Du bist gebannt. Bitte melde dich im Forum!");
    return 1;
    }
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registrieren","Wähle dein gewünschtes Passwort","Register","Abbrechen");

    }
    return 1;


    auch gekickt werden was nicht läuft!