Skip to content

Commit a149916

Browse files
committed
scheduler: add forward mapm_scheduler_map_extended
1 parent 8c03983 commit a149916

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

cstrike/addons/amxmodx/scripting/include/map_manager_scheduler.inc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,13 @@ native LastRoundState:get_last_round_state();
8686
* @return true/false
8787
*/
8888
native bool:is_one_map_mode();
89+
90+
/**
91+
* Called after map extended
92+
*
93+
* @param type Type of vote, used const VOTE_BY_*
94+
* @param extended Current number of extended
95+
*
96+
* @noreturn
97+
*/
98+
forward mapm_scheduler_map_extended(type, extended);

cstrike/addons/amxmodx/scripting/map_manager_scheduler.sma

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#endif
1010

1111
#define PLUGIN "Map Manager: Scheduler"
12-
#define VERSION "0.2.3"
12+
#define VERSION "0.2.4"
1313
#define AUTHOR "Mistrick"
1414

1515
#pragma semicolon 1
@@ -38,6 +38,10 @@ enum {
3838
CHANGE_MAP_END
3939
};
4040

41+
enum Forwards {
42+
MAP_EXTENDED
43+
};
44+
4145
enum Cvars {
4246
CHANGE_TYPE,
4347
TIMELEFT_TO_VOTE,
@@ -65,6 +69,7 @@ enum Cvars {
6569
};
6670

6771
new g_pCvars[Cvars];
72+
new g_hForwards[Forwards];
6873

6974
new bool:g_bVoteInNewRound;
7075
new g_iTeamScore[2];
@@ -113,9 +118,10 @@ public plugin_init()
113118
g_pCvars[FRAGLIMIT] = get_cvar_pointer("mp_fraglimit");
114119
g_pCvars[FRAGSLEFT] = get_cvar_pointer("mp_fragsleft");
115120

116-
117121
g_pCvars[NEXTMAP] = register_cvar("amx_nextmap", "", FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY);
118122

123+
g_hForwards[MAP_EXTENDED] = CreateMultiForward("mapm_scheduler_map_extended", ET_IGNORE, FP_CELL, FP_CELL);
124+
119125
register_concmd("mapm_start_vote", "concmd_startvote", ADMIN_MAP);
120126
register_concmd("mapm_stop_vote", "concmd_stopvote", ADMIN_MAP);
121127

@@ -608,6 +614,10 @@ public mapm_vote_finished(const map[], type, total_votes)
608614
mapm_set_vote_finished(false);
609615

610616
log_amx("[vote_finished]: map extended[%d].", g_iExtendedNum);
617+
618+
new ret;
619+
ExecuteForward(g_hForwards[MAP_EXTENDED], ret, type, g_iExtendedNum);
620+
611621
return 0;
612622
}
613623

0 commit comments

Comments
 (0)