Spawn Randomico
#1

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

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

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

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

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

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)