Skip to content

Commit f7f4676

Browse files
committed
Fix #62
1 parent 0902edd commit f7f4676

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

addons/sourcemod/scripting/hextags.sp

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,9 +884,12 @@ bool CheckSelector(const char[] selector, int client)
884884
AdminId admin = GetUserAdmin(client);
885885
if (admin != INVALID_ADMIN_ID)
886886
{
887+
888+
Debug_Print("Found as admin! %N", client);
887889
/* CHECK ADMIN GROUP */
888890
if (selector[0] == '@')
889891
{
892+
Debug_Print("Check group: %s",selector);
890893
static char sGroup[32];
891894

892895
GroupId group = admin.GetGroup(0, sGroup, sizeof(sGroup));
@@ -902,8 +905,9 @@ bool CheckSelector(const char[] selector, int client)
902905
/* CHECK ADMIN FLAGS (1)*/
903906
if (strlen(selector) == 1)
904907
{
908+
Debug_Print("Check for flag (1char): ",selector);
905909
AdminFlag flag;
906-
if (FindFlagByChar(selector[0], flag))
910+
if (FindFlagByChar(CharToLower(selector[0]), flag))
907911
{
908912
if (admin.HasFlag(flag))
909913
{
@@ -915,6 +919,7 @@ bool CheckSelector(const char[] selector, int client)
915919
/* CHECK ADMIN FLAGS (2)*/
916920
if (selector[0] == '&')
917921
{
922+
Debug_Print("Check group: %s",selector);
918923
for (int i = 1; i < strlen(selector); i++)
919924
{
920925
AdminFlag flag;
@@ -927,6 +932,7 @@ bool CheckSelector(const char[] selector, int client)
927932
}
928933
}
929934
}
935+
Debug_Print("Unmatched admin: %s", selector);
930936
}
931937

932938
/* CHECK PLAYER TEAM */
@@ -1309,3 +1315,20 @@ public int Native_RemoveCustomSelector(Handle plugin, int numParams)
13091315
{
13101316
return pfCustomSelector.RemoveFunction(plugin, GetNativeFunction(1));
13111317
}
1318+
1319+
1320+
/* From smlib */
1321+
stock void String_ToLower(const char[] input, char[] output, int size)
1322+
{
1323+
size--;
1324+
1325+
int x=0;
1326+
while (input[x] != '\0' && x < size) {
1327+
1328+
output[x] = CharToLower(input[x]);
1329+
1330+
x++;
1331+
}
1332+
1333+
output[x] = '\0';
1334+
}

0 commit comments

Comments
 (0)