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 219: local variable "Assalto" shadows a variable at a preceding level
//Linha: new Assalto[][] = { "300", "750", "200" };
warning 203: symbol 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 219: local variable "Assalto" shadows a variable at a preceding level
//Linha: new Assalto[][] = { "300", "750", "200" };
warning 203: symbol 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
Eu irei por
PHP код:
GivePlayerMoney(playerid, Random);
??
Re: Random... -
Larceny - 05.01.2013
Quote:
Originally Posted by Ley
Funcionou amigo, obrigado...
Sу mais uma coisa, no
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)]);