mirror of
https://github.com/AsgardEternal/SquadJS.git
synced 2024-09-29 07:34:26 -05:00
.. | ||
index.js | ||
README.md |
About
The mapvote plugin uses a "did you mean?" system to allow for players to vote for a wide range of layers. Command information for using the plugin in-game can be accessed by typing !mapvote help
into in-game chat.
Installation
Place the following into your index.js
file. The filters / options below are optional and can be removed without affecting functionality, however, the default options are shown for reference.
mapvote(
server,
{ // layer filter to limit layers - remove or edit the below options to adjust the filter. Leaving this blank will remove all training layers as a default.
whitelistedLayers: ['layer name'], // an array of layers that can be played
blacklistedLayers: ['layer name'], // an array of layers that cannot be played
whitelistedMaps: ['map name'], // an array of maps that can be played
blacklistedMaps: ['map name'], // an array of maps that cannot be played - default removes training maps
whitelistedGamemodes: ['gamemode name'], // an array of gamemodes that can be played
blacklistedGamemodes: ['gamemode name'], // an array of gamemodes that cannot be played
flagCountMin: 4, // the minimum number of flags the layer must have
flagCountMax: 7, // the maximum number of flags the layer must have
hasCommander: true, // has commander enabled
hasTanks: true, // has tanks
hasHelicopters: true // has helicopters
},
{ // options - remove or edit the below options. The defaults are shown.
command: '!mapvote', // the command name used to access the vote
layerTolerance: 4, // the number of other layers that must be played before the layer can be revoted for
mapTolerance: 2, // the number of other maps that must be played before the layer can be revoted for
timeTolerance: 5 * 60 * 60 * 1000 // the time that must pass before the above are ignored
}
);