[Ajuda] Loop
#7

O cуdigo do amigo acima й capaz de executar somente um loop por vez.

Com este vocк pode fazer quantos loops quiser ao mesmo tempo:
PHP код:
forward LoopFunc(callback[], fromtoorderinterval);
public 
LoopFunc(callback[], fromtoorderinterval)
{
    static 
cbck[30];
    
format(cbcksizeof(cbck), "%s"callback);
    if(
CallLocalFunction(cbck"d"from) == 0) return 0;
    if((
order 0) ? (to >= from) : (from >= to)) return 0;
    
SetTimerEx("LoopFunc"intervalfalse"sdddd"cbck, (order 0) ? (from-1) : (from+1), toorderinterval);
    return 
1;

Parвmetros:
  • callback = nome da funзгo a ser chamada nas iteraзхes
  • from = nъmero inicial
  • to = nъmero final
  • order = ordem, crescente (1) ou decrescente (-1), equivalente ao "i++" e "i--"
  • interval = intervalo entre cada chamada da callback
OBS: a callback deve sempre ser declarada com um ъnico parвmetro do tipo inteiro, que serб a iteraзгo atual.

Exemplos:
PHP код:
//Exemplo 01 (i--)
LoopFunc("Exemplo"50, -11000); //loop do nъmero 5 ao 0 com delay de 1000ms a cada iteraзгo
//Exemplo 02 (i++)
LoopFunc("Exemplo"0511000); //loop do nъmero 0 ao 5 com delay de 1000ms a cada iteraзгo
forward Exemplo(i);
public 
Exemplo(i)
{
    
printf("%d"i);
    return 
1;

Retorne sempre 1 na callback.
Para parar o loop (break) retorne 0.
Reply


Messages In This Thread
Loop - by Wellington1999 - 31.07.2017, 23:10
Re: Loop - by [BOPE]Seu._.Madruga - 01.08.2017, 00:00
Re: Loop - by GuilhermeNunes - 01.08.2017, 00:44
Re: Loop - by Jonorusc - 01.08.2017, 14:32
Re: Loop - by XandyMello - 01.08.2017, 20:18
Re: Loop - by [BOPE]Seu._.Madruga - 02.08.2017, 16:47
Re: Loop - by RodrigoMSR - 02.08.2017, 20:39
Re: Loop - by NandoCrazzy - 02.08.2017, 22:18

Forum Jump:


Users browsing this thread: 2 Guest(s)