From 047282baa954d6c66af05370ad6958d61850343c Mon Sep 17 00:00:00 2001 From: neon <> Date: Mon, 6 Aug 2018 16:38:53 +0200 Subject: [PATCH] ConnectAnnounce: update --- ConnectAnnounce/scripting/ConnectAnnounce.sp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ConnectAnnounce/scripting/ConnectAnnounce.sp b/ConnectAnnounce/scripting/ConnectAnnounce.sp index cc5c725f..1cd4d802 100644 --- a/ConnectAnnounce/scripting/ConnectAnnounce.sp +++ b/ConnectAnnounce/scripting/ConnectAnnounce.sp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #pragma newdecls required @@ -274,6 +274,12 @@ public void TQueryCB(Handle owner, Handle rs, const char[] error, any data) } //////////////////////////////////////////////////////////////////////////////////////////////////////////// + + if (!CheckCommandAccess(client, "sm_joinmsg", ADMFLAG_CUSTOM1)) + { + CPrintToChatAll(sRawMsg); + return; + } if (g_hCustomMessageFile2 != null) CloseHandle(g_hCustomMessageFile2); @@ -288,6 +294,7 @@ public void TQueryCB(Handle owner, Handle rs, const char[] error, any data) KvRewind(g_hCustomMessageFile2); + char sBanned[16]; char sFinalMessage[512]; char sCustomMessage[256]; @@ -295,8 +302,11 @@ public void TQueryCB(Handle owner, Handle rs, const char[] error, any data) if (KvJumpToKey(g_hCustomMessageFile2, sAuth)) { + KvGetString(g_hCustomMessageFile2, "banned", sBanned, sizeof(sBanned), ""); + + KvGetString(g_hCustomMessageFile2, "message", sCustomMessage, sizeof(sCustomMessage), ""); - if (StrEqual(sCustomMessage, "reset")) + if (StrEqual(sCustomMessage, "reset") || StrEqual(sBanned, "true")) CPrintToChatAll(sRawMsg); else { @@ -307,7 +317,6 @@ public void TQueryCB(Handle owner, Handle rs, const char[] error, any data) else CPrintToChatAll(sRawMsg); - } //---------------------------------------------------------------------------------------------------- // Purpose: