27 Commits

Author SHA1 Message Date
Resxt
525d50dfc0 mapvote 2.1.4
Fixed a bug introduced in 2.1.2 that wouldn't automatically enable the mapvote the very first game due to dvars initialization time. The mapvote is now properly enabled by default on all games
2023-10-09 20:32:57 +02:00
Resxt
92761ce822 mapvote 2.1.3
Added logic to hide the map when there is only one map players can vote, just like how modes work (forgot to implement maps as well)
2023-08-21 16:44:38 +02:00
Resxt
014b568c97 mapvote 2.1.2
The mapvote is now enabled by default (mapvote_enable set to 1 by default instead of 0)

The default rotation system now has an additional dvar dedicated to enabling/disabling it, it no longer relies on the player count dvar to be enabled or disabled which allows it to work with the min and max dvars set to 0 (only rotate the default rotation if there's no human player)
2023-08-06 21:54:08 +02:00
Resxt
9cc0903ef4
Update README.md
Added instructions to make zombies++ and the ZM mapvote work together
Zombies++ overrides end game stuff so it conflicted with the ZM mapvote making it no work properly
2023-06-02 12:33:42 +02:00
Resxt
4501736b79 Remove everything about compiled files
Just a refactor that doesn't affect any script or add anything new.
Plutonium T6 now supports loading source scripts so compiling them isn't needed anymore
https://plutonium.pw/docs/changelog/#r3408

[Refactor]
Removed all compiled scripts
Moved all source scripts to the main folder instead of a source folder
Renamed all source scripts to remove the source tag at the end

Removed notions of compiled and source scripts in the repository's README
2023-02-27 14:05:04 +01:00
Resxt
7a2c32a228 mapvote 2.1.1
Code refactor
Doesn't add or change anything
2023-01-26 03:06:23 +01:00
Resxt
9e76a0c712
Update README.md 2023-01-21 03:57:21 +01:00
Resxt
70b5caf159 mapvote 2.1.0
Made it possible to have a default randomized map and mode from a user defined list when the human players count is between two values defined by the user

Added dvar mapvote_default_rotation_maps
Added dvar mapvote_default_rotation_modes (MP only)
Added dvar mapvote_default_rotation_min_players
Added dvar mapvote_default_rotation_max_players
2023-01-21 03:53:50 +01:00
Resxt
0ffa6410a6 mapvote 2.0.1
Handling of disconnecting players added
Now whenever a player disconnects his votes will be removed (both in the vote logic and in the HUD)
2022-12-01 19:04:34 +01:00
Resxt
170ffd8a0f
Update README.md 2022-10-27 15:33:20 +02:00
Resxt
7dbb32be42
Update README.md 2022-10-27 15:19:23 +02:00
Resxt
ff3e41c419 mapvote 2.0.0
Added support for zombies mode.
Using the mapvote_maps dvar players can set a display name, the map name and the cfg name

Added mapvote_limits_maps dvar
Added mapvote_limits_modes dvar
Added mapvote_limits_max dvar
Users can now define maps and/or modes limits to have a precise amount of maps and/or modes on screen even if the available amount is above the max limit. The max limit is now 12 but can be lowered using a dvar

Changed right click listener wait time from 0.35s to 0.25s for a better user experience

Hide the map or mode when there's only one in the mapvote.
It will still rotate to it but it's hidden so that the menu looks cleaner. The menu is centered accordingly

Fixed the menu centering calculation, it's now really centered

Removed the need to write map names in a certain way to work, users can now write map names the way they want
2022-10-27 15:17:27 +02:00
Resxt
6e44160fc1
Update README.md 2022-10-25 16:36:22 +02:00
Resxt
ff74d9561c mapvote 1.1.0
Added mapvote_sounds_menu_enabled dvar.
You can now enable or disable the sounds playing in the menu when selecting an item, moving up or down and canceling a choice

Added mapvote_sounds_timer_enabled dvar.
You can now choose if the timer will start beeping when there's only 5s left or not

Added mapvote_display_wait_time dvar.
Changed the wait time before displaying the menu from 3s to a configurable dvar

Replace most level.mapvote variables with GetDvar instead to avoid setting too much variables when we can simply retrieve the dvar value (try to avoid hitting the variable limit that the game has)

Replace start notify and end function listener with a direct with direct function calls for better compatibility for future updates
2022-10-25 16:30:07 +02:00
Resxt
0b0b4620f1
Update README.md 2022-10-23 11:20:31 +02:00
Resxt
1b72a22a63 mapvote 1.0.4
Fix missing include error in zombies
2022-10-22 15:55:38 +02:00
Resxt
d2c3a04101
Update README.md 2022-10-22 15:35:08 +02:00
Resxt
afd6c6b0f0
Update README.md
Change image clicks to redirect to original size image instead of Github file
2022-10-21 23:34:56 +02:00
Resxt
75855f76bc
Update README.md 2022-10-21 23:27:25 +02:00
Resxt
88d984fc82
Update README.md 2022-10-21 23:24:33 +02:00
Resxt
0ed53a1b8c mapvote 1.0.3
Changed modes mode name and cfg name separator from semi-colon (;) to comma (,) since the semi-colon seems to not be parsed properly when set through a cfg file

Added more debugging prints:
- Most voted map votes and index
- Most voted map votes and index
- Final map name, mode name and mode cfg just before rotation, all separated in multiple prints to detect any empty/wrong string

Removed old comments
2022-10-21 22:53:44 +02:00
Resxt
2dc19c0040
Update README.md
Fix configuration

The example CFG didn't have set "mapvote_enable" 1
Also there were unexpected commas between dvar name and values
2022-10-21 21:52:51 +02:00
Resxt
98d005b57e mapvote 1.0.2
Changed all notifies with the mapvote prefix to avoid conflicts with other scripts

Fixed some typos in the code comments

Removed self notifyonplayercommand("unselect", "+frag"); as it should have been removed in 1.0.1
2022-10-21 21:18:39 +02:00
Resxt
72211fc2a2 mapvote 1.0.1
Fixed undo key for controllers.
Controllers are now fully supported

Removed the frag/+frag button for the undo option as it wasn't working for controllers

Moved the use/+activate key from the select option (by default F on PC and Square on Playstation controllers) to the undo option instead.

Updated the README to add controller support information and screenshot
2022-10-21 18:41:52 +02:00
Resxt
d71e150ccc
Update README.md 2022-10-21 12:07:55 +02:00
Resxt
403d54a6b8
Update README.md
Remove example values in the DVARs table to allow table to be displayed normally (example values column was out of the screen, a right scroll was needed to display it)
The Configuration section is used for the examples instead
2022-10-21 12:03:25 +02:00
Resxt
92c37b15ea Create mapvote 2022-10-20 22:21:08 +02:00