Ищу Как сделать выборы мэра как на серверах Гамбит или бебраграде?

  • 571
  • 9
  • 102
Без понятия какая там система. Всё делается через обычные вызовы гмода.

На серверной части используешь хуки и функции:
  • 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") окно выборов, заполняешь его необходимыми элементами
 
Назад
Сверху Снизу