A Patch for abnerfs's rtv system for cs2. The code was changed to support counterstrikesharp version 1.0.318
General purpose map voting plugin, started as a simple RTV and now has more features.
Please consider supporting Abnerfs's since this is originally his work:
- Not planning on maintaining this plugin, so feel free to fork or download and publish your future fixes :D
- please check out Abnerfs's repo and leave a star! [
]
Latest release of Counter Strike Sharp
- Download the latest release
- Extract the .zip file into
addons/counterstrikesharp/plugins - Run your server client once
- close the server client
- edit the config file in
addons/counterstrikesharp/config/RockTheVote - Enjoy!
- Reads from a custom maplist
- RTV Command
- Timeleft command
- Nominate command
- Votemap command
- Supports workshop maps
- Nextmap command
- Fully configurable
- Translated by the community
| Language | Contributor |
|---|---|
| Brazilian Portuguese | abnerfs |
| English | abnerfs |
| Ukrainian | panikajo |
| Turkish | brkvlr |
| Russian | Auttend |
| Latvian | rcon420 |
| Hungarian | Chickender, lovasatt |
| Polish | D3X |
| French | o3LL |
| Chinese (zh-Hans) | himenekocn |
- A config file will be created in
addons/counterstrikesharp/configs/plugins/RockTheVotethe first time you load the plugin. - Changes in the config file will require you to reload the plugin or restart the server (change the map won't work).
- Maps that will be used in RTV/nominate/votemap/end of map vote are located in addons/counterstrikesharp/configs/plugins/RockTheVote/maplist.txt
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| MapsInCoolDown | Number of maps that can't be used in vote because they have been played recently | 3 | 0 |
Players can type rtv to request the map to be changed, once a number of votes is reached (by default 60% of players in the server) a vote will start for the next map, this vote lasts up to 30 seconds (hardcoded for now), in the end server changes to the winner map.
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| Enabled | Enable/Disable RTV functionality | true | false | true |
| EnabledInWarmup | Enable/Disable RTV during warmup | false | false | true |
| NominationEnabled | Enable/Disable nomination | true | false | true |
| MinPlayers | Minimum amount of players to enable RTV/Nominate | 0 | 0 | |
| MinRounds | Minimum rounds to enable RTV/Nominate | 0 | 0 | |
| ChangeMapImmediatly | Whether to change the map immediatly when vote ends or not | true | false | true |
| HudMenu | Whether to use HudMenu or just the chat one, when false the hud only shows which map is winning instead of actual menu | true | false | true |
| HideHudAfterVote | Whether to hide vote status hud after vote or not, only matters when HudMenu is true | false | false | true |
| MapsToShow | Amount of maps to show in vote, | 6 | 1 | 6 with HudMenu, unlimited without it |
| VoteDuration | Seconds the RTV should can last | 30 | 1 | |
| VotePercentage | Percentage of players that should type RTV in order to start a vote | 60 | 0 | 100 |
Based on mp_timelimit and mp_maxrounds cvar before the map ends a RTV like vote will start to define the next map, it can be configured to change immediatly or only when the map actually ends
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| Enabled | Enable/Disable end of map vote functionality | true | false | true |
| ChangeMapImmediatly | Whether to change the map immediatly when vote ends or not | true | false | true |
| HideHudAfterVote | Whether to hide vote status hud after vote or not, only matters when HudMenu is true | false | false | true |
| MapsToShow | Amount of maps to show in vote, | 6 | 1 | 6 with HudMenu, unlimited without it |
| VoteDuration | Seconds the RTV should can last | 30 | 1 | |
| HudMenu | Whether to use HudMenu or just the chat one, when false the hud only shows which map is winning instead of actual menu | true | false | true |
| TriggerSecondsBeforeEnd | Amount of seconds before end of the map that should trigger the vote, only used when mp_timelimit is greater than 0 | 120 | 1 | |
| TriggerRoundsBeforEnd | Amount of rounds before end of map that should trigger the vote, only used when mp_maxrounds is set | 2 | 1 | |
| DelayToChangeInTheEnd | Delay in seconds that plugin will take to change the map after the win panel is shown to the players | 6 | 3 |
Players can vote to change to an specific map by using the votemap command
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| Enabled | Enable/disable votemap funtionality | true | false | tru |
| VotePercentage | Percentage of players that should vote in a map in order to change to it | 60 | 1 | 100 |
| ChangeMapImmediatly | Whether to change the map immediatly when vote ends or not | true | false | true |
| EnabledInWarmup | Enable/Disable votemap during warmup | true | false | true |
| MinRounds | Minimum rounds to enable votemap | 0 | ||
| MinPlayers | Minimum amount of players to enable votemap |
Players can type timeleft to see how much time is left in the current map
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| ShowToAll | Whether to show command response to everyone or just the player that executed it | false | false | true |
Players can type nextmap to see which map is going to be played next
| Config | Description | Default Value | Min | Max |
|---|---|---|---|---|
| ShowToAll | Whether to show command response to everyone or just the player that executed it | false | false | true |
- If you are not hosting a collection in order to add workshop maps you need to know it's id and add as following in the maplist.txt file:
<mapname>:<workshop-id>. - If you are already hosting a collection and can change to workshop maps using the command
ds_workshop_changelevel <map-name>you don't need the id, just put the actual map name and it will work.
de_thera:3121217565
de_dust2


