SA-MP Forums Archive
[Ajuda] Randomizar nъmeros - 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] Randomizar nъmeros (/showthread.php?tid=406074)



Randomizar nъmeros - HeyHoLetsGo - 08.01.2013

Iae manolos, beleza?
Eu tenho uma dъvida, como que eu faзo pra randomizar nъmeros? Tipo eu quero que cada player que entrar em talz servidor, vai ter um valor com 5 nъmeros, tipo, fui lб e na hora que eu entro fala: Seu nъmero no servidor й 53951!

Alguem pode me ajuda? Й para um projeto que eu to desenvolvendo aqui e eu preciso saber disso, grato! (:



AW: Randomizar nъmeros - Gii - 08.01.2013

pawn Code:
new numero = 10000 + random(89999);
Espero ter ajudado


Re: AW: Randomizar nъmeros - HeyHoLetsGo - 08.01.2013

Quote:
Originally Posted by Programador_Macabro
View Post
pawn Code:
new numero = 10000 + random(89999);
Espeto ter ajudado
E tem algum jeito de fazer com que estes nъmeros nunca se repitam para os jogadores? Sei qe tem uma chance mнnima disto acontecer, mas nгo quero que os jogadores tenham o mesmo nъmero! Tem jeito? HUehe, "espeto ter ajudado". Agradeзa o espeto a mim! xD zuera, vlw!


AW: Re: AW: Randomizar nъmeros - Gii - 08.01.2013

Quote:
Originally Posted by HeyHoLetsGo
View Post
E tem algum jeito de fazer com que estes nъmeros nunca se repitam para os jogadores? Sei qe tem uma chance mнnima disto acontecer, mas nгo quero que os jogadores tenham o mesmo nъmero! Tem jeito? HUehe, "espeto ter ajudado". Agradeзa o espeto a mim! xD zuera, vlw!
De uma olhada neste tуpico, e olhe o cуdigo do rjjj nгo testei mas creio que possa ser funcional!

Tуpico: http://forum.sa-mp.com/showthread.ph...80772&langid=5


Espero ter ajudado!


AW: Randomizar nъmeros - HeyHoLetsGo - 08.01.2013

Vlw mano!


AW: Randomizar nъmeros - TreePuncher - 09.01.2013

Quote:
Originally Posted by HeyHoLetsGo
View Post
Vlw mano!
Vi um metodo mais simples em outro script...

й random(random(89999));

Desse modo, eles raramente, vгo se repetir.

EDIT:
Porque nгo fazer alguma coisa assim:

new numero[MAX_PLAYERS]; //Comeзo do GM
numero[playerid] = random(random(50000)) + random(random(89999));


Respuesta: Randomizar nъmeros - ipsBruno - 09.01.2013

Se nгo quer repetir apenas faзa


Quote:

new numeroservidor = (playerid * 3463)

Vai gerar um nъmero estranho e ъnico baseado no id do jogador.


Abraзos


Re: Respuesta: Randomizar nъmeros - TreePuncher - 09.01.2013

Quote:
Originally Posted by ipsBruno
View Post
Se nгo quer repetir apenas faзa




Vai gerar um nъmero estranho e ъnico baseado no id do jogador.


Abraзos
Sim, e basicamente, ira gerar o numero 0 para o id 0, mбgico, nгo й?


Respuesta: Re: Respuesta: Randomizar nъmeros - ipsBruno - 09.01.2013

Quote:
Originally Posted by Jay_McReary
View Post
Sim, e basicamente, ira gerar o numero 0 para o id 0, mбgico, nгo й?
Bem lembrado.
PHP Code:
new numeroservidor = ((playerid +1)* 3463); 



AW: Respuesta: Re: Respuesta: Randomizar nъmeros - HeyHoLetsGo - 09.01.2013

Quote:
Originally Posted by ipsBruno
View Post
Bem lembrado.
PHP Code:
new numeroservidor = ((playerid +1)* 3463); 
Sim mas, й que este nъmero vai ser salvo em DOF2, entгo estes nъmeros tinham que ser sempre os mesmos para os players mesmo que relogassem...