custom-chatcolors: fix !toggletag not loading when user doesn't have sm_tag permission

This commit is contained in:
BotoX 2017-04-19 19:54:18 +02:00
parent 233fbdfa8c
commit be756398c4

View File

@ -2432,7 +2432,14 @@ public void OnClientPostAdminCheck(int client)
GetClientAuthId(client, AuthId_Steam2, auth, sizeof(auth)); GetClientAuthId(client, AuthId_Steam2, auth, sizeof(auth));
KvRewind(g_hConfigFile); KvRewind(g_hConfigFile);
if (!CheckCommandAccess(client, "sm_tag", ADMFLAG_CUSTOM1) || !KvJumpToKey(g_hConfigFile, auth)) bool found = false;
if (KvJumpToKey(g_hConfigFile, auth))
{
found = true;
g_bTagToggled[client] = view_as<bool>(KvGetNum(g_hConfigFile, "toggled"));
}
if (!found || !CheckCommandAccess(client, "sm_tag", ADMFLAG_CUSTOM1))
{ {
KvRewind(g_hConfigFile); KvRewind(g_hConfigFile);
KvGotoFirstSubKey(g_hConfigFile); KvGotoFirstSubKey(g_hConfigFile);
@ -2441,7 +2448,7 @@ public void OnClientPostAdminCheck(int client)
AdminFlag flag; AdminFlag flag;
char configFlag[2]; char configFlag[2];
char section[32]; char section[32];
bool found = false; found = false;
do do
{ {
@ -2491,7 +2498,7 @@ public void OnClientPostAdminCheck(int client)
KvGetString(g_hConfigFile, "tagcolor", clientTagColor, sizeof(clientTagColor)); KvGetString(g_hConfigFile, "tagcolor", clientTagColor, sizeof(clientTagColor));
KvGetString(g_hConfigFile, "namecolor", clientNameColor, sizeof(clientNameColor)); KvGetString(g_hConfigFile, "namecolor", clientNameColor, sizeof(clientNameColor));
KvGetString(g_hConfigFile, "textcolor", clientChatColor, sizeof(clientChatColor)); KvGetString(g_hConfigFile, "textcolor", clientChatColor, sizeof(clientChatColor));
g_bTagToggled[client] = view_as<bool>(KvGetNum(g_hConfigFile, "toggled"));
ReplaceString(clientTagColor, sizeof(clientTagColor), "#", ""); ReplaceString(clientTagColor, sizeof(clientTagColor), "#", "");
ReplaceString(clientNameColor, sizeof(clientNameColor), "#", ""); ReplaceString(clientNameColor, sizeof(clientNameColor), "#", "");
ReplaceString(clientChatColor, sizeof(clientChatColor), "#", ""); ReplaceString(clientChatColor, sizeof(clientChatColor), "#", "");