Skip to content

Commit c13b3d0

Browse files
authored
Added reason for kick and logging for when Spectate or Kick actions happen. Confirmed everything is working. Stable release.
1 parent 41b66b7 commit c13b3d0

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

AFKManager.as

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,24 +113,25 @@ final class AFK_Data
113113
void KickPlayer()
114114
{
115115

116-
if ( g_KickAdmins.GetBool() &&
117-
(g_PlayerFuncs.AdminLevel(pPlayer) >= ADMIN_YES) )
116+
if (g_KickAdmins.GetBool())
118117
{
119118

120-
g_EngineFuncs.ServerCommand("kicksteamid \"" + szSteamID + "\"\n");
119+
g_Log.PrintF("[AFKM] Kicking \"" + szPlayerName + "\" for being AFK \n");
120+
g_EngineFuncs.ServerCommand("kick #" + string(g_EngineFuncs.GetPlayerUserId(pPlayer.edict())) + " \"Kicked for being AFK. You may rejoin\" " + "\n");
121121
//g_AdminControl.KickPlayer(pPlayer, 1);
122122

123123
}
124124
else if ( !g_KickAdmins.GetBool() &&
125125
!(g_PlayerFuncs.AdminLevel(pPlayer) >= ADMIN_YES) )
126126
{
127127

128-
g_EngineFuncs.ServerCommand("kicksteamid \"" + szSteamID + "\"\n");
128+
g_Log.PrintF("[AFKM] Kicking \"" + szPlayerName + "\" for being AFK \n");
129+
g_EngineFuncs.ServerCommand("kick #" + string(g_EngineFuncs.GetPlayerUserId(pPlayer.edict())) + " \"Kicked for being AFK. You may rejoin\"" + "\n");
129130
//g_AdminControl.KickPlayer(pPlayer, -1);
130131

131132
}
132133
else
133-
g_Log.PrintF("[AFKM] Error Code 8! KickPlayer() could not resolve. ");
134+
g_Log.PrintF("[AFKM] Error Code 8! KickPlayer() could not resolve. \n");
134135

135136

136137
}
@@ -467,6 +468,7 @@ final class AFK_Data
467468
void MoveToSpectate()
468469
{
469470

471+
g_Log.PrintF("[AFKM] Moving \"" + szPlayerName + "\" to spectate for being AFK. \n");
470472
afkstatus = AFKSPEC;
471473
pPlayer.GetObserver().StartObserver( pPlayer.GetOrigin(), pPlayer.pev.angles, false );
472474
g_Scheduler.SetTimeout("SetRespawnTime", .75f, @pPlayer);

0 commit comments

Comments
 (0)