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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,367
    Репутация:
    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,467
    Репутация:
    265 ±
    Чет не вкурил, что нужно ТС.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,367
    Репутация:
    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
    Адрес
    Гомель, Беларусь
    Сообщений
    398
    Репутация:
    118 ±
    Передавать переменную по ссылке

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

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

  5. 2 пользователя(ей) сказали cпасибо:
    Profyan (03.08.2016)vovandolg (04.08.2016)
  6. #5
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Онлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,767
    Репутация:
    2256 ±
    http://pro-pawn.ru/showthread.php?10611 (в самом начале темы пункт 2).
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

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

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    398
    Репутация:
    118 ±
    Цитата Сообщение от 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,367
    Репутация:
    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
    Адрес
    Гомель, Беларусь
    Сообщений
    398
    Репутация:
    118 ±
    Цитата Сообщение от 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,367
    Репутация:
    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,467
    Репутация:
    265 ±
    Я один не понял в чем профит от этого?

 

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

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

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

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

Ваши права

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