plugins/include/admin.inc
changeset 540 27a380082863
parent 475 bb11d7eaae0f
child 619 6934bf39171e
     1.1 --- a/plugins/include/admin.inc	Mon Feb 26 09:21:08 2007 +0000
     1.2 +++ b/plugins/include/admin.inc	Tue Feb 27 03:32:14 2007 +0000
     1.3 @@ -462,12 +462,33 @@
     1.4   */
     1.5  native FlagBitsToArray(bits, AdminFlag:array[], maxSize) =0;
     1.6  
     1.7 +/**
     1.8 + * Tests whether one admin can target another.
     1.9 + *
    1.10 + * @param admin			Admin doing the targetting (may be INVALID_ADMIN_ID).
    1.11 + * @param target		Target admin (may be INVALID_ADMIN_ID).
    1.12 + * @return				True if targetable, false if immune.
    1.13 + */
    1.14 +native CanAdminTarget(AdminId:admin, AdminId:target);
    1.15  
    1.16 +/**
    1.17 + * Converts a flag to its single bit.
    1.18 + * 
    1.19 + * @param flag			Flag to convert.
    1.20 + * @return				Bit representation of the flag.
    1.21 + */
    1.22  stock FlagToBit(AdminFlag:flag)
    1.23  {
    1.24  	return (1<<_:flag);
    1.25  }
    1.26  
    1.27 +/**
    1.28 + * Converts a bit to an AdminFlag.
    1.29 + *
    1.30 + * @param bit			Bit to convert.
    1.31 + * @param flag			Stores the converted flag by reference.
    1.32 + * @return				True on success, false otherwise.
    1.33 + */
    1.34  stock bool:BitToFlag(bit, &AdminFlag:flag)
    1.35  {
    1.36  	new AdminFlag:array[1];