11.07.2012, 03:44
pawn Код:
stock Float:GetPlayerDistanceFromPlayer(playerid, targetid)
{
new Float:fDist[3];
GetPlayerPos(playerid, fDist[0], fDist[1], fDist[2]);
return GetPlayerDistanceFromPoint(targetid, fDist[0], fDist[1], fDist[2]);
}
CMD:suspect(playerid, params[])
{
if(gTeam[playerid] == 1)
{
new id, reason[30];
if(sscanf(params, "rs[30]", id, reason))
return SendClientMessage(playerid, COLOR_ORANGE, "/suspect [id] [reason]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COLOR_PINK2, "Error: Target Player Not connected");
if(GetPlayerDistanceFromPlayer(playerid, id) > 10)
return SendClientMessage(playerid, COLOR_PINK2, "Error: You are not near to suspect.");
new string[80], playername[25], idname[25];
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(id, idname, sizeof(idname));
gTeam[id] = TEAM_CRIMINAL;
format(string, sizeof(string), "Police Radio: %s(%d): has suspected %s(%d) for %s", playername, playerid, idname, id, reason);
foreach(Player, i)
{
if(gTeam[i] == 1) SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
}
return 1;
}