UptimeRestarts: reduce to one command
This commit is contained in:
		
							parent
							
								
									f0b4e828c6
								
							
						
					
					
						commit
						1c5c2ffd1d
					
				@ -17,11 +17,8 @@ public Plugin myinfo =
 | 
			
		||||
 | 
			
		||||
public void OnPluginStart()
 | 
			
		||||
{
 | 
			
		||||
	RegAdminCmd("uptime", Command_Uptime, ADMFLAG_GENERIC, "Displays server Uptime since last Crash");
 | 
			
		||||
	RegAdminCmd("sm_uptime", Command_Uptime, ADMFLAG_GENERIC, "Displays server Uptime since last Crash");
 | 
			
		||||
 | 
			
		||||
	RegAdminCmd("realuptime", Command_RealUptime, ADMFLAG_RCON, "Displays server Uptime since last controlled Restart/Crash");
 | 
			
		||||
	RegAdminCmd("sm_realuptime", Command_RealUptime, ADMFLAG_RCON, "Displays server Uptime since last controlled Restart/Crash");
 | 
			
		||||
	RegAdminCmd("uptime", Command_Uptime, ADMFLAG_GENERIC, "Displays server Uptime");
 | 
			
		||||
	RegAdminCmd("sm_uptime", Command_Uptime, ADMFLAG_GENERIC, "Displays server Uptime");
 | 
			
		||||
 | 
			
		||||
	g_iRestartCountdown = 5;
 | 
			
		||||
	GetUptimeIfControlledRestart();
 | 
			
		||||
@ -46,34 +43,8 @@ public void GetUptimeIfControlledRestart()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public Action Command_Uptime(int client, int args)
 | 
			
		||||
{
 | 
			
		||||
	float fUptime = GetEngineTime() + g_fUptime;
 | 
			
		||||
 | 
			
		||||
	char sUptime[64];
 | 
			
		||||
	int iUptime = RoundFloat(fUptime);
 | 
			
		||||
 | 
			
		||||
	int iDays    = (iUptime / 86400);
 | 
			
		||||
	int iHours   = (iUptime / 3600) % 24;
 | 
			
		||||
	int iMinutes = (iUptime / 60) % 60;
 | 
			
		||||
	int iSeconds = (iUptime % 60);
 | 
			
		||||
 | 
			
		||||
	if (iDays)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Days %d Hours %d Minutes %d Seconds.", iDays, iHours, iMinutes, iSeconds);
 | 
			
		||||
	else if (iHours)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Hours %d Minutes %d Seconds.", iHours, iMinutes, iSeconds);
 | 
			
		||||
	else if (iMinutes)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Minutes %d Seconds.", iMinutes, iSeconds);
 | 
			
		||||
	else
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Seconds.", iSeconds);
 | 
			
		||||
 | 
			
		||||
	ReplyToCommand(client, "[SM] Server Uptime: %s", sUptime);
 | 
			
		||||
	return Plugin_Handled;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public Action Command_RealUptime(int client, int args)
 | 
			
		||||
{
 | 
			
		||||
	float fUptime = GetEngineTime();
 | 
			
		||||
 | 
			
		||||
	char sUptime[64];
 | 
			
		||||
	int iUptime = RoundFloat(fUptime);
 | 
			
		||||
 | 
			
		||||
@ -91,7 +62,26 @@ public Action Command_RealUptime(int client, int args)
 | 
			
		||||
	else
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Seconds.", iSeconds);
 | 
			
		||||
 | 
			
		||||
	ReplyToCommand(client, "[SM] Server Uptime since last controlled restart/crash: %s", sUptime);
 | 
			
		||||
	ReplyToCommand(client, "[SM] Real Server Uptime: %s", sUptime);
 | 
			
		||||
 | 
			
		||||
	fUptime = GetEngineTime() + g_fUptime;
 | 
			
		||||
	iUptime = RoundFloat(fUptime);
 | 
			
		||||
 | 
			
		||||
	iDays    = (iUptime / 86400);
 | 
			
		||||
	iHours   = (iUptime / 3600) % 24;
 | 
			
		||||
	iMinutes = (iUptime / 60) % 60;
 | 
			
		||||
	iSeconds = (iUptime % 60);
 | 
			
		||||
 | 
			
		||||
	if (iDays)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Days %d Hours %d Minutes %d Seconds.", iDays, iHours, iMinutes, iSeconds);
 | 
			
		||||
	else if (iHours)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Hours %d Minutes %d Seconds.", iHours, iMinutes, iSeconds);
 | 
			
		||||
	else if (iMinutes)
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Minutes %d Seconds.", iMinutes, iSeconds);
 | 
			
		||||
	else
 | 
			
		||||
		Format(sUptime, sizeof(sUptime), "%d Seconds.", iSeconds);
 | 
			
		||||
 | 
			
		||||
	ReplyToCommand(client, "[SM] Cumulative Server Uptime: %s", sUptime);
 | 
			
		||||
	return Plugin_Handled;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user