SA-MP Forums Archive
[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(
randomIntvarBool 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 == 0Dm1[playerid] = true;
if(
DMS == 1Dm2[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] = 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