Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Killer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±

    Вопрос по инклюду

    Здравствуйте.

    У меня в инклюде в enum, есть переменная pCheat.
    Получается там она в инклюде используется так - AC_IN[playerid][pCheat] = 1; к примеру.

    Инклюд к моему моду подключен. Как мне в моде взаимодействовать с этой функцией, чтобы не было ошибок? Когда я взаимодействую с ней, у меня появляется ошибка -

    Код:
    error 017: undefined symbol "AC_IN"

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

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Если AC_IN объявлена как static то только через stock
    ну или же объявить ее как new

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

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±
    Если она у меня находится в enum; мне не объявить ее в моде?

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Killer Посмотреть сообщение
    Здравствуйте.

    У меня в инклюде в enum, есть переменная pCheat.
    Получается там она в инклюде используется так - AC_IN[playerid][pCheat] = 1; к примеру.
    pCheat - это не переменная, а константа, раз она объявлена в enum.

    Цитата Сообщение от Killer Посмотреть сообщение
    Как мне в моде взаимодействовать с этой функцией, чтобы не было ошибок?
    ... Какой функцией?

    Цитата Сообщение от Killer Посмотреть сообщение
    Когда я взаимодействую с ней, у меня появляется ошибка -

    Код:
    error 017: undefined symbol "AC_IN"
    Так это не функция, а массив -_-
    Если массив AC_IN объявлен в инклуде как "static AC_IN[...]", то он будет виден только внутри самого инклуда и для остальных файлов, в которых этот инклуд подключается, того массива не будет существовать. Если инклуд делали не вы, значит автор сделал так специально, чтобы массив был доступен только для инклуда и в него не лезли кривыми руками из мода. Наверняка в инклуде предусмотрены какие-нибудь функции для нормального использования, посмотрите внимательно.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 

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

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

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

Ваши права

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