Чучуть рефакторинга, использование материалов в SetIcon, визуальные изменения консольных сообщений
LatestFull changelog: 240600...240600.1
❗ Как обновиться
Только если IGS установлен правильно (без igs-core
в addons
):
- Если у вас
igs_version
==240600
, то обновление должно произойти автоматически. - Введите в консоль запущенного сервера
igs_flushversion
- Выключите сервер
- Откройте файл
garrysmod/addons/igs-modification/lua/autorun/l_ingameshopmod.lua
и замените его содержимое на это - Включайте сервер
Список изменений:
🔸 Небольшой рефакторинг sandbox extension
Незначителньые улучшения, могут в теории повлиять на работу
🔸 Fix работы на локалке
convar hostip
на локалке мог выдавать некорректный IP, из-за чего потом были ошибки ip_not_registered
. Теперь все сервера выполняют getExternalIP
. Подробнее тут
🔸 С apinator удалено kv.gmod.app
Штука планировалась как способ хранения данных между серверами (сетевой bib
или cookie
библиотека), но на деле не нашло применения, поэтому удалено
🔸 Версия сервера с БД, а не конвара
До этого версия сервера отправлялась в ГМД, бравшись с ConVarString("igs_version")
, а он не всегда был корректным и часто передавал 0. Теперь берется с БД, потому что там по идее должно быть более корректное и свежее значение
🔸 Добавлена функция IGS.prints
Удобное и красивое. Новая функция принтов, с которой легко выделять в тексте какой-то кусочек без дрочи с IGS.print(Color(la, la, la), "text", Color(bla, bla, bla), "другой text")
IGS.debug
тоже на нее перевел, а еще добавил логгинг левелы в cvarigs_debug
- Заодно сразу сделал намного более красивые сообщения про наличие обновлений
- И все найденные обычные
IGS.print
поменял наIGS.prints
🔸 debug принты в serv_sv.lua
Зачем? Не знаю. Хотел где-то функцию IGS.debug
применить и насладиться в полной красоте.
Если эти принты утомляют, то в server.cfg
нужно прописать igs_debug 3
🔸 Добавлена возможность указания материала в :SetIcon
:SetIcon("material_path", "material")
– вторым аргументом написано "material", что переключает иконку в режим отображения материала
Раньше можно было только ссылку и модельку, а теперь еще путь к существующему материалу. По сути, не тестировал, потому что негде было 🫣
🔸 Прочие мелочи
- Немного отформатировал код. Пробелы там добавил и все такое
- Добавил еще примеры и полезные ссылки в
sh_additems.lua
- Сделал, чтобы cvar
kupol_logging_level 3
не так сильно мусорил логами - Обновил README, добавил информацию про надоевший
igs-core
пользователей в addons :(