fixed errors in SelfMute, StopSound and ExtraCommands added server crash prevention to SvGravityFix
		
			
				
	
	
		
			39 lines
		
	
	
		
			786 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			786 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
#pragma semicolon 1
 | 
						|
 | 
						|
#include <sourcemod>
 | 
						|
#include <sdktools>
 | 
						|
 | 
						|
#pragma newdecls required
 | 
						|
 | 
						|
public Plugin myinfo =
 | 
						|
{
 | 
						|
	name = "sv_gravity fix",
 | 
						|
	author = "BotoX",
 | 
						|
	description = "Resets sv_gravity at game_end and prevents stupid admins from crashing your server.",
 | 
						|
	version = "1.1",
 | 
						|
	url = ""
 | 
						|
};
 | 
						|
 | 
						|
ConVar g_ConVar_SvGravity;
 | 
						|
 | 
						|
public void OnPluginStart()
 | 
						|
{
 | 
						|
	g_ConVar_SvGravity = FindConVar("sv_gravity");
 | 
						|
	g_ConVar_SvGravity.AddChangeHook(OnConVarChanged);
 | 
						|
}
 | 
						|
 | 
						|
public void OnMapEnd()
 | 
						|
{
 | 
						|
	g_ConVar_SvGravity.IntValue = 800;
 | 
						|
}
 | 
						|
 | 
						|
public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
 | 
						|
{
 | 
						|
	if(convar.IntValue < 1)
 | 
						|
	{
 | 
						|
		convar.IntValue = 800;
 | 
						|
		for(int i = 0; i < 10; i++)
 | 
						|
			PrintToChatAll("Setting sv_gravity to values less than 1 will crash the server!!!");
 | 
						|
	}
 | 
						|
}
 |