Map management plugin
3 Attachment(s)
Hello.
I have beed writing map management plugin. The plugin concept is to store maps settings in vault file. Each map has its minimum and maximum players num. The plugin is almost finished (base functions) but i was reported some problems. 1. In some cases plugin displays votemap menu 2 times. 2. When there is no players on serwer map does not change when it should. 3. Votes arent always couted right. Can anyone check this plugin and eliminate these bugs? Maybe any sugestions on optimizing plugin? In attahement there is : .sma file mm_maps.ini - maps configuration (place in configs directory) mapmanagement.txt - language file (en & pl at the moment) (place in data/lang directory) Is anyone interested in participating in this plugin? To do: - optimizing, - votes count in menu while voting, - managing maps settings through menu, without refreshing all maps |
Re: Map management plugin
Optimization: Use pcvars.
I'm quite sure that set_task(get_timeleft() + 5.0, "changeMap", TASK_CHANGE_MAP); means that the function is set to run after the map has already changed. You have it coded to vote twice under certain conditions. What do you mean votes aren't counted correctly? I can't find where you do anything about changing the map when there are zero players. |
Re: Map management plugin
Quote:
Quote:
Quote:
If there was 4 players and 3 voted fore aim_map it should win, but there was a second vote. Quote:
Map is changed after round start. If the map is fy, aim or awp round doesn't end unles both teams have players. That is why I use this: set_task(get_timeleft() + 5.0, "changeMap", TASK_CHANGE_MAP); I do not hava any other plugins connected with maps (galileo, nextmap, votemap) |
Re: Map management plugin
To use pcvars with existing cvars (mp_roundtime, ...) you'll have to use get_cvar_pointer();
Example: PHP Code:
|
Re: Map management plugin
Quote:
Quote:
Quote:
Quote:
Quote:
|
Re: Map management plugin
Thanks for help.
Can someone explain how to make menu with vote count next to menu items? Something like: Normal menu: Votemap menu: 1. de_dust 2. de_nuke 3. awp_india after some players gives his vote for de_dust: Votemap menu: 1. de_dust [1] 2. de_nuke [0] 3. awp_india [0] |
Re: Map management plugin
cancel the menu on all players, rebuild the menu with the new numbers, reshow the menu to those who haven't voted yet. That's basically how you would do it.
|
Re: Map management plugin
if I create menu:
gTIME_VOTE_MENU = menu_create(title, "handleTimeVote"); will handleTimeVote be called on menu_cancel(id) ? |
Re: Map management plugin
See newmenus.inc
|
| All times are GMT -4. The time now is 00:47. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.