15.10.2012, 18:58
I got a problem with my Kick cmd
First everything works fine in command but it was for all levels
So I set it to be for level 2-5
So now level 0 1 2 can't use it
But levels 2-5 can't kick
When I type /kick [id] [reason] it only sent the client message but it doesn't kick
First everything works fine in command but it was for all levels
So I set it to be for level 2-5
So now level 0 1 2 can't use it
But levels 2-5 can't kick
When I type /kick [id] [reason] it only sent the client message but it doesn't kick
Код:
CMD:kick(playerid,params[]) { new str[128]; new id; if(pInfo[playerid][Adminlevel] < 2) return SendClientMessage(playerid,COLOR_RED,"Error:only admin can use this command"); if(pInfo[playerid][Adminlevel] >= 2) if(sscanf(params,"us;",id,str)) { SendClientMessage(playerid,0xFF0000FF,"USAGE: /kick [ID] [REASON]"); return 1; } 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); return 1; }