Salбrio randomizado -
matheus280 - 05.09.2012
Ae, como que eu faзo pra randomizar alguma coisa assim, tipo, eu vou descarregar /descarregar e eu quero que o dinheiro recebido seja randomizado entre 1000 e 2000, como que faзo?
Re: Salбrio randomizado -
Victor' - 05.09.2012
pawn Код:
new salario = 1000 + random(1000);
Re: Salбrio randomizado -
Mandrack_FreeZe - 05.09.2012
Topo do GM:
pawn Код:
new randonsalario[2] = {
{1000},
{2000}
};
No OnGameModeInit
pawn Код:
SetTimer("RandomSalario", 60000, true);
No final do Game mode
pawn Код:
forward RandomSalario(playerid);
public RandomSalario(playerid)
{
new rand = random(sizeof(randonsalario));
GivePlayerMoney(playerid, randonsalario[rand]);
SendClientMessage(playerid, -1 , "Salario ganho com sucesso!");
}
tenta assim (nгo testei) mas se nгo funfar, ai vc usa como exemplo pra ramdomizar.
@ edit
erros corrigidos
Re: Salбrio randomizado -
SuB_ZeRo0_ - 05.09.2012
Soluзгo do Vitor й a correta.
Mandrack a sua sу resulta em 1000 ou 2000, ele quer uma que resulte entre 1000 e 2000, todos os nъmeros entre eles estгo incluнdos.
Re: Salбrio randomizado -
Mandrack_FreeZe - 05.09.2012
ata, malz, mas se ele quiser esse bagulho aew, dexa aew. vlw subzero e victor, agora eu sei +1 funзгo kk
Re: Salбrio randomizado -
matheus280 - 05.09.2012
ae, vlw a todos
Re: Salбrio randomizado -
matheus280 - 05.09.2012
pegou aki
sу uma pergunta
pawn Код:
new salario = 1000 + random(1000);
1000 й o limite mнnimo, + random(1000) й mais 1000 ou menos? ,tipo, se eu mudar pra 2000 o salбrio pode ir atй 3000?
Re: Salбrio randomizado -
CaioTJF - 05.09.2012
new salario = 2000 + random(1000);
irб ir atй 3000
Re: Salбrio randomizado -
matheus280 - 05.09.2012
cara, с й isso, eu quero saber se o random 1000 eu posso mudar pra quanto eu quiser, tipo, tem o 2000 se eu colocar random(5000) vai me dar valores entre 2000 e 7000? ou eu sу posso usar 1000?
Re: Salбrio randomizado -
Victor' - 05.09.2012
Sim
pawn Код:
new salario = minimo + random(maximo - minimo);
# Edit
Fiz uma funзгo automбtica para vocк
pawn Код:
stock RandomEx(minimo, maximo)
{
return (minimo + random(maximo - minimo));
}