plugins/include/admin.inc
changeset 1298 9cddbed74581
parent 814 b2815f4c1731
child 1330 ab94316bb52b
     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).