Raised This Month: $51 Target: $400
 12% 

Map Manager Modular


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Plugin Info:     Modification:   Counter-Strike        Category:   Server Management       
Mistrick
Senior Member
Join Date: Aug 2012
Location: Russia
Old 06-18-2022 , 08:20   Map Manager Modular
Reply With Quote #1

Description
Modular version of the map manager.
The purpose of the development is the unification of the map manager for any server and a more flexible configuration system.
From now on, you decide what functionality you need and what not, enabling or disabling additional plugins. You can also add your own using the provided API.

Requirements
Installed AMXX v1.9+

Required modules:
map_manager_core - Core functions for setting up voting.
map_manager_scheduler - Module for automatic launch of voting.
- Start vote by timeleft, rounds left(works with cvars "mp_winlimit", "mp_maxrounds"), fragsleft(only regamedll function, cvar "mp_fraglimit").
- Vote in new round - allows you to end the current round
- Last round - allows you to end the round after voting
- Second vote - additional vote with two maps with the most votes.
- Change to default map - changes a map by default only when the last player left, after that the usual rotation of cards in the list continues.
- Map extension.
Optional modules. Enabled and disabled depending on the desire of the server owner:
map_manager_rtv - The ability to vote for an early map change.
map_manager_nomination - possibility of nominations.
- Fast nomination with message in chat.
Example: You have "de_dust" and "de_dust2" in your map list. When writing "dust" in the chat, you will be shown a menu with all maps containing "dust" to clarify the nomination.
- Menu with a list of all maps(by default "/maps" in chat)
map_manager_blocklist - Module for blocking the last played maps from getting into the voting.
map_manager_online_sorter - Module for displaying maps in voting for the current online.
Read "maps.ini" for setup information.
Read about cvar "mapm_only_external_vote_items". By default, maps not for the current online are added if there are not enough maps for the current online to fill all the slots.
map_manager_effects - Module for visual effects.
- Black screen when voting is in progress.
- Block chat and voice.
- Freeze players.
map_manager_informer - Chat commands for info. Timeleft, thetime, nextmap, currentmap.
map_manager_adv_lists - Scheduler for lists of maps. Allows you to set specific maps lists at specific times of the day. Check settings in "maplists.ini"
map_manager_sounds - Module for sounds in vote. Check settings in "map_manager_settings.ini"
map_manager_priority - Basic version of map priorities, allows you to increase or decrease the chance of getting maps in the vote.
map_manager_gui - Experimental GUI version of vote based on sprites. Try if you can handle sprites and module config. Not finished, may contain bugs. Preview 1, Preview 2
Map Manager: YaPB Freeze Bots

Commands
say maps, /maps - menu of nominations (If the map_manager_nominatoin.amxx module is present)
say rtv, /rtv - voting for an early map change (If the map_manager_rtv.amxx module is present)
say timeleft - shows the time until the end of the map (if the map_manager_informer.amxx module is present)
say thetime - shows the current time of the server (if the map_manager_informer.amxx module is present)
say nextmap - shows the next map (if the map_manager_informer.amxx module is present)
say currentmap - shows the current map (if the map_manager_informer.amxx module is present)
mapm_start_vote - start voting
mapm_stop_vote - stop voting

Main settings placed in map_manager.cfg, some additional settings in map_manager_settings.ini

Maps.ini documentation:
HTML Code:
; Format
; <map name> [min players, def 0] [max players, def 32] [priority, def 100]
; Examples:
; de_nuke
; de_dust 0 10
; de_dust2 5 32 70
Priority meaning
With a priority of 100, there are no restrictions for the map, if the priority is 1 then the map has 1% to get into the vote.

GUI pack documentation:
Pack is a sprite. The sprite limit is 255 frames, i.e. You can add a maximum of 255 pictures with maps per pack.
Each pack must contain two service frames. Zero is an unknown map, the first is an extension of the current one.
I don't know how to create sprites, don't ask me about it.

API documentation located here.

Q&A
Chat commands don't work
If chat commands don't work for you, then make sure your chat manager is lower in the list of plugins than my addons.
Because of the separate plugin.ini file, my addons are often loaded after the default plugins.ini file. It turns out that your chat manager is above and blocks commands for my addons.
Solution: write a chat manager on the last line of the plugins-map_manager.ini

Screenshots:
Spoiler


Full changelog on Github

Before reporting a bug, make sure you are using the latest version from Github. I do not often form releases but I do fixes.
Attached Files
File Type: zip map_manager_modular_v3.1.5.zip (1.59 MB, 675 views)

Last edited by Mistrick; 02-11-2023 at 16:49.
Mistrick is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:49.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode