Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 31
  1. #1
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    22
    Сообщений
    1,857
    Репутация
    229

    Перенос мода на файлы (y_hooks)

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


    В последнее время заметил у многих нужду разделить мод на инклуды.


    Итак расскажу как это сделать всё более легче.


    Для этого нам понадобится библиотека YSI (для удобности), а именно инклуд y_hooks (он позволяет довольно не плохо хукать паблики)


    Шаг 1.


    Для начала дублируем любой инклуд:
    1) Копируйте любой инклуд
    2) Вставляете
    3) Меняет название
    4) Отчищаете содержимое


    Шаг 2:
    В моде подключаем Y_Hooks (скачать YSI 3.1)


    PHP код:
    #include <YSI\y_hooks> 
    Теперь открываем дублированный инклуд.

    Прикинем, что у нас есть в моде 4 машины и мы хотим перенести их в файл (инклуд).

    PHP код:
    AddStaticVehicle(100100.0100.0100.090.000);
    AddStaticVehicle(100100.0100.0100.090.000);
    AddStaticVehicle(200100.0100.0100.090.011);
    AddStaticVehicle(200100.0100.0100.090.011); 
    Откроем инклуд и там вставляем:


    PHP код:
    hook OnGameModeInit()
    {
    AddStaticVehicle(100100.0100.0100.090.000);
    AddStaticVehicle(100100.0100.0100.090.000);
    AddStaticVehicle(200100.0100.0100.090.011);
    AddStaticVehicle(200100.0100.0100.090.011);

    Собственно из мода эти автомобили удаляйте.

    Сохраняем наш инклуд и прописываем его в моде.

    Так же можно сделать с объектами, 3D текстами, пикапами и всем остальным.

    К примеру у меня мод был, всё на инклудах.

    Регистрация/Авторизация
    Система домов
    Фракции
    и пр.

    Ну вот и всё, мы узнали как пользоваться y_hooks.

    Все вопросы в комментариях



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.

  2. #2
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    22
    Сообщений
    1,857
    Репутация
    229

    Re: Очень сложный вопрос (Нубы лесом)

    Фак, чё за название темы. Поменяйте на: " Перенос мода на файлы (y_hooks) "

  3. #3
    Аватар для vladeepslav
    Проверенный
    Регистрация
    29.02.2012
    Адрес
    Казань
    Сообщений
    2,700
    Репутация
    224

    Re: Очень сложный вопрос (Нубы лесом)

    А какой толк это дает? Типа меньше кода в моде?
    Гость форума ~ с января 2012
    Пользователь с 29.02.2012
    VIP пользователь ~ с 1.04.2012
    Проверенный ~ с 28.05.2012
    Супер-Модератор с 09.07.2013
    Проверенный ~ с 24.10.2013

    Связь со мной - VK в профиле.

  4. #4
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    22
    Сообщений
    1,857
    Репутация
    229

    Re: Очень сложный вопрос (Нубы лесом)

    Мод вообще можно без кода оставить.
    Главное порядок будет и не потеряешься в коде.

  5. #5
    Аватар для MeDBeD
    Активный пользователь
    Регистрация
    03.08.2011
    Адрес
    Екатеринбург
    Сообщений
    252
    Репутация
    15

    Re: Очень сложный вопрос (Нубы лесом)

    если все так хотят, значит в этом хорошая оптимизация. От этого скорость повышается?

  6. #6
    Аватар для happines
    Активный пользователь
    Регистрация
    23.01.2011
    Адрес
    Белгород
    Сообщений
    1,591
    Репутация
    119

    Re: Очень сложный вопрос (Нубы лесом)

    Цитата Сообщение от MeDBeD Посмотреть сообщение
    если все так хотят, значит в этом хорошая оптимизация. От этого скорость повышается?
    Нет, просто с помощью хуков можно более "удобно" организовать исходный код.
    Всё в поряде, будте аккуратны, соблюдайте правила и не надо переживать... © Гуф

  7. #7
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    22
    Сообщений
    1,857
    Репутация
    229

    Re: Очень сложный вопрос (Нубы лесом)

    Нет, просто с помощью хуков можно более "удобно" организовать исходный код.
    Правильно мыслишь.
    Без хуков нужно было бы создавать stock для каждого паблика и помещать название stock'a в виде функции в мод, а если несколько инклудов, то это вообще трабл.

    Я лично использую y_hooks

  8. #8
    Аватар для MeDBeD
    Активный пользователь
    Регистрация
    03.08.2011
    Адрес
    Екатеринбург
    Сообщений
    252
    Репутация
    15

    Re: Очень сложный вопрос (Нубы лесом)

    Спасибо, запомню на будущее. Урок вроде бы легкий, хорошо понятен.

  9. #9

    Активный пользователь
    Регистрация
    02.10.2011
    Адрес
    Калининград
    Возраст
    24
    Сообщений
    194
    Репутация
    51

    Re: Очень сложный вопрос (Нубы лесом)

    Куруто чо))))Лови +

  10. #10
    Аватар для RastaOrecha
    ? FreeLancer ?
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    22
    Сообщений
    1,857
    Репутация
    229

    Re: Очень сложный вопрос (Нубы лесом)

    Куруто чо))))Лови +
    Thanks


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

Похожие темы

  1. Перевод мода с MySQL на файлы
    от 633timur в разделе Заказы
    Ответов: 0
    Последнее сообщение: 22.04.2012, 15:04
  2. Непонятные файлы
    от Bob_Marley в разделе Delphi, Pascal
    Ответов: 0
    Последнее сообщение: 13.11.2011, 05:20
  3. Ini файлы
    от Bob_Marley в разделе Delphi, Pascal
    Ответов: 0
    Последнее сообщение: 13.11.2011, 01:21
  4. Файлы бд для мода
    от danildanil317 в разделе Заказы
    Ответов: 2
    Последнее сообщение: 11.11.2011, 19:14
  5. Ищу файлы
    от LEKTOR в разделе Ищу скрипт/мод/функцию/программу/плагин...
    Ответов: 2
    Последнее сообщение: 25.03.2011, 15:13

Ваши права

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