Pavel Void 63 2 5 Сентябрь 2026 #2 Maksimka621 написал(а): Я искал как это сделать и не нашёл. Нажмите для раскрытия... На гамбите вроде обычная darkrp система выборов.
Maksimka621 написал(а): Я искал как это сделать и не нашёл. Нажмите для раскрытия... На гамбите вроде обычная darkrp система выборов.
farshmak 571 9 102 28 Сентябрь 2026 #4 Без понятия какая там система. Всё делается через обычные вызовы гмода. На серверной части используешь хуки и функции: PlayerSay запуск выборов, либо через net player.GetAll список кандидатов/избирателей util.AddNetworkString регистрация net-сообщений net.Start отправка состояния выборов клиентам net.Send отправка состояния выборов клиентам net.Broadcast отправка состояния выборов клиентам net.Receive приём голоса/net чтобы начать выборы timer.Create длительность регистрации и голосования timer.Simple длительность регистрации и голосования hook.Add PlayerDisconnected при необходимости исключить кандидата/избирателя hook.Add PlayerDeath при необходимости исключить кандидата/избирателя table.Count подсчёт результатов Плюс какая-нибудь серверная проверка на роли и права игрока. На клиентской части делаешь vgui.Create("DFrame") окно выборов, заполняешь его необходимыми элементами
Без понятия какая там система. Всё делается через обычные вызовы гмода. На серверной части используешь хуки и функции: PlayerSay запуск выборов, либо через net player.GetAll список кандидатов/избирателей util.AddNetworkString регистрация net-сообщений net.Start отправка состояния выборов клиентам net.Send отправка состояния выборов клиентам net.Broadcast отправка состояния выборов клиентам net.Receive приём голоса/net чтобы начать выборы timer.Create длительность регистрации и голосования timer.Simple длительность регистрации и голосования hook.Add PlayerDisconnected при необходимости исключить кандидата/избирателя hook.Add PlayerDeath при необходимости исключить кандидата/избирателя table.Count подсчёт результатов Плюс какая-нибудь серверная проверка на роли и права игрока. На клиентской части делаешь vgui.Create("DFrame") окно выборов, заполняешь его необходимыми элементами