nonames Posted December 19, 2025 Share #1 Posted December 19, 2025 Видел на многих серверах, когда нажимаешь кнопку, открывается окно, где можно записаться на разные данжи по времени, как себя, так и других участников. У каждого данжа своё время. Как это реализовать? Link to comment Share on other sites More sharing options...
nonames Posted December 19, 2025 Author Share #2 Posted December 19, 2025 (edited) ИИ выдал готовое решение но всё же может есть у кого готовый мод? Для создания мода с GUI (интерфейсом) в DayZ на 2025 год вам потребуется знание языка Enforce Script и базовые навыки работы с DayZ Workbench. Ниже приведена архитектура и примеры кода для реализации окна записи по нажатию клавиши U. 1. Создание Layout (Интерфейс) Сначала в Workbench Layout Editor создайте файл DungeonUI.layout. Добавьте TextListboxWidget (для списка доступных слотов времени). Добавьте ButtonWidget с именем Button_Enroll (для записи). Добавьте ButtonWidget с именем Button_Close. 2. Скрипт логики окна (DungeonMenu.c) Этот скрипт управляет отображением и кнопками. Please Log in or Register to see this: Spoiler Используйте код с осторожностью. 3. Обработка нажатия клавиши (MissionGameplay.c) Чтобы окно открывалось по нажатию U, нужно перехватить ввод на стороне клиента. Please Log in or Register to see this: Spoiler Используйте код с осторожностью. 4. Серверная часть (Запись в БД/Файл) Сервер должен получить ID слота и сохранить его. Please Log in or Register to see this: Spoiler Используйте код с осторожностью. Важные нюансы на 2025 год: Синхронизация: Используйте RPC (Remote Procedure Call) для передачи данных от игрока к серверу. Напрямую из меню записать данные в файл сервера нельзя. Блокировка управления: При открытии меню вызывайте GetGame().GetInput().ChangeGameFocus(1) и отображайте курсор GetGame().GetUIManager().ShowCursor(true), чтобы игрок мог кликать по кнопкам. JSON Хранилище: Для хранения записей создайте класс настроек и используйте JsonFileLoader, чтобы данные не пропадали после рестарта сервера. Что нужно сделать дальше: Запаковать скрипты в .pbo. Подписать мод ключом. Добавить в config.cpp регистрацию нового меню. Edited December 19, 2025 by nonames Link to comment Share on other sites More sharing options...
Horhie Posted December 19, 2025 Share #3 Posted December 19, 2025 Чушь вам ии выдал Link to comment Share on other sites More sharing options...
mozart1337 Posted December 19, 2025 Share #4 Posted December 19, 2025 Это временное событие или миссия в DayZ, которое отображается на нескольких серверах. Игроки могут активировать его, нажав кнопку, после чего откроется окно с таймером, и каждый «данж» (событие) имеет своё собственное время. Link to comment Share on other sites More sharing options...
nonames Posted December 20, 2025 Author Share #5 Posted December 20, 2025 17 часов назад, Horhie сказал: Чушь вам ии выдал не согласен, в этом коде логика есть, еще сам не тестировал, но думаю если допилить код получиться то что ищу. люди будут записываться в данжи и запись будет храниться в БД сервера, поэтому все участники увидят что запись на определенное время уже занято Link to comment Share on other sites More sharing options...
Horhie Posted December 20, 2025 Share #6 Posted December 20, 2025 4 часа назад, nonames сказал: не согласен, в этом коде логика есть, еще сам не тестировал, но думаю если допилить код получиться то что ищу. люди будут записываться в данжи и запись будет храниться в БД сервера, поэтому все участники увидят что запись на определенное время уже занято бох в помощь как говориццца Link to comment Share on other sites More sharing options...
nonames Posted December 20, 2025 Author Share #7 Posted December 20, 2025 49 минут назад, Horhie сказал: бох в помощь как говориццца скорее всего мозги в помощь) Link to comment Share on other sites More sharing options...
Heon Posted December 20, 2025 Share #8 Posted December 20, 2025 Вот запись через дискорд https://discord.gg/3nz3DmUybr Так же на сайте magicbyte.ru есть запись прям в игре, поиши на сайте платных модов, я там видел такой мод! Please Log in or Register to see this: Spoiler Link to comment Share on other sites More sharing options...
nonames Posted December 22, 2025 Author Share #9 Posted December 22, 2025 спасибо, нашел: https://magicbyte.space/marketplace/products/ZD_DungeonSystem.686 Link to comment Share on other sites More sharing options...
Heon Posted December 22, 2025 Share #10 Posted December 22, 2025 10 часов назад, nonames сказал: спасибо, нашел: https://magicbyte.space/marketplace/products/ZD_DungeonSystem.686 есть кнопка лайка, рад что смог помочь! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now