[Pedido] Quantidade random de X a Y
#1

GivePlayerMoney(playerid, quantidade);

quantidade entre 1.500 а 3.000

dps 3.000 а 5.000

e de 5.000 а 10.000
Reply
#2

Eu criaria meu prуprio random pra isso, mas caso queira um pronto aconselho a include merrandom, dai vocк faz um random com float e depois usa um floatround pra tonar um nъmero inteiro.

new Float:result, quantidade;

MRandomFloatRange(1500.0, 3000.0, result);
quantidade = floatround(result);

Devem existir outras includes e mйtodos pra random, sу pesquisar.
Reply
#3

Faзa um random atй y, depois some com x.

PHP код:
new nR = (random(yx) + x) ; 
Reply
#4

Quantidade entre 1.500 а 3.000 .
pawn Код:
new valor = random(3000 - 1500)+1500;
printf("%d valor", valor);
Quantidade entre 3.000 а 5.000 .
pawn Код:
new valor = random(5000 - 3000)+3000;
printf("%d valor", valor);
Quantidade entre 5.000 а 10.000 .
pawn Код:
new valor = random(10000 - 5000)+5000;
printf("%d valor ", valor);
Abraзo
Reply
#5

PHP код:
/* function: rand(min, max)
    
    Params:
        - min: valor mнnimo.
        - max: valor mбximo.
    
    Return:
        - int: valor randфmico entre x e y
*/
rand(minmax) {
    return 
random(max min) + min;

PHP код:
rand(15003000);
rand(500010000); 
Reply
#6

Obrigado a todos

Quote:
Originally Posted by Lуs
Посмотреть сообщение
PHP код:
/* function: rand(min, max)
    
    Params:
        - min: valor mнnimo.
        - max: valor mбximo.
    
    Return:
        - int: valor randфmico entre x e y
*/
rand(minmax) {
    return 
random(max min) + min;

PHP код:
rand(15003000);
rand(500010000); 
Fiz uma stock bem parecida com essa, +REP
Reply
#7

Os cуdigos postados acima usando random nгo incluem o limite superior da faixa escolhida. Por exemplo, se o nъmero aleatуrio a ser gerado й de 1500 a 3000, a saнda dos cуdigos poderia ser qualquer um destes nъmeros: 1500, 1501, 1502, ..., 2999; ficando o 3000 de fora dos valores possнveis .



Caso queira que o valor mбximo tambйm seja um possнvel nъmero de saнda, use:


pawn Код:
stock aleatorio(min, max)   return random(max - min + 1) + min;


Espero ter ajudado .
Reply
#8

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Os cуdigos postados acima usando random nгo incluem o limite superior da faixa escolhida. Por exemplo, se o nъmero aleatуrio a ser gerado й de 1500 a 3000, a saнda dos cуdigos poderia ser qualquer um destes nъmeros: 1500, 1501, 1502, ..., 2999; ficando o 3000 de fora dos valores possнveis .



Caso queira que o valor mбximo tambйm seja um possнvel nъmero de saнda, use:


pawn Код:
stock aleatorio(min, max)   return random(max - min + 1) + min;


Espero ter ajudado .
Й uma questгo de colocares 3001 e nгo 3000..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)