В общем увидел тему, взял за основу через иишку и своими руками по быстрому перевел на ноу саб, мб кому то это говно еще понадобится так что держите.
Content : Мастерская Steam::Derma Printer
В общем был трабл с открытием принтера ( в моем случаи) то это хуйня блокала DFrame и за этого не работало нормально
Че было добавлено
Content : Мастерская Steam::Derma Printer
В общем был трабл с открытием принтера ( в моем случаи) то это хуйня блокала DFrame и за этого не работало нормально
Че было добавлено
-
[*]Проверка if not IsValid(printer) then return end — меню не откроется если энтити не загрузилась на клиенте
[*]if IsValid(DermaPrintFrame) then DermaPrintFrame:Remove() end — предотвращает стакание окон при повторном нажатии E
[*]ShowCloseButton(false) — убрана стандартная кнопка закрытия (есть своя)
[*]Безопасный вывод имени владельца — не крашится если printer.owner пустой
[*]Think-проверка — меню закрывается если принтер взорвался/удалён во время открытия
[*]printer переменная стала local — раньше была глобальной, другие скрипты могли её затереть
[*]Создание моделей перенесено из Think() в Initialize() — убран спам "Model missing" в консоль
[*]DermaPrintFrame.isNexus = true — меню принтера больше не закрывается сторонними скриптами
[*]