03.04.2018, 16:54
random spawns
03.04.2018, 16:58
SetPlayerPos has only 4 arguments.
You have more than those 4 arguments.
Code:
SetPlayerPos(playerid, Float:x, Float:y, Float:z);
03.04.2018, 17:07
Quote:
PHP Code:
|
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.
03.04.2018, 17:08
(
Last edited by Lokii; 03/04/2018 at 05:46 PM.
)
Quote:
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. |
the player wont spawn in random place because you use this on player connect you
this on player spawn:
PHP Code:
#include <a_samp>
new Float:RandomSpawn[][6] =
{
{-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 OnPlayerSpawn(playerid)
{
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
return 1;
}
03.04.2018, 17:12
Quote:
yea sorry my bad fixed
the player wont spawn in random place because you use this on player connect you this on player spawn: PHP Code:
|
PHP Code:
#include <a_samp>
new Float:RandomSpawn[][6] =
{
{-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 OnPlayerSpawn(playerid)
{
new rand = random(sizeof(RandomSpawn));
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
return 1;
}
03.04.2018, 17:13
Thank you , what a stupid mistake i made . repped both of you
03.04.2018, 17:14
03.04.2018, 17:15
Quote:
You might want to look at the size of the random positions array. There are 6 entries, while you set the size to 4. This will make it exceed its declared size.
PHP Code:
|
« Next Oldest | Next Newest »
Users browsing this thread: 4 Guest(s)