[Ajuda] Salбrio randomizado
#1

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?
Reply
#2

pawn Код:
new salario = 1000 + random(1000);
Reply
#3

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
Reply
#4

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.
Reply
#5

ata, malz, mas se ele quiser esse bagulho aew, dexa aew. vlw subzero e victor, agora eu sei +1 funзгo kk
Reply
#6

ae, vlw a todos
Reply
#7

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?
Reply
#8

new salario = 2000 + random(1000);

irб ir atй 3000
Reply
#9

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?
Reply
#10

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));
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)