Brasil SA-MP

Bem-vindo !
Então, por que você não é um membro? Junte-se agora! Esta mensagem aparecere apenas para convidados, será removida juntamente com os anúncios se logar-se.

Você não está conectado. Conecte-se ou registre-se

Random spawn snippet

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1
krueger..

krueger..


É simples de fazer isso, basta criar um tipo float multidimensional e adicionar coordenadas como um sistema de mensagem aleatória:

Código:
new Float:Spawns[][]=
{
  {X, Y, Z, A},
  {X, Y, Z, A}
  //keep going
};

Agora, em OnPlayerSpawn, usaremos a função random para fazer o nosso trabalho:

Código:
public OnPlayerSpawn(playerid)
{
  new spawn = random(sizeof(Spawns));
  SetPlayerPos(playerid, Spawns[spawn][0], Spawns[spawn][1], Spawns[spawn][2]);
  SetPlayerFacingAngle(playerid, Spawns[spawn][3]);
  //rest of your code
}
OBS: Se você quiser ser mais rápido, exclua o "A" de sua variável e apagar o SetPlayerFacingAngle, em vez disso, use o SetCameraBehindPlayer que automaticamente colocará a camera à frente do jogador.

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos