Remove this
no motivation to finish and there is no need either
This commit is contained in:
		
							parent
							
								
									b2a949dc06
								
							
						
					
					
						commit
						45b26b1847
					
				| @ -1,78 +0,0 @@ | ||||
| #pragma semicolon 1 | ||||
| 
 | ||||
| #include <sourcemod> | ||||
| 
 | ||||
| #include "loghelper.inc" | ||||
| 
 | ||||
| #pragma newdecls required | ||||
| 
 | ||||
| float g_fAdminConnectionTime[MAXPLAYERS + 1]; | ||||
| char g_cAdminName[MAXPLAYERS + 1][128]; | ||||
| char g_cAdminSteamID[MAXPLAYERS + 1][128]; | ||||
| AdminId g_AdminID[MAXPLAYERS + 1]; | ||||
| char g_cAdminActivityFile[128]; | ||||
| 
 | ||||
| public Plugin myinfo = | ||||
| { | ||||
| 	name         = "AdminActivity", | ||||
| 	author       = "Dogan", | ||||
| 	description  = "Log Admin Activity", | ||||
| 	version      = "1.0.0" | ||||
| }; | ||||
| 
 | ||||
| public void OnPluginStart() | ||||
| { | ||||
| 	CreateTimer(30.0, CheckConnectionTime, _, TIMER_REPEAT); | ||||
| 
 | ||||
| 	BuildPath(Path_SM, g_cAdminActivityFile, sizeof(g_cAdminActivityFile), "logs/adminactivity/AdminActivity.txt"); | ||||
| 
 | ||||
| 	HookEvent("player_disconnect", EventHook_PlayerDisconnect, EventHookMode_Post); | ||||
| } | ||||
| 
 | ||||
| public void OnPluginEnd() | ||||
| { | ||||
| 	UnhookEvent("player_disconnect", EventHook_PlayerDisconnect, EventHookMode_Post); | ||||
| } | ||||
| 
 | ||||
| public void OnMapStart() | ||||
| { | ||||
| 	GetTeams(); | ||||
| } | ||||
| 
 | ||||
| public void EventHook_PlayerDisconnect(Event hEvent, const char[] sName, bool bDontBroadcast) | ||||
| { | ||||
| 	bool bIsBot = view_as<bool>(hEvent.GetInt("bot")); | ||||
| 
 | ||||
| 	if (bIsBot) | ||||
| 		return; | ||||
| 
 | ||||
| 	int client = GetClientOfUserId(hEvent.GetInt("userid")); | ||||
| 
 | ||||
| 	g_AdminID[client] = GetUserAdmin(client); | ||||
| 
 | ||||
| 	if (GetAdminFlag(g_AdminID[client], Admin_Generic)) | ||||
| 	{ | ||||
| 		GetClientAuthId(client, AuthId_Steam2, g_cAdminSteamID[client], 128); | ||||
| 		GetClientName(client, g_cAdminName[client], 128); | ||||
| 		LogToFile(g_cAdminActivityFile, "%s %s Time in Minutes: %f", g_cAdminName[client], g_cAdminSteamID[client], g_fAdminConnectionTime[client] / 60.0); | ||||
| 		g_fAdminConnectionTime[client] = 0.0; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| public Action CheckConnectionTime(Handle hThis) | ||||
| { | ||||
| 	for (int i = 1; i <= MaxClients; i++) | ||||
| 	{ | ||||
| 		if (IsValidClient(i) && GetAdminFlag(g_AdminID[i], Admin_Generic)) | ||||
| 			continue; | ||||
| 
 | ||||
| 		g_AdminID[i] = GetUserAdmin(i); | ||||
| 
 | ||||
| 		g_fAdminConnectionTime[i] += 30.0; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| stock bool IsValidClient(int client) | ||||
| { | ||||
| 	return (client >= 1 && client <= MaxClients && IsClientInGame(client) && !IsFakeClient(client)); | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user