|
9 | 9 | #endif |
10 | 10 |
|
11 | 11 | #define PLUGIN "Map Manager: Scheduler" |
12 | | -#define VERSION "0.2.3" |
| 12 | +#define VERSION "0.2.4" |
13 | 13 | #define AUTHOR "Mistrick" |
14 | 14 |
|
15 | 15 | #pragma semicolon 1 |
@@ -38,6 +38,10 @@ enum { |
38 | 38 | CHANGE_MAP_END |
39 | 39 | }; |
40 | 40 |
|
| 41 | +enum Forwards { |
| 42 | + MAP_EXTENDED |
| 43 | +}; |
| 44 | + |
41 | 45 | enum Cvars { |
42 | 46 | CHANGE_TYPE, |
43 | 47 | TIMELEFT_TO_VOTE, |
@@ -65,6 +69,7 @@ enum Cvars { |
65 | 69 | }; |
66 | 70 |
|
67 | 71 | new g_pCvars[Cvars]; |
| 72 | +new g_hForwards[Forwards]; |
68 | 73 |
|
69 | 74 | new bool:g_bVoteInNewRound; |
70 | 75 | new g_iTeamScore[2]; |
@@ -113,9 +118,10 @@ public plugin_init() |
113 | 118 | g_pCvars[FRAGLIMIT] = get_cvar_pointer("mp_fraglimit"); |
114 | 119 | g_pCvars[FRAGSLEFT] = get_cvar_pointer("mp_fragsleft"); |
115 | 120 |
|
116 | | - |
117 | 121 | g_pCvars[NEXTMAP] = register_cvar("amx_nextmap", "", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY); |
118 | 122 |
|
| 123 | + g_hForwards[MAP_EXTENDED] = CreateMultiForward("mapm_scheduler_map_extended", ET_IGNORE, FP_CELL, FP_CELL); |
| 124 | + |
119 | 125 | register_concmd("mapm_start_vote", "concmd_startvote", ADMIN_MAP); |
120 | 126 | register_concmd("mapm_stop_vote", "concmd_stopvote", ADMIN_MAP); |
121 | 127 |
|
@@ -608,6 +614,10 @@ public mapm_vote_finished(const map[], type, total_votes) |
608 | 614 | mapm_set_vote_finished(false); |
609 | 615 |
|
610 | 616 | log_amx("[vote_finished]: map extended[%d].", g_iExtendedNum); |
| 617 | + |
| 618 | + new ret; |
| 619 | + ExecuteForward(g_hForwards[MAP_EXTENDED], ret, type, g_iExtendedNum); |
| 620 | + |
611 | 621 | return 0; |
612 | 622 | } |
613 | 623 |
|
|
0 commit comments