15.10.2012, 19:00
Код:
CMD:kick(playerid,params[])
{
new str[128], id;
if(pInfo[playerid][Adminlevel] < 2) return SendClientMessage(playerid,COLOR_RED,"Error: Only admin can use this command");
if(sscanf(params,"us;",id,str)) return SendClientMessage(playerid,0xFF0000FF,"USAGE: /kick [ID] [REASON]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"Invalid ID");
new string[128];
new name[MAX_PLAYER_NAME];
new nname[MAX_PLAYER_NAME];
GetPlayerName(id,name,MAX_PLAYER_NAME);
GetPlayerName(playerid,nname,MAX_PLAYER_NAME);
format(string,sizeof(string),"You have been kicked by Admin %s for: %s",nname,str);
SendClientMessage(id,COLOR_BLUE,string);
format(string,sizeof(string),"You have kicked %s for: %s",name,str);
SendClientMessage(playerid,COLOR_BLUE,string);
format(string,sizeof(string),"Admin %s has Kicked out %s for: %s",nname,name,str);
SendClientMessageToAll(COLOR_BLUE,string);
Kick(id); //I added this for you for real player kick.
return 1;
}
By the way, you are using kick command without Kick(id);
Lol

