Merge branch 'master' of https://git.unloze.com/UNLOZE/sm-plugins
This commit is contained in:
		
						commit
						4d7a42b188
					
				@ -10,6 +10,8 @@ bool g_bZCleanse_Enabled;
 | 
				
			|||||||
bool g_bZCleanse_Active[MAXPLAYERS+1];
 | 
					bool g_bZCleanse_Active[MAXPLAYERS+1];
 | 
				
			||||||
bool g_bLastButtonReload[MAXPLAYERS+1];
 | 
					bool g_bLastButtonReload[MAXPLAYERS+1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bool g_bZombiesSpawned;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* CONVARS */
 | 
					/* CONVARS */
 | 
				
			||||||
ConVar g_hCVar_ZAmmo_Enabled;
 | 
					ConVar g_hCVar_ZAmmo_Enabled;
 | 
				
			||||||
ConVar g_hCVar_ZAmmo_Duration;
 | 
					ConVar g_hCVar_ZAmmo_Duration;
 | 
				
			||||||
@ -34,9 +36,9 @@ int g_iLastZAmmo_Used[MAXPLAYERS+1];
 | 
				
			|||||||
public Plugin myinfo =
 | 
					public Plugin myinfo =
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	name         = "ZSkills",
 | 
						name         = "ZSkills",
 | 
				
			||||||
	author       = "Neon",
 | 
						author       = "Neon + Dogan",
 | 
				
			||||||
	description  = "Skills?!",
 | 
						description  = "Skills?!",
 | 
				
			||||||
	version      = "1.0.2"
 | 
						version      = "1.0.3"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
@ -61,6 +63,7 @@ public void OnPluginStart()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	HookEvent("weapon_fire", Event_WeaponFire);
 | 
						HookEvent("weapon_fire", Event_WeaponFire);
 | 
				
			||||||
	HookEvent("round_start", Event_RoundStart);
 | 
						HookEvent("round_start", Event_RoundStart);
 | 
				
			||||||
 | 
						HookEvent("round_end", Event_RoundEnd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	RegConsoleCmd("sm_zammo", Command_ZAmmo);
 | 
						RegConsoleCmd("sm_zammo", Command_ZAmmo);
 | 
				
			||||||
	RegConsoleCmd("sm_zcleanse", Command_ZCleanse);
 | 
						RegConsoleCmd("sm_zcleanse", Command_ZCleanse);
 | 
				
			||||||
@ -112,6 +115,11 @@ public Action Command_ZAmmo(int client, int args)
 | 
				
			|||||||
		PrintToChat(client, "[ZAmmo] This feature requires you to be Human.");
 | 
							PrintToChat(client, "[ZAmmo] This feature requires you to be Human.");
 | 
				
			||||||
		return Plugin_Handled;
 | 
							return Plugin_Handled;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (!g_bZombiesSpawned)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							PrintToChat(client, "[ZAmmo] Not available before Motherzombies spawn.");
 | 
				
			||||||
 | 
							return Plugin_Handled;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	if(g_bZAmmo_Active[client])
 | 
						if(g_bZAmmo_Active[client])
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		PrintToChat(client, "[ZAmmo] is already active on you.");
 | 
							PrintToChat(client, "[ZAmmo] is already active on you.");
 | 
				
			||||||
@ -239,6 +247,14 @@ public void Event_RoundStart(Handle hEvent, char[] name, bool dontBroadcast)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					// Purpose:
 | 
				
			||||||
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
 | 
					public void Event_RoundEnd(Handle hEvent, char[] name, bool dontBroadcast)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						g_bZombiesSpawned = false;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
// Purpose:
 | 
					// Purpose:
 | 
				
			||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
@ -293,6 +309,9 @@ public void Event_WeaponFire(Handle hEvent, char[] name, bool dontBroadcast)
 | 
				
			|||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
public void ZR_OnClientInfected(int client, int attacker, bool motherInfect, bool respawnOverride, bool respawn)
 | 
					public void ZR_OnClientInfected(int client, int attacker, bool motherInfect, bool respawnOverride, bool respawn)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						if(!g_bZombiesSpawned && motherInfect)
 | 
				
			||||||
 | 
							g_bZombiesSpawned = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	g_iLastInfection[client] = GetTime();
 | 
						g_iLastInfection[client] = GetTime();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (!g_bZAmmo_Active[client])
 | 
						if (!g_bZAmmo_Active[client])
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user