Quote:
Originally Posted by Lokii
PHP Code:
#include <a_samp>
new Float:RandomSpawn[6][4] =
{
{-480.6924,2189.9875,41.8672}, // Dam LV
{271.9112,-1867.8492,2.7009}, // Aqua Park LS
{379.7065,2537.1069,16.5391}, // Abandoned Airport
{2075.2749,-2535.3286,13.5469}, // Airport LS
{-2343.2390,-1636.1138,483.7031}, // Mount Chilliad
{-2619.8066,1396.3444,7.1016} // Jizzy's SF
};
public OnPlayerConnect(playerid)
{
SetPlayerPos(playerid, RandomSpawn[random(sizeof(RandomSpawn))][0], RandomSpawn[random(sizeof(RandomSpawn))][1], RandomSpawn[random(sizeof(RandomSpawn))][2]);
}
|
No, that won't work as intended. What you're doing here is sampling the X, Y and Z command
all from a different index. This might spawn the player inside buildings or at least spawn the player on a weird, unintended position. If you're going to take random positions, save the random value before the SetPlayerPos function, and only then sample your coordinates from the array
using the index saved beforehand.
EDIT: It won't magically fix itself if you delete your post and post the same thing again. Your approach will not work.
EDIT2: Now that should work. Nice.