27.04.2013, 22:48
(
Последний раз редактировалось [KHK]Khalid; 27.04.2013 в 23:24.
)
SetPlayerRandomPosInArea generates a random position in a defined area and teleports a player to it.
Parameters: (playerid, Float:minx, Float:miny, Float:maxx, Float:maxy)
Parameters: (playerid, Float:minx, Float:miny, Float:maxx, Float:maxy)
pawn Код:
#include <a_samp>
forward FixPos(playerid);
public FixPos(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPosFindZ(playerid, X, Y, 800.0);
return 1;
}
stock randomEx(Float:min, Float:max)
{
new rand = random(floatround(max-min, floatround_round))+floatround(min, floatround_round);
return rand;
}
stock SetPlayerRandomPosInArea(playerid, Float:minx, Float:miny, Float:maxx, Float:maxy)
{
new Float:X, Float:Y;
X = float(randomEx(minx, maxx));
Y = float(randomEx(miny, maxy));
SetPlayerPosFindZ(playerid, X, Y, 800.0);
SetTimerEx("FixPos", 300, false, "i", playerid);
return 1;
}