Bonjour j'ai crée un système de timer ,je ne sais pas s'il conssome moins mais le voici :
//Timer Fonction By Eloctro
#define TIMER_%0 forward %0(); public 0%()
forward LaunchTimer(string[],time);
public LaunchTimer(string[],time)
{
halt(time);
CallLocalFunction(string,"");
}
// Written by Xalphox.
halt(seconds)
{
new _newTime[4], _oldTime[4];
gettime(_oldTime[0], _oldTime[1], _oldTime[2]);
_oldTime[3] = _oldTime[2] + (_oldTime[1] * 60) + (_oldTime[0] * 600);
while(_newTime[3] != (_oldTime[3] + seconds))
{
gettime(_newTime[0], _newTime[1], _newTime[2]);
_newTime[3] = _newTime[2] + (_newTime[1] * 60) + (_newTime[0] * 600);
}
}
Exemple :
//Dans un code :
LaunchTimer("test",5);//En seconde
//Dans le script
TIMER_test
{
//Code 5 secondes plus tard
}