1. KL-E-O Пользователь

    Регистрация:
    01.06.16
    Сообщения:
    32
    Симпатии:
    16
    Пол:
    Женский
    VKcom:
    id337346125
    Описание:
    Данный плагин призван исключить "конфликты" при работе с функциями типа set_user_rendering / set_rendering. Такие "конфликты" могут иметь место быть, когда два и более плагинов используют эти функции для одного игрока.

    Демонстрационное видео "конфликта".



    Принцип работы:
    Функция add_user_rendering устанавливает модели указанного игрока режим визуализации, добавляет переданные аргументы в динамический (array) массив, присваивает установленному режиму уникальный индекс и возвращает его в виде целого числа. Функция remove_user_rendering удаляет из динамического массива аргументы по уникальному индексу (ранее полученному как результат функции add_user_rendering) и устанавливает последние доступные. Таким образом, при удалении какого-либо режима визуализации (завершении работы функции в плагине), будет установлен последний из ранее установленных режимов (либо "никакой", то есть с аргументами по умолчанию, если аргументов в массиве не осталось).

    Native-функции:
    Функция устанавливает модели игрока режим визуализации
    Присваивает установленному режиму уникальный индекс и возвращает его в виде целого числа (2 аргумент)
    Пример использования: add_user_rendering(id, g_index[id], kRenderFxGlowShell, 0, 100, 200, kRenderGlow, 10);
    native add_user_rendering(const id, &r_index, const fx = kRenderFxNone, const r = 255, const g = 255, const b = 255, const render = kRenderNormal, const amount = 16);

    Функция удаляет с модели игрока режим визуализации по уникальному индексу
    В случае удачи присваивает уникальному индексу (2 аргумент) значение 0 (R_INDEX_NULL) и возвращает его в виде целого числа
    В случае провала возвращает -1 (INVALID_HANDLE)
    Пример использования: remove_user_rendering(id, g_index[id]); */
    native remove_user_rendering(const id, &r_index);


    Примечание:
    В архиве имеется тестовый скрипт, который предоставляется в качестве подробного примера использования native-функций.

    Автор: Subb98
     

    Вложения:

    Последнее редактирование: 02.06.16