4242# define PLUGIN " Mix System ~ Fastcup Mode"
4343#endif
4444
45- # define VERSION " 2.19.4 "
45+ # define VERSION " 2.19.5 "
4646# define AUTHOR " Shadows Adi"
4747
4848# define IsPlayer (%1 ) ((1 <= %1 <= MAX_PLAYERS) && is_user_connected(%1 ))
@@ -1665,7 +1665,7 @@ public clcmd_startmix(id, bool:bKnife)
16651665 return PLUGIN_HANDLED
16661666 }
16671667
1668- if (g_eBooleans[bIsMixOn])
1668+ if (g_eBooleans[bIsMixOn] || g_eBooleans[bIsKnife] )
16691669 {
16701670 client_print_color (id, id, " ^4%s % L" , g_ePluginSettings[szPrefix], LANG_SERVER, " MIX_ALREADY_STARTED" )
16711671 return PLUGIN_HANDLED
@@ -1810,7 +1810,7 @@ public clcmd_stopmix(id)
18101810 client_print_color (0 , 0 , " clcmd_stopmix() called" )
18111811 #endif
18121812
1813- if (! g_eBooleans[bIsMixOn])
1813+ if (! g_eBooleans[bIsKnife] && ! g_eBooleans[ bIsMixOn])
18141814 {
18151815 client_print_color (id, id, " ^4%s % L" , g_ePluginSettings[szPrefix], LANG_SERVER, " MIX_NOT_STARTED_YET" )
18161816 return PLUGIN_HANDLED
@@ -3027,9 +3027,12 @@ public task_delayed_swap()
30273027
30283028 g_ePlayerScore[iPlayer][iKILLS] = get_user_frags (iPlayer)
30293029 g_ePlayerScore[iPlayer][iDEATHS] = get_user_deaths (iPlayer)
3030+ set_member_game (m_bCTCantBuy, true )
3031+ set_member_game (m_bTCantBuy, true )
3032+ set_member_game (m_bCompleteReset, true )
30303033 rg_add_account (iPlayer, get_cvar_num (" mp_startmoney" ), AS_SET)
30313034 rg_remove_all_items (iPlayer, true )
3032- rg_set_user_armor (iPlayer, 0 , ARMOR_VESTHELM )
3035+ rg_set_user_armor (iPlayer, 0 , ARMOR_NONE )
30333036 rg_give_item (iPlayer, " weapon_knife" )
30343037
30353038 switch (iTeam)
@@ -3055,6 +3058,15 @@ public task_delayed_swap()
30553058 }
30563059
30573060 rg_round_end (1 .0 , WINSTATUS_NONE, ROUND_GAME_OVER)
3061+
3062+ set_task (1 .2 , " task_delayed_members" )
3063+ }
3064+
3065+ public task_delayed_members ()
3066+ {
3067+ set_member_game (m_bCTCantBuy, false )
3068+ set_member_game (m_bTCantBuy, false )
3069+ set_member_game (m_bCompleteReset, false )
30583070}
30593071
30603072public task_swap_score ()
@@ -3103,8 +3115,6 @@ public task_swap_score()
31033115 ArrayDeleteItem (g_aPlayerData, i)
31043116 }
31053117
3106- rg_round_end (1 .0 , WINSTATUS_NONE)
3107-
31083118 set_task (2 .0 , " task_change_score" )
31093119}
31103120
@@ -3845,6 +3855,8 @@ ResetScore()
38453855 g_eBooleans[bIsWarm] = false
38463856 g_eOvertime[FirstOvertime] = false
38473857 g_eOvertime[SecondOvertime] = false
3858+ g_eBooleans[bIsKnife] = false
3859+
38483860 #if defined FASTCUP_MODE
38493861 g_bVoted = false
38503862 arrayset (g_iAnswer, 0 , sizeof (g_iAnswer))
0 commit comments