[Include] Timers Multi Tarefas
#1

• Timers Multi Tarefas
Todo timer executa apenas uma callback, e com essa include, vocк pode criar timers multi tarefas (executar mais de uma callback).
• Mбximo e mнnimo de callbacks.
O mбximo de callbacks por timer multi tarefas, sгo 5. O mнnimo sгo 2 (Por que usar um timer multi tarefas para 1 callback?).
• Exemplo:
PHP код:
T2:Criar_MultiTarefa:exemplo1("Test1","Test2");
T3:Criar_MultiTarefa:exemplo2("Test1","Test2","Test3");
T4:Criar_MultiTarefa:exemplo3("Test1","Test2","Test3","Test4");
T5:Criar_MultiTarefa:exemplo4("Test1","Test2","Test3","Test4","Test5");
public 
OnGameModeInit()
{
     
Iniciar_MultiTarefa:exemplo1(1000true);
     
Iniciar_MultiTarefa:exemplo2(1000true);
     
Iniciar_MultiTarefa:exemplo3(1000true);
     
Iniciar_MultiTarefa:exemplo4(1000true);
     return 
1;
}
public 
OnGameModeExit()
{
     
Parar_MultiTarefa:exemplo1;
     
Parar_MultiTarefa:exemplo2;
     
Parar_MultiTarefa:exemplo3;
     
Parar_MultiTarefa:exemplo4;
     return 
1;

• Macros:
• Criando um timer:

Код:
T2:Criar_MultiTarefa:nomedomeutimer("Test1","Test2");
Descriзгo: Vai criar o timer multi tarefas, coloque no topo do gamemode com suas variaveis.

Vermelho: Flag do timer, T2 por que o nъmero de callbacks vai ser 2, vocк pode mudar de acordo com o nъmero de callbacks que o seu timer multi tarefas vai usar. Mбximo: T5 (5 callbacks) | Mнnimo: T2 (2 callbacks).

Azul: O nome do seu timer multi tarefas.

Verde: Suas callbacks.

• Inicializando um timer:

Код:
Iniciar_MultiTarefa:nomedomeutimer(1000, true);
Descriзгo: Vai Inicializar um timer multi tarefas.

Azul: O nome do seu timer multi tarefas.

Vermelho: Intervalo do seu timer multi tarefas.

Verde: Repetiзгo do timer.

• Parando um timer:

Код:
Parar_MultiTarefa:nomedomeutimer;
Descriзгo: Vai parar um timer.

Vermelho: Nome do seu timer multi tarefas.
• Pegando o ID de um timer:

Код:
PegarID_MultiTarefa(nomedomeutimer)
Descriзгo: Vai pegar o ID de um timer multi tarefas.

Vermelho: Nome do seu timer multi tarefas.
• Parвmetros:
As callbacks nгo podem ter parвmetros.
• Download:
Mediafire
Solidfiles
Pastebin
Reply
#2

- Eu nгo usaria static na atribuiзгo do ID da "tarefa", caso alguйm queira acessar por algum outro arquivo como se trata de algo global.
- Poderia ter feito um macro recursivo para detectar quantas tarefas foram adicionadas.

Porйm como isto mata os parвmetros sei nгo, parabйns foi criativo, nгo usaria mas...
Reply
#3

Good work Girl!
Reply
#4

Quote:
Originally Posted by Dayvison_
Посмотреть сообщение
- Eu nгo usaria static na atribuiзгo do ID da "tarefa", caso alguйm queira acessar por algum outro arquivo como se trata de algo global.
- Poderia ter feito um macro recursivo para detectar quantas tarefas foram adicionadas.

Porйm como isto mata os parвmetros sei nгo, parabйns foi criativo, nгo usaria mas...
Obrigado, vou melhorar a include quando tiver tempo.

Quote:
Originally Posted by TheBob
Посмотреть сообщение
Good work Girl!
Obrigado.
Reply
#5

Poderia colocar no github, pastebin, gist... Algo que eu nгo precise baixar pra olhar a source.
Reply
#6

Quote:
Originally Posted by Dayvison_
Посмотреть сообщение
- Eu nгo usaria static na atribuiзгo do ID da "tarefa", caso alguйm queira acessar por algum outro arquivo como se trata de algo global.
Acabei de mudar, e mais uma macro nova:

PHP код:
PegarID_MultiTarefa(nomedotimer
Quote:
Originally Posted by renatog
Посмотреть сообщение
Poderia colocar no github, pastebin, gist... Algo que eu nгo precise baixar pra olhar a source.
Pronto.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)