Command With Playerid and Reason
#9

Quote:
Originally Posted by Lazarus
pawn Код:
if(strcmp("/kick", cmdtext, true, 5) == 0) // "/kick" is 5 bytes long
    {
        if(strlen(cmdtext[6]) == 0) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /kick [ID] [MSG]");
        //lenght of string at byte 6+, 0 if there is nothing there

        new id = strval(cmdtext[6]);
        //value of the string at byte 6+

        if(IsPlayerConnected(id) == 0) return SendClientMessage(playerid, 0xFF0000AA, "Player not connected");
        //check if the player is connected
       
        new pos = strfind(cmdtext, " ", true, 6);
        //get the position of the string after the space
       
        if(pos == -1) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /kick [ID] [MSG]");
        //pos will be -1 if there is no space
       
        if(strlen(cmdtext[pos + 1]) == 0) return SendClientMessage(playerid, 0xFF0000AA, "Usage: /kick [ID] [MSG]");
        //check if there is a string after the space (pos is space, + 1 more byte)
       
        new string[128];
        format(string, sizeof(string), "ID %d has been kicked for %s", id, cmdtext[pos + 1]);
        SendClientMessageToAll(0xFFFFFFFF, string);
        //format your crap as needed
       
        Kick(id);
        //kick player
        return 1;
    }
Awesome, thanks man!
Reply


Messages In This Thread
Command With Playerid and Reason - by sidhu123 - 01.02.2009, 22:19
Re: Command With Playerid and Reason - by Backwardsman97 - 02.02.2009, 02:03
Re: Command With Playerid and Reason - by AlExAlExAlEx - 02.02.2009, 02:11
Re: Command With Playerid and Reason - by Backwardsman97 - 02.02.2009, 02:19
Re: Command With Playerid and Reason - by LarzI - 02.02.2009, 04:51
Re: Command With Playerid and Reason - by sidhu123 - 02.02.2009, 19:30
Re: Command With Playerid and Reason - by x-cutter - 02.02.2009, 22:25
Re: Command With Playerid and Reason - by Lazarus - 02.02.2009, 22:37
Re: Command With Playerid and Reason - by sidhu123 - 02.02.2009, 23:09
Re: Command With Playerid and Reason - by sidhu123 - 02.02.2009, 23:44
Re: Command With Playerid and Reason - by Auto-Sized - 02.02.2009, 23:56
Re: Command With Playerid and Reason - by Lazarus - 03.02.2009, 00:02
Re: Command With Playerid and Reason - by sidhu123 - 03.02.2009, 00:09
Re: Command With Playerid and Reason - by Backwardsman97 - 03.02.2009, 04:35
Re: Command With Playerid and Reason - by Lazarus - 03.02.2009, 12:30
Re: Command With Playerid and Reason - by LarzI - 03.02.2009, 13:04
Re: Command With Playerid and Reason - by Lazarus - 03.02.2009, 13:12

Forum Jump:


Users browsing this thread: 1 Guest(s)