added amb845 - reports custom flags now
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401382
This commit is contained in:
parent
1b693c0351
commit
0dcd1edd56
@ -342,7 +342,7 @@ public Action:Command_Ban(client, args)
|
||||
#define FLAG_STRINGS 14
|
||||
new String:g_FlagNames[FLAG_STRINGS][20] =
|
||||
{
|
||||
"reservation",
|
||||
"res",
|
||||
"admin",
|
||||
"kick",
|
||||
"ban",
|
||||
@ -358,19 +358,43 @@ new String:g_FlagNames[FLAG_STRINGS][20] =
|
||||
"cheat"
|
||||
};
|
||||
|
||||
CustomFlagsToString(String:buffer[], maxlength, flags)
|
||||
{
|
||||
decl String:joins[6][6];
|
||||
new total;
|
||||
|
||||
for (new i=_:Admin_Custom1; i<=_:Admin_Custom6; i++)
|
||||
{
|
||||
if (flags & (1<<i))
|
||||
{
|
||||
IntToString(i - _:Admin_Custom1 + 1, joins[total++], 6);
|
||||
}
|
||||
}
|
||||
|
||||
ImplodeStrings(joins, total, ",", buffer, maxlength);
|
||||
|
||||
return total;
|
||||
}
|
||||
|
||||
FlagsToString(String:buffer[], maxlength, flags)
|
||||
{
|
||||
decl String:joins[FLAG_STRINGS][20];
|
||||
decl String:joins[FLAG_STRINGS+1][32];
|
||||
new total;
|
||||
|
||||
for (new i=0; i<FLAG_STRINGS; i++)
|
||||
{
|
||||
if (flags & (1<<i))
|
||||
{
|
||||
strcopy(joins[total++], 20, g_FlagNames[i]);
|
||||
strcopy(joins[total++], 32, g_FlagNames[i]);
|
||||
}
|
||||
}
|
||||
|
||||
decl String:custom_flags[32];
|
||||
if (CustomFlagsToString(custom_flags, sizeof(custom_flags), flags))
|
||||
{
|
||||
Format(joins[total++], 32, "custom(%s)", custom_flags);
|
||||
}
|
||||
|
||||
ImplodeStrings(joins, total, ", ", buffer, maxlength);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user