Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » добавить в таймер запрет срабатывания

Страниц (1): [1]
 

1. AdryV - 17 Ноября, 2018 - 03:57:05 - перейти к сообщению
в общем у меня есть функция
CODE:
function r_mem(int adress)
{
if(readmemory(#xp[0], 4, adress, prc)!=0)return codhexi(#xp[0], 4);
else return -1;
}

она очень часто вызывается, и если таймер сработал в этот момент то как-то портит данные ответа функции или вообще может вызвать крит ошибку скрипта Кибора типа #qnan -1 уж забыл как правильно называется...
хотя в таймере используются совершенно другие переменные предпологалось что не должно влиять на функцию но как то портит...
если тупо в функции добавить enable/disable-timer это будет просто бред....
не могли бы добавить функцию для запрета прерывания для таймера

чет типа
CODE:
function r_mem(int adress)
{
запретить таймер(0);
if(readmemory(#xp[0], 4, adress, prc)!=0)return codhexi(#xp[0], 4);
else return -1;
}

и что бы при любом выходе из функции опять разрешался таймер
2. Kibor - 17 Ноября, 2018 - 04:00:50 - перейти к сообщению
 AdryV пишет:
если тупо в функции добавить enable/disable-timer это будет просто бред....

???????
То есть этот бред заменить на запретить таймер(0);????????????
Что по сути и будет выполнять те же функции...
Вопрос - Зачем???????
3. AdryV - 17 Ноября, 2018 - 04:28:13 - перейти к сообщению
 Kibor пишет:
Вопрос - Зачем???????

к примеру у меня функция r_mem за 1 минуту вызывается ~100-300 раз
хехе таймер будет выключаться и включаться очень часто + еще сам откат таймера не будет успевать сработать
сам не тестировал но думаю будет либо таймер постоянно стартовать не через указоное время таймера либо таймер вообще заглохнет

также если использовать мою функцию за пример то будет проблема с return
тоисть таймер нужно будет включить до return но опять же этот таймер может взять и сработать и как-то запороть данные при конвертации codhexi
4. Kibor - 18 Ноября, 2018 - 01:26:51 - перейти к сообщению
Убрал проблему в таймере.
Никакие данные он не должен портить при раздельных переменный и пользовательских функциях.

Powered by ExBB FM 1.0 Final