Rcon befehle legen sich über meine befehle

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
  • Naben liebe Leute die noch on sind,


    ich habe da ein problem und zwar habe ich einen ocmd befel womit ich player kicken kann aber wenn ich im Game bin steht da /kick : you are not an Amdin. ich denke mal das kommt vom rcon hier mal mein script,


    sscanf und ocmd habe ich drin.


    ocmd:kick(playerid,params[])
    {
    if(IsPlayerAnAdmin(playerid,1))
    {
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0xC30000FF,"/kick [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0xFFA000FF,string);
    Kick(pID);
    }
    SendClientMessage(playerid,0xC30000FF,"Du bist kein Admin");
    return 1;


    }


    ich hoffe ihr könnt mir weiter helfen

  • Ich bin als Admin eingeloggt mit einem Level von 99 :D


    ich hab es mal ein bischen geändert ab so geht es auch nicht.


    ocmd:kick(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,0xC30000FF,"Du bist kein Admin");
    {
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0xC30000FF,"/kick [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0xFFA000FF,string);
    Kick(pID);
    }
    return 1;


    }

  • Das sieht so aus
    //PlayerAdminInfo
    stock IsPlayerAnAdmin(playerid,level)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;


    return 0;
    }



    aber wenn ich /kickplayer anstatt /kick mache geht es



    soocmd:kickplayer(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,0xC30000FF,"Du bist kein Admin");
    {
    new pID, reason[128],string[128];
    if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,0xC30000FF,"/kickplayer [ID] [Grund]");
    format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessageToAll(0xB90000FF,string);
    Kick(pID);
    }
    return 1;


    }



    //EDIT. ja ^^ ist mir klar als Admin und nicht im Rcon ;D

  • Hab das mit dem rcon Admin an mr.langer gemeint^^


    Kann es sein, dass es dn Befehl /kick in irgend einer Art im Script schon gibt?
    Und der rcon Admin abfragt?

    Wer Rechtschreibfehler findet, darf sie behalten ;)
    -> Forentechniker | WBB Entwickler pn

  • ocmd:kick(playerid,params[])
    {
    new pID, reason[128], string[128];
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"Du bist kein Administrator!");
    if(sscanf(params,"us"))return SendClientMessage(playerid,hellblau,"Benutzung: /kick [ID] [Grund]");
    format(string,sizeof(string),"AdminCMD: %s wurde von %s gekickt! Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
    SendClientMessage(playerid,rot,string);
    GameTextForPlayer(playerid,"~r~ GEKICKT!",50000,3);
    TogglePlayerControllable(playerid,0);
    Kick(pID);
    return 1;
    }


    Versuch es mal so.
    Villt funktoniert es ja jetz

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hast du Teamwiever?
    Wen ja schick mir mal ip & pw per PN
    Dann schaue ich mal drüber