Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 3 1 2 3 ПоследняяПоследняя
Показано с 1 по 10 из 23
  1. #1
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±

    Перехват KillTimer, как бы его ммм?

    Как можно сделать правильно такой перехват с KillTimer:
    PHP код:

    KillTimer
    (gTimer); // вот к примеру убийца таймера

    //вот перехват будет
    stock KillTimerEx(timerid)
    {
        
    gTimer EOS// что нужно поставить в аргументах чтобы эту переменную можно было передать сюда
        
    KillTimer(timerid);
        return 
    1;
    }
    #if defined _ALS_KillTimer
        #undef    KillTimer
    #else
        #define    _ALS_KillTimer
    #endif
    #define KillTimer KillTimerEx 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Чет не вкурил, что нужно ТС.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    В таймер передаётся всего лишь id таймера, а мне нужно чтобы ещё название переменной таймера передавалось или переменная как нибудь

    - - - Добавлено - - -

    Чтобы чистить/обнулять переменную...
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  4. #4
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Передавать переменную по ссылке

    PHP код:
    KillTimer(timerid, &timervar)
    {
        
    //...

    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  5. 2 пользователя(ей) сказали cпасибо:
    Profyan (03.08.2016) vovandolg (04.08.2016)
  6. #5
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    http://pro-pawn.ru/showthread.php?10611 (в самом начале темы пункт 2).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. #6
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    http://pro-pawn.ru/showthread.php?10611 (в самом начале темы пункт 2).
    PHP код:
    KillTimer(timerid, &timervar 0)
    {
        
    //...

    Или вообще имя функции поменять, это ж пример. К тому-же та тема скорее с советами, нежели правилами
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  8. #7
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Вот как я и хотел, не знал только как переменной название обозначать в аргументах
    Nexius_Tailer, благодарю
    Так же сделал по совету DC и вот что вышло
    PHP код:
    stock KillTimerEx(&timervar)
    {
        
    timervar EOS;
        
    KillTimer(timervar);
        return 
    1;
    }
    #if defined _ALS_KillTimer
        #undef    KillTimer
    #else
        #define    _ALS_KillTimer
    #endif
    #define KillTimer KillTimerEx 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  9. #8
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Вот как я и хотел, не знал только как переменной название обозначать в аргументах
    Nexius_Tailer, благодарю
    Так же сделал по совету DC и вот что вышло
    PHP код:
    stock KillTimerEx(&timervar)
    {
        
    timervar EOS;
        
    KillTimer(timervar);
        return 
    1;
    }
    #if defined _ALS_KillTimer
        #undef    KillTimer
    #else
        #define    _ALS_KillTimer
    #endif
    #define KillTimer KillTimerEx 
    Обнулять в конце надо, иначе убиваешь ты не тот ид.
    Не хотите постоянно проверять обновления моих скриптов?
    Подключите его последним, после всех остальных
    Nexius's Update Checker

  10. #9
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Обнулять в конце надо, иначе убиваешь ты не тот ид.
    Да, зашёл чтобы это написать
    А то думаю что не так на сервере таймеры копируются))

    В итоге вот:
      Открыть/закрыть
    PHP код:
    stock KillTimerEx(&timervar)
    {
        
    KillTimer(timervar);
        
    timervar EOS;
        return 
    1;
    }
    #if defined _ALS_KillTimer
        #undef    KillTimer
    #else
        #define    _ALS_KillTimer
    #endif
    #define KillTimer KillTimerEx 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  11. #10
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Я один не понял в чем профит от этого?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  12. Пользователь сказал cпасибо:
    Battista (04.08.2016)
 

 
Страница 1 из 3 1 2 3 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •