24.09.2013, 15:55
(
Последний раз редактировалось DanishHaq; 24.09.2013 в 16:00.
Причина: forgot the range was a float, ups.
)
Not tested:
Use ZCMD and sscanf.
pawn Код:
CMD:rangeskin(playerid, params[])
{
new Float:posx, Float:posy, Float:posz;
new Float:range, skinid;
if(sscanf(params, "fd", range, skinid)) return SendClientMessage(playerid, 0xFFFFFFFF, "Correct usage: /rangeskin [range] [skinid]");
GetPlayerPos(playerid, posx, posy, posz);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInRangeOfPoint(i, range, posx, posy, posz);
{
SetPlayerSkin(i, skinid);
}
}
}
return 1;
}