Давно не заливал обновления данного плагина, мы перескочили с версии 1.0.3 на 1.0.7. Опишу все нововведения каждой из версий ниже:
Добавлена поддержка использования меню для нескольких игроков одновременно
Изменена последовательность выбора угла в меню, теперь первым идем NULL_VECTOR, так как в большинстве случаев, необязательно хранить угол для точек
Исправлен баг с локализацией, добавив SetGlobalTransTarget. Ранее меню могло постоянно менять язык с английского на русский при использовании
Изменил использование Ham_FVecVisible с ExecuteHamB на ExecuteHam (так как оно просто неуместно)
Исправлена ошибка, при сохранении точек в файл - все незарегистрированные объекты удалялись из файла. Ошибка велика, если у вас использовался или наоборот не использовался натив pmm_init_object при определенных сценариев запуска карты
Избавился от массива ObjectNames внутри плагина. Теперь для добавления нового объекта, достаточно использовать натив pmm_init_object
Теперь при указании невалидного названия объекта в нативах не будет автоматически присваиваться "general", натив pmm_points_count будет возвращать 0
Все незарегистрированные объекты из файла карты не будут добавлены в глобальный массив точек при парсе
Добавлены форварды pmm_load_data_pre и pmm_load_data_post для упрощения использования плагина в качестве API
Добавлена проверка на NULL_VECTOR. Теперь у NULL_VECTOR точки не отоброжается никакого Beam для дебага (так как это не нужно)
Изменил IgnoreList энтитей на динамический массив для оптимизации поиска энтити для функции IsPointFree
Изменена проверка названия объекта на strcmp (ранее equal)
Точки, которые не видит игрок, теперь не отрисовываются в мире
Добавлен натив pmm_points_count, который возвращает количество точек по заданному названию объекта
Избавился от PlayerPreThink и переделал на set_task
Теперь при включенной визуализации точек, виден также угол наклона точки
Теперь в меню можно выбрать то, от чего брать угол для точки: var_angles (игрока), var_v_angle (игрока) или NULL_VECTOR
Сделал 1 единую функцию для сообщения в чате + звукового оповещения
Переделал все нативы. Подробнее об нативах тут или тут
Теперь в нативе для получения 1 случайной точки, можно указать CallBack функцию, в которой можно развернуть собственную функцию с проверкой "занята ли точка" (https://dev-cs.ru/threads/30164/#post-151963)
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.