01.08.2017, 20:18
Fiz um pra vocк:
Sinceramente,ficou perfeito.
Funзгo: LoopingEx(Callback[], paramsCall, NumInicial, NumFinal, Delay)
PHP код:
#include <a_samp>
/* Exemplo */
public OnFilterScriptInit()
{
LoopingEx("Exemplo", 0, 10, 20, 2000);
/*
Irб chamar a callback Exemplo em 2 em 2 segundos (2000 MS)
*/
return 1;
}
forward Exemplo();
public Exemplo()
{
static
VezesChamadas;
VezesChamadas ++;
printf("%d", VezesChamadas);
return false;
}
/* Funзгo */
new
StopLooping;
stock LoopingEx(Callback[], paramsCall, NumInicial, NumFinal, Delay){
KillTimer(StopLooping);
StopLooping = SetTimerEx("Filtro", Delay, true, "sddd", Callback,paramsCall, NumInicial, NumFinal);
}
forward Filtro(Callback[], paramsCall, NumInicial, NumFinal);
public Filtro(Callback[], paramsCall, NumInicial, NumFinal)
{
static
func[30],
NumRodando,
bool:AntiBug;
if(AntiBug) { AntiBug = true; NumRodando = NumInicial; }
NumRodando ++;
if(NumRodando >= NumFinal) { KillTimer(StopLooping); NumRodando = 0; AntiBug = false; return true; }
format(func, sizeof func, "%s", Callback);
CallLocalFunction(func, "d", paramsCall);
return false;
}
Funзгo: LoopingEx(Callback[], paramsCall, NumInicial, NumFinal, Delay)