From 65d7f0378120a48a0d0763fb7b657fe0931661ba Mon Sep 17 00:00:00 2001 From: neon Date: Mon, 23 Jul 2018 11:03:13 +0200 Subject: [PATCH] initial commit --- .../scripting/CrowdSpawnWarning.sp | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 CrowdSpawnWarning/scripting/CrowdSpawnWarning.sp diff --git a/CrowdSpawnWarning/scripting/CrowdSpawnWarning.sp b/CrowdSpawnWarning/scripting/CrowdSpawnWarning.sp new file mode 100644 index 00000000..6333765f --- /dev/null +++ b/CrowdSpawnWarning/scripting/CrowdSpawnWarning.sp @@ -0,0 +1,59 @@ +#include +#include + +#pragma newdecls required + +/* CONVARS */ +ConVar g_cvCrowdSpawn; +ConVar g_cvWarningEnabled; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Plugin myinfo = +{ + name = "CrowdSpawnWarning", + author = "Neon", + description = "", + version = "1.0.0", + url = "https://steamcommunity.com/id/n3ontm" +}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +void OnAllPluginsLoaded() +{ + g_cvCrowdSpawn = FindConVar("zr_infect_mzombie_respawn"); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnPluginStart() +{ + g_cvWarningEnabled = CreateConVar("sm_crowd_spawn_warning", "1", "", FCVAR_NONE, true, 0.0, true, 1.0); + + HookEvent("round_start", OnRoundStart); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast) +{ + CreateTimer(5.0, OnRoundStartPost, INVALID_HANDLE, TIMER_FLAG_NO_MAPCHANGE); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action OnRoundStartPost(Handle timer) +{ + if (!GetConVarBool(FindConVar("zr_infect_mzombie_respawn"))) + { + CPrintToChatAll("{red}[WARNING] {white}Zombies will be spawning {red}inbetween {white}the humans!!!"); + CPrintToChatAll("{red}[WARNING] {white}Zombies will be spawning {red}inbetween {white}the humans!!!"); + CPrintToChatAll("{red}[WARNING] {white}Zombies will be spawning {red}inbetween {white}the humans!!!"); + } +} \ No newline at end of file