What I did wrong? :S
#4

You don't really need sscanf for it.. This is how it should be:
pawn Код:
CMD:kick(playerid,params[])
{
    new name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], string[110], idx;
    GetPlayerName(playerid, name, sizeof(name));
    if(PlayerInfo[playerid][pAdminLevel] >=2 || IsPlayerAdmin(playerid))
        {
        string = strtok(params, idx);
        if(!strlen(string))
            {
            SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /kick [id] [reason]");
            return 1;
            }
        new giveplayerid = string;
        string = strtok(params, idx);
        if(!strlen(string))
            {
            SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /kick [id] [reason]");
            return 1;
            }
        if(IsPlayerConnected(giveplayerid))
            {
            new Text[110] = string
            GetPlayerName(giveplayerid, name2, sizeof(name2));
            format(string,sizeof(string),"%s has been kicked by %s, reason: %s", name2, name, text);
            SendClientMessageToAll(0xFFFFFFF,string);
            Kick(giveplayerid);
            }
        else return SendClientMessage(playerid, COLOR_RED, "[ERROR:] That ID is not connected!");
        }
    else return SendClientMessage(playerid, COLOR_RED, "[ERROR:] You are not an Admin!");
    return 1;
}
I hope it helped.

Best regards,
Jesse
Reply


Messages In This Thread
What I did wrong? :S - by Audi_Quattrix - 20.05.2012, 20:10
Re: What I did wrong? :S - by Infinitas - 20.05.2012, 20:14
Re: What I did wrong? :S - by Audi_Quattrix - 20.05.2012, 20:26
Re: What I did wrong? :S - by jessejanssen - 21.05.2012, 03:49
Re: What I did wrong? :S - by Audi_Quattrix - 21.05.2012, 18:18
Re: What I did wrong? :S - by Jeroen52 - 21.05.2012, 20:58

Forum Jump:


Users browsing this thread: 1 Guest(s)