Wieder kommt beim Ban/Kick kein Grund?

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,


    Also wenn man einen Spieler bannt mit /ban (/kick) dann steht für uns alle die nicht gebannt würden sind der Grund nur für den gebannten oder für den gekickten steht der Grund nicht da bei dem steht nur "Server closed to the connection" wieso?


    Der /ban Code:
    ocmd:ban(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du brauchst Adminrang 5!");
    new pID, time, grund[128];
    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,WEIß,"{FFD200}Benutzung:{FEFEFE} /ban [playerid] [zeit] [grund]");
    if(IsPlayerConnected(pID))
    {
    if(time>0&&time<1000)
    {
    new string[128];
    format(string,sizeof(string),"{FFB400}Zeitban:{FFFFFF} %s wurde von %s für {0A00FF}%i{FFFFFF} Minuten gebannt Grund: %s!!!",spielername(pID),spielername(playerid),time,grund);
    SendClientMessageToAll( -1,string);
    format(string,sizeof(string),"{FFB400}Zeitban:{FFFFFF} Du wurdest von %s für {0A00FF}%i{FFFFFF} Minuten gebannt Grund: %s!!!",spielername(playerid),time,grund);
    SendClientMessage(pID, -1,string);
    new wert;


    wert=gettime()+(60*time);


    SetPVarInt(pID,"Zeitban",wert);


    Kick(pID);
    return 1;
    }
    SendClientMessage(playerid,ROT,"Ungültige Zeit!!!");
    return 1;


    }
    SendClientMessage(playerid,ROT,"Falsche ID");
    return 1;
    }



    Der /kick Befehl:
    ocmd:kick(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,WEIß,"{FFD200}Benutzung:{FEFEFE} /kick [id] [grund]");
    format(string,sizeof(string),"{FFA000}Kick:{FF1400} %s wurde von %s gekickt. Grund: %s",spielername(pID),spielername(playerid),reason);
    SendClientMessageToAll(ROT,string);
    format(string,sizeof(string),"{FFA000}Kick:{FF1400} Du wurdest von %s gekickt. Grund: %s",spielername(playerid),reason);
    SendClientMessage(pID,ROT,string);
    Kick(pID);
    return 1;
    }



    Mit freundlichen Grüßen,
    Pum4

  • Nun kommt das hier:
    Zeile (8) : Include wurde nicht gefunden (im pawno/include Ordner?) : "b_kick"


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Wohl ich es drin habe..

  • ocmd:kick(playerid,params[])
    {
    new pID, string[128], grund[50];
    if(sscanf(params,"us"))return SendClientMessage(playerid,ROT,"Benutze /kick (id) (grund)";)
    format(string,sizeof(string),"%s wurde vom Admin %s gekickt! (Grund: %s)",PlayerName(pID),PlayerName(playerid),grund);
    SendClientMessageToAll(ROT,string);
    Kick(pID);
    return 1;
    }


    PlayerName einfach durch deinen Name Stock ersetzen und noch den Rest deines Befehles einbauen. ;)