SA-MP Forums Archive
[Ayuda] como hace esto... - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda] como hace esto... (/showthread.php?tid=354270)



[Ayuda] como hace esto... - OTACON - 26.06.2012

buenas a Todos, kisiera saber como puedo hacer esto, una frecuencias de numeros de 7 cifras en movimiento , osea cuando pondra un comando que aparesca 7 numeros y ke se vayan moviendo todos , con pocas lineas de script.

Ejemplo:
5864782 <--------- Cada numero se iran moviendo, distintos.

ojala ke me entiendan y puedan ayudar.

Desde ya muchas gracias.


Respuesta: [Ayuda] como hace esto... - [DOG]irinel1996 - 26.06.2012

Podrнas poner un timer de un segundo, una variable que indique el nъmero mбximo de veces que cambien los valores, bueno, y cambiar los nъmeros aleatoriamente. Tambiйn puede ser un solo nъmero que cambie de valor aleatoriamente tambiйn 7 veces por ejemplo.
pawn Код:
//---Variables veces de cambio, nъmero.
new VecesCambiadas[MAX_PLAYERS] = 0,
    num[MAX_PLAYERS];

//---En el comando.
Timer[playerid] = SetTimerEx("CambiarValor",1000,true,"i",playerid);

//---Callback CambiarValor
new valores[20];
VecesCambiadas[playerid]++;
num[playerid] = random(999999)+100000; //Sumamos seis nъmeros para que el resultado casi siempre tenga 6 nъmeros. aunque depende del random que puede salir con 7 tambiйn.
fromat(valores,20,"%d",num);
//TextDrawSetString... etc.
if(VecesCambiadas[playerid] > X)
{
    KillTimer(....);
    //cуdigo tuyo.
}



Re: Respuesta: [Ayuda] como hace esto... - Bu11Sh0t - 26.06.2012

Quote:
Originally Posted by irinel1996
Посмотреть сообщение
Podrнas poner un timer de un segundo, una variable que indique el nъmero mбximo de veces que cambien los valores, bueno, y cambiar los nъmeros aleatoriamente. Tambiйn puede ser un solo nъmero que cambie de valor aleatoriamente tambiйn 7 veces por ejemplo.
pawn Код:
//---Variables veces de cambio, nъmero.
new VecesCambiadas[MAX_PLAYERS] = 0,
    num[MAX_PLAYERS];

//---En el comando.
Timer[playerid] = SetTimerEx("CambiarValor",1000,true,"i",playerid);

//---Callback CambiarValor
new valores[20];
VecesCambiadas[playerid]++;
num[playerid] = random(999999)+100000; //Sumamos seis nъmeros para que el resultado casi siempre tenga 6 nъmeros. aunque depende del random que puede salir con 7 tambiйn.
fromat(valores,20,"%d",num);
//TextDrawSetString... etc.
if(VecesCambiadas[playerid] > X)
{
    KillTimer(....);
    //cуdigo tuyo.
}
estaria mejor asi:
pawn Код:
random(999999 - 100000)+100000;



Respuesta: Re: Respuesta: [Ayuda] como hace esto... - [DOG]irinel1996 - 26.06.2012

Quote:
Originally Posted by Bu11Sh0t
Посмотреть сообщение
estaria mejor asi:
pawn Код:
random(999999 - 100000)+100000;
En verdad sн. Mejor como tu dices. xD
pawn Код:
random(899999)+100000;