From 28f94a0375cc3815b3985a87953ad8b9d84d59b5 Mon Sep 17 00:00:00 2001 From: Dogan Date: Wed, 9 Jan 2019 01:00:30 +0100 Subject: [PATCH] ConnectAnnounce: Solve it differently doesnt work right now xD --- ConnectAnnounce/scripting/ConnectAnnounce.sp | 44 ++++++++------------ 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/ConnectAnnounce/scripting/ConnectAnnounce.sp b/ConnectAnnounce/scripting/ConnectAnnounce.sp index 7985c14e..1e919b29 100644 --- a/ConnectAnnounce/scripting/ConnectAnnounce.sp +++ b/ConnectAnnounce/scripting/ConnectAnnounce.sp @@ -366,20 +366,33 @@ public void TQueryCB(Handle owner, Handle rs, const char[] error, any data) char sFinalMessage[512]; char sCustomMessage[256]; - - if (KvJumpToKey(g_hCustomMessageFile2, sAuth)) { KvGetString(g_hCustomMessageFile2, "banned", sBanned, sizeof(sBanned), ""); - - KvGetString(g_hCustomMessageFile2, "message", sCustomMessage, sizeof(sCustomMessage), ""); - if (StrEqual(sCustomMessage, "reset") || StrEqual(sBanned, "true")) + if(StrEqual(sCustomMessage, "reset") || StrEqual(sBanned, "true")) + { CPrintToChatAll(sRawMsg); + for(int i = 1; i <= MaxClients; i++) + { + if(!g_bHideCsays[i]) + { + PrintCenterText(i, "%s %s %s", "[VIP]", sName, "connected"); + } + } + } else { Format(sFinalMessage, sizeof(sFinalMessage), "%s %s", sRawMsg, sCustomMessage); CPrintToChatAll(sFinalMessage); + for(int i = 1; i <= MaxClients; i++) + { + if(!g_bHideCsays[i]) + { + CRemoveTags(sCustomMessage, 256); + PrintCenterText(i, "%s %s %s %s", "[VIP]", sName, "connected", sCustomMessage); + } + } } } else @@ -402,25 +415,4 @@ public void OnClientPostAdminCheck(int client) char sQuery[512]; Format(sQuery, sizeof(sQuery), "SELECT COUNT(*) AS rank FROM hlstats_Players WHERE hlstats_Players.game = 'css-ze' AND hideranking = 0 AND skill > (SELECT skill from hlstats_Players JOIN hlstats_PlayerUniqueIds ON hlstats_Players.playerId = hlstats_PlayerUniqueIds.playerId WHERE uniqueId = '%s' AND hlstats_PlayerUniqueIds.game = 'css-ze')", sAuth); SQL_TQuery(g_hDatabase, TQueryCB, sQuery, GetClientUserId(client)); - - char sCustomMessage[256]; - char buffer[128]; - GetClientName(client, buffer, 128); - KvGetString(g_hCustomMessageFile2, "message", sCustomMessage, sizeof(sCustomMessage), ""); - CRemoveTags(sCustomMessage, 256); - - if(CheckCommandAccess(client, "nigger", ADMFLAG_CUSTOM1) == true) - { - for (int i = 1; i <= MaxClients; i++) - { - if(!g_bHideCsays[i] && StrEqual(sCustomMessage, "reset")) - { - PrintCenterText(i, "%s %s %s", "[VIP]", buffer, "connected"); - } - else if(!g_bHideCsays[i]) - { - PrintCenterText(i, "%s %s %s %s", "[VIP]", buffer, "connected", sCustomMessage); - } - } - } } \ No newline at end of file