struct Timer
{
void Start();
void Init(int ms);
void Reset();
bool Ready();
void Run(int Time);
bool running;
int interval;
int beginTime;
int time;
};
void Timer::Start()
{
running = true;
}
void Timer::Init(int ms)
{
interval = ms;
}
bool Timer::Ready()
{
return time >= beginTime + interval;
}
void Timer::Reset()
{
beginTime = time;
}
void Timer::Run(int Time)
{
time = Time;
}
Timer timer; //Keep this outside your hook, put it in the globals
timer.Init(0.1);
timer.Start();
sys_time_sec_t t;
sys_time_get_current_time(&t, NULL);
timer.Run(t);
if(timer.Ready())
{
//do stuff
timer.Reset();
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.