This is something I recently found when browsing the Internet, it might be worth trying. I'm not able to tell whether this works or not, but if we try we'll find out. It was basically converted from the old Garry's Mod.

CVARS:
  • mapvote_randommaps (def. 3)
  • mapvote_oldestmaps (def. 2)
  • mapvote_shuffle (def. 1)
  • mapvote_cycle_delay (def. 5) -In seconds
  • mapvote_cycle_forcechange (def. 1)
  • mapvote_start_timeleft (def. 0) -In minutes; This should be greater than the max round time, or the vote might not appear; 0 uses the old time behaviour.
  • mapvote_start_roundsleft (def. 1)
  • mapvote_rtv (def. 1)
  • mapvote_rtv_ratio (def. 0.66)
  • mapvote_rtv_minrounds (def. 2)
  • mapvote_rtv_minplayers (def. 3)
  • mapvote_rtv_forcevote (def. 0) - Note: This will bypass minrounds; Forces a vote to occur as soon as the RTV passes.


Download: mapvote.lua