Набрал !afk:
L 03/07/2016 - 23:15:37: [_Fix\ally_join_fix.smx] AM_ev_Bot_replaced_a_player Electr0 (1) team 2
L 03/07/2016 - 23:15:37: [_Fix\ally_join_fix.smx] RUN TMR FOR Electr0 (1)
А тут я взял и вышел:
L 03/07/2016 - 23:15:39: [_Fix\ally_join_fix.smx] KILL PREVIOUS TMR OF 1
Набрал !afk, не выходил:
L 03/07/2016 - 23:16:04: [_Fix\ally_join_fix.smx] AM_ev_Bot_replaced_a_player Electr0 (1) team 2
L 03/07/2016 - 23:16:04: [_Fix\ally_join_fix.smx] RUN TMR FOR Electr0 (1)
L 03/07/2016 - 23:16:09: [_Fix\ally_join_fix.smx] tmrSetSpecUserID::SET NULL TO TMR HANDLER OF 1
L 03/07/2016 - 23:16:09: [_Fix\ally_join_fix.smx] tmrSetSpecUserID::GetPlayerIdleBot((1)Nick) 0, GetBotIdlePlayer(Electr0) 0 of player Electr0
L 03/07/2016 - 23:16:09: [_Fix\ally_join_fix.smx] tmrSetSpecUserID:: SET TO (1)Nick SPEC USER ID OF AFK PLAYER Electr0
Вышел в афк через меню игры когда играли люди, в данном случае выставление USER ID не должно происходить:
L 03/07/2016 - 21:21:38: [_Fix/ally_join_fix.smx] AM_ev_Bot_replaced_a_player Electr0 (10) team 2
L 03/07/2016 - 21:21:38: [_Fix/ally_join_fix.smx] RUN TMR FOR Electr0 (10)
L 03/07/2016 - 21:21:43: [_Fix/ally_join_fix.smx] tmrSetSpecUserID::SET NULL TO TMR HANDLER OF 10
L 03/07/2016 - 21:21:43: [_Fix/ally_join_fix.smx] tmrSetSpecUserID::GetPlayerIdleBot(Ellis) 10, GetBotIdlePlayer(Electr0) 1 of player Electr0
Судя по логам начинает работать как нужно мне.