[CS:S\GO] ChangeEntityModelHook

Тема в разделе "Расширения", создана пользователем komashchenko, 13 авг 2015.

  1. komashchenko

    komashchenko

    Сообщения:
    479
    Симпатии:
    421
    Описание:
    Данный плагин хукает смену модели у объекта

    Требования:
    DHooks

    Регулярные фунции:

    PHP:
    /**
     * Вызывается до смены модели
     *
     * iEntity        - индекс объекта
     * sOldModel    - модель которая сейчас у объекта (если строка пустая значит модели нет)
     * sNewModel    - новая модель
     * iSize        - размер sNewModel
     *    -
     * @return    Возврат Plugin_Stop или Plugin_Handled остановит смену модели.
     * Возврат Plugin_Continue разрешит смену модели без изменений.
     * Возврат Plugin_Changed разрешит смену модели на sNewModel.
    */
    forward Action OnChangeEntityModelPre(int iEntity, const char[] sOldModelchar[] sNewModelint iSize);

    /**
     * Вызывается после смены модели
     *
     * iEntity            - индекс объекта
     * sOldModel        - модель которая была у объекта (если строка пустая значит модели не было)
     * sNewModel        - новая модель
     *    -
     * @noreturn
    */
    forward void OnChangeEntityModel(int iEntity, const char[] sOldModel, const char[] sNewModel);
     

    Вложения:

  2. Kaptain

    Kaptain Школьник

    Сообщения:
    565
    Симпатии:
    170
    Модель чего?
     
  3. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.975
    Симпатии:
    2.982
    Кирилл Спиридонов, написано же
    Это как игрок так и сущность.
     
  4. Kaptain

    Kaptain Школьник

    Сообщения:
    565
    Симпатии:
    170
    А где взять индекс объекта?
     
  5. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.975
    Симпатии:
    2.982
    Кирилл Спиридонов, видимо ты не совсем понимаешь.
    Этот плагин вызывает событие когда у объекта меняется модель и позволяет это запретить/изменить или просто отследить.
    Чтобы установить объекту модель нужно использовать стандартную ф-ю SetEntityModel
     
  6. Kaptain

    Kaptain Школьник

    Сообщения:
    565
    Симпатии:
    170
    Спасибо,понял:yes: