SA-MP Forums Archive
[Pedido] Random... - 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: [Pedido] Random... (/showthread.php?tid=405091)



Random... - Ley - 05.01.2013

Boa tarde, estou com um probleminha em criar uma random, onde ficarб 3 valores diferentes. Exemplo:

new Random[][] = {
"300",
"750",
"200" };

Eu estou a querer utilizar uma random em um comando, e queria que cada vez que digitasse o comando o random fosse efetuado...
Alguйm pode me dar um help?
Espero respostas.


Re: Random... - Larceny - 05.01.2013

pawn Код:
//Comando
{
    new Random[][] = { "300", "750", "200" };

    new string[64];
    format(string, sizeof string, "Valor aleatуrio: %s", Random[random(sizeof Random)]);
    SendClientMessage(playerid, -1, string);
    return 1;
}



Re: Random... - ViniBorn - 05.01.2013

Isso nгo deveria ser unidimensional?


Re: Random... - Larceny - 05.01.2013

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Isso nгo deveria ser unidimensional?
Se usar como inteiros, sim.


Re: Random... - Ley - 05.01.2013

Segundo o cуdigo do Larceny, irб dar 2 warnings. Sгo eles:
PHP код:
warning 219local variable "Assalto" shadows a variable at a preceding level
//Linha: new Assalto[][] = { "300", "750", "200" };
warning 203symbol is never used"Assalto" 
Se eu apagar o
PHP код:
new Assalto[][] = { "300""750""200" }; 
o compilador irб seguir normalmente...
Isso realmente й necessбrio?


Re: Random... - Nice-.- - 05.01.2013

05/01/2013, 02:51 PM #4
Larceny
Big Clucker




Join Date: Apr 2006
Location: Galaxy
Posts: 147
Reputation: 101

caralho em Apr 2006 : )


Re: Random... - Larceny - 05.01.2013

Quote:
Originally Posted by Ley
Посмотреть сообщение
Segundo o cуdigo do Larceny, irб dar 2 warnings. Sгo eles:
PHP код:
warning 219local variable "Assalto" shadows a variable at a preceding level
//Linha: new Assalto[][] = { "300", "750", "200" };
warning 203symbol is never used"Assalto" 
Vocк jб tem uma variбvel com o nome "Assalto" definida, troque o nome de uma delas.

Quote:
Originally Posted by Ley
Посмотреть сообщение
Se eu apagar o
PHP код:
new Assalto[][] = { "300""750""200" }; 
o compilador irб seguir normalmente...
Isso realmente й necessбrio?
Isso depende, se a sua outra array for igual essa, ele compilarб sem problemas, se nгo, pode causar erros ou conflitos...


Como vocк estб usando apenas nъmeros, eu aconselharia trocar para inteiros:

pawn Код:
//Comando
{
    new Random[] = { 300, 750, 200 };
    new string[64];
    format(string, sizeof string, "Valor aleatуrio: %i", Random[random(sizeof Random)]);
    SendClientMessage(playerid, -1, string);
    return 1;
}



Re: Random... - Ley - 05.01.2013

Funcionou amigo, obrigado...
Sу mais uma coisa, no
PHP код:
GivePlayerMoney 
Eu irei por
PHP код:
GivePlayerMoney(playeridRandom); 
??


Re: Random... - Larceny - 05.01.2013

Quote:
Originally Posted by Ley
Посмотреть сообщение
Funcionou amigo, obrigado...
Sу mais uma coisa, no
PHP код:
GivePlayerMoney 
Eu irei por
[php]GivePlayerMoney(playerid, Random);[php] ??
Vocк usaria

pawn Код:
Random[random(sizeof Random)]
Mas como inteiro, veja o post acima que editei.


Re: Random... - dPlaYer_ - 05.01.2013

pawn Код:
GivePlayerMoney(playerid, Random[random(sizeof Random)]);