12.07.2010, 13:54
pawn Код:
dcmd_uncuff(playerid,params[])
{
new Float:X, Float:Y, Float:Z, target,teamid;
teamid = GetPlayerTeam(playerid);
if(sscanf(params,"d",target)) return SendClientMessage(playerid,red,"USAGE: /uncuff [ID]");
GetPlayerPos(playerid,X,Y,Z);
if (teamid != Cops) return SendClientMessage(playerid,red,"You are not a Law Enforcement Officer");
if (PlayerInfo[target][Cuffed] == 0) return SendClientMessage(playerid,red,"Player is not cuffed");
if(!IsPlayerInRangeOfPoint(target,3,X,Y,Z)) return SendClientMessage(playerid,red,"Player is too far to uncuff");
TogglePlayerControllable(target,true);
SendClientMessage(target,lightblue,"Handcuffs have been removed.");
PlayerInfo[target][Cuffed] = 0;
return 1;
}
pawn Код:
dcmd_cuff(playerid,params[])
{
new Float:X, Float:Y, Float:Z, target, teamid,targetteam;
teamid = GetPlayerTeam(playerid);
targetteam = GetPlayerTeam(target);
GetPlayerPos(playerid,X,Y,Z);
if (sscanf(params,"d",target)) return SendClientMessage(playerid,red,"USAGE: /cuff [ID]");
if (teamid != Cops) return SendClientMessage(playerid,red,"You are not a Law Enforcement Officer");
if (IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"You can't cuff someone from a vehicle,get out first");
if (IsPlayerInAnyVehicle(target)) return SendClientMessage(playerid,red,"You can't cuff someone in car, take him out first");
if (targetteam == Cops) return SendClientMessage(playerid,red,"You cannot cuff orther Law Enforcement Officers");
if (PlayerInfo[target][Cuffed]==1) return SendClientMessage(playerid,red,"Player is already cuffed");
if (!IsPlayerInRangeOfPoint(target,3,X,Y,Z)) return SendClientMessage(playerid,red,"Player Is Too Far");
TogglePlayerControllable(target,false);
GameTextForPlayer(target," You Are Cuffed.",3000,6);
PlayerInfo[target][Cuffed] = 1;
SendClientMessage(target,lightblue,"You Got Handcuffed.");
return 1;
}