That's possible ? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: That's possible ? (
/showthread.php?tid=543987)
That's possible ? -
GuyYahood1 - 30.10.2014
Hey,
I want to get random 'X,Y,Z' from area (MinX,MinY,MaxX,MaxY).
That's possible?
Re: That's possible ? -
Quickie - 30.10.2014
pawn Код:
stock Float:frandom(Float:max, Float:min = 0.0, dp = 4) // Credit to ******
{
new Float:mul = floatpower(10.0, dp),
imin = floatround(min * mul),
imax = floatround(max * mul);
return float(random(imax - imin) + imin) / mul;
}
new Float:RandomX=frandom(MaxX,MinX);
new Float:RandomY=frandom(MaxY,MinY);
new Float:RandomZ=frandom(MaxZ,MinZ);
SetPlayerPos(playerid,RandomX,RandomY,RandomZ);
EDIT: ive done some research and found a better one
Re: That's possible ? -
Banditukas - 30.10.2014
Z coordinate can be wrong
Re: That's possible ? -
GuyYahood1 - 01.11.2014
Quote:
Originally Posted by Quickie
pawn Код:
stock Float:frandom(Float:max, Float:min = 0.0, dp = 4) // Credit to ****** { new Float:mul = floatpower(10.0, dp), imin = floatround(min * mul), imax = floatround(max * mul); return float(random(imax - imin) + imin) / mul; }
new Float:RandomX=frandom(MaxX,MinX); new Float:RandomY=frandom(MaxY,MinY); new Float:RandomZ=frandom(MaxZ,MinZ);
SetPlayerPos(playerid,RandomX,RandomY,RandomZ);
EDIT: ive done some research and found a better one
|
Looking good, but if I didn't define 'MaxZ' & 'MinZ', how can I get 'Z' coordination?