[Ajuda] Randomizar nъmeros
#1

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! (:
Reply
#2

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

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!
Reply
#4

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!
Reply
#5

Vlw mano!
Reply
#6

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));
Reply
#7

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

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 й?
Reply
#9

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); 
Reply
#10

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


Forum Jump:


Users browsing this thread: 2 Guest(s)