SA-MP Forums Archive
Spawn Randomico - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Spawn Randomico (/showthread.php?tid=467197)



Spawn Randomico - LionTTs - 01.10.2013

Gostaria de saber como fazer com que os playes nasзam aleatoriamente.
Tenho o cуdigo de spawnar sozinho sem escolher skin se for preciso adaptar me falem.

Код:
public OnPlayerRequestClass(playerid, classid)
{
//============================================================================//
    SetSpawnInfo( playerid, 0, 101, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0 );
    SpawnPlayer(playerid);
//============================================================================//
	return 0;
}



Re: Spawn Randomico - Coe1 - 01.10.2013

https://sampwiki.blast.hk/wiki/Random < Explica tudo, ao vivo e em cores.


Re: Spawn Randomico - zSuYaNw - 02.10.2013

Й simples, crie uma array e armazene as posiзхes, depois й sу usar no SetSpawnInfo com a funзгo random(max).


Re: Spawn Randomico - Caio_Freeze - 02.10.2013

acho que isso pode ajudar vocк

pawn Код:
//Topo GM
new Float:RandomSpawns[][] =
{
//coordenadas de spawn :)
    {2508.1748,-1684.6676,13.5584},
    {2498.8030,-1645.4890,13.5380},
    {2489.9597,-1647.0461,14.0772},
    {2459.4673,-1689.3765,13.5363}
};

Public OnPlayerSpawn(playerid)
{
   new rand = random(sizeof(gRandomSpawns));
   SetPlayerPos(playerid, RandomSpawns[rand][0], RandomSpawns[rand][1], RandomSpawns[rand][2]);
   return 1;
}



Re: Spawn Randomico - Sti - 02.10.2013

Topo
pawn Код:
new Float:RandomSpawns[][] =
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};
Public OnPlayerSpawn
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;
}

Qualquer Dъvida:

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



Re: Spawn Randomico - zSuYaNw - 02.10.2013

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
acho que isso pode ajudar vocк

pawn Код:
//Topo GM
new Float:RandomSpawns[][] =
{
//coordenadas de spawn :)
    {2508.1748,-1684.6676,13.5584},
    {2498.8030,-1645.4890,13.5380},
    {2489.9597,-1647.0461,14.0772},
    {2459.4673,-1689.3765,13.5363}
};

Public OnPlayerSpawn(playerid);
{
   new rand = random(sizeof(gRandomSpawns));
   SetPlayerPos(playerid, RandomSpawns[rand][0], RandomSpawns[rand][1], RandomSpawns[rand][2]);
   return 1;
}

Quote:
Originally Posted by Sti
Посмотреть сообщение
Topo
pawn Код:
new Float:RandomSpawns[][] =
{
    {1249.7258, -2047.9263, 59.9209, 90.2055}, // Randomspawn
    {1241.2084, -2057.6521, 60.0190, 94.9352}, // Randomspawn
    {1241.0105, -2052.6873, 59.9975, 2.8144}, // Randomspawn
    {718.4906, -1477.3024, 5.4688, 357.9947}, // Randomspawn
    {722.3772, -1477.2856, 5.4688, 272.3814} // Randomspawn
};
Public OnPlayerSpawn
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;
}

Qualquer Dъvida:

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


http://www.forum.sa-mp.com/showthread.php?t=464597