AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Trash (https://forums.alliedmods.net/forumdisplay.php?f=22)
-   -   [CS GO] Get and Save all admin permissions (https://forums.alliedmods.net/showthread.php?t=311900)

Dr.Mohammad 11-07-2018 04:02

[CS GO] Get and Save all admin permissions
 
hi guys!!

i need to the script for Get all admin permissions and i want saving to mysql for web.

example:
access kick
access ban
access unban

HTML Code:

/**
 * @section Bitwise values definitions for admin flags.
 */
#define ADMFLAG_RESERVATION                        (1<<0)                /**< Convenience macro for Admin_Reservation as a FlagBit */
#define ADMFLAG_GENERIC                                (1<<1)                /**< Convenience macro for Admin_Generic as a FlagBit */
#define ADMFLAG_KICK                                (1<<2)                /**< Convenience macro for Admin_Kick as a FlagBit */
#define ADMFLAG_BAN                                        (1<<3)                /**< Convenience macro for Admin_Ban as a FlagBit */
#define ADMFLAG_UNBAN                                (1<<4)                /**< Convenience macro for Admin_Unban as a FlagBit */
#define ADMFLAG_SLAY                                (1<<5)                /**< Convenience macro for Admin_Slay as a FlagBit */
#define ADMFLAG_CHANGEMAP                        (1<<6)                /**< Convenience macro for Admin_Changemap as a FlagBit */
#define ADMFLAG_CONVARS                                (1<<7)                /**< Convenience macro for Admin_Convars as a FlagBit */
#define ADMFLAG_CONFIG                                (1<<8)                /**< Convenience macro for Admin_Config as a FlagBit */
#define ADMFLAG_CHAT                                (1<<9)                /**< Convenience macro for Admin_Chat as a FlagBit */
#define ADMFLAG_VOTE                                (1<<10)                /**< Convenience macro for Admin_Vote as a FlagBit */
#define ADMFLAG_PASSWORD                        (1<<11)                /**< Convenience macro for Admin_Password as a FlagBit */
#define ADMFLAG_RCON                                (1<<12)                /**< Convenience macro for Admin_RCON as a FlagBit */
#define ADMFLAG_CHEATS                                (1<<13)                /**< Convenience macro for Admin_Cheats as a FlagBit */
#define ADMFLAG_ROOT                                (1<<14)                /**< Convenience macro for Admin_Root as a FlagBit */
#define ADMFLAG_CUSTOM1                                (1<<15)                /**< Convenience macro for Admin_Custom1 as a FlagBit */
#define ADMFLAG_CUSTOM2                                (1<<16)                /**< Convenience macro for Admin_Custom2 as a FlagBit */
#define ADMFLAG_CUSTOM3                                (1<<17)                /**< Convenience macro for Admin_Custom3 as a FlagBit */
#define ADMFLAG_CUSTOM4                                (1<<18)                /**< Convenience macro for Admin_Custom4 as a FlagBit */
#define ADMFLAG_CUSTOM5                                (1<<19)                /**< Convenience macro for Admin_Custom5 as a FlagBit */
#define ADMFLAG_CUSTOM6                                (1<<20)                /**< Convenience macro for Admin_Custom6 as a FlagBit */

PHP Code:

    char Level[32];
        if(
GetAdminFlag(GetUserAdmin(client), ADMFLAG_RESERVATION))
    {
        
Level Reservation;
    }
        else if(
GetAdminFlag(GetUserAdmin(client), ADMFLAG_GENERIC))
    {
        
Level Generic;
    }
         ...
         
// all admin permission
         
...
    else
    {
        
Level No;
    } 



All times are GMT -4. The time now is 18:10.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.