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

Тема: Warning 200

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

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±

    Warning 200

    1. JunctionMode.pwn(247) : warning 200: symbol "PICKUP_ID_LSPD_INTERIOR_GARAGE_" is truncated to 31 characters
    2. JunctionMode.pwn(248) : warning 200: symbol "PICKUP_ID_BALLAS_INTERIOR_HEALT" is truncated to 31 characters
    3. JunctionMode.pwn(249) : warning 200: symbol "PICKUP_ID_MAYORALTY_INTERIOR_EX" is truncated to 31 characters
    4. JunctionMode.pwn(5339) : warning 200: symbol "PICKUP_ID_LSPD_INTERIOR_GARAGE_" is truncated to 31 characters
    5. JunctionMode.pwn(5369) : warning 200: symbol "PICKUP_ID_BALLAS_INTERIOR_HEALT" is truncated to 31 characters
    6. JunctionMode.pwn(5394) : warning 200: symbol "PICKUP_ID_MAYORALTY_INTERIOR_EX" is truncated to 31 characters


    1. enum
    2. {
    3. PICKUP_ID_NONE = -1, PICKUP_ID_LSPD_ENTER, PICKUP_ID_LSPD_GARAGE_ENTER, PICKUP_ID_LSPD_ROOF_ENTER, PICKUP_ID_LSPD_INTERIOR_EXIT,
    4. PICKUP_ID_LSPD_INTERIOR_GARAGE_EXIT, PICKUP_ID_GROVE_ENTER, PICKUP_ID_GROVE_INTERIOR_EXIT, PICKUP_ID_GROVE_INTERIOR_HEALTH, PICKUP_ID_BALLAS_ENTER,
    5. PICKUP_ID_BALLAS_INTERIOR_EXIT, PICKUP_ID_BALLAS_INTERIOR_HEALTH, PICKUP_ID_AZTEC_ENTER, PICKUP_ID_AZTEC_INTERIOR_EXIT, PICKUP_ID_AZTEC_INTERIOR_HEALTH,
    6. PICKUP_ID_MAYORALTY_ENTER, PICKUP_ID_MAYORALTY_INTERIOR_EXIT
    7. };


    Почему я не могу называть переменную (константу) в нн энуме больше 31 символов? Как это обойти?

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    Почему я не могу называть переменную (константу) в нн энуме больше 31 символов?
    Это внутреннее ограничение интерпретатора. Чтобы убрать или хотя бы расширить лимит, понадобится вносить изменения в сервер SA-MP (что по известным причинам не представляется возможным) и в некоторые плагины.

    Цитата Сообщение от SteveStage Посмотреть сообщение
    Как это обойти?
    Никак. Можно только сокращать названия, чтобы уложиться в лимит, например "PICKUP_ID" => "PKID".
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Никак. Можно только сокращать названия, чтобы уложиться в лимит, например "PICKUP_ID" => "PKID".
     OFFTOP
    Никогда не понимал такого сокращения. Pickup состоит из 2 слов - Pick и Up. Соответственно сокращение будет не PKP/PK, а PU.


    Спасибо за ответ.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от SteveStage Посмотреть сообщение
    Никогда не понимал такого сокращения. Pickup состоит из 2 слов - Pick и Up. Соответственно сокращение будет не PKP/PK, а PU.
    Я особо не раздумывал над сокращением, просто показал пример. Но вообще я бы больше предпочёл сокращение по согласным (тоже часто используемый среди программистов стиль сокращений), т.е. "pickup" => "PKP", по аналогии с часто используемым "dialog" => "DLG".

    И, раз вопрос исчерпан, закрываю тему.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 

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

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

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

Ваши права

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