Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6

Тема: перехват

  1. #1
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±

    перехват

    Привет всем, делаю перехват, но выдает предупреждение 201: redefinition of constant/macro (symbol "OnGameModeInit")
    вот сам код перехвата:
    PHP код:
    public OnGameModeInit()
    {
        
    //тут функции разные
    #if defined int_OnGameModeInit
        
    int_OnGameModeInit();
    #endif
        
    return true;
    }
    #if defined _int_OnGameModeInit
        #undef OnGameModeInit
    #else
        #define _int_OnGameModeInit
    #endif
    #define OnGameModeInit int_OnGameModeInit // <---- вот тут предупреждение
    #if defined int_OnGameModeInit
    forward int_OnGameModeInit();
    #endif 
    - - - Добавлено - - -

    Тему можно закрывать, решил сам. Проблема была в том что я хотел подключить инклуд foreach

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

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    А нет, у меня возникла новая проблема. При подключение любого другого инклуда. к примеру fixes или dc_cmd. Выдает такое же предупреждение, помогите что я не правильно делаю?

  3. #3
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    Тему можно закрывать, решил сам. Проблема была в том что я хотел подключить инклуд foreach
    Проблема была в том, что вы плохо читали урок по перехватам и не сравнивали свой код с примерами перехватов из статьи.
    Прочтите тот урок ещё раз. Я только что добавил туда новый раздел "Для тех, кто любит стрелять себе в ногу" - второй пункт как раз сделан на основе вашего кода.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. Пользователь сказал cпасибо:
    Geebrox (25.08.2015)
  5. #4
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    а в чем разница между моим префиксом и _ALS_ можете объяснить по подробнее? Или _ALS_ даёт какое то преимущества? Я так понял во всех перехватах скриптеры используют и использовали префикс _ALS_?
    Последний раз редактировалось Geebrox; 24.08.2015 в 19:04.

  6. #5
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    а в чем разница между моим префиксом и _ALS_ можете объяснить по подробнее? Или _ALS_ даёт какое то преимущества? Я так понял во всех перехватах скриптеры используют и использовали префикс _ALS_?
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Прочтите тот урок ещё раз. Я только что добавил туда новый раздел "Для тех, кто любит стрелять себе в ногу" - второй пункт как раз сделан на основе вашего кода.
    Just. Read. It.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. 2 пользователя(ей) сказали cпасибо:
    $continue$ (25.08.2015) Geebrox (25.08.2015)
  8. #6
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    спаисбо

 

 

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

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

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

Ваши права

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