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

Тема: Инклюд

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

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

    Инклюд

    Влияет ли на производительность если иконки/объекты/пикапы делать через инклюд? Просто не очень удобно когда в моде 1к строк занимают иконки с пикапами

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

    Статус
    Оффлайн
    Регистрация
    24.08.2014
    Сообщений
    67
    Репутация:
    8 ±
    Не сыграет, все равно все будет скомпилированно в один .amx файл. А вот для оптимизации можно использовать стример.

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

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

  4. #4
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    инклюд по сути включает весь код из инклюда в мод при компиляции. Т.е. после нажатия заветной кнопочки, получается что-то вроде сплошного кода в 1 файле.

  5. #5
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    инклюд по сути включает весь код из инклюда в мод при компиляции. Т.е. после нажатия заветной кнопочки, получается что-то вроде сплошного кода в 1 файле.
    не весь же, а только используемые функции.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  6. #6
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    не весь же, а только используемые функции.
    Первым работает препроцессор, затем код анализируется, а после уже создаётся байт-код. Таким образом, все содержимое библиотеки (инклюда) уже будет находится в одной файле, поскольку #include - препроцессорная директива.

  7. Пользователь сказал cпасибо:
    Daniel_Cortez (05.04.2017)
  8. #7
    Аватар для Morphey
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.04.2017
    Сообщений
    3
    Репутация:
    0 ±
    А если скобки {} ставить так то каков эффект? в каждой теме слышу что надо соблюдать табуляцию но мод вроде не орет
    PHP код:
    if(pickupid == pickup[0]){
        
    SetPlayerPos(playerid,304.70631827.92026.9563);} 

  9. #8
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Morphey Посмотреть сообщение
    А если скобки {} ставить так то каков эффект?
    PHP код:
    if(pickupid == pickup[0]){
        
    SetPlayerPos(playerid,304.70631827.92026.9563);} 
    { ... } - это блоки. Кратко:
    Блоки служат для ограничения области видимости переменных и функций, а также позволяют обращаться к блоку инструкций как к единой инструкции, могут быть пустыми или вложенными один в другой.
    Цитата Сообщение от Morphey Посмотреть сообщение
    в каждой теме слышу что надо соблюдать табуляцию но мод вроде не орет
    Да, табуляцию необходимо соблюдать, иначе будет трудно читать код.

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

    Статус
    Оффлайн
    Регистрация
    02.04.2017
    Адрес
    Краснодар
    Сообщений
    83
    Репутация:
    20 ±
    Стоит также добавить, что в случае отсутствия блоков, после условия будет вызываться лишь первая функция. Исключение: последовательный вызов, через запятую.
    Не обязательно придерживаться стандартов: отступ на одно нажатие клавиши TAB. Главное, чтобы код был восприимчив автором и другими юзерами. Видов табуляции много, не писать всё в одну строку - это минимум стилизованного кода.

 

 

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

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

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

Ваши права

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