#1

Hey guyz i need a littile help
I need to make /kick and ban with strcmp
Reply
#2

Show us the code that you have a problem with
Reply
#3

why u not use zcmd with sscanf?
Reply
#4

Hey Jackie!! How Are you!!

Kick & Ban By Alex_Obando:

pawn Код:
if(strcmp("/ban", cmd, true) == 0)
    {
        if(IsPlayerAdmin(playerid)) {
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp) || strlen(tmp) > 5) {
                return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usage: /ban [ID] [Reason]");
            }

            new id = strval(tmp);

            if(!IsPlayerConnected(id)) {
                SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Bad player ID");
                return 1;
            }

            gMessage = strrest(cmdtext,idx);

            GetPlayerName(id,iName,sizeof(iName));
            SendClientMessage(playerid,0xff0000ff, "----------------------------------");
            SendClientMessage(id,ADMINFS_MESSAGE_COLOR,"You have been banned from the server.");

            format(Message,sizeof(Message),"%s (ID:%d) has been banned of the server.",iName,id);
            SendClientMessageToAll(COLOR_RED,Message);

            if(strlen(gMessage) > 0) {
           format(Message,sizeof(Message),"Reason: %s",gMessage);
           SendClientMessageToAll(COLOR_RED,Message);
            }


            CreateExplosion(-126.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-128.21, 2255.46, 27.94, 12, 99.00);
            CreateExplosion(-124.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-125.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-121.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-122.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-123.90, 2258.81, 28.38, 12, 99.00);
            SetPlayerPos(playerid,-126.90, 2258.81, 28.38);
            SetPlayerHealth(playerid, 0.100);
            GameTextForPlayer(playerid, "~r~Busted By Admins.",90000, 4);
            TogglePlayerControllable(playerid,0);
            BanEx(playerid, "Hacking In-game");
            return 1;
            } else {
            SendClientMessage(playerid,COLOR_YELLOW,"You are not [AU] Member");
            return 1;
        }
      }
    if(strcmp("/kick", cmd, true) == 0)
    {
        if(IsPlayerAdmin(playerid)) {
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp) || strlen(tmp) > 5) {
                return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Usage: /kick [ID] [Reason]");
            }

            new id = strval(tmp);

            if(!IsPlayerConnected(id)) {
                SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Bad player ID");
                return 1;
            }

            gMessage = strrest(cmdtext,idx);

            GetPlayerName(id,iName,sizeof(iName));
            SendClientMessage(playerid,0xff0000ff, "----------------------------------");
            SendClientMessage(id,ADMINFS_MESSAGE_COLOR,"You have been kicked from the server.");

            format(Message,sizeof(Message),"%s (ID:%d) has been kicked of the server.",iName,id);
            SendClientMessageToAll(COLOR_RED,Message);

            if(strlen(gMessage) > 0) {
           format(Message,sizeof(Message),"Reason: %s",gMessage);
           SendClientMessageToAll(COLOR_RED,Message);
            }


            CreateExplosion(-126.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-128.21, 2255.46, 27.94, 12, 99.00);
            CreateExplosion(-124.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-125.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-121.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-122.90, 2258.81, 28.38, 12, 99.00);
            CreateExplosion(-123.90, 2258.81, 28.38, 12, 99.00);
            SetPlayerPos(playerid,-126.90, 2258.81, 28.38);
            SetPlayerHealth(playerid, 0.100);
            GameTextForPlayer(playerid, "~r~Busted By Admins.",90000, 4);
            TogglePlayerControllable(playerid,0);
            Kick(id);
            return 1;
            } else {
            SendClientMessage(playerid,COLOR_YELLOW,"You are not [AU] Member");
            return 1;
        }
      }
Reply
#5

Thx Alexxxxe
Edit:Not working
Reply
#6

When you say "It's not working", include in your post WHAT IS THE PROBLEM.
And also, little msg for you: learn the scripting basics please.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)