1.1 --- a/plugins/include/admin.inc Fri Aug 10 01:07:07 2007 +0000
1.2 +++ b/plugins/include/admin.inc Fri Aug 10 04:53:30 2007 +0000
1.3 @@ -489,6 +489,33 @@
1.4 native FlagBitsToArray(bits, AdminFlag:array[], maxSize);
1.5
1.6 /**
1.7 + * Finds a flag by its string name.
1.8 + *
1.9 + * @param name Flag name (like "kick"), case sensitive.
1.10 + * @param flag Variable to store flag in.
1.11 + * @return True on success, false if not found.
1.12 + */
1.13 +native bool:FindFlagByName(const String:name[], &AdminFlag:flag);
1.14 +
1.15 +/**
1.16 + * Finds a flag by a given character.
1.17 + *
1.18 + * @param c Flag ASCII character/token.
1.19 + * @param flag Variable to store flag in.
1.20 + * @return True on success, false if not found.
1.21 + */
1.22 +native bool:FindFlagByChar(c, &AdminFlag:flag);
1.23 +
1.24 +/**
1.25 + * Converts a string of flag characters to a bit string.
1.26 + *
1.27 + * @param flags Flag ASCII string.
1.28 + * @param numchars Optional variable to store the number of bytes read.
1.29 + * @return Bit string of ADMFLAG values.
1.30 + */
1.31 +native ReadFlagString(const String:flags[], &numchars=0);
1.32 +
1.33 +/**
1.34 * Tests whether one admin can target another.
1.35 *
1.36 * @param admin Admin doing the targetting (may be INVALID_ADMIN_ID).