Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 7
    Гостей: 2
    Пользователи: - отсутствуют
    Роботы: Google Bot, Yandex Bot, Google AdSense, Yandex Bot, crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 24-01-2012, 04:18 Просмотров: 4923

    plugin_natives Форвард где регистрируются собственные нативы.

    Форвард plugin_natives вызывается раньше plugin_init, в нем регистрируются native, которые будет возможно использовать в других плагинах.

    Инфо из amxmodx.inc:
    /* This is called before plugin_init and allows you to register natives. */
    forward plugin_natives();


    Синтаксис:
    public  plugin_natives ( )


    Тип функции:
    Forward

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[amxmodx.inc] plugin_natives "
    #define VERSION "1.0"
    #define AUTHOR "Admin"

    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
            

    }
    public  plugin_natives ( ){

        //register natives
        
    }


    Описание:
    Сама по себе функция ни чего не выполняет, по этому этот пример не имеет смысла проверять на сервере, так как вы ни чего не увидите.
    Можно сказать что это просто расширенный пример синтаксиса.
    Забегая в перед скажу, после того как опишу каждую из функций, напишу урок, как взаимодействуют плагины по средством натив функций.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    Energy132

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Админ,объясни,пожалуйста,напсано `Форвард plugin_natives вызывается раньше plugin_init` ,а в примере не перед,а после plugin_init вызывается этот код. Это я что то не понимаю,или это неправильно?
    Admin

    30.07.2011
    ICQ: 980500
    Публикаций: 507
    Комментариев: 333
    Репутация: -  60  +

    Это значит что сначала будет вызвана функция plugin_natives, а только потом plugin_init

    расположение функций в коде ( выше ниже) не означает что они последовательно вызываются.
    --------------------
    gavrilyuc

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Админ Прав. В движке есть события на которые скрипт просто регистрируется, подставляя параметры, и есть определёна последовательность инициализации плагина.
    Даже если вы не указали функцию plugin_natives в коде то это делает компилятор, а если она есть она переопределяется (overide)
    артист

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    И раньше plugin_precache

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама