Make Player Spawns more Perfect
#2

Like this
PHP код:
 
static last,current;
while( 
last == current)
{
  
current random(sizeof(TruckerSpawn));
}
SetPlayerPos(playeridTruckerSpawn[current][SpawnX], TruckerSpawn[current][SpawnY], TruckerSpawn[current][SpawnZ]);
SetPlayerFacingAngle(playeridTruckerSpawn[current][SpawnAngle]);
SetCameraBehindPlayer(playerid);
last current
All we is doing ,in both cases, is randomising indices of array with reference to last spawned place.

NOTE: It might not work for a per player purpose for that you need to make a per player array of current and last.So its better to do like this

PHP код:
 
static last[MAX_PLAYERS],current[MAX_PLAYERS];
while( 
last[playerid] == current[playerid])
{
  
current[playerid] = random(sizeof(TruckerSpawn));
}
SetPlayerPos(playeridTruckerSpawn[current[playerid]][SpawnX], TruckerSpawn[current[playerid]][SpawnY], TruckerSpawn[current[playerid]][SpawnZ]);
SetPlayerFacingAngle(playeridTruckerSpawn[current[playerid]][SpawnAngle]);
SetCameraBehindPlayer(playerid);
last[playerid] = current[playerid]; 
Choice is yours....
Reply


Messages In This Thread
Make Player Spawns more Perfect - by DerickClark - 26.01.2017, 11:39
Re: Make Player Spawns more Perfect - by SyS - 26.01.2017, 11:50
Re: Make Player Spawns more Perfect - by DerickClark - 26.01.2017, 11:58
Re: Make Player Spawns more Perfect - by SyS - 26.01.2017, 12:01
Re: Make Player Spawns more Perfect - by DerickClark - 26.01.2017, 12:11
Re: Make Player Spawns more Perfect - by SyS - 26.01.2017, 12:40
Re: Make Player Spawns more Perfect - by SyS - 27.01.2017, 00:47
Re: Make Player Spawns more Perfect - by DerickClark - 27.01.2017, 01:48
Re: Make Player Spawns more Perfect - by SyS - 27.01.2017, 02:25
Re: Make Player Spawns more Perfect - by DerickClark - 27.01.2017, 02:30

Forum Jump:


Users browsing this thread: 1 Guest(s)