09.05.2010, 21:09
Quote:
|
Originally Posted by luigifan9
Quote:
|
pawn Код:
dcmd_kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][AdminLevel] < 2) return 0;
if(!params[0])
{
SendClientMessage(playerid, COLOR_RED, "*** USAGE: ( /kick [playerid] [reason]");
SendClientMessage(playerid, COLOR_RED, "*** Kicks a player");
return 1;
}
new
id,
reason[128],
idx = 0,
st = 0;
while(params[idx] != ' ')
{
reason[idx] = params[idx];
idx++;
}
reason[idx] = EOS;
id = strval(reason);
reason[0] = EOS;
while(params[idx] != EOS)
{
reason[st] = params[idx];
st++;
idx++;
}
reason[st] = EOS;
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "*** ERROR: Player not connected !");
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
GetPlayerName(id, string, MAX_PLAYER_NAME);
format(string, 128, "|= Administrator %s kicked %s. Reason: %s =|", name, string, reason[0] ? reason : "No reason");
SendClientMessageToAll(COLOR_ADMIN, string);
return 1;
}
pawn Код:
dcmd_kick(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][AdminLevel] < 2) return 0;
if(!params[0]){
SendClientMessage(playerid, COLOR_RED, "*** USAGE: ( /kick [playerid] [reason]");
SendClientMessage(playerid, COLOR_RED, "*** Kicks a player");
return 1;}
new id, reason[128], idx = 0, st = 0;
while(params[idx] != ' '){
reason[idx] = params[idx];
idx++;}
reason[idx] = EOS;
id = strval(reason);
reason[0] = EOS;
while(params[idx] != EOS){
reason[st] = params[idx];
st++;
idx++;}
reason[st] = EOS;
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "*** ERROR: Player not connected !");
new name[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
GetPlayerName(id, string, MAX_PLAYER_NAME);
format(string, 128, "|= Administrator %s kicked %s. Reason: %s =|", name, string, reason[0] ? reason : "No reason");
SendClientMessageToAll(COLOR_ADMIN, string);
return 1;
}

