- Для версии
- Любая
KMapvote is the solution for every server that needs a high quality, stable and featured mapvote system. It is designed to look nice, is fully animated and handles everything related to map voting. Sounds and animated avatars make the script intuitive and responsive. Extensive configuration allows you to set up stages for map and gamemode voting. With almost a year of continuous development and improvement with feedback from large gmod communities it has grown to be the most sophisticated and powerful mapvoting system you can get.
Thanks to many of the script's users there is now a collection of over 600 mapicons available for 392 maps, mostly TTT, CS:S, Prophunt, Zombie Survival and Deathrun.
You can customize the colours where an advanced gradient system allows you to create a very nice looking UI that fits your server's design.
Detailed Configuration allows you to customize everything, from the amount of maps shown, their icons and valid gamemodes to minimum and maximum players that are required for a map to show up in a vote. This way the script dynamically adjusts to the number of players and show only relevant maps that are randomly choosen out of a configurable list. Extensive documentation of each option enables even scripting inexperienced users to fully customize the plugin.
A builtin RTV plugin, compatible with ULX, Exsto and Evolve makes sure that if users are unhappy with a map, it can be switched. Through your prefered admin plugin you can also give rtv rights as a VIP or respected feature.
A comprehensive system allows you to set usergroups that can override the vote(for example admins) or have a higher vote power (i.e. the vote counts twice, for VIPs).
Being made with TTT in mind, a config option allows you to trigger the vote whenever the TTT round/timelimit is reached. The extend map feature will reset the round counter and timer.
Map ratings allow users to quickly see how other players think about maps and help server owners clean out maps that are not liked by the community.
The script has integration for many popular gamemodes such as deathrun, murder or prophunt and is designed to work with all gamemodes. If a gamemode you are using is not supported by the addon, support will be added free of charge with the next update.
Full List of Features
Complete Control
- Trigger vote automatically after a specific amount time, if no RTV succeeded
- Animated, non obtrusive HUD element shows time left until the next vote
- Option to vote for gamemodes before voting for maps
- Customizable Gamemode List
- All timers can be customized(time until a winner is picked, time until the map changes after winner is picked)
- Allow/disallow extension of the current map
- Set number of maps to be randomly picked from the list(in accordance to min/maxplayers)
- Help with creating skins and customization
- Comprehensive usage manual
- Free tailoring of the script to your needs
- Colours
- Gradient Support(yes, rainbows are possible)
- Your Logo
- Smoothly animated avatars: choose from over 30 different animation styles
- Responsive GUI
- Sounds on vote and winning map
- Winning map highlighted by flashing background
- Indicator of voting score(indicated by number of votes and vote powers)
- Automatic resolution scaling
- Over 600 mapicons for 392 maps included: Hosted on a CDN
- Download free addon: Mapicons are dynamically loaded while in game
- Slideshow of significant locations of many maps when hovering over them
- Skinning support
- Fullscreen and windowed skins available
- Automatic Resolution scaling
- Set minimum players for a map to show up in a vote
- Set maximum player for a map to show up in a vote
- Custom icons for each map
- Automatic detection of map gamemode
- Manually override map gamemode
- !rtv command integration with all popular admin mods(ULX, Exsto, Evolve)
- Pre vote stage with animated avatars
- Customizable Pre-Vote timer
- Cooldown after votes
- Minimum time a map has to be played after mapchange until RTV can be started
- Cooldown on extensions
- Ratings for maps stored on sqlite(sv.db) or MySQL
- Users can rate the last map when the vote comes up
- Average rating and rating count shown with each map
- Supports sharing ratings over multiple servers
- Round limit detection
- Map max time detection
- Resetting of rounds on map extension
- Successful RTV waits until round end to trigger the vote to not disrupt gameplay
- Easy to use API for integrating the plugin into your custom gamemodes
- Hooks and functions fully documented
- Stay update compatible with custom versions!
- Use KMapvote as replacement for the fretta map/gamemode voting
- Use KMapvote as replacement for the Deathrun mapvote and rtv
- Use KMapVote to manage map voting on your Murder server
- Configurable round counter to toggle the vote after a specified round limit
- Full support for map extension
- Support for RTV waiting until the current round is finished to switch the map
- All popular GCC 2014 gamemodes such as melonbomber, labyrinth, melon tank and melon fight are fully supported
- Full support and a configurable round counter for zombie survival
- Easy Usage: Force button on each map in the vote
- Force a vote anytime: console command mapvote_force_vote
- Set up usergroups allowed to override votes(force a map)
- Compatibility with all major admin mods
- Set vote powers based on usergroup
- Vote powers are highlighted in the mapvote panel by a pulsing avatar frame
- Give your VIPs extra incentive
These are short quickstart instructions. You can find the KMapVote Manual with description for advanced options here
- Extract the zip file into the garrysmod/addons folder, all three addons need to go into this folder
- Configure the script to your likings in kmapvote/lua/mapvote/shared/sh_mapvote.lua
TIP: If you have lots of maps you can generate a template config using the command: list_maps. This command will only work if run serverside and generates a maps config for you in the server's garrysmod/data folder.
- Start your server, as an admin use the mapvote_force_vote command to force a vote to test your configuration
Included in the price is support, if you encounter any bugs, please let me know and i will fix them. If a gmod update breaks the script, a fixed version will be uploaded here, you will be notified of any changes by Email.
Based your feedback this script will stay in active development. Suggestions will be picked up and added to the script through updates.
- If you have any questions, want a further customized version of this script or want to get a demo of it in action, please get in touch.