random spawn points -
semaj - 16.05.2013
Hi folks.
Am trying to have 3 random spawn points within my game could anyone help me with this problem?
Re: random spawn points -
SilverKiller - 16.05.2013
https://sampforum.blast.hk/showthread.php?tid=162488
If you can't do it give me the positions and i will do the rest..
Re: random spawn points -
semaj - 16.05.2013
would this still work if the gamemode is MySQL?
Re: random spawn points -
SilverKiller - 16.05.2013
Yeah.
Re: random spawn points -
semaj - 16.05.2013
AddPlayerClass(170,1147.4755,-1769.6177,16.5992,256.0942,0,0,0,0,0,0); // busdepo spawn
AddPlayerClass(170,1738.3342,-1861.9360,13.5769,359.8772,0,0,0,0,0,0); // train spawn
AddPlayerClass(170,1642.7195,-2243.1589,13.4913,182.3678,0,0,0,0,0,0); // airport spawn
Thank silverKiller
Re: random spawn points -
SilverKiller - 16.05.2013
At top :
pawn Код:
new Float:RandomSpawns[3][4] = {
{1147.4755,-1769.6177,16.5992,256.0942},
{1738.3342,-1861.9360,13.5769,359.8772},
{1642.7195,-2243.1589,13.4913,182.3678}
};
in OnPlayerSpawn:
pawn Код:
new Random = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
Re: random spawn points -
semaj - 16.05.2013
so would it look like this
Код:
public OnPlayerSpawn(playerid)
new Random = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
{
Re: random spawn points -
SilverKiller - 16.05.2013
pawn Код:
public OnPlayerSpawn(playerid)
{
new Random = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]);
return 1;
}
Re: random spawn points -
semaj - 16.05.2013
C:\Documents and Settings\james\My Documents\Downloads\MySQL\MySQL\gamemodes\MySQL.pw n(177) : error 010: invalid function or declaration
C:\Documents and Settings\james\My Documents\Downloads\MySQL\MySQL\gamemodes\MySQL.pw n(182) : error 010: invalid function or declaration
C:\Documents and Settings\james\My Documents\Downloads\MySQL\MySQL\gamemodes\MySQL.pw n(187) : error 010: invalid function or declaration
getting this now
Re: random spawn points -
Pottus - 16.05.2013
Quote:
Originally Posted by SilverKiller
pawn Код:
public OnPlayerSpawn(playerid) { new Random = random(sizeof(RandomSpawns)); SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]); SetPlayerFacingAngle(playerid, RandomSpawns[Random][3]); return 1; }
|
That will work but, you should be using SetSpawnInfo() furthermore the random spawn variable is ugly and should be an enum for readability.