Skip to content

Commit

Permalink
scheduler: add unlimited mode for cvar mapm_extended_map_max (#18)
Browse files Browse the repository at this point in the history
  • Loading branch information
Nord1cWarr1or committed Jan 5, 2022
1 parent 955bc40 commit 61494ac
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
1 change: 1 addition & 0 deletions cstrike/addons/amxmodx/configs/map_manager.cfg
Expand Up @@ -92,6 +92,7 @@ mapm_default_map "de_dust2"
mapm_extended_type "0"

// Максимальное число продлений карты mapm_extended_type "0".
// -1 - бесконечное число продлений
mapm_extended_map_max "3"

// Продление в минутах mapm_extended_type "1".
Expand Down
8 changes: 6 additions & 2 deletions cstrike/addons/amxmodx/scripting/map_manager_scheduler.sma
Expand Up @@ -421,7 +421,10 @@ public mapm_can_be_extended(type)
if(type == VOTE_BY_SCHEDULER_SECOND) {
return EXTEND_BLOCKED;
}
if(g_iExtendedNum >= get_num(EXTENDED_MAX)) {

new extended_max = get_num(EXTENDED_MAX);

if(g_iExtendedNum >= extended_max && extended_max != -1) {
return EXTEND_BLOCKED;
}
return EXTEND_ALLOWED;
Expand Down Expand Up @@ -499,8 +502,9 @@ public mapm_vote_finished(const map[], type, total_votes)
g_bVoteInNewRound = false;

new extend_map_no_votes = get_num(EXTEND_MAP_IF_NO_VOTES);
new extended_max = get_num(EXTENDED_MAX);

new bool:can_be_extend = bool:(equali(map, g_sCurMap) || !total_votes && extend_map_no_votes && g_iExtendedNum < get_num(EXTENDED_MAX));
new bool:can_be_extend = bool:(equali(map, g_sCurMap) || !total_votes && extend_map_no_votes && g_iExtendedNum < extended_max && extended_max != -1);

// map extended
if(can_be_extend) {
Expand Down

0 comments on commit 61494ac

Please sign in to comment.