command(kick, playerid, params[])
{
new string[128];
new ID;
new pname[24];
new aname[24];
new explan[128];
GetPlayerName(ID, pname, sizeof(pname));
GetPlayerName(playerid,aname,24);
if( PlayerInfo[playerid][Admin] >= 1)
{
if(sscanf(params, "i", ID, explan))
{
SendClientMessage(playerid, COLOUR_ORANGE, "Hint: /kick (playerid)(reason)" );
return 1;
}
if(!IsPlayerConnected(ID))
{
SendClientMessage(playerid, COLOUR_ORANGE, "Hint: Invalid Player ID");
return 1;
}
format(string, sizeof(string), "%s (%d) has been kicked by Admin %s", pname, ID, aname, explan);
SendClientMessageToAll(ADMIN_WARNING, string);
Kick(ID);
}
return 1;
}
if(sscanf(params, "i", ID, explan)) return SendClientMessage(playerid, COLOUR_ORANGE, "Hint: /kick (playerid)(reason)" );
dcmd_kick(playerid,params[])
{
new id,n[MAX_PLAYER_NAME],on[MAX_PLAYER_NAME];
new tmp[256], Index, str[49];
tmp = strtok(params,Index), id = strval(tmp);
GetPlayerName(id,on,sizeof(on));
GetPlayerName(playerid,n,sizeof(n));
if(PInfo[playerid][Level] < 1) return SendClientMessage(playerid,ORANGE,"You need to be level 1 to use this command!");
if(!strlen(params)) return SendClientMessage(playerid,GREY,"USAGE: /kick <ID> [reason] ");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,GREY,"Invalid ID");
format(str,sizeof(str),"<<Admin>>%s has kicked %s<<>>Reason: %d",n,on);
SendClientMessageToAll(LIGHTBLUE,str);
Kick(id);
return 1;
}
pawn Код:
|
if(sscanf(params, "is[128]", ID, explan)) return SendClientMessage(playerid, COLOUR_ORANGE, "Hint: /kick (playerid)(reason)" );