[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