SA-MP Forums Archive
[Ajuda] Valor aleatуrio - 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] Valor aleatуrio (/showthread.php?tid=557271)



Valor aleatуrio - JoshNudock - 13.01.2015

Eu queria saber como posso fazer um valor aleatуrio, tipo, tenho isso

Quote:

DepositarGranaOrg(org, Valor);

DepositarGranaOrg > Usado para depositar uma grana em uma org
org > org do player
Valor > o valor aleatуrio

e desejo que o valor a ser depositado na org seja aleatуrio, tipo, vou definir 4 valores, 8k, 10k, 5k e 9k, ae no DepositarGranaOrg vai depositar um desses valores, como posso fazer?


Re: Valor aleatуrio - DanDRT - 13.01.2015

pawn Код:
DepositarGranaOrg(org, ValoraDepositar(random(4)));

ValoraDepositar(Valor)
{
    new value;
    switch(Valor)
    {
         case 0: value = 10000;
         case 1: value = 8000;
         case 2: value = 5000;
         case 3: value = 9000;
    }
    return value;
}



Re: Valor aleatуrio - ipsLuan - 13.01.2015

Utilize Random. Essa funзгo consegue fazer o que vocк deseja.

Random


Re: Valor aleatуrio - JoshNudock - 13.01.2015

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
pawn Код:
DepositarGranaOrg(org, ValoraDepositar(random(4)));

ValoraDepositar(Valor)
{
    new value;
    switch(Valor)
    {
         case 0: value = 10000;
         case 1: value = 8000;
         case 2: value = 5000;
         case 3: value = 9000;
    }
    return value;
}
E se caso eu for fazer para o player? como posso fazer? no caso serб a variavel sa-mp de dar $$..


Re: Valor aleatуrio - JonathanFeitosa - 13.01.2015

pawn Код:
for(new i = 0; i < MAX_PLAYERS; ++i)
{
     if(IsPlayerConnected(i))
     {
          new Selecionado = random(i);
     }
}
Utilize Selecionado para pegar o ID do player selecionado, ou melhor, para pegar o valor do Random.
Isso й pra quiser usar pra todos os players.


Re: Valor aleatуrio - DanDRT - 13.01.2015

pawn Код:
GivePlayerMoney(playerid, ValoraDepositar(random(4)));



Re: Valor aleatуrio - JoshNudock - 13.01.2015

E nesse caso aqui..

pawn Код:
format(string, sizeof(string), "~y~+$%d", 1800);
        GameTextForPlayer(playerid, string, 4000, 1);
Tipo, quero que mostra o mesmo valor aleatуrio selecionado no ValoraDepositar no GameTextForPlayer, como posso fazer isso? tentei e nгo deu certo..


Re: Valor aleatуrio - JonathanFeitosa - 13.01.2015

pawn Код:
new Exemplo = ValoraDepositar(random(4));

format(string, sizeof(string), "~y~+$%d", Exemplo);
GivePlayerMoney(playerid, Exemplo);



Re: Valor aleatуrio - JoshNudock - 13.01.2015

Й 100% funcional?


Re: Valor aleatуrio - JonathanFeitosa - 13.01.2015

O quк? O code que te passei? Por que nгo seria?