Добавлен ScorpioT1000,
опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
Jass
Тип:
Алгоритм
Данные функции позволяют запускать таймер, присоединяя к нему число и брать это число в функции-обработчике.
Сразу скажу, что этому эксплоиту уже много-много лет, но я не заметил интенсивного его использования. Зачем тратить время, если есть данный хак ?
function TimerStartEx takes timer whichTimer, real period, boolean isPeriodic, code handlerFunc, integer userData returns nothing
call TimerStart(whichTimer, I2R(userData), false, null) // timer exploit, xgm 2007
call PauseTimer(whichTimer)
call TimerStart(whichTimer, period, isPeriodic, handlerFunc ) // start timer
endfunction
function TimerGetUserData takes timer whichTimer returns integer
return R2I(TimerGetRemaining(whichTimer )+0.5) // get user data from timer
endfunction
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Кет
Наверное, если таймер запаузить, то там не сбрасывается какое-то состояние, типа "время уже задано". И когда пускаем его заного, он думает, что время уже было задано и не задает его заново, при этом сам внутренний настоящий таймер работает как надо.
Отредактирован Кет