samp.directory
← Скрипты и библиотеки

Brunoo16/samp-multi-task-timers

Multi task timers

Библиотека★ 7обновлён дек. 2020 г.Apache-2.0Pawn
Открыть на GitHub

README.md

Multi Task Timers

Note: I was just playing around, you obviously shouldn't use this!

Call more than one function with a single timer, play around with arguments, there is no limit. You can call any function, and public keyword is not a requirement.

Macros:

Create_MultiTask:TaskName("Func1(), Func2(), Func3()");
Create_MultiTaskEx:TaskName("WithParams(a), WithParams2(b, c, a)", "a,b,c");

Start_MultiTask:TaskName(Time_In_MS, repeat = true / false);
Start_MultiTaskEx:TaskName(Time_In_MS, repeat = true / false, "iii", 1, 2, 3);

Stop_MultiTask:TaskName;
GetID_MultiTask(TaskName);

Example Usage - No Params:


Create_MultiTask:example("func1(), func2(), func3(), func4()");

public OnGameModeInit()
{
     Start_MultiTask:example(1000, false);
     return 1;
}

func1() return print("function 1");
func2() return print("function 2");
func3() return print("function 3");
func4() return print("function 4");

Example Usage - With Params:


Create_MultiTaskEx:example("teste(a,c,b,d)", "a,b,c,Float:d");

public OnGameModeInit()
{
    Start_MultiTaskEx:example(1000, false, "iiif", 1,2,3,3.5);
    return 1;
}

teste(v, s, m, Float:l) return printf("%i %i %i %f",v, s, m, l); //output: 1 3 2 3.500000

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью

Brunoo16/samp-multi-task-timers: Библиотека для SA-MP | samp.directory