From d3edc0541d7c10247bb4441868f7e53b9ed33236 Mon Sep 17 00:00:00 2001 From: ChocoTaco Date: Fri, 1 Feb 2019 14:41:09 -0500 Subject: [PATCH] Asset Notify with cooldown --- Classic/scripts/autoexec/NoBaseRapeNotify.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Classic/scripts/autoexec/NoBaseRapeNotify.cs b/Classic/scripts/autoexec/NoBaseRapeNotify.cs index d8dddb2..d8ba16f 100644 --- a/Classic/scripts/autoexec/NoBaseRapeNotify.cs +++ b/Classic/scripts/autoexec/NoBaseRapeNotify.cs @@ -41,7 +41,24 @@ function ResetNBRNotify() //Plays a sound when a player hits a protected asset function NBRAssetSound( %game, %sourceObject ) { - messageClient(%sourceObject.client, 'MsgNoBaseRapeNotify', '~wfx/misc/diagnostic_beep.wav'); + %client = %sourceObject; + + //messageClient(%sourceObject.client, 'MsgNoBaseRapeNotify', '~wfx/misc/diagnostic_beep.wav'); + if( !%client.NBRAssetSoundMsgPlayed ) + { + messageClient(%sourceObject.client, 'MsgNoBaseRapeNotify', '\c2No Base Rape is enabled until %1 players.', $Host::EvoNoBaseRapeClassicPlayerCount ); + + %client.NBRAssetSoundMsgPlayed = true; + //$NBRAssetSoundMsgPlayed = %sourceObject.client.NBRAssetSoundMsgPlayed; + schedule(5000, 0, "ResetNBRAssetSound", %client ); + } +} + +//Cool down between messeges +function ResetNBRAssetSound( %client ) +{ + //%sourceObject.client.NBRAssetSoundMsgPlayed = $NBRAssetSoundMsgPlayed; + %client.NBRAssetSoundMsgPlayed = false; }