[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
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
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
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
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
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
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...