random spawn points
#1

Hi folks.

Am trying to have 3 random spawn points within my game could anyone help me with this problem?
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=162488

If you can't do it give me the positions and i will do the rest..
Reply
#3

would this still work if the gamemode is MySQL?
Reply
#4

Yeah.
Reply
#5

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
Reply
#6

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]);
Reply
#7

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]);
{
Reply
#8

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;
}
Reply
#9

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
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)