24.08.2012, 10:45
pawn Код:
dcmd_freeze(playerid,params[])
{
#pragma unused params
new pname[MAX_PLAYER_NAME];
new string[128];
new cmdreason[100];
new id;
if(sscanf(params,"us[100]",id,cmdreason))
{
SendClientMessage(playerid,COLOR_ERROR,"USAGE: /freeze (Player Name) (Reason)");
return 1;
}
GetPlayerName(id,pname,sizeof pname);
if(IsFrozen[id] == 1)
{
format(string,sizeof(string),"%s is already frozen by an Administrator. You cannot freeze them.",pname);
SendClientMessage(playerid,COLOR_ERROR,string);
return 1;
}
IsFrozen[id] =1;
format(string,sizeof(string),"An Administrator has frozen %s. (Reason: %s.)",pname,cmdreason);
SendClientMessageToAll(COLOR_PINK,string);
TogglePlayerControllable(0);
/*format(string,sizeof(string),"9[ADMIN] Administrator has frozen %s(%d) for reason: %s.",PlayerName(ID),ID,cmdreason);
IRC_GroupSay(gGroupID,IRC_CHANNEL,string);*/
return 1;
}