[Ajuda] Randomizaзгo por porcentagem
#1

Alguem pode me dar um comando de exemplo assim?

/random

0.5% = 1t
1% = 50m
5% = 30m
10% = 10m
20% = 100k
30% = 50k
40% = 60.000
50% = 30.000
60% = 10.000

Teria tipo essas possibilidades de porcentagem de ganhar cada premio /\
Reply
#2

PHP код:
stock GanhoPorcento(Float:porcento,maximoganho,diferenca)
{
    new 
Float:porcento;
    if(
1.01)*= 100;
    new 
ganho floatround(maximoganho/100*v,floatround_round);
    new 
maxg ganho+diferenca;
    return 
random(maxg ganho)+ganho;
}
/*
Essa funзгo funcionarб dessa maneira
Vocк passa pra ela quantos porcento o maximo de ganho e a diferenзa entre o ganho maximo e minimo por exemplo
Se ele tiver 50% e o maximo ganho for 2000 e a diferenзa for 500 o retorno serб algum valor entre 1000 б 1500
Exemplo:
printf("Meu ganho %i",GanhoPorcento(0.50,1000,100));
Meu ganho 563
O "ganho" serб entre 500 б 600
*/ 
ou caso queria assim olha

PHP код:
stock GanhoPorcento(Float:porcento,maximoganho)
{
    new 
Float:porcento;
    if(
1.01)*= 100;
    return 
floatround(maximoganho/100*v,floatround_round);
}
/*
vocк diz a porcentagem e o valor maximo e ela retorna a porcentagem do valor
por exemplo 
printf("25% de 1400 й %i",GanhoPorcento(25.0,1400));
aparece isso > 25% de 1400 й 350
a porcentagem por estar 0.25 ou 25.0
*/ 
Desculpa o post mal feito sou novo aqui no forum
Reply
#3

Coloque os valores dentro de uma variбvel de modo que a frequкncia de cada elemento corresponda а porcentagem que vocк deseja e entгo faзa o 'random' funcionar dentro desta variavel. Um exemplo rapido.

PHP код:
EXEMPLO[4] = {100050001000010000}
/*1000 E 5000 TКM 25% DE CHANCE CADA
10000 TEM 50%*/
public Sorteio()
return 
EXEMPLO[random(4)]; 
* To meio enferrujado, mas a ideia й essa mesmo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)