WeaponCleaner: add late loading support, enforce new syntax
This commit is contained in:
parent
883938b88c
commit
4c62101bcc
@ -1,9 +1,10 @@
|
|||||||
#pragma semicolon 1
|
|
||||||
|
|
||||||
#include <sourcemod>
|
#include <sourcemod>
|
||||||
#include <sdkhooks>
|
#include <sdkhooks>
|
||||||
#include <sdktools>
|
#include <sdktools>
|
||||||
|
|
||||||
|
#pragma semicolon 1
|
||||||
|
#pragma newdecls required
|
||||||
|
|
||||||
#define TIMER_INTERVAL 1.0
|
#define TIMER_INTERVAL 1.0
|
||||||
Handle g_hTimer = INVALID_HANDLE;
|
Handle g_hTimer = INVALID_HANDLE;
|
||||||
|
|
||||||
@ -40,6 +41,12 @@ public void OnPluginStart()
|
|||||||
HookEvent("round_start", Event_RoundStart);
|
HookEvent("round_start", Event_RoundStart);
|
||||||
|
|
||||||
AutoExecConfig(true, "plugin.WeaponCleaner");
|
AutoExecConfig(true, "plugin.WeaponCleaner");
|
||||||
|
|
||||||
|
for(int client = 1; client <= MaxClients; client++)
|
||||||
|
{
|
||||||
|
if(IsClientInGame(client))
|
||||||
|
OnClientPutInServer(client);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
|
public void OnConVarChanged(ConVar convar, const char[] oldValue, const char[] newValue)
|
||||||
@ -246,9 +253,9 @@ bool CheckWeapons()
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action Event_RoundStart(Handle:event, const char[] name, bool:dontBroadcast)
|
public Action Event_RoundStart(Event event, const char[] name, bool dontBroadcast)
|
||||||
{
|
{
|
||||||
for(new i = 0; i < MAX_WEAPONS; i++)
|
for(int i = 0; i < MAX_WEAPONS; i++)
|
||||||
{
|
{
|
||||||
G_WeaponArray[i][0] = 0;
|
G_WeaponArray[i][0] = 0;
|
||||||
G_WeaponArray[i][1] = 0;
|
G_WeaponArray[i][1] = 0;
|
||||||
@ -256,7 +263,7 @@ public Action Event_RoundStart(Handle:event, const char[] name, bool:dontBroadca
|
|||||||
g_RealRoundStartedTime = GetTime() + GetConVarInt(FindConVar("mp_freezetime"));
|
g_RealRoundStartedTime = GetTime() + GetConVarInt(FindConVar("mp_freezetime"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action Timer_CleanupWeapons(Handle:timer)
|
public Action Timer_CleanupWeapons(Handle timer)
|
||||||
{
|
{
|
||||||
CheckWeapons();
|
CheckWeapons();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user