Иконка ресурса

amxx Point Map Maker 1.0.7

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
1.0.7 9 0.00 звёзд 0 оценок
1.0.3 30 0.00 звёзд 0 оценок
1.0.2 9 0.00 звёзд 0 оценок
Давно не заливал обновления данного плагина, мы перескочили с версии 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, который возвращает количество точек по заданному названию объекта
  • Добавил angles для точек
  • Переделал структуру .json файлов
  • Избавился от PlayerPreThink и переделал на set_task
  • Теперь при включенной визуализации точек, виден также угол наклона точки
  • Теперь в меню можно выбрать то, от чего брать угол для точки: var_angles (игрока), var_v_angle (игрока) или NULL_VECTOR
  • Сделал 1 единую функцию для сообщения в чате + звукового оповещения
  • Переделал все нативы. Подробнее об нативах тут или тут
  • Теперь в нативе для получения 1 случайной точки, можно указать CallBack функцию, в которой можно развернуть собственную функцию с проверкой "занята ли точка" (https://dev-cs.ru/threads/30164/#post-151963)
  • Нравится
Реакции: CSBishop и Nordic Warrior
  • Фикс компиляции на разных компиляторах (Если также не получается скомпилировать - скачайте версию с GitHub)
  • Изменил Plugin Prefix, так как сообщения в чате были слишком длинными
  • Для натива pmm_get_random_point, я переделал метод рандома, теперь он такой же как и в нативе pmm_get_random_points
  • В нативе pmm_get_random_point добавлен аргумент, чтобы проверять, занята ли точка
  • Добавлен натив pmm_free_array чтоб очистить массив точек (Для тех, кто будет использовать плагин 1 раз в начале старта карты)
  • Исправлена орфографическая ошибка в названии .inc файла
  • Нравится
Реакции: Nordic Warrior
  • Избавился и изменил сомнительный код
Сверху Снизу