[Ajuda] Random de bool - 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] Random de bool (
/showthread.php?tid=587981)
Random de bool -
BartWhite - 04.09.2015
Eae galera, gostaria de saber se tem como criar random de bool, eu tentei aqui mas nгo deu certo, o que estб errado?
Meu code:
Код HTML:
new DMS = random(2);
switch(DMS)
{
case 0: Dm1[playerid] = true;
case 1: Dm2[playerid] = true;
}
Re: Random de bool -
Nixtren - 04.09.2015
Nгo estou entendo bem, vocк quer fazer uma bool com um valor aleatуrio (true/false)?
PHP код:
new bool:varBool;
new randomInt = random(2);
if(randomInt) varBool = true; // if(randomInt == 1)
else varBool = false;
Re: Random de bool -
BartWhite - 04.09.2015
Nixtren, assim, quando o player entrar no server ele vai pra um dm aleatуrio, e esse dm serб escolhido por esse random
Re: Random de bool -
Nixtren - 04.09.2015
Quote:
Originally Posted by BartWhite
Nixtren, assim, quando o player entrar no server ele vai pra um dm aleatуrio, e esse dm serб escolhido por esse random
|
Entendi. Seu cуdigo nгo estб funcionando? Dб algum erro? Eu nгo costumo usar switch, por isso nгo posso ver se estб certo. Mas fiz aqui o seu cуdigo em if:
PHP код:
new DMS = random(2);
if(DMS == 0) Dm1[playerid] = true;
if(DMS == 1) Dm2[playerid] = true;
De qualquer modo acho que vocк nгo estб fazendo as coisas da melhor maneira. Por exemplo, imagina que vocк tem tipo 50 DM's. Vocк iria criar as variбveis Dm1, Dm2, Dm3, ..., Dm49, Dm50? Seria melhor vocк criar uma variбvel integer e armazenar o DM escolhido:
PHP код:
new DmEscolhido[MAX_PLAYERS] = -1; // -1 quando o player nгo tem nenhum DM escolhido
// Na parte de escolher o DM aleatуrio:
DmEscolhido[playerid] = 1 + random(51);
Ali o "1" antes do random й porque a funзгo random pode gerar "0", e nуs queremos saltar esse nъmero.
Re: Random de bool -
BartWhite - 04.09.2015
Nixtren, funcionou, obrigado
+rep