Desulaid
02.02.2019, 14:49
Timer Fix v1.0.8
Описание
Данный плагин делает таймеры более точными
Нативные функции
native SetTimer(funcname[], interval, bool:repeat);
native SetTimerEx(funcname[], interval, bool:repeat, const format[], {Float,_}:...);
native KillTimer(const id);
native KillAllTimers();
native IsValidTimer(timerid);
native GetTimerInterval(timerid);
native SetTimerInterval(timerid, interval);
native GetTimerRemainingTime(timerid);
Пример использования
#include <timerfix>
new num = 0;
new timer;
main() {
timer = SetTimer("callback",1000,true)
}
forward callback();
public callback() {
if(++num >= 5) {
if(IsValidTimer(timer)) KillTimer(timer);
SetTimerEx("callbackEx",1000,false,"d",num);
}
}
forward callbackEx(num);
public callbackEx(num) {
printf("Num: %d",num);
KillAllTimers();
}
Скачать
Binaries(Windows, Linux) (https://github.com/KashCherry/Timer-Fix-plugin/releases)
Source code (https://github.com/KashCherry/Timer-Fix-plugin)
Ссылка на официальный топик (https://forum.sa-mp.com/showthread.php?p=4000122)
Описание
Данный плагин делает таймеры более точными
Нативные функции
native SetTimer(funcname[], interval, bool:repeat);
native SetTimerEx(funcname[], interval, bool:repeat, const format[], {Float,_}:...);
native KillTimer(const id);
native KillAllTimers();
native IsValidTimer(timerid);
native GetTimerInterval(timerid);
native SetTimerInterval(timerid, interval);
native GetTimerRemainingTime(timerid);
Пример использования
#include <timerfix>
new num = 0;
new timer;
main() {
timer = SetTimer("callback",1000,true)
}
forward callback();
public callback() {
if(++num >= 5) {
if(IsValidTimer(timer)) KillTimer(timer);
SetTimerEx("callbackEx",1000,false,"d",num);
}
}
forward callbackEx(num);
public callbackEx(num) {
printf("Num: %d",num);
KillAllTimers();
}
Скачать
Binaries(Windows, Linux) (https://github.com/KashCherry/Timer-Fix-plugin/releases)
Source code (https://github.com/KashCherry/Timer-Fix-plugin)
Ссылка на официальный топик (https://forum.sa-mp.com/showthread.php?p=4000122)