SA-MP Forums Archive
[Ajuda] Radom Spawn - 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: [Ajuda] Radom Spawn (/showthread.php?tid=594763)



Radom Spawn - VinnyScript - 22.11.2015

tipo, quero um comando que seja pra jogos

ex - Mata mata ( o player e setado a posicoes diferentes ), sendo q esta no mesmo local, como um Spawn rodamico


Re: Radom Spawn - Artista - 22.11.2015

Olб VinnyScript, tudo bem?
Para fazer esse sistema, serб necessбrio criar uma array com 2 dimensхes armazenando as coordenadas desejadas. Bem, o resto й fбcil! Vocк irб usar a funзгo random para sortear uma das linhas da array, setando a posiзгo do jogador com os valores armazenados em suas colunas.

Exemplo:
PHP код:
// Declara uma array2D com 2 linhas e 3 colunas
new FloatPos[2][3] = {
    {
1.02.03.0},
    {
0.00.00.0}
};
// Escolhe aleatуriamente uma das linhas da array criada anteriormente
new rand random(sizeof(Pos)); 
// Seta a posiзгo do player com os valores presentes da linha sorteada
SetPlayerPos(playeridPos[rand][0], Pos[rand][1], Pos[rand][2]); 
Espero ter ajudado, tenha um bom dia!


Re: Radom Spawn - VinnyScript - 22.11.2015

Quote:
Originally Posted by Artista
Посмотреть сообщение
Olб VinnyScript, tudo bem?
Para fazer esse sistema, serб necessбrio criar uma array com 2 dimensхes armazenando as coordenadas desejadas. Bem, o resto й fбcil! Vocк irб usar a funзгo random para sortear uma das linhas da array, setando a posiзгo do jogador com os valores armazenados em suas colunas.

Exemplo:
PHP код:
// Declara uma array2D com 2 linhas e 3 colunas
new FloatPos[2][3] = {
    {
1.02.03.0}
    {
0.00.00.0}
};
// Escolhe aleatуriamente uma das linhas da array criada anteriormente
new rand random(sizeof(Pos)); 
// Seta a posiзгo do player com os valores presentes da linha sorteada
SetPlayerPos(playeridPos[rand][0], Pos[rand][1], Pos[rand][2]); 
Espero ter ajudado, tenha um bom dia!
Poderia me informa oq seria a ( array ) pra mim da uma estudada ?


Re: Radom Spawn - Artista - 22.11.2015

Uma array й um vetor unidimensional ou multidimensional. Ou seja, um vetor, ou um vetor de vetores!

O que seria exatamente um vetor? Um vetor й uma variбvel que "abriga" outros valores do mesmo tipo dentro de si. Й como um conjunto de variбveis.

Exemplo:
PHP код:
new Var[MAX_PLAYERS]; 
Acredito que vocк tenha alguma variбvel parecida declarada em seu gamemode. Mas diferente do que muitas pessoas pensam, o "nome" MAX_PLAYERS nгo й uma particularidade para variбveis especнficas para jogadores. Quando vocк declara um vetor com o valor MAX_PLAYERS, vocк estб criando uma variбvel com um nъmero de cйlulas referente a quantidade de slots do servidor. Й o mesmo que fazer:
PHP код:
new Var[500]; 



Re: Radom Spawn - oDenniS - 24.11.2015

Vou estudar essas Array, e random tambйm!