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
|
#define FLAG_STRINGS 14
|
||||||
new String:g_FlagNames[FLAG_STRINGS][20] =
|
new String:g_FlagNames[FLAG_STRINGS][20] =
|
||||||
{
|
{
|
||||||
"reservation",
|
"res",
|
||||||
"admin",
|
"admin",
|
||||||
"kick",
|
"kick",
|
||||||
"ban",
|
"ban",
|
||||||
@ -358,19 +358,43 @@ new String:g_FlagNames[FLAG_STRINGS][20] =
|
|||||||
"cheat"
|
"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)
|
FlagsToString(String:buffer[], maxlength, flags)
|
||||||
{
|
{
|
||||||
decl String:joins[FLAG_STRINGS][20];
|
decl String:joins[FLAG_STRINGS+1][32];
|
||||||
new total;
|
new total;
|
||||||
|
|
||||||
for (new i=0; i<FLAG_STRINGS; i++)
|
for (new i=0; i<FLAG_STRINGS; i++)
|
||||||
{
|
{
|
||||||
if (flags & (1<<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);
|
ImplodeStrings(joins, total, ", ", buffer, maxlength);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user