custom-chatcolors: fix !toggletag not loading when user doesn't have sm_tag permission
This commit is contained in:
		
							parent
							
								
									233fbdfa8c
								
							
						
					
					
						commit
						be756398c4
					
				@ -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), "#", "");
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user