Skip to content

Vote triggered by side commander (CMD) to demote a squad leader

Notifications You must be signed in to change notification settings

ar1ocker/SquadJS-Commander-Vote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

⭐ If it's useful, give it a star ⭐

English

Vote triggered by side commander (CMD) to demote a squad leader

A demoted squad leader cannot create a squad for the current side for the rest of the game

Tested on SquadJS 4.1.0 https://github.com/Team-Silver-Sphere/SquadJS/releases/tag/v4.1.0

Important!

The plugin realizes that the requesting !cmdvote is the commander of the side by two things - isLeader, which is obtained from Rcon and the name of the squad Command Squad. If there is no problem with isLeader, then the name can be faked through the command in the console CreateSquad 'Command Squad' false, it is important to monitor and block the creation of squads with such a name so that ordinary players can not abuse the voting system.

Ready plugin for protection - https://github.com/ar1ocker/SquadJS-Command-Squad-Name-Protection

Settings

  • Download the repository SquadJS Random Patches
git clone https://github.com/ar1ocker/SquadJS-Random-Patches
  • Apply the new-emit.patch while in the <path to squadjs on the server>/ folder.
git apply <path to patch file> --verbose
  • Download the repository
git clone https://github.com/ar1ocker/SquadJS-Commander-Vote/
  • Copy the cmd-vote.js file and the cmd-vote-locales folder to the ``/squad-server/plugins/` folder.

  • Add the new plugin to config.json (plugins section)

{
"plugin": "CMDVote",
"enabled": true,
"language": "en"
},

For other settings, see the cmd-vote.js file.

Russian

SquadJS-Commander-Vote

Голосование запускаемое командиром стороны (CMD) для разжалования командира отряда

Расжалованный командир отряда не может создавать отряд за текущую сторону до конца игры

Проверено на версии SquadJS 4.1.0 https://github.com/Team-Silver-Sphere/SquadJS/releases/tag/v4.1.0

Важно!

Плагин понимает, что запрашивающий !cmdvote является командиром стороны по двум вещам - isLeader которые получается из Rcon и названию сквада Command Squad. Если с isLeader проблем нет, то вот название можно подделать через команду в консоли CreateSquad 'Command Squad' false, важно отслеживать и блокировать создание сквадов с таким названием дабы обычные игроки не могли абьюзить систему голосования

Настройка

  • Скачайте репозиторий SquadJS Random Patches
git clone https://github.com/ar1ocker/SquadJS-Random-Patches
  • Примените патч new-emit.patch находясь в папке <путь до squadjs на сервере>/
git apply <путь до файла patch> --verbose
  • Скачайте репозиторий
git clone https://github.com/ar1ocker/SquadJS-Commander-Vote/
  • Скопируйте файл cmd-vote.js и папку cmd-vote-locales в папку <путь до squadjs на сервере>/squad-server/plugins/

  • Добавьте новый плагин в config.json (раздел plugins)

{
    "plugin": "CMDVote",
    "enabled": true,
    "language": "ru"
},

Остальные настройки смотрите в файле cmd-vote.js

  • Если необходимо, настройте параметры голосования в файле cmd-vote.js или config.json (также как и для остальных плагинов)

About

Vote triggered by side commander (CMD) to demote a squad leader

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published