Debugging.
Code:
L 07/01/2014 - 08:14:52: [afk_manager.smx] BuildLogFilePath - AFK Log Path: addons\sourcemod\logs\afkm_20140701.log
L 07/01/2014 - 08:14:52: [afk_manager.smx] BuildLogFilePath - Log file has been rotated
L 07/01/2014 - 08:14:52: [afk_manager.smx] AFK Plugin Started!
L 07/01/2014 - 08:14:52: [afk_manager.smx] Running RegisterCvars()
L 07/01/2014 - 08:14:52: [afk_manager.smx] Running RegisterHooks()
L 07/01/2014 - 08:14:52: [afk_manager.smx] RegisterHooks - Hooked Version variable.
L 07/01/2014 - 08:14:52: [afk_manager.smx] RegisterHooks - Hooked Enable variable.
L 07/01/2014 - 08:14:52: [afk_manager.smx] RegisterHooks - Hooked Warnings variable.
L 07/01/2014 - 08:14:52: [afk_manager.smx] RegisterHooks - Hooked Exclude Bots variable.
L 07/01/2014 - 08:14:52: [afk_manager.smx] Running RegisterCmds()
L 07/01/2014 - 08:14:53: [afk_manager.smx] BuildLogFilePath - AFK Log Path: addons\sourcemod\logs\afkm_20140701.log
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 1
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 2
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 3
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 4
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 5
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 6
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 7
L 07/01/2014 - 08:14:53: [afk_manager.smx] OnClientPutInServer - Client put in server: 8
L 07/01/2014 - 08:14:53: [afk_manager.smx] CvarChange_Enabled - Enable cvar has been changed. Old value: 0 New value: 1
L 07/01/2014 - 08:14:53: [afk_manager.smx] CvarChange_Enabled - Enabled (Hooking Events).
L 07/01/2014 - 08:14:53: [afk_manager.smx] EnablePlugin - Hooked Player Team Event.
L 07/01/2014 - 08:14:53: [afk_manager.smx] EnablePlugin - Hooked Player Spawn Event.
L 07/01/2014 - 08:14:53: [afk_manager.smx] EnablePlugin - Hooked Player Death Event.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - AFK Plugin Starting!
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 1 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 2 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 3 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 4 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 5 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 6 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 7 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Client 8 is in the game.
L 07/01/2014 - 08:14:53: [afk_manager.smx] AFK_Start - Finished Reseting Clients!
L 07/01/2014 - 08:14:53: [afk_manager.smx] CvarChange_ExcludeBots - Exclude Bots cvar has been changed. Old value: 0 New value: 1
L 07/01/2014 - 08:14:53: [afk_manager.smx] CvarChange_ExcludeBots - Exclude Bots Enabled.
L 07/01/2014 - 08:18:41: [afk_manager.smx] OnClientPutInServer - Client put in server: 9
L 07/01/2014 - 08:18:41: [afk_manager.smx] OnClientPutInServer - Players: 1
L 07/01/2014 - 08:18:41: [afk_manager.smx] OnClientPutInServer - Team: 0
L 07/01/2014 - 08:18:41: [afk_manager.smx] Event_PlayerTeamPost - Client 9
L 07/01/2014 - 08:18:41: [afk_manager.smx] Event_PlayerTeamPost - Client: 9 is changing team
L 07/01/2014 - 08:18:41: [afk_manager.smx] Event_PlayerTeamPost - Client 9 previous team: 0
L 07/01/2014 - 08:18:41: [afk_manager.smx] Event_PlayerTeamPost - Client 9 previous team: 0 previous team players: 1
L 07/01/2014 - 08:19:51: [afk_manager.smx] OnClientPutInServer - Client put in server: 10
L 07/01/2014 - 08:19:51: [afk_manager.smx] OnClientPutInServer - Players: 2
L 07/01/2014 - 08:19:51: [afk_manager.smx] OnClientPutInServer - Team: 0
L 07/01/2014 - 08:19:51: [afk_manager.smx] Event_PlayerTeamPost - Client 10
L 07/01/2014 - 08:19:51: [afk_manager.smx] Event_PlayerTeamPost - Client: 10 is changing team
L 07/01/2014 - 08:19:51: [afk_manager.smx] Event_PlayerTeamPost - Client 10 previous team: 0
L 07/01/2014 - 08:19:51: [afk_manager.smx] Event_PlayerTeamPost - Client 10 previous team: 0 previous team players: 1
Ok, I got kicked after the set amount of time. But, when I tried to only kick spectators that didn't work at all. Regular kick works, but not Spectators.
Code:
// This file was auto-generated by SourceMod (v1.6.0-dev+4357)
// ConVars for plugin "afk_manager.smx"
// Admin Flag for immunity? Leave Blank for any flag.
// -
// Default: ""
sm_afk_admins_flag "a"
// Should admins be immune to the AFK Manager? [0 = DISABLED, 1 = COMPLETE IMMUNITY, 2 = KICK IMMUNITY, 3 = MOVE IMMUNITY]
// -
// Default: "1"
sm_afk_admins_immune "0"
// Is the AFK manager automatic plugin update enabled or disabled? (Requires SourceMod Autoupdate plugin) [0 = FALSE, 1 = TRUE]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_autoupdate "1"
// Is the AFK manager enabled or disabled? [0 = FALSE, 1 = TRUE]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_enable "1"
// Should the AFK manager exclude counting bots in player counts? [0 = FALSE, 1 = TRUE]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_exclude_bots "1"
// Should the AFK manager exclude checking dead players? [0 = FALSE, 1 = TRUE]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_exclude_dead "1"
// Minimum number of connected clients required for AFK kick to be enabled. [DEFAULT: 6]
// -
// Default: "6"
sm_afk_kick_min_players "1"
// Should the AFK Manager kick AFK clients? [0 = DISABLED, 1 = KICK ALL, 2 = ALL EXCEPT SPECTATORS, 3 = SPECTATORS ONLY]
// -
// Default: "1"
sm_afk_kick_players "3"
// Time in seconds (total) client must be AFK before being kicked. [0 = DISABLED, DEFAULT: 120.0 seconds]
// -
// Default: "120.0"
sm_afk_kick_time "300"
// Time in seconds remaining, player should be warned before being kicked for AFK. [DEFAULT: 30.0 seconds]
// -
// Default: "30.0"
sm_afk_kick_warn_time "30.0"
// Threshold for amount of movement required to mark a player as AFK. [0 = NONE, DEFAULT: 30.0]
// -
// Default: "30.0"
sm_afk_location_threshold "30.0"
// How many days should we keep AFK manager log files. [0 = INFINITE, DEFAULT: 0]
// -
// Default: "0"
sm_afk_log_days "0"
// Should the AFK manager log client kicks. [0 = FALSE, 1 = TRUE, DEFAULT: 1]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_log_kicks "1"
// Should the AFK manager log client moves. [0 = FALSE, 1 = TRUE, DEFAULT: 1]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_log_moves "0"
// Should the AFK manager log plugin warning messages. [0 = FALSE, 1 = TRUE, DEFAULT: 1]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_log_warnings "0"
// Minimum number of connected clients required for AFK move to be enabled. [DEFAULT: 4]
// -
// Default: "4"
sm_afk_move_min_players "4"
// Should the AFK Manager move AFK clients to spectator team? [0 = FALSE, 1 = TRUE]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_move_spec "0"
// Time in seconds (total) client must be AFK before being moved to spectator. [0 = DISABLED, DEFAULT: 60.0 seconds]
// -
// Default: "60.0"
sm_afk_move_time "60.0"
// Time in seconds remaining, player should be warned before being moved for AFK. [DEFAULT: 30.0 seconds]
// -
// Default: "30.0"
sm_afk_move_warn_time "30.0"
// Should the AFK manager warn team 0 (Usually unassigned) players? (Disabling may not work for some games) [0 = FALSE, 1 = TRUE, DEFAULT: 1]
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_move_warn_unassigned "0"
// Should the AFK manager use a short prefix? [0 = FALSE, 1 = TRUE, DEFAULT: 0]
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_afk_prefix_short "0"
// Time in seconds (total) that player should have moved from their spawn position. [0 = DISABLED, DEFAULT: 20.0 seconds]
// -
// Default: "20.0"
sm_afk_spawn_time "0"
// Time in seconds remaining, player should be warned for being AFK in spawn. [DEFAULT: 15.0 seconds]
// -
// Default: "15.0"
sm_afk_spawn_warn_time "60"