{
    "metadata": {
        "project": "AMX Mod X",
        "generatedAt": "2026-04-25T01:11:47+00:00",
        "counts": {
            "files": 76,
            "functions": 1909,
            "constants": 1046
        }
    },
    "query": "",
    "count": 2955,
    "items": [
        {
            "kind": "constant",
            "name": "MAX_STRING_LENGTH",
            "detail": "amxconst.inc",
            "description": "Internal AMXX buffer size for string retrieval.",
            "signature": "",
            "code": "#define MAX_STRING_LENGTH 16384",
            "line": "17",
            "text": "MAX_STRING_LENGTH amxconst.inc Internal AMXX buffer size for string retrieval.  #define MAX_STRING_LENGTH 16384 note This is the buffer size AMX Mod X uses internally to retrieve strings\nfrom plugins. Most natives that take strings as arguments will\nimplicitly truncate them to this maximum length. This has been raised\nto the current value with AMXX 1.8.3. Previously the limit was 3072. note This is here mainly for documentation purposes. By default plugins\ndon't have enough memory available to allocate an array of this size.\nYou probably should not use this to actually declare a buffer unless\nyou *absolutely* have to. Look at #pragma dynamic to increase a plugins\navailable memory.",
            "url": "/amxconst#max-string-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-string-length"
        },
        {
            "kind": "constant",
            "name": "MAX_MAPNAME_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a map's name.",
            "signature": "",
            "code": "#define MAX_MAPNAME_LENGTH 64",
            "line": "32",
            "text": "MAX_MAPNAME_LENGTH amxconst.inc The maximum buffer size required to store a map's name.  #define MAX_MAPNAME_LENGTH 64",
            "url": "/amxconst#max-mapname-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-mapname-length"
        },
        {
            "kind": "constant",
            "name": "MAX_PLAYERS",
            "detail": "amxconst.inc",
            "description": "Defines and constants related to the maximum number of clients.",
            "signature": "",
            "code": "#define MAX_PLAYERS 32 /* Maximum number of players AMX Mod X supports */",
            "line": "37",
            "text": "MAX_PLAYERS amxconst.inc Defines and constants related to the maximum number of clients.  #define MAX_PLAYERS 32 /* Maximum number of players AMX Mod X supports */ note MAX_PLAYERS is not the same as MaxClients. MAX_PLAYERS is a hardcoded\nvalue as an upper limit, used mainly to declare arrays big enough for\nall possible server situations. MaxClients changes based on the\nserver the plugin is deployed on..",
            "url": "/amxconst#max-players",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-players"
        },
        {
            "kind": "constant",
            "name": "MaxClients",
            "detail": "amxconst.inc",
            "description": "Maximum number of players the server supports",
            "signature": "",
            "code": "public stock const MaxClients; ",
            "line": "47",
            "text": "MaxClients amxconst.inc Maximum number of players the server supports  public stock const MaxClients;",
            "url": "/amxconst#maxclients",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#maxclients"
        },
        {
            "kind": "constant",
            "name": "MapName",
            "detail": "amxconst.inc",
            "description": "Current map name",
            "signature": "",
            "code": "public stock const MapName[MAX_MAPNAME_LENGTH];",
            "line": "52",
            "text": "MapName amxconst.inc Current map name  public stock const MapName[MAX_MAPNAME_LENGTH];",
            "url": "/amxconst#mapname",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#mapname"
        },
        {
            "kind": "constant",
            "name": "NULL_STRING",
            "detail": "amxconst.inc",
            "description": "Pass this into certain functions to act as a C++ NULL",
            "signature": "",
            "code": "public stock const NULL_STRING[1];",
            "line": "57",
            "text": "NULL_STRING amxconst.inc Pass this into certain functions to act as a C++ NULL  public stock const NULL_STRING[1];",
            "url": "/amxconst#null-string",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#null-string"
        },
        {
            "kind": "constant",
            "name": "NULL_VECTOR",
            "detail": "amxconst.inc",
            "description": "Pass this into certain functions to act as a C++ NULL",
            "signature": "",
            "code": "public stock const Float:NULL_VECTOR[3];",
            "line": "62",
            "text": "NULL_VECTOR amxconst.inc Pass this into certain functions to act as a C++ NULL  public stock const Float:NULL_VECTOR[3];",
            "url": "/amxconst#null-vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#null-vector"
        },
        {
            "kind": "constant",
            "name": "MAX_NAME_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a client's name.",
            "signature": "",
            "code": "#define MAX_NAME_LENGTH 32",
            "line": "67",
            "text": "MAX_NAME_LENGTH amxconst.inc The maximum buffer size required to store a client's name.  #define MAX_NAME_LENGTH 32",
            "url": "/amxconst#max-name-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-name-length"
        },
        {
            "kind": "constant",
            "name": "MAX_IP_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a client's IP address without a port.",
            "signature": "",
            "code": "#define MAX_IP_LENGTH 16",
            "line": "72",
            "text": "MAX_IP_LENGTH amxconst.inc The maximum buffer size required to store a client's IP address without a port.  #define MAX_IP_LENGTH 16",
            "url": "/amxconst#max-ip-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-ip-length"
        },
        {
            "kind": "constant",
            "name": "MAX_IP_WITH_PORT_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a client's IP address with a port.",
            "signature": "",
            "code": "#define MAX_IP_WITH_PORT_LENGTH 22",
            "line": "77",
            "text": "MAX_IP_WITH_PORT_LENGTH amxconst.inc The maximum buffer size required to store a client's IP address with a port.  #define MAX_IP_WITH_PORT_LENGTH 22",
            "url": "/amxconst#max-ip-with-port-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-ip-with-port-length"
        },
        {
            "kind": "constant",
            "name": "MAX_AUTHID_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a client's AuthID.",
            "signature": "",
            "code": "#define MAX_AUTHID_LENGTH 64",
            "line": "82",
            "text": "MAX_AUTHID_LENGTH amxconst.inc The maximum buffer size required to store a client's AuthID.  #define MAX_AUTHID_LENGTH 64",
            "url": "/amxconst#max-authid-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-authid-length"
        },
        {
            "kind": "constant",
            "name": "MAX_RESOURCE_PATH_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size required to store a resource path.",
            "signature": "",
            "code": "#define MAX_RESOURCE_PATH_LENGTH 64",
            "line": "87",
            "text": "MAX_RESOURCE_PATH_LENGTH amxconst.inc The maximum buffer size required to store a resource path.  #define MAX_RESOURCE_PATH_LENGTH 64",
            "url": "/amxconst#max-resource-path-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-resource-path-length"
        },
        {
            "kind": "constant",
            "name": "MAX_MOTD_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size that can be displayed in a MOTD.",
            "signature": "",
            "code": "#define MAX_MOTD_LENGTH 1536",
            "line": "92",
            "text": "MAX_MOTD_LENGTH amxconst.inc The maximum buffer size that can be displayed in a MOTD.  #define MAX_MOTD_LENGTH 1536",
            "url": "/amxconst#max-motd-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-motd-length"
        },
        {
            "kind": "constant",
            "name": "MAX_USER_INFO_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum size accepted by the user info buffer.",
            "signature": "",
            "code": "#define MAX_USER_INFO_LENGTH 256",
            "line": "97",
            "text": "MAX_USER_INFO_LENGTH amxconst.inc The maximum size accepted by the user info buffer.  #define MAX_USER_INFO_LENGTH 256",
            "url": "/amxconst#max-user-info-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-user-info-length"
        },
        {
            "kind": "constant",
            "name": "MAX_MENU_LENGTH",
            "detail": "amxconst.inc",
            "description": "The maximum buffer size that can be displayed in a menu.",
            "signature": "",
            "code": "#define MAX_MENU_LENGTH 512",
            "line": "102",
            "text": "MAX_MENU_LENGTH amxconst.inc The maximum buffer size that can be displayed in a menu.  #define MAX_MENU_LENGTH 512",
            "url": "/amxconst#max-menu-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#max-menu-length"
        },
        {
            "kind": "constant",
            "name": "M_PI",
            "detail": "amxconst.inc",
            "description": "π",
            "signature": "",
            "code": "#define M_PI 3.1415926535",
            "line": "107",
            "text": "M_PI amxconst.inc π  #define M_PI 3.1415926535",
            "url": "/amxconst#m-pi",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#m-pi"
        },
        {
            "kind": "section",
            "name": "Admin privilege and authentication constants",
            "detail": "amxconst.inc",
            "description": "Admin privilege and authentication constants",
            "signature": "",
            "code": "",
            "line": "112",
            "text": "Admin privilege and authentication constants amxconst.inc Admin privilege and authentication constants",
            "url": "/amxconst#admin-privilege-and-authentication-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#admin-privilege-and-authentication-constants"
        },
        {
            "kind": "constant",
            "name": "ADMIN_ALL",
            "detail": "amxconst.inc",
            "description": "Admin level constants",
            "signature": "",
            "code": "#define ADMIN_ALL           0       /* everyone */\n#define ADMIN_IMMUNITY      (1<<0)  /* flag \"a\" */\n#define ADMIN_RESERVATION   (1<<1)  /* flag \"b\" */\n#define ADMIN_KICK          (1<<2)  /* flag \"c\" */\n#define ADMIN_BAN           (1<<3)  /* flag \"d\" */\n#define ADMIN_SLAY          (1<<4)  /* flag \"e\" */\n#define ADMIN_MAP           (1<<5)  /* flag \"f\" */\n#define ADMIN_CVAR          (1<<6)  /* flag \"g\" */\n#define ADMIN_CFG           (1<<7)  /* flag \"h\" */\n#define ADMIN_CHAT          (1<<8)  /* flag \"i\" */\n#define ADMIN_VOTE          (1<<9)  /* flag \"j\" */\n#define ADMIN_PASSWORD      (1<<10) /* flag \"k\" */\n#define ADMIN_RCON          (1<<11) /* flag \"l\" */\n#define ADMIN_LEVEL_A       (1<<12) /* flag \"m\" */\n#define ADMIN_LEVEL_B       (1<<13) /* flag \"n\" */\n#define ADMIN_LEVEL_C       (1<<14) /* flag \"o\" */\n#define ADMIN_LEVEL_D       (1<<15) /* flag \"p\" */\n#define ADMIN_LEVEL_E       (1<<16) /* flag \"q\" */\n#define ADMIN_LEVEL_F       (1<<17) /* flag \"r\" */\n#define ADMIN_LEVEL_G       (1<<18) /* flag \"s\" */\n#define ADMIN_LEVEL_H       (1<<19) /* flag \"t\" */\n#define ADMIN_MENU          (1<<20) /* flag \"u\" */\n#define ADMIN_BAN_TEMP      (1<<21) /* flag \"v\" */\n#define ADMIN_ADMIN         (1<<24) /* flag \"y\" */\n#define ADMIN_USER          (1<<25) /* flag \"z\" */",
            "line": "116",
            "text": "ADMIN_ALL amxconst.inc Admin level constants  #define ADMIN_ALL           0       /* everyone */\n#define ADMIN_IMMUNITY      (1<<0)  /* flag \"a\" */\n#define ADMIN_RESERVATION   (1<<1)  /* flag \"b\" */\n#define ADMIN_KICK          (1<<2)  /* flag \"c\" */\n#define ADMIN_BAN           (1<<3)  /* flag \"d\" */\n#define ADMIN_SLAY          (1<<4)  /* flag \"e\" */\n#define ADMIN_MAP           (1<<5)  /* flag \"f\" */\n#define ADMIN_CVAR          (1<<6)  /* flag \"g\" */\n#define ADMIN_CFG           (1<<7)  /* flag \"h\" */\n#define ADMIN_CHAT          (1<<8)  /* flag \"i\" */\n#define ADMIN_VOTE          (1<<9)  /* flag \"j\" */\n#define ADMIN_PASSWORD      (1<<10) /* flag \"k\" */\n#define ADMIN_RCON          (1<<11) /* flag \"l\" */\n#define ADMIN_LEVEL_A       (1<<12) /* flag \"m\" */\n#define ADMIN_LEVEL_B       (1<<13) /* flag \"n\" */\n#define ADMIN_LEVEL_C       (1<<14) /* flag \"o\" */\n#define ADMIN_LEVEL_D       (1<<15) /* flag \"p\" */\n#define ADMIN_LEVEL_E       (1<<16) /* flag \"q\" */\n#define ADMIN_LEVEL_F       (1<<17) /* flag \"r\" */\n#define ADMIN_LEVEL_G       (1<<18) /* flag \"s\" */\n#define ADMIN_LEVEL_H       (1<<19) /* flag \"t\" */\n#define ADMIN_MENU          (1<<20) /* flag \"u\" */\n#define ADMIN_BAN_TEMP      (1<<21) /* flag \"v\" */\n#define ADMIN_ADMIN         (1<<24) /* flag \"y\" */\n#define ADMIN_USER          (1<<25) /* flag \"z\" */",
            "url": "/amxconst#admin-all",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#admin-all"
        },
        {
            "kind": "constant",
            "name": "FLAG_KICK",
            "detail": "amxconst.inc",
            "description": "Admin authentication behavior flags",
            "signature": "",
            "code": "#define FLAG_KICK           (1<<0)  /* flag \"a\" */\n#define FLAG_TAG            (1<<1)  /* flag \"b\" */\n#define FLAG_AUTHID         (1<<2)  /* flag \"c\" */\n#define FLAG_IP             (1<<3)  /* flag \"d\" */\n#define FLAG_NOPASS         (1<<4)  /* flag \"e\" */\n#define FLAG_CASE_SENSITIVE (1<<10) /* flag \"k\" */",
            "line": "145",
            "text": "FLAG_KICK amxconst.inc Admin authentication behavior flags  #define FLAG_KICK           (1<<0)  /* flag \"a\" */\n#define FLAG_TAG            (1<<1)  /* flag \"b\" */\n#define FLAG_AUTHID         (1<<2)  /* flag \"c\" */\n#define FLAG_IP             (1<<3)  /* flag \"d\" */\n#define FLAG_NOPASS         (1<<4)  /* flag \"e\" */\n#define FLAG_CASE_SENSITIVE (1<<10) /* flag \"k\" */",
            "url": "/amxconst#flag-kick",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#flag-kick"
        },
        {
            "kind": "constant",
            "name": "PLUGIN_CONTINUE",
            "detail": "amxconst.inc",
            "description": "Return codes",
            "signature": "",
            "code": "#define PLUGIN_CONTINUE     0   /* Results returned by public functions */\n#define PLUGIN_HANDLED      1   /* stop other plugins */\n#define PLUGIN_HANDLED_MAIN 2   /* to use in client_command(), continue all plugins but stop the command */",
            "line": "159",
            "text": "PLUGIN_CONTINUE amxconst.inc Return codes  #define PLUGIN_CONTINUE     0   /* Results returned by public functions */\n#define PLUGIN_HANDLED      1   /* stop other plugins */\n#define PLUGIN_HANDLED_MAIN 2   /* to use in client_command(), continue all plugins but stop the command */",
            "url": "/amxconst#plugin-continue",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#plugin-continue"
        },
        {
            "kind": "constant",
            "name": "HIW_BERETTA",
            "detail": "amxconst.inc",
            "description": "HI weapon constants",
            "signature": "",
            "code": "#define HIW_BERETTA     1\n#define HIW_SPAS12      2\n#define HIW_M4A1        3\n#define HIW_MP5A4       4\n#define HIW_MP5SD5      5\n#define HIW_AK47        6\n#define HIW_AKS74U      7\n#define HIW_GLOCK       8\n#define HIW_M11         9\n#define HIW_M11SD       10\n#define HIW_PSG1        11\n#define HIW_ZASTAVA     12\n#define HIW_M16A2       13\n#define HIW_REMINGTON   14\n#define HIW_NATOGREN    15\n#define HIW_TANGOGREN   16\n#define HIW_FLASHBANG   17",
            "line": "166",
            "text": "HIW_BERETTA amxconst.inc HI weapon constants  #define HIW_BERETTA     1\n#define HIW_SPAS12      2\n#define HIW_M4A1        3\n#define HIW_MP5A4       4\n#define HIW_MP5SD5      5\n#define HIW_AK47        6\n#define HIW_AKS74U      7\n#define HIW_GLOCK       8\n#define HIW_M11         9\n#define HIW_M11SD       10\n#define HIW_PSG1        11\n#define HIW_ZASTAVA     12\n#define HIW_M16A2       13\n#define HIW_REMINGTON   14\n#define HIW_NATOGREN    15\n#define HIW_TANGOGREN   16\n#define HIW_FLASHBANG   17",
            "url": "/amxconst#hiw-beretta",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#hiw-beretta"
        },
        {
            "kind": "constant",
            "name": "HIT_GENERIC",
            "detail": "amxconst.inc",
            "description": "Parts of body for hits",
            "signature": "",
            "code": "#define HIT_GENERIC     0   /* none */\n#define HIT_HEAD        1\n#define HIT_CHEST       2\n#define HIT_STOMACH     3\n#define HIT_LEFTARM     4\n#define HIT_RIGHTARM    5\n#define HIT_LEFTLEG     6\n#define HIT_RIGHTLEG    7\n#define HIT_SHIELD      8 // CS only\n#define MAX_BODYHITS    8",
            "line": "187",
            "text": "HIT_GENERIC amxconst.inc Parts of body for hits  #define HIT_GENERIC     0   /* none */\n#define HIT_HEAD        1\n#define HIT_CHEST       2\n#define HIT_STOMACH     3\n#define HIT_LEFTARM     4\n#define HIT_RIGHTARM    5\n#define HIT_LEFTLEG     6\n#define HIT_RIGHTLEG    7\n#define HIT_SHIELD      8 // CS only\n#define MAX_BODYHITS    8",
            "url": "/amxconst#hit-generic",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#hit-generic"
        },
        {
            "kind": "section",
            "name": "emit_sound() constants",
            "detail": "amxconst.inc",
            "description": "emit_sound() constants",
            "signature": "",
            "code": "",
            "line": "201",
            "text": "emit_sound() constants amxconst.inc emit_sound() constants",
            "url": "/amxconst#emit-sound-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#emit-sound-constants"
        },
        {
            "kind": "constant",
            "name": "CHAN_AUTO",
            "detail": "amxconst.inc",
            "description": "Channels",
            "signature": "",
            "code": "#define CHAN_AUTO       0\n#define CHAN_WEAPON     1\n#define CHAN_VOICE      2\n#define CHAN_ITEM       3\n#define CHAN_BODY       4\n#define CHAN_STREAM     5   /* allocate stream channel from the static or dynamic area */\n#define CHAN_STATIC     6   /* allocate channel from the static area  */\n#define CHAN_NETWORKVOICE_BASE  7   /* voice data coming across the network */\n#define CHAN_NETWORKVOICE_END   500 /* network voice data reserves slots (CHAN_NETWORKVOICE_BASE through CHAN_NETWORKVOICE_END). */",
            "line": "205",
            "text": "CHAN_AUTO amxconst.inc Channels  #define CHAN_AUTO       0\n#define CHAN_WEAPON     1\n#define CHAN_VOICE      2\n#define CHAN_ITEM       3\n#define CHAN_BODY       4\n#define CHAN_STREAM     5   /* allocate stream channel from the static or dynamic area */\n#define CHAN_STATIC     6   /* allocate channel from the static area  */\n#define CHAN_NETWORKVOICE_BASE  7   /* voice data coming across the network */\n#define CHAN_NETWORKVOICE_END   500 /* network voice data reserves slots (CHAN_NETWORKVOICE_BASE through CHAN_NETWORKVOICE_END). */",
            "url": "/amxconst#chan-auto",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#chan-auto"
        },
        {
            "kind": "constant",
            "name": "ATTN_NONE",
            "detail": "amxconst.inc",
            "description": "Attenuation values",
            "signature": "",
            "code": "#define ATTN_NONE       0.00\n#define ATTN_NORM       0.80\n#define ATTN_IDLE       2.00\n#define ATTN_STATIC     1.25",
            "line": "218",
            "text": "ATTN_NONE amxconst.inc Attenuation values  #define ATTN_NONE       0.00\n#define ATTN_NORM       0.80\n#define ATTN_IDLE       2.00\n#define ATTN_STATIC     1.25",
            "url": "/amxconst#attn-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#attn-none"
        },
        {
            "kind": "constant",
            "name": "PITCH_NORM",
            "detail": "amxconst.inc",
            "description": "Pitch values",
            "signature": "",
            "code": "#define PITCH_NORM      100 /* non-pitch shifted */\n#define PITCH_LOW       95  /* other values are possible - 0-255, where 255 is very high */\n#define PITCH_HIGH      120",
            "line": "226",
            "text": "PITCH_NORM amxconst.inc Pitch values  #define PITCH_NORM      100 /* non-pitch shifted */\n#define PITCH_LOW       95  /* other values are possible - 0-255, where 255 is very high */\n#define PITCH_HIGH      120",
            "url": "/amxconst#pitch-norm",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#pitch-norm"
        },
        {
            "kind": "constant",
            "name": "VOL_NORM",
            "detail": "amxconst.inc",
            "description": "Volume values",
            "signature": "",
            "code": "#define VOL_NORM        1.0",
            "line": "233",
            "text": "VOL_NORM amxconst.inc Volume values  #define VOL_NORM        1.0",
            "url": "/amxconst#vol-norm",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#vol-norm"
        },
        {
            "kind": "constant",
            "name": "SND_SPAWNING",
            "detail": "amxconst.inc",
            "description": "Sound behavior constants",
            "signature": "",
            "code": "#define SND_SPAWNING        (1<<8)      // we're spawing, used in some cases for ambients\n#define SND_STOP            (1<<5)      // stop sound\n#define SND_CHANGE_VOL      (1<<6)      // change sound vol\n#define SND_CHANGE_PITCH    (1<<7)      // change sound pitch",
            "line": "238",
            "text": "SND_SPAWNING amxconst.inc Sound behavior constants  #define SND_SPAWNING        (1<<8)      // we're spawing, used in some cases for ambients\n#define SND_STOP            (1<<5)      // stop sound\n#define SND_CHANGE_VOL      (1<<6)      // change sound vol\n#define SND_CHANGE_PITCH    (1<<7)      // change sound pitch",
            "url": "/amxconst#snd-spawning",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#snd-spawning"
        },
        {
            "kind": "constant",
            "name": "MENU_KEY_1",
            "detail": "amxconst.inc",
            "description": "Menu keys",
            "signature": "",
            "code": "#define MENU_KEY_1      (1<<0)\n#define MENU_KEY_2      (1<<1)\n#define MENU_KEY_3      (1<<2)\n#define MENU_KEY_4      (1<<3)\n#define MENU_KEY_5      (1<<4)\n#define MENU_KEY_6      (1<<5)\n#define MENU_KEY_7      (1<<6)\n#define MENU_KEY_8      (1<<7)\n#define MENU_KEY_9      (1<<8)\n#define MENU_KEY_0      (1<<9)",
            "line": "250",
            "text": "MENU_KEY_1 amxconst.inc Menu keys  #define MENU_KEY_1      (1<<0)\n#define MENU_KEY_2      (1<<1)\n#define MENU_KEY_3      (1<<2)\n#define MENU_KEY_4      (1<<3)\n#define MENU_KEY_5      (1<<4)\n#define MENU_KEY_6      (1<<5)\n#define MENU_KEY_7      (1<<6)\n#define MENU_KEY_8      (1<<7)\n#define MENU_KEY_9      (1<<8)\n#define MENU_KEY_0      (1<<9)",
            "url": "/amxconst#menu-key-1",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#menu-key-1"
        },
        {
            "kind": "constant",
            "name": "LANG_SERVER",
            "detail": "amxconst.inc",
            "description": "Language constants",
            "signature": "",
            "code": "#define LANG_SERVER     0\n#define LANG_PLAYER     -1",
            "line": "264",
            "text": "LANG_SERVER amxconst.inc Language constants  #define LANG_SERVER     0\n#define LANG_PLAYER     -1",
            "url": "/amxconst#lang-server",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#lang-server"
        },
        {
            "kind": "section",
            "name": "Client print native constants",
            "detail": "amxconst.inc",
            "description": "Client print native constants",
            "signature": "",
            "code": "",
            "line": "270",
            "text": "Client print native constants amxconst.inc Client print native constants",
            "url": "/amxconst#client-print-native-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#client-print-native-constants"
        },
        {
            "kind": "constant",
            "name": "Destination types for client_print()",
            "detail": "amxconst.inc",
            "description": "Destination types for client_print()",
            "signature": "",
            "code": "enum\n{\n\tprint_notify = 1,\n\tprint_console,\n\tprint_chat,\n\tprint_center,\n\tprint_radio     /* Counter-Strike only */\n};",
            "line": "274",
            "text": "Destination types for client_print() amxconst.inc Destination types for client_print()  enum\n{\n\tprint_notify = 1,\n\tprint_console,\n\tprint_chat,\n\tprint_center,\n\tprint_radio     /* Counter-Strike only */\n};",
            "url": "/amxconst#destination-types-for-client-print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#destination-types-for-client-print"
        },
        {
            "kind": "constant",
            "name": "Color types for client_print_color()",
            "detail": "amxconst.inc",
            "description": "Color types for client_print_color()",
            "signature": "",
            "code": "enum\n{\n\tprint_team_default = 0,\n\tprint_team_grey = -1,\n\tprint_team_red = -2,\n\tprint_team_blue = -3,\n};",
            "line": "286",
            "text": "Color types for client_print_color() amxconst.inc Color types for client_print_color()  enum\n{\n\tprint_team_default = 0,\n\tprint_team_grey = -1,\n\tprint_team_red = -2,\n\tprint_team_blue = -3,\n};",
            "url": "/amxconst#color-types-for-client-print-color",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#color-types-for-client-print-color"
        },
        {
            "kind": "constant",
            "name": "Destination types for engclient_print()",
            "detail": "amxconst.inc",
            "description": "Destination types for engclient_print()",
            "signature": "",
            "code": "enum\n{\n\tengprint_console = 0,\n\tengprint_center,\n\tengprint_chat,\n};",
            "line": "297",
            "text": "Destination types for engclient_print() amxconst.inc Destination types for engclient_print()  enum\n{\n\tengprint_console = 0,\n\tengprint_center,\n\tengprint_chat,\n};",
            "url": "/amxconst#destination-types-for-engclient-print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#destination-types-for-engclient-print"
        },
        {
            "kind": "section",
            "name": "Entity rendering constants",
            "detail": "amxconst.inc",
            "description": "Entity rendering constants",
            "signature": "",
            "code": "",
            "line": "311",
            "text": "Entity rendering constants amxconst.inc Entity rendering constants",
            "url": "/amxconst#entity-rendering-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#entity-rendering-constants"
        },
        {
            "kind": "constant",
            "name": "Rendering modes (i.e. for set_user_rendering())",
            "detail": "amxconst.inc",
            "description": "Rendering modes (i.e. for set_user_rendering())",
            "signature": "",
            "code": "enum\n{\n\tkRenderNormal = 0,      /* src */\n\tkRenderTransColor,      /* c*a+dest*(1-a) */\n\tkRenderTransTexture,    /* src*a+dest*(1-a) */\n\tkRenderGlow,            /* src*a+dest -- No Z buffer checks */\n\tkRenderTransAlpha,      /* src*srca+dest*(1-srca) */\n\tkRenderTransAdd,        /* src*a+dest */\n};",
            "line": "315",
            "text": "Rendering modes (i.e. for set_user_rendering()) amxconst.inc Rendering modes (i.e. for set_user_rendering())  enum\n{\n\tkRenderNormal = 0,      /* src */\n\tkRenderTransColor,      /* c*a+dest*(1-a) */\n\tkRenderTransTexture,    /* src*a+dest*(1-a) */\n\tkRenderGlow,            /* src*a+dest -- No Z buffer checks */\n\tkRenderTransAlpha,      /* src*srca+dest*(1-srca) */\n\tkRenderTransAdd,        /* src*a+dest */\n};",
            "url": "/amxconst#rendering-modes-i-e-for-set-user-rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#rendering-modes-i-e-for-set-user-rendering"
        },
        {
            "kind": "constant",
            "name": "Rendering fx (i.e. for set_user_rendering())",
            "detail": "amxconst.inc",
            "description": "Rendering fx (i.e. for set_user_rendering())",
            "signature": "",
            "code": "enum\n{\n\tkRenderFxNone = 0,\n\tkRenderFxPulseSlow,\n\tkRenderFxPulseFast,\n\tkRenderFxPulseSlowWide,\n\tkRenderFxPulseFastWide,\n\tkRenderFxFadeSlow,\n\tkRenderFxFadeFast,\n\tkRenderFxSolidSlow,\n\tkRenderFxSolidFast,\n\tkRenderFxStrobeSlow,\n\tkRenderFxStrobeFast,\n\tkRenderFxStrobeFaster,\n\tkRenderFxFlickerSlow,\n\tkRenderFxFlickerFast,\n\tkRenderFxNoDissipation,\n\tkRenderFxDistort,           /* Distort/scale/translate flicker */\n\tkRenderFxHologram,          /* kRenderFxDistort + distance fade */\n\tkRenderFxDeadPlayer,        /* kRenderAmt is the player index */\n\tkRenderFxExplode,           /* Scale up really big! */\n\tkRenderFxGlowShell,         /* Glowing Shell */\n\tkRenderFxClampMinScale,     /* Keep this sprite from getting very small (SPRITES only!) */\n\tkRenderFxLightMultiplier,   /* CTM !!!CZERO added to tell the studiorender that the value in iuser2 is a lightmultiplier */\n};",
            "line": "328",
            "text": "Rendering fx (i.e. for set_user_rendering()) amxconst.inc Rendering fx (i.e. for set_user_rendering())  enum\n{\n\tkRenderFxNone = 0,\n\tkRenderFxPulseSlow,\n\tkRenderFxPulseFast,\n\tkRenderFxPulseSlowWide,\n\tkRenderFxPulseFastWide,\n\tkRenderFxFadeSlow,\n\tkRenderFxFadeFast,\n\tkRenderFxSolidSlow,\n\tkRenderFxSolidFast,\n\tkRenderFxStrobeSlow,\n\tkRenderFxStrobeFast,\n\tkRenderFxStrobeFaster,\n\tkRenderFxFlickerSlow,\n\tkRenderFxFlickerFast,\n\tkRenderFxNoDissipation,\n\tkRenderFxDistort,           /* Distort/scale/translate flicker */\n\tkRenderFxHologram,          /* kRenderFxDistort + distance fade */\n\tkRenderFxDeadPlayer,        /* kRenderAmt is the player index */\n\tkRenderFxExplode,           /* Scale up really big! */\n\tkRenderFxGlowShell,         /* Glowing Shell */\n\tkRenderFxClampMinScale,     /* Keep this sprite from getting very small (SPRITES only!) */\n\tkRenderFxLightMultiplier,   /* CTM !!!CZERO added to tell the studiorender that the value in iuser2 is a lightmultiplier */\n};",
            "url": "/amxconst#rendering-fx-i-e-for-set-user-rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#rendering-fx-i-e-for-set-user-rendering"
        },
        {
            "kind": "constant",
            "name": "Type for force_unmodified()",
            "detail": "amxconst.inc",
            "description": "Type for force_unmodified()",
            "signature": "",
            "code": "enum\n{\n\tforce_exactfile = 0,        /* File on client must exactly match server's file */\n\tforce_model_samebounds,     /* For model files only, the geometry must fit in the same bbox */\n\tforce_model_specifybounds,  /* For model files only, the geometry must fit in the specified bbox */\n};",
            "line": "361",
            "text": "Type for force_unmodified() amxconst.inc Type for force_unmodified()  enum\n{\n\tforce_exactfile = 0,        /* File on client must exactly match server's file */\n\tforce_model_samebounds,     /* For model files only, the geometry must fit in the same bbox */\n\tforce_model_specifybounds,  /* For model files only, the geometry must fit in the specified bbox */\n};",
            "url": "/amxconst#type-for-force-unmodified",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#type-for-force-unmodified"
        },
        {
            "kind": "constant",
            "name": "Status for get_module()",
            "detail": "amxconst.inc",
            "description": "Status for get_module()",
            "signature": "",
            "code": "enum\n{\n\tmodule_none = 0,\n\tmodule_query,\n\tmodule_badload,\n\tmodule_loaded,\n\tmodule_noinfo,\n\tmodule_noquery,\n\tmodule_noattach,\n\tmodule_old,\n};",
            "line": "371",
            "text": "Status for get_module() amxconst.inc Status for get_module()  enum\n{\n\tmodule_none = 0,\n\tmodule_query,\n\tmodule_badload,\n\tmodule_loaded,\n\tmodule_noinfo,\n\tmodule_noquery,\n\tmodule_noattach,\n\tmodule_old,\n};",
            "url": "/amxconst#status-for-get-module",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#status-for-get-module"
        },
        {
            "kind": "constant",
            "name": "AMX_FLAG_DEBUG",
            "detail": "amxconst.inc",
            "description": "AMX flag constants",
            "signature": "",
            "code": "#define AMX_FLAG_DEBUG      0x02    /* symbolic info. available */\n#define AMX_FLAG_COMPACT    0x04    /* compact encoding */\n#define AMX_FLAG_BYTEOPC    0x08    /* opcode is a byte (not a cell) */\n#define AMX_FLAG_NOCHECKS   0x10    /* no array bounds checking; no STMT opcode */\n#define AMX_FLAG_NTVREG     0x1000  /* all native functions are registered */\n#define AMX_FLAG_JITC       0x2000  /* abstract machine is JIT compiled */\n#define AMX_FLAG_BROWSE     0x4000  /* busy browsing */\n#define AMX_FLAG_RELOC      0x8000  /* jump/call addresses relocated */",
            "line": "386",
            "text": "AMX_FLAG_DEBUG amxconst.inc AMX flag constants  #define AMX_FLAG_DEBUG      0x02    /* symbolic info. available */\n#define AMX_FLAG_COMPACT    0x04    /* compact encoding */\n#define AMX_FLAG_BYTEOPC    0x08    /* opcode is a byte (not a cell) */\n#define AMX_FLAG_NOCHECKS   0x10    /* no array bounds checking; no STMT opcode */\n#define AMX_FLAG_NTVREG     0x1000  /* all native functions are registered */\n#define AMX_FLAG_JITC       0x2000  /* abstract machine is JIT compiled */\n#define AMX_FLAG_BROWSE     0x4000  /* busy browsing */\n#define AMX_FLAG_RELOC      0x8000  /* jump/call addresses relocated */",
            "url": "/amxconst#amx-flag-debug",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#amx-flag-debug"
        },
        {
            "kind": "constant",
            "name": "INVALID_PLUGIN_ID",
            "detail": "amxconst.inc",
            "description": "Invalid plugin id",
            "signature": "",
            "code": "#define INVALID_PLUGIN_ID   -1",
            "line": "398",
            "text": "INVALID_PLUGIN_ID amxconst.inc Invalid plugin id  #define INVALID_PLUGIN_ID   -1",
            "url": "/amxconst#invalid-plugin-id",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#invalid-plugin-id"
        },
        {
            "kind": "constant",
            "name": "MENU_TIMEOUT",
            "detail": "amxconst.inc",
            "description": "Menu and menu item status codes",
            "signature": "",
            "code": "#define MENU_TIMEOUT    -4\n#define MENU_EXIT       -3\n#define MENU_BACK       -2\n#define MENU_MORE       -1\n#define ITEM_IGNORE     0\n#define ITEM_ENABLED    1\n#define ITEM_DISABLED   2",
            "line": "403",
            "text": "MENU_TIMEOUT amxconst.inc Menu and menu item status codes  #define MENU_TIMEOUT    -4\n#define MENU_EXIT       -3\n#define MENU_BACK       -2\n#define MENU_MORE       -1\n#define ITEM_IGNORE     0\n#define ITEM_ENABLED    1\n#define ITEM_DISABLED   2",
            "url": "/amxconst#menu-timeout",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#menu-timeout"
        },
        {
            "kind": "constant",
            "name": "AMX_ERR_NATIVE",
            "detail": "amxconst.inc",
            "description": "AMX error codes",
            "signature": "",
            "code": "#define AMX_ERR_NATIVE      10\n#define AMX_ERR_MEMACCESS   5\n#define AMX_ERR_NONE        0\n#define AMX_ERR_BOUNDS      4\n#define AMX_ERR_STACKERR    3\n#define AMX_ERR_STACKLOW    7\n#define AMX_ERR_HEAPLOW     8\n#define AMX_ERR_DIVIDE      11\n#define AMX_ERR_NOTFOUND    19\n#define AMX_ERR_PARAMS      25\n#define AMX_ERR_GENERAL     27",
            "line": "414",
            "text": "AMX_ERR_NATIVE amxconst.inc AMX error codes  #define AMX_ERR_NATIVE      10\n#define AMX_ERR_MEMACCESS   5\n#define AMX_ERR_NONE        0\n#define AMX_ERR_BOUNDS      4\n#define AMX_ERR_STACKERR    3\n#define AMX_ERR_STACKLOW    7\n#define AMX_ERR_HEAPLOW     8\n#define AMX_ERR_DIVIDE      11\n#define AMX_ERR_NOTFOUND    19\n#define AMX_ERR_PARAMS      25\n#define AMX_ERR_GENERAL     27",
            "url": "/amxconst#amx-err-native",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#amx-err-native"
        },
        {
            "kind": "constant",
            "name": "INVALID_HANDLE",
            "detail": "amxconst.inc",
            "description": "Generic invalid handle value",
            "signature": "",
            "code": "#define INVALID_HANDLE      -1",
            "line": "429",
            "text": "INVALID_HANDLE amxconst.inc Generic invalid handle value  #define INVALID_HANDLE      -1",
            "url": "/amxconst#invalid-handle",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#invalid-handle"
        },
        {
            "kind": "section",
            "name": "Plugin forward related constants",
            "detail": "amxconst.inc",
            "description": "Plugin forward related constants",
            "signature": "",
            "code": "",
            "line": "434",
            "text": "Plugin forward related constants amxconst.inc Plugin forward related constants",
            "url": "/amxconst#plugin-forward-related-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#plugin-forward-related-constants"
        },
        {
            "kind": "constant",
            "name": "ET_IGNORE",
            "detail": "amxconst.inc",
            "description": "Stop types for plugin forwards",
            "signature": "",
            "code": "#define ET_IGNORE       0   //ignore return val\n#define ET_STOP         1   //stop on PLUGIN_HANDLED\n#define ET_STOP2        2   //same, except return biggest\n#define ET_CONTINUE     3   //no stop, return biggest",
            "line": "438",
            "text": "ET_IGNORE amxconst.inc Stop types for plugin forwards  #define ET_IGNORE       0   //ignore return val\n#define ET_STOP         1   //stop on PLUGIN_HANDLED\n#define ET_STOP2        2   //same, except return biggest\n#define ET_CONTINUE     3   //no stop, return biggest",
            "url": "/amxconst#et-ignore",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#et-ignore"
        },
        {
            "kind": "constant",
            "name": "FP_CELL",
            "detail": "amxconst.inc",
            "description": "Parameter types for plugin forwards",
            "signature": "",
            "code": "#define FP_CELL         0\n#define FP_FLOAT        1\n#define FP_STRING       2\n#define FP_ARRAY        4\n#define FP_VAL_BYREF    5   //cell & float are handled in the same way",
            "line": "446",
            "text": "FP_CELL amxconst.inc Parameter types for plugin forwards  #define FP_CELL         0\n#define FP_FLOAT        1\n#define FP_STRING       2\n#define FP_ARRAY        4\n#define FP_VAL_BYREF    5   //cell & float are handled in the same way",
            "url": "/amxconst#fp-cell",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#fp-cell"
        },
        {
            "kind": "constant",
            "name": "LibType",
            "detail": "amxconst.inc",
            "description": "LibType constants",
            "signature": "",
            "code": "enum LibType\n{\n\tLibType_Library,\n\tLibType_Class\n};",
            "line": "459",
            "text": "LibType amxconst.inc LibType constants  enum LibType\n{\n\tLibType_Library,\n\tLibType_Class\n};",
            "url": "/amxconst#libtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#libtype"
        },
        {
            "kind": "constant",
            "name": "AdminProp",
            "detail": "amxconst.inc",
            "description": "AdminProp constants",
            "signature": "",
            "code": "enum AdminProp\n{\n\tAdminProp_Auth = 0,\n\tAdminProp_Password,\n\tAdminProp_Access,\n\tAdminProp_Flags\n};",
            "line": "468",
            "text": "AdminProp amxconst.inc AdminProp constants  enum AdminProp\n{\n\tAdminProp_Auth = 0,\n\tAdminProp_Password,\n\tAdminProp_Access,\n\tAdminProp_Flags\n};",
            "url": "/amxconst#adminprop",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#adminprop"
        },
        {
            "kind": "constant",
            "name": "HashType",
            "detail": "amxconst.inc",
            "description": "HashType constants\nTo be used on hash_file() and hash_string()",
            "signature": "",
            "code": "enum HashType\n{\n\tHash_Crc32 = 0,  // Provides CRC32 hashing\n\tHash_Md5,        // Provides MD5 hashing\n\tHash_Sha1,       // Provides SHA1 hashing\n\tHash_Sha256,     // Provides SHA256 hashing\n\n\tHash_Sha3_224,   // Provides SHA3 224 bit hashing\n\tHash_Sha3_256,   // Provides SHA3 256 bit hashing\n\tHash_Sha3_384,   // Provides SHA3 384 bit hashing\n\tHash_Sha3_512,   // Provides SHA3 512 bit hashing\n\n\tHash_Keccak_224, // Provides Keccak 224 bit hashing\n\tHash_Keccak_256, // Provides Keccak 256 bit hashing\n\tHash_Keccak_384, // Provides Keccak 384 bit hashing\n\tHash_Keccak_512  // Provides Keccak 512 bit hashing\n};",
            "line": "479",
            "text": "HashType amxconst.inc HashType constants\nTo be used on hash_file() and hash_string()  enum HashType\n{\n\tHash_Crc32 = 0,  // Provides CRC32 hashing\n\tHash_Md5,        // Provides MD5 hashing\n\tHash_Sha1,       // Provides SHA1 hashing\n\tHash_Sha256,     // Provides SHA256 hashing\n\n\tHash_Sha3_224,   // Provides SHA3 224 bit hashing\n\tHash_Sha3_256,   // Provides SHA3 256 bit hashing\n\tHash_Sha3_384,   // Provides SHA3 384 bit hashing\n\tHash_Sha3_512,   // Provides SHA3 512 bit hashing\n\n\tHash_Keccak_224, // Provides Keccak 224 bit hashing\n\tHash_Keccak_256, // Provides Keccak 256 bit hashing\n\tHash_Keccak_384, // Provides Keccak 384 bit hashing\n\tHash_Keccak_512  // Provides Keccak 512 bit hashing\n};",
            "url": "/amxconst#hashtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#hashtype"
        },
        {
            "kind": "constant",
            "name": "SetTaskFlags",
            "detail": "amxconst.inc",
            "description": "SetTaskFlags constants for set_task_ex()",
            "signature": "",
            "code": "enum SetTaskFlags (<<= 1)\n{\n\tSetTask_Once = 0,          // None; execute callback after the specified amount of time (Default)\n\tSetTask_RepeatTimes = 1,   // Repeat timer a set amount of times\n\tSetTask_Repeat,            // Loop indefinitely until timer is stopped\n\tSetTask_AfterMapStart,     // Time interval is treated as absolute time after map start\n\tSetTask_BeforeMapChange    // Time interval is treated as absolute time before map change\n};",
            "line": "501",
            "text": "SetTaskFlags amxconst.inc SetTaskFlags constants for set_task_ex()  enum SetTaskFlags (<<= 1)\n{\n\tSetTask_Once = 0,          // None; execute callback after the specified amount of time (Default)\n\tSetTask_RepeatTimes = 1,   // Repeat timer a set amount of times\n\tSetTask_Repeat,            // Loop indefinitely until timer is stopped\n\tSetTask_AfterMapStart,     // Time interval is treated as absolute time after map start\n\tSetTask_BeforeMapChange    // Time interval is treated as absolute time before map change\n};",
            "url": "/amxconst#settaskflags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#settaskflags"
        },
        {
            "kind": "constant",
            "name": "RegisterEventFlags",
            "detail": "amxconst.inc",
            "description": "RegisterEventFlags constants for register_event_ex()",
            "signature": "",
            "code": "enum RegisterEventFlags (<<= 1)\n{\n\tRegisterEvent_None = 0,        // None\n\tRegisterEvent_Global = 1,      // Global event (sent to every client)\n\tRegisterEvent_Single,          // Event sent to single client\n\tRegisterEvent_OnceForMultiple, // Call only once when repeated to multiple clients\n\tRegisterEvent_OnlyDead,        // Call only if sent to dead client\n\tRegisterEvent_OnlyAlive,       // Call only if sent to alive client\n\tRegisterEvent_OnlyHuman,       // Call only if sent to human client (RegisterEvent_Single required)\n\tRegisterEvent_OnlyBots         // Call only if sent to bot (RegisterEvent_Single required)\n};",
            "line": "513",
            "text": "RegisterEventFlags amxconst.inc RegisterEventFlags constants for register_event_ex()  enum RegisterEventFlags (<<= 1)\n{\n\tRegisterEvent_None = 0,        // None\n\tRegisterEvent_Global = 1,      // Global event (sent to every client)\n\tRegisterEvent_Single,          // Event sent to single client\n\tRegisterEvent_OnceForMultiple, // Call only once when repeated to multiple clients\n\tRegisterEvent_OnlyDead,        // Call only if sent to dead client\n\tRegisterEvent_OnlyAlive,       // Call only if sent to alive client\n\tRegisterEvent_OnlyHuman,       // Call only if sent to human client (RegisterEvent_Single required)\n\tRegisterEvent_OnlyBots         // Call only if sent to bot (RegisterEvent_Single required)\n};",
            "url": "/amxconst#registereventflags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#registereventflags"
        },
        {
            "kind": "constant",
            "name": "GetPlayersFlags",
            "detail": "amxconst.inc",
            "description": "GetPlayerFlags constants for get_players_ex()",
            "signature": "",
            "code": "enum GetPlayersFlags (<<= 1)\n{\n\tGetPlayers_None = 0,           // No filter (Default)\n\tGetPlayers_ExcludeDead = 1,    // Do not include dead clients\n\tGetPlayers_ExcludeAlive,       // Do not include alive clients\n\tGetPlayers_ExcludeBots,        // Do not include bots\n\tGetPlayers_ExcludeHuman,       // Do not include human clients\n\tGetPlayers_MatchTeam,          // Match with team\n\tGetPlayers_MatchNameSubstring, // Match with part of name\n\tGetPlayers_CaseInsensitive,    // Match case insensitive\n\tGetPlayers_ExcludeHLTV,        // Do not include HLTV proxies\n\tGetPlayers_IncludeConnecting   // Include connecting clients\n};",
            "line": "528",
            "text": "GetPlayersFlags amxconst.inc GetPlayerFlags constants for get_players_ex()  enum GetPlayersFlags (<<= 1)\n{\n\tGetPlayers_None = 0,           // No filter (Default)\n\tGetPlayers_ExcludeDead = 1,    // Do not include dead clients\n\tGetPlayers_ExcludeAlive,       // Do not include alive clients\n\tGetPlayers_ExcludeBots,        // Do not include bots\n\tGetPlayers_ExcludeHuman,       // Do not include human clients\n\tGetPlayers_MatchTeam,          // Match with team\n\tGetPlayers_MatchNameSubstring, // Match with part of name\n\tGetPlayers_CaseInsensitive,    // Match case insensitive\n\tGetPlayers_ExcludeHLTV,        // Do not include HLTV proxies\n\tGetPlayers_IncludeConnecting   // Include connecting clients\n};",
            "url": "/amxconst#getplayersflags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#getplayersflags"
        },
        {
            "kind": "constant",
            "name": "FindPlayerFlags",
            "detail": "amxconst.inc",
            "description": "FindPlayerFlags constants for find_player_ex()",
            "signature": "",
            "code": "enum FindPlayerFlags (<<= 1)\n{\n\tFindPlayer_None = 0,           // None\n\tFindPlayer_MatchName = 1,      // Match with name\n\tFindPlayer_MatchNameSubstring, // Match with name substring\n\tFindPlayer_MatchAuthId,        // Match with authid\n\tFindPlayer_MatchIP,            // Match with ip\n\tFindPlayer_MatchTeam,          // Match with team name\n\tFindPlayer_ExcludeDead,        // Do not include dead clients\n\tFindPlayer_ExcludeAlive,       // Do not include alive clients\n\tFindPlayer_ExcludeBots,        // Do not include bots\n\tFindPlayer_ExcludeHuman,       // Do not include human clients\n\tFindPlayer_LastMatched,        // Return last matched client instead of the first\n\tFindPlayer_MatchUserId,        // Match with userid\n\tFindPlayer_CaseInsensitive,    // Match case insensitively\n\tFindPlayer_IncludeConnecting   // Include connecting clients\n}",
            "line": "545",
            "text": "FindPlayerFlags amxconst.inc FindPlayerFlags constants for find_player_ex()  enum FindPlayerFlags (<<= 1)\n{\n\tFindPlayer_None = 0,           // None\n\tFindPlayer_MatchName = 1,      // Match with name\n\tFindPlayer_MatchNameSubstring, // Match with name substring\n\tFindPlayer_MatchAuthId,        // Match with authid\n\tFindPlayer_MatchIP,            // Match with ip\n\tFindPlayer_MatchTeam,          // Match with team name\n\tFindPlayer_ExcludeDead,        // Do not include dead clients\n\tFindPlayer_ExcludeAlive,       // Do not include alive clients\n\tFindPlayer_ExcludeBots,        // Do not include bots\n\tFindPlayer_ExcludeHuman,       // Do not include human clients\n\tFindPlayer_LastMatched,        // Return last matched client instead of the first\n\tFindPlayer_MatchUserId,        // Match with userid\n\tFindPlayer_CaseInsensitive,    // Match case insensitively\n\tFindPlayer_IncludeConnecting   // Include connecting clients\n}",
            "url": "/amxconst#findplayerflags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#findplayerflags"
        },
        {
            "kind": "constant",
            "name": "Constants for client statistics",
            "detail": "amxconst.inc",
            "description": "Constants for client statistics",
            "signature": "",
            "code": "enum\n{\n\tSTATSX_KILLS = 0,\n\tSTATSX_DEATHS,\n\tSTATSX_HEADSHOTS,\n\tSTATSX_TEAMKILLS,\n\tSTATSX_SHOTS,\n\tSTATSX_HITS,\n\tSTATSX_DAMAGE,\n\tSTATSX_RANK,\n\tSTATSX_MAX_STATS\n}",
            "line": "566",
            "text": "Constants for client statistics amxconst.inc Constants for client statistics  enum\n{\n\tSTATSX_KILLS = 0,\n\tSTATSX_DEATHS,\n\tSTATSX_HEADSHOTS,\n\tSTATSX_TEAMKILLS,\n\tSTATSX_SHOTS,\n\tSTATSX_HITS,\n\tSTATSX_DAMAGE,\n\tSTATSX_RANK,\n\tSTATSX_MAX_STATS\n}",
            "url": "/amxconst#constants-for-client-statistics",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#constants-for-client-statistics"
        },
        {
            "kind": "constant",
            "name": "Constants for get_user_origin()",
            "detail": "amxconst.inc",
            "description": "Constants for get_user_origin()",
            "signature": "",
            "code": "enum\n{\n\tOrigin_Client = 0,      // Client's Origin\n\tOrigin_Eyes,            // Eyes (and Weapon) Origin\n\tOrigin_AimEndClient,    // Aim End Origin from Client's Position\n\tOrigin_AimEndEyes,      // Aim End Origin from Eyes Position\n\tOrigin_CS_LastBullet    // Last Bullet's Origin (Counter-Strike)\n}\n\n#include <cstrike_const> // To keep backward compatibility",
            "line": "582",
            "text": "Constants for get_user_origin() amxconst.inc Constants for get_user_origin()  enum\n{\n\tOrigin_Client = 0,      // Client's Origin\n\tOrigin_Eyes,            // Eyes (and Weapon) Origin\n\tOrigin_AimEndClient,    // Aim End Origin from Client's Position\n\tOrigin_AimEndEyes,      // Aim End Origin from Eyes Position\n\tOrigin_CS_LastBullet    // Last Bullet's Origin (Counter-Strike)\n}\n\n#include <cstrike_const> // To keep backward compatibility",
            "url": "/amxconst#constants-for-get-user-origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxconst#constants-for-get-user-origin"
        },
        {
            "kind": "function",
            "name": "AddClientMenuItem",
            "detail": "amxmisc.inc",
            "description": "Adds a menu item/command to the client menu (amx_menu) handled by the\n\"Menus Front-End\" plugin, if it is loaded. Items should be accessible by\nnon-admins.",
            "signature": "stock AddClientMenuItem(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[])",
            "code": "",
            "line": "671",
            "text": "AddClientMenuItem amxmisc.inc Adds a menu item/command to the client menu (amx_menu) handled by the\n\"Menus Front-End\" plugin, if it is loaded. Items should be accessible by\nnon-admins. stock AddClientMenuItem(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[])  param MENU_TEXT Item text that will be displayed in the menu param MENU_CMD Command that will be executed on the client param MENU_ACCESS Admin access required for menu command param MENU_PLUGIN Case-insensitive name or filename of plugin providing\nthe menu command noreturn",
            "url": "/amxmisc/function/AddClientMenuItem",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/AddClientMenuItem"
        },
        {
            "kind": "function",
            "name": "AddMenuItem",
            "detail": "amxmisc.inc",
            "description": "Adds a menu item/command to the admin menu (amxmodmenu) handled by the\n\"Menus Front-End\" plugin, if it is loaded.",
            "signature": "stock AddMenuItem(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[])",
            "code": "",
            "line": "653",
            "text": "AddMenuItem amxmisc.inc Adds a menu item/command to the admin menu (amxmodmenu) handled by the\n\"Menus Front-End\" plugin, if it is loaded. stock AddMenuItem(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[])  param MENU_TEXT Item text that will be displayed in the menu param MENU_CMD Command that will be executed on the client param MENU_ACCESS Admin access required for menu command param MENU_PLUGIN Case-insensitive name or filename of plugin providing\nthe menu command noreturn",
            "url": "/amxmisc/function/AddMenuItem",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/AddMenuItem"
        },
        {
            "kind": "function",
            "name": "AddMenuItem_call",
            "detail": "amxmisc.inc",
            "description": "Helper function used by AddMenuItem() and AddClientMenuItem()",
            "signature": "stock AddMenuItem_call(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[], const bool:ADD_TO_CLIENT_MENU)",
            "code": "",
            "line": "689",
            "text": "AddMenuItem_call amxmisc.inc Helper function used by AddMenuItem() and AddClientMenuItem() stock AddMenuItem_call(const MENU_TEXT[], const MENU_CMD[], const MENU_ACCESS, const MENU_PLUGIN[], const bool:ADD_TO_CLIENT_MENU)  param MENU_TEXT Item text that will be displayed in the menu param MENU_CMD Command that will be executed on the client param MENU_ACCESS Admin access required for menu command param MENU_PLUGIN Case-insensitive name or filename of plugin\nproviding the menu command param ADD_TO_CLIENT_MENU If true adds command to client menu, false adds\nto admin menu noreturn",
            "url": "/amxmisc/function/AddMenuItem_call",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/AddMenuItem_call"
        },
        {
            "kind": "function",
            "name": "access",
            "detail": "amxmisc.inc",
            "description": "Returns if the client has the specified admin flags.",
            "signature": "stock access(id, level)",
            "code": "",
            "line": "104",
            "text": "access amxmisc.inc Returns if the client has the specified admin flags. stock access(id, level)  param id Client index param level Required admin flags return 1 if client has the admin flags, 0 otherwise",
            "url": "/amxmisc/function/access",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/access"
        },
        {
            "kind": "function",
            "name": "cmd_access",
            "detail": "amxmisc.inc",
            "description": "Returns if the user can execute the current command by checking the necessary\nadmin flags and parameter count. Displays a denied access message to the user\nif missing privileges or a usage example if too few parameters are provided.",
            "signature": "stock cmd_access(id, level, cid, num, bool:accesssilent = false)",
            "code": "",
            "line": "48",
            "text": "cmd_access amxmisc.inc Returns if the user can execute the current command by checking the necessary\nadmin flags and parameter count. Displays a denied access message to the user\nif missing privileges or a usage example if too few parameters are provided. stock cmd_access(id, level, cid, num, bool:accesssilent = false)  note This should be used inside of a command forward as it uses read_argc()\nto check the parameter count. param id Client index param level Required admin flags param cid Command id param num Required number of parameters param acesssilent If true no denied access message will be printed return 1 if access granted and parameters provided, 0 otherwise",
            "url": "/amxmisc/function/cmd_access",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/cmd_access"
        },
        {
            "kind": "function",
            "name": "cmd_target",
            "detail": "amxmisc.inc",
            "description": "Processes a generic target pattern and tries to match it to a client based\non filtering flags. If no unique target is found an appropriate message is\ndisplayed to the admin.",
            "signature": "stock cmd_target(id, const arg[], flags = CMDTARGET_OBEY_IMMUNITY)",
            "code": "",
            "line": "148",
            "text": "cmd_target amxmisc.inc Processes a generic target pattern and tries to match it to a client based\non filtering flags. If no unique target is found an appropriate message is\ndisplayed to the admin. stock cmd_target(id, const arg[], flags = CMDTARGET_OBEY_IMMUNITY)  note The pattern is first matched case insensitively against client names.\nIf no match is found it is matched against client authids. If still no\nmatch is found and the pattern starts with '#' it is finally matched\nagainst client userids. note Since client names are matched by substring the pattern can potentially\nmatch multiple targets. In that case the function will return 0 and ask\nthe admin to provide a unique pattern. note The filtering flags are applied after the pattern matching has\nfinished. That means the pattern has to be unique against all clients\non the server even if some of them are not eligible. param id Client index of admin performing an action param arg Target pattern param flags Filtering flags, see CMDTARGET_* constants above return Client index, or 0 if no or multiple clients matched",
            "url": "/amxmisc/function/cmd_target",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/cmd_target"
        },
        {
            "kind": "function",
            "name": "colored_menus",
            "detail": "amxmisc.inc",
            "description": "Returns if the mod running on the server supports colored menus.",
            "signature": "stock colored_menus()",
            "code": "",
            "line": "508",
            "text": "colored_menus amxmisc.inc Returns if the mod running on the server supports colored menus. stock colored_menus()  note The full list of mods supporting colored menus:\nCounter-Strike, Counter-Strike: Condition Zero, Deathmatch Classic,\nDay of Defeat, Team Fortress Classic and Half-Life: Deathmatch. note Since this is a stock and compiled into the plugin, the list of\nsupported mods will not update and require recompilation of the plugin\nif the list ever changed. return 1 if colored menus are supported, 0 otherwise",
            "url": "/amxmisc/function/colored_menus",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/colored_menus"
        },
        {
            "kind": "function",
            "name": "constraint_offset",
            "detail": "amxmisc.inc",
            "description": "Computes an offset from a given value while constraining it between the\nspecified bounds, rolling over if necessary.",
            "signature": "stock constraint_offset(low, high, seed, offset)",
            "code": "",
            "line": "755",
            "text": "constraint_offset amxmisc.inc Computes an offset from a given value while constraining it between the\nspecified bounds, rolling over if necessary. stock constraint_offset(low, high, seed, offset)  note Example: The range is 1-5 and the base value (seed) is 3, the offset\nthat the value should be moved by is also 3. Offsetting the value by 3\nwould result in 6, but it is to be constrained between 1 and 5. With\nclamp() this would result in 5, but this function rolls the value over\nand returns 1 instead. param low Lower bound param high Higher bound param seed Base value param offset Offset to move return Computed offset value between specified bounds",
            "url": "/amxmisc/function/constraint_offset",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/constraint_offset"
        },
        {
            "kind": "function",
            "name": "cstrike_running",
            "detail": "amxmisc.inc",
            "description": "Returns if the mod running on the server is a version of Counter-Strike.",
            "signature": "stock cstrike_running()",
            "code": "",
            "line": "541",
            "text": "cstrike_running amxmisc.inc Returns if the mod running on the server is a version of Counter-Strike. stock cstrike_running()  return 1 if mod is Counter-Strike, 0 otherwise",
            "url": "/amxmisc/function/cstrike_running",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/cstrike_running"
        },
        {
            "kind": "function",
            "name": "get_basedir",
            "detail": "amxmisc.inc",
            "description": "Retrieves the path to the AMXX base directory.",
            "signature": "stock get_basedir(name[], len)",
            "code": "",
            "line": "572",
            "text": "get_basedir amxmisc.inc Retrieves the path to the AMXX base directory. stock get_basedir(name[], len)  param name Buffer to copy path to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmisc/function/get_basedir",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_basedir"
        },
        {
            "kind": "function",
            "name": "get_configsdir",
            "detail": "amxmisc.inc",
            "description": "Retrieves the path to the AMXX configs directory.",
            "signature": "stock get_configsdir(name[], len)",
            "code": "",
            "line": "585",
            "text": "get_configsdir amxmisc.inc Retrieves the path to the AMXX configs directory. stock get_configsdir(name[], len)  param name Buffer to copy path to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmisc/function/get_configsdir",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_configsdir"
        },
        {
            "kind": "function",
            "name": "get_customdir",
            "detail": "amxmisc.inc",
            "description": "This function has no description.",
            "signature": "stock get_customdir(name[], len)",
            "code": "",
            "line": "636",
            "text": "get_customdir amxmisc.inc This function has no description. stock get_customdir(name[], len)",
            "url": "/amxmisc/function/get_customdir",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_customdir"
        },
        {
            "kind": "function",
            "name": "get_datadir",
            "detail": "amxmisc.inc",
            "description": "Retrieves the path to the AMXX data directory.",
            "signature": "stock get_datadir(name[], len)",
            "code": "",
            "line": "598",
            "text": "get_datadir amxmisc.inc Retrieves the path to the AMXX data directory. stock get_datadir(name[], len)  param name Buffer to copy path to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmisc/function/get_datadir",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_datadir"
        },
        {
            "kind": "function",
            "name": "get_players_ex",
            "detail": "amxmisc.inc",
            "description": "Stores a filtered list of client indexes to an array.",
            "signature": "stock get_players_ex(players[MAX_PLAYERS] = {}, &num, GetPlayersFlags:flags = GetPlayers_None, const team[] = \"\")",
            "code": "",
            "line": "869",
            "text": "get_players_ex amxmisc.inc Stores a filtered list of client indexes to an array. stock get_players_ex(players[MAX_PLAYERS] = {}, &num, GetPlayersFlags:flags = GetPlayers_None, const team[] = \"\")  note Example retrieving all alive CTs:\nget_players_ex(players, num, GetPlayers_ExcludeDead | GetPlayers_MatchTeam, \"CT\") param players Array to store indexes to param num Variable to store number of indexes to param flags Optional filtering flags (enum GetPlayersFlags); valid flags are:\nGetPlayers_None - No filter (Default)\nGetPlayers_ExcludeDead - do not include dead clients\nGetPlayers_ExcludeAlive - do not include alive clients\nGetPlayers_ExcludeBots - do not include bots\nGetPlayers_ExcludeHuman - do not include human clients\nGetPlayers_MatchTeam - match with team\nGetPlayers_MatchNameSubstring - match with part of name\nGetPlayers_CaseInsensitive - match case insensitive\nGetPlayers_ExcludeHLTV - do not include HLTV proxies\nGetPlayers_IncludeConnecting - include connecting clients param team String to match against if the \"e\" or \"f\" flag is specified noreturn",
            "url": "/amxmisc/function/get_players_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_players_ex"
        },
        {
            "kind": "function",
            "name": "get_playersnum_ex",
            "detail": "amxmisc.inc",
            "description": "Returns the number of clients on the server that match the specified flags.",
            "signature": "stock get_playersnum_ex(GetPlayersFlags:flags = GetPlayers_None, const team[] = \"\")",
            "code": "",
            "line": "897",
            "text": "get_playersnum_ex amxmisc.inc Returns the number of clients on the server that match the specified flags. stock get_playersnum_ex(GetPlayersFlags:flags = GetPlayers_None, const team[] = \"\")  note Example retrieving all alive CTs:\nnew AliveCt = get_playersnum_ex(GetPlayers_ExcludeDead | GetPlayers_MatchTeam, \"CT\") param flags Optional filtering flags (enum GetPlayersFlags); valid flags are:\nGetPlayers_None - No filter (Default)\nGetPlayers_ExcludeDead - do not include dead clients\nGetPlayers_ExcludeAlive - do not include alive clients\nGetPlayers_ExcludeBots - do not include bots\nGetPlayers_ExcludeHuman - do not include human clients\nGetPlayers_MatchTeam - match with team\nGetPlayers_MatchNameSubstring - match with part of name\nGetPlayers_CaseInsensitive - match case insensitive\nGetPlayers_ExcludeHLTV - do not include HLTV proxies\nGetPlayers_IncludeConnecting - include connecting clients param team String to match against if the GetPlayers_MatchTeam or GetPlayers_MatchNameSubstring flag is specified return Number of clients on the server that match the specified flags",
            "url": "/amxmisc/function/get_playersnum_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/get_playersnum_ex"
        },
        {
            "kind": "function",
            "name": "has_all_flags",
            "detail": "amxmisc.inc",
            "description": "Returns if the client has all of the specified admin flags.",
            "signature": "stock has_all_flags(id, const flags[])",
            "code": "",
            "line": "789",
            "text": "has_all_flags amxmisc.inc Returns if the client has all of the specified admin flags. stock has_all_flags(id, const flags[])  param id Client index param flags Flag string return 1 if the user has all of the specified flags, 0 otherwise",
            "url": "/amxmisc/function/has_all_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/has_all_flags"
        },
        {
            "kind": "function",
            "name": "has_flag",
            "detail": "amxmisc.inc",
            "description": "Returns if the client has any of the specified admin flags.",
            "signature": "stock has_flag(id, const flags[])",
            "code": "",
            "line": "776",
            "text": "has_flag amxmisc.inc Returns if the client has any of the specified admin flags. stock has_flag(id, const flags[])  param id Client index param flags Flag string return 1 if the user has any of the specified flags, 0 otherwise",
            "url": "/amxmisc/function/has_flag",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/has_flag"
        },
        {
            "kind": "function",
            "name": "is_running",
            "detail": "amxmisc.inc",
            "description": "Returns if the server is running a specific mod.",
            "signature": "stock is_running(const mod[])",
            "code": "",
            "line": "556",
            "text": "is_running amxmisc.inc Returns if the server is running a specific mod. stock is_running(const mod[])  param mod Mod name to check for return 1 if mod name matches, 0 otherwise",
            "url": "/amxmisc/function/is_running",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/is_running"
        },
        {
            "kind": "function",
            "name": "is_user_admin",
            "detail": "amxmisc.inc",
            "description": "Returns if the client has any admin flags set",
            "signature": "stock is_user_admin(id)",
            "code": "",
            "line": "26",
            "text": "is_user_admin amxmisc.inc Returns if the client has any admin flags set stock is_user_admin(id)  param id Client index return 1 if client has any admin flags, 0 otherwise",
            "url": "/amxmisc/function/is_user_admin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/is_user_admin"
        },
        {
            "kind": "function",
            "name": "register_menu",
            "detail": "amxmisc.inc",
            "description": "Provides a shorthand to register a working menu.",
            "signature": "stock register_menu(const title[], keys, const function[], outside = 0)",
            "code": "",
            "line": "618",
            "text": "register_menu amxmisc.inc Provides a shorthand to register a working menu. stock register_menu(const title[], keys, const function[], outside = 0)  note Combines the necessary calls to register_menuid() and\nregister_menucmd() into a single function. param title Menu name param keys Key flags param function Callback function param outside Catch menus outside the calling plugin noreturn error If an invalid callback function is specified, an error will\nbe thrown.",
            "url": "/amxmisc/function/register_menu",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/register_menu"
        },
        {
            "kind": "function",
            "name": "reset_menu",
            "detail": "amxmisc.inc",
            "description": "Resets the client's menu.",
            "signature": "stock reset_menu(index)",
            "code": "",
            "line": "804",
            "text": "reset_menu amxmisc.inc Resets the client's menu. stock reset_menu(index)  note This is a wrapper around show_menu() for the sake of readability. param index Client to reset menu of, 0 to reset all clients noreturn",
            "url": "/amxmisc/function/reset_menu",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/reset_menu"
        },
        {
            "kind": "function",
            "name": "set_task_ex",
            "detail": "amxmisc.inc",
            "description": "Calls a function after a specified time has elapsed.",
            "signature": "stock set_task_ex(Float:time, const function[], id = 0, const any:parameter[] = \"\", len = 0, SetTaskFlags:flags = SetTask_Once, repeat = 0)",
            "code": "",
            "line": "839",
            "text": "set_task_ex amxmisc.inc Calls a function after a specified time has elapsed. stock set_task_ex(Float:time, const function[], id = 0, const any:parameter[] = \"\", len = 0, SetTaskFlags:flags = SetTask_Once, repeat = 0)  note The function is called in the following manner if data is passed:\ndata[]          - Data passed\nid              - Task index note The function is called in the following manner if no data is passed:\nid              - Task index param time Time interval to assign param function Function to execute param id Task id to assign param parameter Data to pass through to callback param len Size of data param flags Optional flags (enum SetTaskFlags); valid flags are:\nSetTask_Once - Execute callback once (Default)\nSetTask_RepeatTimes - repeat timer a set amount of times\nSetTask_Repeat - loop indefinitely until timer is stopped\nSetTask_AfterMapStart - time interval is treated as absolute\ntime after map start\nSetTask_BeforeMapChange - time interval is treated as absolute\ntime before map change param repeat If the SetTask_RepeatTimes flag is set, the task will be repeated this\nmany times noreturn error If an invalid callback function is provided, an error is\nthrown.",
            "url": "/amxmisc/function/set_task_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/set_task_ex"
        },
        {
            "kind": "function",
            "name": "show_activity",
            "detail": "amxmisc.inc",
            "description": "Standard method to show admin activity to clients connected to the server.\nThis depends on the amx_show_activity cvar. See documentation for more details.",
            "signature": "stock show_activity(id, const name[], const fmt[], any:...)",
            "code": "",
            "line": "213",
            "text": "show_activity amxmisc.inc Standard method to show admin activity to clients connected to the server.\nThis depends on the amx_show_activity cvar. See documentation for more details. stock show_activity(id, const name[], const fmt[], any:...)  param id Client index performing the action param name Name of client performing the action param fmt Formatting rules param ... Variable number of formatting parameters noreturn",
            "url": "/amxmisc/function/show_activity",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/show_activity"
        },
        {
            "kind": "function",
            "name": "show_activity_id",
            "detail": "amxmisc.inc",
            "description": "Standard method to show admin activity to a single client.\nThis depends on the amx_show_activity cvar. See documentation for more details.",
            "signature": "stock show_activity_id(idtarget, idadmin, const name[], const fmt[], any:...)",
            "code": "",
            "line": "307",
            "text": "show_activity_id amxmisc.inc Standard method to show admin activity to a single client.\nThis depends on the amx_show_activity cvar. See documentation for more details. stock show_activity_id(idtarget, idadmin, const name[], const fmt[], any:...)  param idtarget Client index to display message to param id Client index performing the action param name Name of client performing the action param fmt Formatting rules param ... Variable number of formatting parameters noreturn",
            "url": "/amxmisc/function/show_activity_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/show_activity_id"
        },
        {
            "kind": "function",
            "name": "show_activity_key",
            "detail": "amxmisc.inc",
            "description": "Standard method to show activity to one single client with normal language keys.\nThese keys need to be in the format of standard AMXX keys:\n  eg: ADMIN_KICK_1 = ADMIN: kick %s\n      ADMIN_KICK_2 = ADMIN %s: kick %s\nThis depends on the amx_show_activity cvar.  See documentation for more details.",
            "signature": "stock show_activity_key(const KeyWithoutName[], const KeyWithName[], const ___AdminName[], any:...)",
            "code": "",
            "line": "391",
            "text": "show_activity_key amxmisc.inc Standard method to show activity to one single client with normal language keys.\nThese keys need to be in the format of standard AMXX keys:\n  eg: ADMIN_KICK_1 = ADMIN: kick %s\n      ADMIN_KICK_2 = ADMIN %s: kick %s\nThis depends on the amx_show_activity cvar.  See documentation for more details. stock show_activity_key(const KeyWithoutName[], const KeyWithName[], const ___AdminName[], any:...)  param KeyWithoutName The language key that does not have the name field. param KeyWithName The language key that does have the name field. param __AdminName The name of the person doing the action. param ... Pass any extra format arguments for the language key in the variable arguments list. noreturn",
            "url": "/amxmisc/function/show_activity_key",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc/function/show_activity_key"
        },
        {
            "kind": "constant",
            "name": "CMDTARGET_OBEY_IMMUNITY",
            "detail": "amxmisc.inc",
            "description": "cmd_target flags",
            "signature": "",
            "code": "#define CMDTARGET_OBEY_IMMUNITY (1<<0) // Obey immunity\n#define CMDTARGET_ALLOW_SELF    (1<<1) // Allow self targeting\n#define CMDTARGET_ONLY_ALIVE    (1<<2) // Target must be alive\n#define CMDTARGET_NO_BOTS       (1<<3) // Target can't be a bot",
            "line": "118",
            "text": "CMDTARGET_OBEY_IMMUNITY amxmisc.inc cmd_target flags  #define CMDTARGET_OBEY_IMMUNITY (1<<0) // Obey immunity\n#define CMDTARGET_ALLOW_SELF    (1<<1) // Allow self targeting\n#define CMDTARGET_ONLY_ALIVE    (1<<2) // Target must be alive\n#define CMDTARGET_NO_BOTS       (1<<3) // Target can't be a bot",
            "url": "/amxmisc#cmdtarget-obey-immunity",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc#cmdtarget-obey-immunity"
        },
        {
            "kind": "constant",
            "name": "Alias to get_configsdir provided for backwards compatibility. Originally\nintended to retrieve the AMXX custom directory.",
            "detail": "amxmisc.inc",
            "description": "Alias to get_configsdir provided for backwards compatibility. Originally\nintended to retrieve the AMXX custom directory.",
            "signature": "",
            "code": "#pragma deprecated The concept of a custom directory no longer exists in AMXX. Do not use.",
            "line": "623",
            "text": "Alias to get_configsdir provided for backwards compatibility. Originally\nintended to retrieve the AMXX custom directory. amxmisc.inc Alias to get_configsdir provided for backwards compatibility. Originally\nintended to retrieve the AMXX custom directory.  #pragma deprecated The concept of a custom directory no longer exists in AMXX. Do not use. deprecated Should not be used as the concept of a custom directory does no\nlonger exists in AMXX. param name Buffer to copy path to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmisc#alias-to-get-configsdir-provided-for-backwards-compatibility-originally-intended-to-retrieve-the-amxx-custom-directory",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmisc#alias-to-get-configsdir-provided-for-backwards-compatibility-originally-intended-to-retrieve-the-amxx-custom-directory"
        },
        {
            "kind": "function",
            "name": "OnAutoConfigsBuffered",
            "detail": "amxmodx.inc",
            "description": "Called when the map has loaded, right after plugin_cfg() but any time\nbefore OnConfigsExecuted.  It's called after amxx.cfg and  all\nAutoExecConfig() exec commands have been added to the server command buffer.",
            "signature": "forward OnAutoConfigsBuffered();",
            "code": "",
            "line": "3413",
            "text": "OnAutoConfigsBuffered amxmodx.inc Called when the map has loaded, right after plugin_cfg() but any time\nbefore OnConfigsExecuted.  It's called after amxx.cfg and  all\nAutoExecConfig() exec commands have been added to the server command buffer. forward OnAutoConfigsBuffered();  note This will always be called once and only once per map. noreturn",
            "url": "/amxmodx/function/OnAutoConfigsBuffered",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/OnAutoConfigsBuffered"
        },
        {
            "kind": "function",
            "name": "OnConfigsExecuted",
            "detail": "amxmodx.inc",
            "description": "Called when the map has loaded, and all configs are done executing.\nThis includes servercfgfile (server.cfg), amxx.cfg, plugin's config, and\nper-map config.",
            "signature": "forward OnConfigsExecuted();",
            "code": "",
            "line": "3402",
            "text": "OnConfigsExecuted amxmodx.inc Called when the map has loaded, and all configs are done executing.\nThis includes servercfgfile (server.cfg), amxx.cfg, plugin's config, and\nper-map config. forward OnConfigsExecuted();  note This is best place to initialize plugin functions which are based on cvar data. note This will always be called once and only once per map.  It will be\ncalled few seconds after plugin_cfg(). noreturn",
            "url": "/amxmodx/function/OnConfigsExecuted",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/OnConfigsExecuted"
        },
        {
            "kind": "function",
            "name": "client_authorized",
            "detail": "amxmodx.inc",
            "description": "Called when the client gets a valid SteamID.",
            "signature": "forward client_authorized(id, const authid[]);",
            "code": "",
            "line": "173",
            "text": "client_authorized amxmodx.inc Called when the client gets a valid SteamID. forward client_authorized(id, const authid[]);  note This may occur before or after client_putinserver has been called. note This is called for bots, and the SteamID will be \"BOT\". param id Client index param authid Client auth noreturn",
            "url": "/amxmodx/function/client_authorized",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_authorized"
        },
        {
            "kind": "function",
            "name": "client_command",
            "detail": "amxmodx.inc",
            "description": "Called when a client attempts to execute a command.",
            "signature": "forward client_command(id);",
            "code": "",
            "line": "225",
            "text": "client_command amxmodx.inc Called when a client attempts to execute a command. forward client_command(id);  note The command and its arguments can be read using the read_arg* set of\nfunctions. param id Client index return PLUGIN_CONTINUE to let the client execute the command\nPLUGIN_HANDLED or higher to stop the command",
            "url": "/amxmodx/function/client_command",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_command"
        },
        {
            "kind": "function",
            "name": "client_connect",
            "detail": "amxmodx.inc",
            "description": "Called when a client is connecting.",
            "signature": "forward client_connect(id);",
            "code": "",
            "line": "144",
            "text": "client_connect amxmodx.inc Called when a client is connecting. forward client_connect(id);  note This forward is called too early to do anything that directly affects\nthe client. param id Client index noreturn",
            "url": "/amxmodx/function/client_connect",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_connect"
        },
        {
            "kind": "function",
            "name": "client_connectex",
            "detail": "amxmodx.inc",
            "description": "Called when a client is connecting.",
            "signature": "forward client_connectex(id, const name[], const ip[], reason[128]);",
            "code": "",
            "line": "160",
            "text": "client_connectex amxmodx.inc Called when a client is connecting. forward client_connectex(id, const name[], const ip[], reason[128]);  note This forward is called too early to do anything that directly affects\nthe client. param id Client index param name Client name param ip Client ip address with port param reason A reason that will be displayed when player gets rejected (can be overwritten) return PLUGIN_CONTINUE to let a client join to the server\nPLUGIN_HANDLED or higher to prevent a client to join",
            "url": "/amxmodx/function/client_connectex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_connectex"
        },
        {
            "kind": "function",
            "name": "client_disconnect",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "forward client_disconnect(id);",
            "code": "",
            "line": "179",
            "text": "client_disconnect amxmodx.inc This function has no description. forward client_disconnect(id);",
            "url": "/amxmodx/function/client_disconnect",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_disconnect"
        },
        {
            "kind": "function",
            "name": "client_disconnected",
            "detail": "amxmodx.inc",
            "description": "Called when a client is disconnected from the server.",
            "signature": "forward client_disconnected(id, bool:drop, message[], maxlen);",
            "code": "",
            "line": "197",
            "text": "client_disconnected amxmodx.inc Called when a client is disconnected from the server. forward client_disconnected(id, bool:drop, message[], maxlen);  note This will be called in some additional cases that client_disconnect doesn't cover,\nmost notably when a client aborts the connection process. It is guaranteed to pair\nwith the client_connect() forward. note When this fires the player entity is still valid (e.g. is_user_connected(id) will\nreturn true), but no networked commands will reach the client. param id Client index param drop If true, the game has explicitly dropped the client param message If drop is true, a writable buffer containing the disconnect info message param maxlen Maximum size of buffer noreturn",
            "url": "/amxmodx/function/client_disconnected",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_disconnected"
        },
        {
            "kind": "function",
            "name": "client_infochanged",
            "detail": "amxmodx.inc",
            "description": "Called when a clients info has changed.",
            "signature": "forward client_infochanged(id);",
            "code": "",
            "line": "132",
            "text": "client_infochanged amxmodx.inc Called when a clients info has changed. forward client_infochanged(id);  param id Client index noreturn",
            "url": "/amxmodx/function/client_infochanged",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_infochanged"
        },
        {
            "kind": "function",
            "name": "client_putinserver",
            "detail": "amxmodx.inc",
            "description": "Called when a client is entering the game.",
            "signature": "forward client_putinserver(id);",
            "code": "",
            "line": "238",
            "text": "client_putinserver amxmodx.inc Called when a client is entering the game. forward client_putinserver(id);  note It is not defined whether the client already has a SteamID when this\nforward is called. client_authorized may occur either before or after\nthis. param id Client index noreturn",
            "url": "/amxmodx/function/client_putinserver",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_putinserver"
        },
        {
            "kind": "function",
            "name": "client_remove",
            "detail": "amxmodx.inc",
            "description": "Called when a client entity has been removed from the server.",
            "signature": "forward client_remove(id, bool:drop, const message[]);",
            "code": "",
            "line": "211",
            "text": "client_remove amxmodx.inc Called when a client entity has been removed from the server. forward client_remove(id, bool:drop, const message[]);  note This fires after the client_disconnected() forward, when the player entity has been\nremoved (e.g. is_user_connected(id) will return false). param id Client index param drop If true, the game has explicitly dropped the client param message If drop is true, contains the disconnect info message noreturn",
            "url": "/amxmodx/function/client_remove",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_remove"
        },
        {
            "kind": "function",
            "name": "inconsistent_file",
            "detail": "amxmodx.inc",
            "description": "Called when an inconsistent file is encountered by the engine.",
            "signature": "forward inconsistent_file(id, const filename[], reason[64]);",
            "code": "",
            "line": "2556",
            "text": "inconsistent_file amxmodx.inc Called when an inconsistent file is encountered by the engine. forward inconsistent_file(id, const filename[], reason[64]);  param id Client index param filename Detected file param reason Buffer storing the disconnect reason (can be overwritten) return PLUGIN_CONTINUE to let the engine kick the client\nPLUGIN_HANDLED to block the inconsistency kick",
            "url": "/amxmodx/function/inconsistent_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/inconsistent_file"
        },
        {
            "kind": "function",
            "name": "plugin_cfg",
            "detail": "amxmodx.inc",
            "description": "Called when all plugins went through plugin_init()",
            "signature": "forward plugin_cfg();",
            "code": "",
            "line": "86",
            "text": "plugin_cfg amxmodx.inc Called when all plugins went through plugin_init() forward plugin_cfg();  note When this forward is called, most plugins should have registered their\ncvars and commands already. noreturn",
            "url": "/amxmodx/function/plugin_cfg",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_cfg"
        },
        {
            "kind": "function",
            "name": "plugin_end",
            "detail": "amxmodx.inc",
            "description": "Called just before server deactivation and subsequent unloading of the\nplugin.",
            "signature": "forward plugin_end();",
            "code": "",
            "line": "98",
            "text": "plugin_end amxmodx.inc Called just before server deactivation and subsequent unloading of the\nplugin. forward plugin_end();  note The plugin is required to manually free Handles it has acquired, such\nas those from dynamic data structures. Failing to do that will result\nin the plugin and AMXX leaking memory. noreturn",
            "url": "/amxmodx/function/plugin_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_end"
        },
        {
            "kind": "function",
            "name": "plugin_init",
            "detail": "amxmodx.inc",
            "description": "Called just after server activation.",
            "signature": "forward plugin_init();",
            "code": "",
            "line": "44",
            "text": "plugin_init amxmodx.inc Called just after server activation. forward plugin_init();  note Good place to initialize most of the plugin, such as registering\ncvars, commands or forwards, creating data structures for later use, or\ngenerating and loading other required configurations. noreturn",
            "url": "/amxmodx/function/plugin_init",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_init"
        },
        {
            "kind": "function",
            "name": "plugin_log",
            "detail": "amxmodx.inc",
            "description": "Called when a message is about to be logged.",
            "signature": "forward plugin_log();",
            "code": "",
            "line": "109",
            "text": "plugin_log amxmodx.inc Called when a message is about to be logged. forward plugin_log();  note Message data and information can be retrieved using the read_log* set\nof functions. return PLUGIN_CONTINUE to let the log message through\nPLUGIN_HANDLED or higher to stop the log message",
            "url": "/amxmodx/function/plugin_log",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_log"
        },
        {
            "kind": "function",
            "name": "plugin_modules",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "forward plugin_modules();",
            "code": "",
            "line": "2643",
            "text": "plugin_modules amxmodx.inc This function has no description. forward plugin_modules();",
            "url": "/amxmodx/function/plugin_modules",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_modules"
        },
        {
            "kind": "function",
            "name": "plugin_natives",
            "detail": "amxmodx.inc",
            "description": "Called before plugin_init(), allows the plugin to register natives.",
            "signature": "forward plugin_natives();",
            "code": "",
            "line": "2684",
            "text": "plugin_natives amxmodx.inc Called before plugin_init(), allows the plugin to register natives. forward plugin_natives();  noreturn",
            "url": "/amxmodx/function/plugin_natives",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_natives"
        },
        {
            "kind": "function",
            "name": "plugin_pause",
            "detail": "amxmodx.inc",
            "description": "Called just before the plugin is paused from execution.",
            "signature": "forward plugin_pause();",
            "code": "",
            "line": "51",
            "text": "plugin_pause amxmodx.inc Called just before the plugin is paused from execution. forward plugin_pause();  noreturn",
            "url": "/amxmodx/function/plugin_pause",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_pause"
        },
        {
            "kind": "function",
            "name": "plugin_precache",
            "detail": "amxmodx.inc",
            "description": "This forward allows plugins to add models, sounds and generic files to the\nprecache tables using the precache_* set of functions.",
            "signature": "forward plugin_precache();",
            "code": "",
            "line": "123",
            "text": "plugin_precache amxmodx.inc This forward allows plugins to add models, sounds and generic files to the\nprecache tables using the precache_* set of functions. forward plugin_precache();  note Adding files to the precaching tables will trigger the client to\ndownload them to its local filesystem. note There is a hard upper limit of entries in the precaching tables for\nevery game, this limit is 512 in most cases. The entries will be filled\nand indexed incrementally. Going over this limit will crash the server. noreturn",
            "url": "/amxmodx/function/plugin_precache",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_precache"
        },
        {
            "kind": "function",
            "name": "plugin_unpause",
            "detail": "amxmodx.inc",
            "description": "Called just after the plugin is unpaused.",
            "signature": "forward plugin_unpause();",
            "code": "",
            "line": "58",
            "text": "plugin_unpause amxmodx.inc Called just after the plugin is unpaused. forward plugin_unpause();  noreturn",
            "url": "/amxmodx/function/plugin_unpause",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_unpause"
        },
        {
            "kind": "function",
            "name": "server_changelevel",
            "detail": "amxmodx.inc",
            "description": "Called when the mod tries to change the map.",
            "signature": "forward server_changelevel(map[]);",
            "code": "",
            "line": "76",
            "text": "server_changelevel amxmodx.inc Called when the mod tries to change the map. forward server_changelevel(map[]);  note This is *only* called if the mod itself handles the map change. The\nserver command \"changelevel\", which is used by many plugins, will not\ntrigger this forward. Unfortunately, this means that in practice this\nforward can be unreliable and will not be called in many situations. note AMXX 1.8.3 has added the engine_changelevel() function, which will utilize\nthe correct engine function to change the map, and therefore trigger\nthis forward. param map Map that the mod tries to change to return PLUGIN_CONTINUE to let the mod change the map\nPLUGIN_HANDLED or higher to prevent the map change",
            "url": "/amxmodx/function/server_changelevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/server_changelevel"
        },
        {
            "kind": "function",
            "name": "AutoExecConfig",
            "detail": "amxmodx.inc",
            "description": "Specifies that the given config file should be executed after plugin load.",
            "signature": "native AutoExecConfig(bool:autoCreate = true, const name[] = \"\", const folder[] = \"\");",
            "code": "",
            "line": "3431",
            "text": "AutoExecConfig amxmodx.inc Specifies that the given config file should be executed after plugin load. native AutoExecConfig(bool:autoCreate = true, const name[] = \"\", const folder[] = \"\");  note OnConfigsExecuted() will not be called until the config file has executed,\nbut it will be called if the execution fails. note The name parameter should not contain dots, otherwise file will not be executed. param autoCreate If true, and the config file does not exist, such a config\nfile will be automatically created and populated with\ninformation from the plugin's registered cvars. param name Name of the config file, excluding the .cfg extension.\nIf empty, <plugin.filename.cfg> is assumed. param folder Folder under plugins/ to use. noreturn",
            "url": "/amxmodx/function/AutoExecConfig",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/AutoExecConfig"
        },
        {
            "kind": "function",
            "name": "ClearSyncHud",
            "detail": "amxmodx.inc",
            "description": "Clears the display on a HUD sync object.",
            "signature": "native ClearSyncHud(target, syncObj);",
            "code": "",
            "line": "3167",
            "text": "ClearSyncHud amxmodx.inc Clears the display on a HUD sync object. native ClearSyncHud(target, syncObj);  note This sends an empty message to the previously occupied HUD channel.\nIt is not quite the same as manually sending an empty message to the\nsync object as that would send out two separate messages, one for\nclearing the occupied channel and another using a new channel, which\nwill subsequently not mark the sync object as cleared. param target Client index, use 0 to display to all clients param syncObj HUD sync object handle noreturn error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/ClearSyncHud",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/ClearSyncHud"
        },
        {
            "kind": "function",
            "name": "CreateHudSyncObj",
            "detail": "amxmodx.inc",
            "description": "Creates a HUD synchronization object.",
            "signature": "native CreateHudSyncObj(num = 0, ...);",
            "code": "",
            "line": "3122",
            "text": "CreateHudSyncObj amxmodx.inc Creates a HUD synchronization object. native CreateHudSyncObj(num = 0, ...);  note Create one of these for each section of the screen that contains\noverlapping HUD messages. For example, if using both sides of the\nscreen to display three messages that could potentially overlap,\neach side is considered a synchronizable area. You can then use\nShowSyncHudMsg() to correctly synchronize displaying the HUD message\nwith any other messages potentially in its class. note This does not do anything like reserving screen area. Its sole\npurpose is to be able to wipe an old message on an auto-channel and\nensure that it will not clear a message from another plugin. param num Unused and ignored param ... Unused and ignored return HUD sync object handle",
            "url": "/amxmodx/function/CreateHudSyncObj",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/CreateHudSyncObj"
        },
        {
            "kind": "function",
            "name": "CreateMultiForward",
            "detail": "amxmodx.inc",
            "description": "Creates a global forward that will be called in all plugins.",
            "signature": "native CreateMultiForward(const name[], stop_type, ...);",
            "code": "",
            "line": "3251",
            "text": "CreateMultiForward amxmodx.inc Creates a global forward that will be called in all plugins. native CreateMultiForward(const name[], stop_type, ...);  note For a list of valid stop types, see the ET_* constants in amxconst.inc note For a list of valid parameter types, see the FP_* constants in\namxconst.inc param name Function name to call param stop_type Treatment of the plugin return values param ... List of parameter types return Forward handle, -1 on failure",
            "url": "/amxmodx/function/CreateMultiForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/CreateMultiForward"
        },
        {
            "kind": "function",
            "name": "CreateOneForward",
            "detail": "amxmodx.inc",
            "description": "Creates a private forward that will be called in a single plugin.",
            "signature": "native CreateOneForward(plugin_id, const name[], ...);",
            "code": "",
            "line": "3268",
            "text": "CreateOneForward amxmodx.inc Creates a private forward that will be called in a single plugin. native CreateOneForward(plugin_id, const name[], ...);  note Unlike other natives expecting a plugin id, specifying -1 will not\nselect the calling plugin, and instead throw an error. param plugin_id Plugin to call forward in. The plugin id can be\nretrieved using find_plugin_byfile() param name Function name to call param ... List of parameter types return Forward handle, -1 on failure error If an invalid plugin id is specified, an error will be\nthrown.",
            "url": "/amxmodx/function/CreateOneForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/CreateOneForward"
        },
        {
            "kind": "function",
            "name": "DestroyForward",
            "detail": "amxmodx.inc",
            "description": "Destroys and deallocates a forward.",
            "signature": "native DestroyForward(forward_handle);",
            "code": "",
            "line": "3308",
            "text": "DestroyForward amxmodx.inc Destroys and deallocates a forward. native DestroyForward(forward_handle);  note Does not distinguish between private and global forwards. param forward_handle Forward handle noreturn",
            "url": "/amxmodx/function/DestroyForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/DestroyForward"
        },
        {
            "kind": "function",
            "name": "ExecuteForward",
            "detail": "amxmodx.inc",
            "description": "Executes a forward.",
            "signature": "native ExecuteForward(forward_handle, &ret = 0, any:...);",
            "code": "",
            "line": "3297",
            "text": "ExecuteForward amxmodx.inc Executes a forward. native ExecuteForward(forward_handle, &ret = 0, any:...);  note Passing arrays requires them to be prepared using PrepareArray() param forward_handle Forward handle param ret Optional variable to store return value in param ... Variable number of parameters to pass through return 1 on success, 0 if forward can't be executed error If the number of parameters mismatch from the number\nof parameters that the forward was declared with,\nan error is thrown.",
            "url": "/amxmodx/function/ExecuteForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/ExecuteForward"
        },
        {
            "kind": "function",
            "name": "LibraryExists",
            "detail": "amxmodx.inc",
            "description": "Returns if a specific library or class is loaded.",
            "signature": "native LibraryExists(const library[], LibType:type);",
            "code": "",
            "line": "3088",
            "text": "LibraryExists amxmodx.inc Returns if a specific library or class is loaded. native LibraryExists(const library[], LibType:type);  note This is the newer version of module_exists(), enabling users to\ndistinguish between libraries and classes, while module_exists() always\nchecks for both types. note For a list of possible types, see the LibType enum in amxconst.inc param library Library/Class shortname param type Type to search for return 1 if module is loaded, 0 otherwise",
            "url": "/amxmodx/function/LibraryExists",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/LibraryExists"
        },
        {
            "kind": "function",
            "name": "PrepareArray",
            "detail": "amxmodx.inc",
            "description": "Prepares an array for use in a forward. Pass the result ExecuteForward()\ninstead of the array itself.",
            "signature": "native PrepareArray(const array[], size, copyback = 0);",
            "code": "",
            "line": "3281",
            "text": "PrepareArray amxmodx.inc Prepares an array for use in a forward. Pass the result ExecuteForward()\ninstead of the array itself. native PrepareArray(const array[], size, copyback = 0);  param array Array to prepare param size Size of array param copyback If nonzero, modifications made by the called plugin(s)\nwill be copied back to the caller return Special handle for use in ExecuteForward()",
            "url": "/amxmodx/function/PrepareArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/PrepareArray"
        },
        {
            "kind": "function",
            "name": "RequestFrame",
            "detail": "amxmodx.inc",
            "description": "Creates a single use hook for the next frame.",
            "signature": "native RequestFrame(const callback[], any:data = 0);",
            "code": "",
            "line": "3444",
            "text": "RequestFrame amxmodx.inc Creates a single use hook for the next frame. native RequestFrame(const callback[], any:data = 0);  param callback Function to be executed on the next frame. param data Optional data to be passed to the callback function. note Callback function prototype:\npublic function(data) noreturn",
            "url": "/amxmodx/function/RequestFrame",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/RequestFrame"
        },
        {
            "kind": "function",
            "name": "ShowSyncHudMsg",
            "detail": "amxmodx.inc",
            "description": "Displays a synchronized HUD message.",
            "signature": "native ShowSyncHudMsg(target, syncObj, const fmt[], any:...);",
            "code": "",
            "line": "3149",
            "text": "ShowSyncHudMsg amxmodx.inc Displays a synchronized HUD message. native ShowSyncHudMsg(target, syncObj, const fmt[], any:...);  note This will check that the HUD object has its previous display on the\nscreen cleared before it proceeds to write another message. It will\nonly do this in the case of that channel not having been cleared\nalready. note This uses the display parameters set with set_hudmessage(), ignoring\nthe selected channel in favor of its own synchronization. note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified, or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param target Client index, use 0 to display to all clients param syncObj HUD sync object handle param fmt Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/ShowSyncHudMsg",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/ShowSyncHudMsg"
        },
        {
            "kind": "function",
            "name": "abort",
            "detail": "amxmodx.inc",
            "description": "Aborts execution of the current callback by throwing an error.",
            "signature": "native abort(error, const fmt[] = \"\", any:...);",
            "code": "",
            "line": "3060",
            "text": "abort amxmodx.inc Aborts execution of the current callback by throwing an error. native abort(error, const fmt[] = \"\", any:...);  note Warning: This function should not be used inside error filters, module\nfilters (native filters are safe if trap equals 1) or the\nplugin_natives() forward. note The message will automatically be tagged with the plugin's name and the\nlog will include a timestamp with the message. note For a list of possible error codes, see AMX_* constants in amxconst.inc param error Error code param fmt Formatting rules param ... Variable list of formatting parameters noreturn error The function is guaranteed to throw an error, using the\nspecified custom log message.",
            "url": "/amxmodx/function/abort",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/abort"
        },
        {
            "kind": "function",
            "name": "admins_flush",
            "detail": "amxmodx.inc",
            "description": "Clears the list of dynamically stored admins.",
            "signature": "native admins_flush();",
            "code": "",
            "line": "3379",
            "text": "admins_flush amxmodx.inc Clears the list of dynamically stored admins. native admins_flush();  noreturn",
            "url": "/amxmodx/function/admins_flush",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/admins_flush"
        },
        {
            "kind": "function",
            "name": "admins_lookup",
            "detail": "amxmodx.inc",
            "description": "Retrieves information about a dynamically stored admin.",
            "signature": "native admins_lookup(num, AdminProp:Property, Buffer[] = \"\", BufferSize = 0);",
            "code": "",
            "line": "3372",
            "text": "admins_lookup amxmodx.inc Retrieves information about a dynamically stored admin. native admins_lookup(num, AdminProp:Property, Buffer[] = \"\", BufferSize = 0);  note For a list of possible props, see the AdminProp enum in amxconst.inc param num Admin storage index param Property Admin property to retrieve param Buffer Buffer to copy property information to, if AdminProp_Auth\nor AdminProp_Password is specified param BufferSize Maximum buffer size return Property value if AdminProp_Access or AdminProp_Flags\nis requested, 0 otherwise error If an invalid storage index is specified, an error will\nbe thrown.",
            "url": "/amxmodx/function/admins_lookup",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/admins_lookup"
        },
        {
            "kind": "function",
            "name": "admins_num",
            "detail": "amxmodx.inc",
            "description": "Returns the number of admins in the dynamic admin storage.",
            "signature": "native admins_num();",
            "code": "",
            "line": "3354",
            "text": "admins_num amxmodx.inc Returns the number of admins in the dynamic admin storage. native admins_num();  return Number of admins",
            "url": "/amxmodx/function/admins_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/admins_num"
        },
        {
            "kind": "function",
            "name": "admins_push",
            "detail": "amxmodx.inc",
            "description": "Adds an admin to the dynamic admin storage for lookup at a later time.",
            "signature": "native admins_push(const AuthData[], const Password[], Access, Flags);",
            "code": "",
            "line": "3347",
            "text": "admins_push amxmodx.inc Adds an admin to the dynamic admin storage for lookup at a later time. native admins_push(const AuthData[], const Password[], Access, Flags);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc note For a list of possible auth flags, see the FLAG_* constants in\namxconst.inc param AuthData Auth information to set (can be name, IP or SteamID) param Password Password to set param Access Admin access flags param Flags Auth behavior flags noreturn",
            "url": "/amxmodx/function/admins_push",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/admins_push"
        },
        {
            "kind": "function",
            "name": "amxclient_cmd",
            "detail": "amxmodx.inc",
            "description": "Execute a command from the client without actually sending it to the client's\nDLL. This triggers plugin command hooks.",
            "signature": "native amxclient_cmd(index, const command[], const arg1[] = \"\", const arg2[] = \"\");",
            "code": "",
            "line": "1629",
            "text": "amxclient_cmd amxmodx.inc Execute a command from the client without actually sending it to the client's\nDLL. This triggers plugin command hooks. native amxclient_cmd(index, const command[], const arg1[] = \"\", const arg2[] = \"\");  note This emulates a client command on the server side, and is an excellent\ntool to force a client to do certain actions related to the game. note The command has to stand alone in the command parameter, only add\narguments using the designated parameters. note Commands emulated using this function will trigger other plugin's\ncommand hooks. For an alternative that doesn't, see engclient_cmd() param index Client index, use 0 to execute from all clients param command Client command to execute on param arg1 Optional command arguments param arg2 Optional command arguments noreturn error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/amxclient_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/amxclient_cmd"
        },
        {
            "kind": "function",
            "name": "arrayset",
            "detail": "amxmodx.inc",
            "description": "Sets all elements of array to a specified value.",
            "signature": "native arrayset(any:array[], any:value, size);",
            "code": "",
            "line": "3319",
            "text": "arrayset amxmodx.inc Sets all elements of array to a specified value. native arrayset(any:array[], any:value, size);  param array Array to modify param value Value to set each element to param size Size of array noreturn",
            "url": "/amxmodx/function/arrayset",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/arrayset"
        },
        {
            "kind": "function",
            "name": "callfunc_begin",
            "detail": "amxmodx.inc",
            "description": "Initiates a function call to this or another plugin by function name.",
            "signature": "native callfunc_begin(const func[], const plugin[] = \"\");",
            "code": "",
            "line": "2419",
            "text": "callfunc_begin amxmodx.inc Initiates a function call to this or another plugin by function name. native callfunc_begin(const func[], const plugin[] = \"\");  note This only sets up the function call and covers the pre-requisites.\nPush parameters using the callfunc_push_* set of functions. The call\nwill be executed only upon using callfunc_end() param func Function name param plugin Plugin filename, if empty the calling plugin is targeted\nThe filename has to be the full exact name (e.g. stats.amxx) return 1 on success\n0 on runtime error\n-1 if plugin was not found\n-2 if function was not found error If called while another callfunc has not yet been finished,\nan error is thrown.",
            "url": "/amxmodx/function/callfunc_begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_begin"
        },
        {
            "kind": "function",
            "name": "callfunc_begin_i",
            "detail": "amxmodx.inc",
            "description": "Initiates a function call to this or another plugin by function id.",
            "signature": "native callfunc_begin_i(func, plugin = -1);",
            "code": "",
            "line": "2439",
            "text": "callfunc_begin_i amxmodx.inc Initiates a function call to this or another plugin by function id. native callfunc_begin_i(func, plugin = -1);  note This only sets up the function call and covers the pre-requisites.\nPush parameters using the callfunc_push_* set of functions. The call\nwill be executed only upon using callfunc_end() note The function id can be retrieved by get_func_id() param func Function id param plugin Plugin filename, if empty the calling plugin is targeted\nThe filename has to be the full exact name (e.g. stats.amxx) return 1 on success\n-1 if plugin was not found\n-2 if function is not executable error If called while another callfunc has not yet been finished,\nor the specified function is invalid, an error is thrown.",
            "url": "/amxmodx/function/callfunc_begin_i",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_begin_i"
        },
        {
            "kind": "function",
            "name": "callfunc_end",
            "detail": "amxmodx.inc",
            "description": "Completes the call to a function.",
            "signature": "native callfunc_end();",
            "code": "",
            "line": "2544",
            "text": "callfunc_end amxmodx.inc Completes the call to a function. native callfunc_end();  return 1 on success\n-1 if the plugin was not found\n-2 if the function was not found error If called without initiating a callfunc, an error is thrown.",
            "url": "/amxmodx/function/callfunc_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_end"
        },
        {
            "kind": "function",
            "name": "callfunc_push_array",
            "detail": "amxmodx.inc",
            "description": "Pushes an array onto the current call.",
            "signature": "native callfunc_push_array(const VALUE[], array_size, bool:copyback = true);",
            "code": "",
            "line": "2534",
            "text": "callfunc_push_array amxmodx.inc Pushes an array onto the current call. native callfunc_push_array(const VALUE[], array_size, bool:copyback = true);  note This will defy the \"const\" specifier if copyback is true, which is\nonly kept for special backwards compatibility. param VALUE Array to push param array_size Size of the array param copyback If true, any changes made in the called function will be\ncopied back to the calling plugin noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_array",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_array"
        },
        {
            "kind": "function",
            "name": "callfunc_push_float",
            "detail": "amxmodx.inc",
            "description": "Pushes a float value onto the current call.",
            "signature": "native callfunc_push_float(Float: value);",
            "code": "",
            "line": "2473",
            "text": "callfunc_push_float amxmodx.inc Pushes a float value onto the current call. native callfunc_push_float(Float: value);  param value Float value to push noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_float"
        },
        {
            "kind": "function",
            "name": "callfunc_push_floatrf",
            "detail": "amxmodx.inc",
            "description": "Pushes a float value reference onto the current call.",
            "signature": "native callfunc_push_floatrf(&Float:value);",
            "code": "",
            "line": "2501",
            "text": "callfunc_push_floatrf amxmodx.inc Pushes a float value reference onto the current call. native callfunc_push_floatrf(&Float:value);  note Changes made to this value by the called function will be reflected\nin the calling plugin. param value Float value to push noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_floatrf",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_floatrf"
        },
        {
            "kind": "function",
            "name": "callfunc_push_int",
            "detail": "amxmodx.inc",
            "description": "Pushes an int value onto the current call.",
            "signature": "native callfunc_push_int(value);",
            "code": "",
            "line": "2462",
            "text": "callfunc_push_int amxmodx.inc Pushes an int value onto the current call. native callfunc_push_int(value);  param value Int value to push noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_int"
        },
        {
            "kind": "function",
            "name": "callfunc_push_intrf",
            "detail": "amxmodx.inc",
            "description": "Pushes an int value reference onto the current call.",
            "signature": "native callfunc_push_intrf(&value);",
            "code": "",
            "line": "2487",
            "text": "callfunc_push_intrf amxmodx.inc Pushes an int value reference onto the current call. native callfunc_push_intrf(&value);  note Changes made to this value by the called function will be reflected\nin the calling plugin. param value Int value to push noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_intrf",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_intrf"
        },
        {
            "kind": "function",
            "name": "callfunc_push_str",
            "detail": "amxmodx.inc",
            "description": "Pushes a string onto the current call.",
            "signature": "native callfunc_push_str(const VALUE[], bool:copyback = true);",
            "code": "",
            "line": "2517",
            "text": "callfunc_push_str amxmodx.inc Pushes a string onto the current call. native callfunc_push_str(const VALUE[], bool:copyback = true);  note This will defy the \"const\" specifier if copyback is true, which is\nonly kept for special backwards compatibility. param VALUE String to push param copyback If true, any changes made in the called function will be\ncopied back to the calling plugin noreturn error If called without initiating a callfunc, or the maximum\namount of parameters is reached, an error is thrown.",
            "url": "/amxmodx/function/callfunc_push_str",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/callfunc_push_str"
        },
        {
            "kind": "function",
            "name": "change_task",
            "detail": "amxmodx.inc",
            "description": "Modifies the time interval of all tasks with the specified id.",
            "signature": "native change_task(id = 0, Float:newTime = 1.0, outside = 0);",
            "code": "",
            "line": "1814",
            "text": "change_task amxmodx.inc Modifies the time interval of all tasks with the specified id. native change_task(id = 0, Float:newTime = 1.0, outside = 0);  param id Task id to search for param newTime New time interval to set param outside Will affect tasks set by other plugins if nonzero return Number of affected tasks",
            "url": "/amxmodx/function/change_task",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/change_task"
        },
        {
            "kind": "function",
            "name": "client_cmd",
            "detail": "amxmodx.inc",
            "description": "Executes a command on the client.",
            "signature": "native client_cmd(index, const command[], any:...);",
            "code": "",
            "line": "1585",
            "text": "client_cmd amxmodx.inc Executes a command on the client. native client_cmd(index, const command[], any:...);  note Executing malicious commands on the client (\"slowhacking\") is frowned\nupon. note Valve has introduced a command filter to Counter-Strike 1.6. It is not\npossible to execute many commands if the client has opted in to this. param index Client index, use 0 to execute on all clients param command Formatting rules param ... Variable number of formatting parameters return Length of formatted command string error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/client_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_cmd"
        },
        {
            "kind": "function",
            "name": "client_print",
            "detail": "amxmodx.inc",
            "description": "Sends a message to the client.",
            "signature": "native client_print(index, type, const message[], any:...);",
            "code": "",
            "line": "413",
            "text": "client_print amxmodx.inc Sends a message to the client. native client_print(index, type, const message[], any:...);  note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param index Client index, use 0 to display to all clients param type Message type, see print_* destination constants in\namxconst.inc param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/client_print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_print"
        },
        {
            "kind": "function",
            "name": "client_print_color",
            "detail": "amxmodx.inc",
            "description": "Sends colored chat messages to clients.",
            "signature": "native client_print_color(index, sender, const message[], any:...);",
            "code": "",
            "line": "451",
            "text": "client_print_color amxmodx.inc Sends colored chat messages to clients. native client_print_color(index, sender, const message[], any:...);  note This only works in Counter-Strike 1.6 and Condition Zero. note The colors can be modified inside of the format string using special\ncharacters. These characters can be included using the escape character\ngreen           x04   ; use location color from this point forward\nred/blue/grey   x03   ; use team color from this point forward\nred/blue/grey   x02   ; use team color to the end of the client name\n; This only works at the start of the string,\n; and precludes using other control characters\ndefault         x01   ; use default color from this point forward note The team color is defined by the sender's index. Alternatively, a\nspecific team color can be enforced using the print_team_* constants in\namxconst.inc note Usage examples:\nclient_print_color(id, print_team_red, \"^4Green ^3Red ^1Default\")\nclient_print_color(id, id2, \"^4Green ^3id2's team color, ^1Default\") note Including colors in ML can be done using the same escaping method:\nEXAMPLE_ML_KEY = ^4Green ^3Team color ^1Default note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified, or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param index Client index, use 0 to display to all clients param sender Client index used as the message sender param fmt Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/client_print_color",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/client_print_color"
        },
        {
            "kind": "function",
            "name": "console_cmd",
            "detail": "amxmodx.inc",
            "description": "Executes a command from the specified client or the server console.",
            "signature": "native console_cmd(id, const cmd[], any:...);",
            "code": "",
            "line": "497",
            "text": "console_cmd amxmodx.inc Executes a command from the specified client or the server console. native console_cmd(id, const cmd[], any:...);  param id Client index, or 0 to execute from the server console param cmd Formatting rules param ... Variable number of formatting parameters return Length of the formatted command",
            "url": "/amxmodx/function/console_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/console_cmd"
        },
        {
            "kind": "function",
            "name": "console_print",
            "detail": "amxmodx.inc",
            "description": "Sends a message to the console of a client or the server.",
            "signature": "native console_print(id, const message[], any:...);",
            "code": "",
            "line": "486",
            "text": "console_print amxmodx.inc Sends a message to the console of a client or the server. native console_print(id, const message[], any:...);  param index Client index, or 0 to print to the server console param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/console_print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/console_print"
        },
        {
            "kind": "function",
            "name": "dbg_fmt_error",
            "detail": "amxmodx.inc",
            "description": "Retrieves the formatted error string from a trace.",
            "signature": "native dbg_fmt_error(buffer[], maxLength);",
            "code": "",
            "line": "2978",
            "text": "dbg_fmt_error amxmodx.inc Retrieves the formatted error string from a trace. native dbg_fmt_error(buffer[], maxLength);  note The string format is generally: \"Run time error <errno>: <description>\" param buffer Buffer to copy error message to param maxLength Maximum buffer size return 1 on success, 0 if no trace data is available",
            "url": "/amxmodx/function/dbg_fmt_error",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/dbg_fmt_error"
        },
        {
            "kind": "function",
            "name": "dbg_trace_begin",
            "detail": "amxmodx.inc",
            "description": "Returns a trace handle for the item at the top of the traced call stack.",
            "signature": "native dbg_trace_begin();",
            "code": "",
            "line": "2943",
            "text": "dbg_trace_begin amxmodx.inc Returns a trace handle for the item at the top of the traced call stack. native dbg_trace_begin();  note Intended for use inside an error handler set with set_error_filter() return Trace handle, 0 if no debugging information is available",
            "url": "/amxmodx/function/dbg_trace_begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/dbg_trace_begin"
        },
        {
            "kind": "function",
            "name": "dbg_trace_info",
            "detail": "amxmodx.inc",
            "description": "Retrieves the call stack info for a trace.",
            "signature": "native dbg_trace_info(trace, &line, function[], maxLength1, file[], maxLength2);",
            "code": "",
            "line": "2966",
            "text": "dbg_trace_info amxmodx.inc Retrieves the call stack info for a trace. native dbg_trace_info(trace, &line, function[], maxLength1, file[], maxLength2);  param trace Trace handle param line Variable to set line at which plugin failed to param function Buffer to copy function to param maxLength1 Maximum function buffer size param file Buffer to copy filename to param maxLength2 Maximum filename buffer size return 1 on success, 0 if no trace data is available",
            "url": "/amxmodx/function/dbg_trace_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/dbg_trace_info"
        },
        {
            "kind": "function",
            "name": "dbg_trace_next",
            "detail": "amxmodx.inc",
            "description": "Returns the next item in a traced call stack.",
            "signature": "native dbg_trace_next(trace);",
            "code": "",
            "line": "2952",
            "text": "dbg_trace_next amxmodx.inc Returns the next item in a traced call stack. native dbg_trace_next(trace);  param trace Trace handle return New trace handle, 0 if no more traces exist",
            "url": "/amxmodx/function/dbg_trace_next",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/dbg_trace_next"
        },
        {
            "kind": "function",
            "name": "disable_event",
            "detail": "amxmodx.inc",
            "description": "Disables a function hook of a game event which has been previously registered with register_event_ex().",
            "signature": "native disable_event(handle);",
            "code": "",
            "line": "607",
            "text": "disable_event amxmodx.inc Disables a function hook of a game event which has been previously registered with register_event_ex(). native disable_event(handle);  param handle Value returned from register_event() or register_event_ex() noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/amxmodx/function/disable_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/disable_event"
        },
        {
            "kind": "function",
            "name": "disable_logevent",
            "detail": "amxmodx.inc",
            "description": "Disables a function hook of a game log event which has been previously registered with register_logevent().",
            "signature": "native disable_logevent(handle);",
            "code": "",
            "line": "654",
            "text": "disable_logevent amxmodx.inc Disables a function hook of a game log event which has been previously registered with register_logevent(). native disable_logevent(handle);  param handle Value returned from register_logevent() noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/amxmodx/function/disable_logevent",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/disable_logevent"
        },
        {
            "kind": "function",
            "name": "elog_message",
            "detail": "amxmodx.inc",
            "description": "Logs a message hookable by plugins to the current server log file.",
            "signature": "native elog_message(const message[], any:...);",
            "code": "",
            "line": "1368",
            "text": "elog_message amxmodx.inc Logs a message hookable by plugins to the current server log file. native elog_message(const message[], any:...);  note The log will include a timestamp with the message. note The message can be hooked using \"register_logevent\". param string Formatting rules param ... Variable number of formatting parameters return Number of printed characters",
            "url": "/amxmodx/function/elog_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/elog_message"
        },
        {
            "kind": "function",
            "name": "emit_sound",
            "detail": "amxmodx.inc",
            "description": "Emits a sound from an entity from the engine.",
            "signature": "native emit_sound(index, channel, const sample[], Float:vol, Float:att, flags, pitch);",
            "code": "",
            "line": "2144",
            "text": "emit_sound amxmodx.inc Emits a sound from an entity from the engine. native emit_sound(index, channel, const sample[], Float:vol, Float:att, flags, pitch);  note The sample must be precached using precache_sound() so it is available\nin the engine's sound table. note For a list of available channels, see CHAN_* constants in amxconst.inc,\nsounds emitted from the same channel will override each other. note There are helpful reference constants in amxconst.inc for sound volume\n(VOL_*), attenuation (ATTN_*), flags (SND_*), and pitch (PITCH_*). param index Entity index, use 0 to emit from all clients param channel Channel to emit from param sample Sound file to emit param vol Volume in percent param att Sound attenuation param flags Emit flags param pitch Sound pitch noreturn",
            "url": "/amxmodx/function/emit_sound",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/emit_sound"
        },
        {
            "kind": "function",
            "name": "enable_event",
            "detail": "amxmodx.inc",
            "description": "Enables a function hook of a game event which has been previously registered with register_event_ex().",
            "signature": "native enable_event(handle);",
            "code": "",
            "line": "597",
            "text": "enable_event amxmodx.inc Enables a function hook of a game event which has been previously registered with register_event_ex(). native enable_event(handle);  param handle Value returned from register_event() or register_event_ex() noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/amxmodx/function/enable_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/enable_event"
        },
        {
            "kind": "function",
            "name": "enable_logevent",
            "detail": "amxmodx.inc",
            "description": "Enables a function hook of a game log event which has been previously registered with register_logevent().",
            "signature": "native enable_logevent(handle);",
            "code": "",
            "line": "644",
            "text": "enable_logevent amxmodx.inc Enables a function hook of a game log event which has been previously registered with register_logevent(). native enable_logevent(handle);  param handle Value returned from register_logevent() noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/amxmodx/function/enable_logevent",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/enable_logevent"
        },
        {
            "kind": "function",
            "name": "engclient_cmd",
            "detail": "amxmodx.inc",
            "description": "Execute a command from the client without actually sending it to the client's\nDLL.",
            "signature": "native engclient_cmd(index, const command[], const arg1[] = \"\", const arg2[] = \"\");",
            "code": "",
            "line": "1607",
            "text": "engclient_cmd amxmodx.inc Execute a command from the client without actually sending it to the client's\nDLL. native engclient_cmd(index, const command[], const arg1[] = \"\", const arg2[] = \"\");  note This emulates a client command on the server side, and is an excellent\ntool to force a client to do certain actions related to the game. note The command has to stand alone in the command parameter, only add\narguments using the designated parameters. note Commands emulated using this function will not trigger plugin command\nhooks. For an alternative that does, see amxclient_cmd() param index Client index, use 0 to execute from all clients param command Client command to execute on param arg1 Optional command arguments param arg2 Optional command arguments noreturn error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/engclient_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/engclient_cmd"
        },
        {
            "kind": "function",
            "name": "engclient_print",
            "detail": "amxmodx.inc",
            "description": "Sends a message to the client via the engine.",
            "signature": "native engclient_print(player, type, const message[], any:...);",
            "code": "",
            "line": "473",
            "text": "engclient_print amxmodx.inc Sends a message to the client via the engine. native engclient_print(player, type, const message[], any:...);  note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified, or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param player Client index, use 0 to display to all clients param type Message type, see engprint_* destination constants in\namxconst.inc param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/engclient_print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/engclient_print"
        },
        {
            "kind": "function",
            "name": "engine_changelevel",
            "detail": "amxmodx.inc",
            "description": "Changes the map.",
            "signature": "native engine_changelevel(const map[]);",
            "code": "",
            "line": "330",
            "text": "engine_changelevel amxmodx.inc Changes the map. native engine_changelevel(const map[]);  note This calls the pfnChangelLevel engine function. note This has the same behavior as using the \"changelevel\" server command,\nbut will also trigger the server_changelevel() forward in AMXX\nplugins. It will also notify any Metamod plugins that are hooking\nthe pfnChangeLevel function. param map Map name to change to noreturn",
            "url": "/amxmodx/function/engine_changelevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/engine_changelevel"
        },
        {
            "kind": "function",
            "name": "find_player",
            "detail": "amxmodx.inc",
            "description": "Find a player given a filter.",
            "signature": "native find_player(const flags[], ...);",
            "code": "",
            "line": "1525",
            "text": "find_player amxmodx.inc Find a player given a filter. native find_player(const flags[], ...);  note Please consider using find_player_ex() instead which allows you to\nuse named constants for flags instead of letters. note If matching by userid, do not also specify the \"a\", \"b\" or \"c\" flags,\nor the function may not return a correct result. param flags List of filtering flags:\n\"a\" - match with name\n\"b\" - match with name substring\n\"c\" - match with authid\n\"d\" - match with ip\n\"e\" - match with team name\n\"f\" - do not include dead clients\n\"g\" - do not include alive clients\n\"h\" - do not include bots\n\"i\" - do not include human clients\n\"j\" - return last matched client instead of the first\n\"k\" - match with userid\n\"l\" - match case insensitively\n\"m\" - include connecting clients param ... String to match against (integer if \"k\" flag is specified) return Client index, or 0 if no client was found",
            "url": "/amxmodx/function/find_player",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/find_player"
        },
        {
            "kind": "function",
            "name": "find_player_ex",
            "detail": "amxmodx.inc",
            "description": "Find a player given a filter.",
            "signature": "native find_player_ex(FindPlayerFlags:flags, ...);",
            "code": "",
            "line": "1551",
            "text": "find_player_ex amxmodx.inc Find a player given a filter. native find_player_ex(FindPlayerFlags:flags, ...);  note If matching by userid, do not also specify FindPlayer_MatchName, FindPlayer_MatchNameSubstring\nor FindPlayer_MatchAuthId, or the function may not return a correct result. param flags Filtering flags (enum FindPlayerFlags); valid flags are:\nFindPlayer_MatchName - match with name\nFindPlayer_MatchNameSubstring - match with name substring\nFindPlayer_MatchAuthId - match with authid\nFindPlayer_MatchIP - match with ip\nFindPlayer_MatchTeam - match with team name\nFindPlayer_ExcludeDead - do not include dead clients\nFindPlayer_ExcludeAlive - do not include alive clients\nFindPlayer_ExcludeBots - do not include bots\nFindPlayer_ExcludeHuman - do not include human clients\nFindPlayer_LastMatched - return last matched client instead of the first\nFindPlayer_MatchUserId - match with userid\nFindPlayer_CaseInsensitive - match case insensitively\nFindPlayer_IncludeConnecting - include connecting clients param ... String to match against (integer if FindPlayer_MatchUserId is specified) return Client index, or 0 if no client was found",
            "url": "/amxmodx/function/find_player_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/find_player_ex"
        },
        {
            "kind": "function",
            "name": "find_plugin_byfile",
            "detail": "amxmodx.inc",
            "description": "Returns plugin id by filename.",
            "signature": "native find_plugin_byfile(const filename[], ignoreCase = 1);",
            "code": "",
            "line": "2677",
            "text": "find_plugin_byfile amxmodx.inc Returns plugin id by filename. native find_plugin_byfile(const filename[], ignoreCase = 1);  param filename Filename to match param ignoreCase If nonzero matches case insensitively, case sensitively\notherwise return Plugin id, -1 (INVALID_PLUGIN_ID) on failure",
            "url": "/amxmodx/function/find_plugin_byfile",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/find_plugin_byfile"
        },
        {
            "kind": "function",
            "name": "force_unmodified",
            "detail": "amxmodx.inc",
            "description": "Forces the clients and server to be running with the same version of a\nspecified file.",
            "signature": "native force_unmodified(force_type, const mins[3], const maxs[3], const filename[]);",
            "code": "",
            "line": "2572",
            "text": "force_unmodified amxmodx.inc Forces the clients and server to be running with the same version of a\nspecified file. native force_unmodified(force_type, const mins[3], const maxs[3], const filename[]);  note For a list of possible enforcement types, see the force_* constants\nin amxconst.inc param force_type Enforcement type param mins Bounding box mins vector param maxs Bounding box maxs vector param filename Filename return 1 on success, 0 otherwise",
            "url": "/amxmodx/function/force_unmodified",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/force_unmodified"
        },
        {
            "kind": "function",
            "name": "format_time",
            "detail": "amxmodx.inc",
            "description": "Retrieves the provided time using the specified format string.",
            "signature": "native format_time(output[], len, const format[], time = -1);",
            "code": "",
            "line": "1729",
            "text": "format_time amxmodx.inc Retrieves the provided time using the specified format string. native format_time(output[], len, const format[], time = -1);  note Uses the strftime C function. For a list of valid format parameters,\nsee: http://cplusplus.com/reference/clibrary/ctime/strftime.html\nA common example for a format string would be: \"%m/%d/%Y - %H:%M:%S\" param output Buffer to copy formatted time string to param len Maximum size of buffer param format Format string param time Unix timestamp, use -1 to use the current time return Number of cells written to buffer error If the conversion process fails, an error will be thrown.",
            "url": "/amxmodx/function/format_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/format_time"
        },
        {
            "kind": "function",
            "name": "get_addr_val",
            "detail": "amxmodx.inc",
            "description": "Returns the value of an address.",
            "signature": "native get_addr_val(addr);",
            "code": "",
            "line": "3222",
            "text": "get_addr_val amxmodx.inc Returns the value of an address. native get_addr_val(addr);  note Addresses can be acquired using get_var_addr() param addr Variable address return Value at address error If the plugin attempts to access an address outside of the\nstack or heap limits of the plugin, an error will be thrown.",
            "url": "/amxmodx/function/get_addr_val",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_addr_val"
        },
        {
            "kind": "function",
            "name": "get_amxx_verstring",
            "detail": "amxmodx.inc",
            "description": "Retrieves the version string of the AMXX installation.",
            "signature": "native get_amxx_verstring(buffer[], length);",
            "code": "",
            "line": "1005",
            "text": "get_amxx_verstring amxmodx.inc Retrieves the version string of the AMXX installation. native get_amxx_verstring(buffer[], length);  param buffer Buffer to copy version to param length Maximum buffer size return Number of cells written to the buffer",
            "url": "/amxmodx/function/get_amxx_verstring",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_amxx_verstring"
        },
        {
            "kind": "function",
            "name": "get_array",
            "detail": "amxmodx.inc",
            "description": "Retrieves an array from the plugin calling the native.",
            "signature": "native get_array(param, dest[], size);",
            "code": "",
            "line": "2871",
            "text": "get_array amxmodx.inc Retrieves an array from the plugin calling the native. native get_array(param, dest[], size);  param param Argument to retrieve, starting from 1 param dest Buffer to copy array to param maxlen Size of buffer noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_array",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_array"
        },
        {
            "kind": "function",
            "name": "get_array_f",
            "detail": "amxmodx.inc",
            "description": "Retrieves a float array from the plugin calling the native.",
            "signature": "native get_array_f(param, Float:dest[], size);",
            "code": "",
            "line": "2884",
            "text": "get_array_f amxmodx.inc Retrieves a float array from the plugin calling the native. native get_array_f(param, Float:dest[], size);  param param Argument to retrieve, starting from 1 param dest Buffer to copy array to param maxlen Size of buffer noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_array_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_array_f"
        },
        {
            "kind": "function",
            "name": "get_clcmd",
            "detail": "amxmodx.inc",
            "description": "Retrieves information about a client command.",
            "signature": "native get_clcmd(index, command[], len1, &flags, info[], len2, flag, &bool:info_ml = false);",
            "code": "",
            "line": "1971",
            "text": "get_clcmd amxmodx.inc Retrieves information about a client command. native get_clcmd(index, command[], len1, &flags, info[], len2, flag, &bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param index Command index param command Buffer to copy command name to param len1 Maximum name buffer size param flags Variable to store privilege flags to param info Buffer to copy command description to param len2 Maximum description buffer size param flag Only considers commands that can be accessed with\nthe specified privilege flags param info_ml Variable to store whether the parameter \"info\" is a multilingual key return 1 on success, 0 if command was not found",
            "url": "/amxmodx/function/get_clcmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_clcmd"
        },
        {
            "kind": "function",
            "name": "get_clcmdsnum",
            "detail": "amxmodx.inc",
            "description": "Returns number of registered client commands.",
            "signature": "native get_clcmdsnum(flag);",
            "code": "",
            "line": "1984",
            "text": "get_clcmdsnum amxmodx.inc Returns number of registered client commands. native get_clcmdsnum(flag);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param flag Only considers commands that can be accessed with\nthe specified privilege flags return Number of registered client commands",
            "url": "/amxmodx/function/get_clcmdsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_clcmdsnum"
        },
        {
            "kind": "function",
            "name": "get_concmd",
            "detail": "amxmodx.inc",
            "description": "Retrieves information about a console command.",
            "signature": "native get_concmd(index, cmd[], len1, &flags, info[], len2, flag, id = -1, &bool:info_ml = false);",
            "code": "",
            "line": "2040",
            "text": "get_concmd amxmodx.inc Retrieves information about a console command. native get_concmd(index, cmd[], len1, &flags, info[], len2, flag, id = -1, &bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param index Command index param command Buffer to copy command name to param len1 Maximum name buffer size param flags Variable to store privilege flags to param info Buffer to copy command description to param len2 Maximum description buffer size param flag Only considers commands that can be accessed with\nthe specified privilege flags param id If set to 0 only server commands will be considered,\npositive will only consider client commands, otherwise\nall console commands will be considered param info_ml Variable to store whether the parameter \"info\" is a multilingual key return 1 on success, 0 if command was not found",
            "url": "/amxmodx/function/get_concmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_concmd"
        },
        {
            "kind": "function",
            "name": "get_concmd_plid",
            "detail": "amxmodx.inc",
            "description": "Returns the parent plugin id of a console command.",
            "signature": "native get_concmd_plid(cid, flag_mask, id_type);",
            "code": "",
            "line": "2057",
            "text": "get_concmd_plid amxmodx.inc Returns the parent plugin id of a console command. native get_concmd_plid(cid, flag_mask, id_type);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param cid Command index param flag_mask Only considers commands that can be accessed with\nthe specified privilege flags. param id_type If set to 0 only server commands will be considered,\npositive will only consider client commands, otherwise\nall console commands will be considered. return Plugin id",
            "url": "/amxmodx/function/get_concmd_plid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_concmd_plid"
        },
        {
            "kind": "function",
            "name": "get_concmdsnum",
            "detail": "amxmodx.inc",
            "description": "Returns number of registered console commands.",
            "signature": "native get_concmdsnum(flag, id = -1);",
            "code": "",
            "line": "2073",
            "text": "get_concmdsnum amxmodx.inc Returns number of registered console commands. native get_concmdsnum(flag, id = -1);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param flag Only considers commands that can be accessed with\nthe specified privilege flags param id If set to 0 only server commands will be considered,\npositive will only consider client commands, otherwise\nall console commands will be considered return Number of registered console commands",
            "url": "/amxmodx/function/get_concmdsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_concmdsnum"
        },
        {
            "kind": "function",
            "name": "get_flags",
            "detail": "amxmodx.inc",
            "description": "Converts a bitflag value to a flag string.",
            "signature": "native get_flags(flags, output[], len);",
            "code": "",
            "line": "1497",
            "text": "get_flags amxmodx.inc Converts a bitflag value to a flag string. native get_flags(flags, output[], len);  note Example: The value 3 will yield the string \"ab\" param flags Bitflag value to convert param output Buffer to copy flag string to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/get_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_flags"
        },
        {
            "kind": "function",
            "name": "get_float_byref",
            "detail": "amxmodx.inc",
            "description": "Returns the float value of a by-reference parameter from the plugin calling\nthe native.",
            "signature": "native Float:get_float_byref(param);",
            "code": "",
            "line": "2832",
            "text": "get_float_byref amxmodx.inc Returns the float value of a by-reference parameter from the plugin calling\nthe native. native Float:get_float_byref(param);  param param Argument to retrieve, starting from 1 return Float value error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_float_byref",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_float_byref"
        },
        {
            "kind": "function",
            "name": "get_func_id",
            "detail": "amxmodx.inc",
            "description": "Retrieves a functions id for use with callfunc_begin_i()",
            "signature": "native get_func_id(const funcName[], pluginId = -1);",
            "code": "",
            "line": "2451",
            "text": "get_func_id amxmodx.inc Retrieves a functions id for use with callfunc_begin_i() native get_func_id(const funcName[], pluginId = -1);  param funcName Function name param pluginId Plugin id, if -1 the calling plugin is targeted\nThe plugin id can be retrieved using find_plugin_byfile() return >=0 Function id on success\n-1 if plugin or function was not found",
            "url": "/amxmodx/function/get_func_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_func_id"
        },
        {
            "kind": "function",
            "name": "get_gametime",
            "detail": "amxmodx.inc",
            "description": "Returns the game time based on the game tick.",
            "signature": "native Float:get_gametime();",
            "code": "",
            "line": "1673",
            "text": "get_gametime amxmodx.inc Returns the game time based on the game tick. native Float:get_gametime();  note This time is counted up from map start. If the engine is not processing\nthis function will return the same value between calls, which makes it\nunusable for profiling purposes. return Game time, in seconds",
            "url": "/amxmodx/function/get_gametime",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_gametime"
        },
        {
            "kind": "function",
            "name": "get_localinfo",
            "detail": "amxmodx.inc",
            "description": "Gets info from the server.",
            "signature": "native get_localinfo(const info[], output[], len);",
            "code": "",
            "line": "378",
            "text": "get_localinfo amxmodx.inc Gets info from the server. native get_localinfo(const info[], output[], len);  param info Info key param output Buffer to copy value to param len Maximum size of the buffer return Number of cells written to buffer",
            "url": "/amxmodx/function/get_localinfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_localinfo"
        },
        {
            "kind": "function",
            "name": "get_mapname",
            "detail": "amxmodx.inc",
            "description": "Retrieves the name of the currently played map.",
            "signature": "native get_mapname(name[], len);",
            "code": "",
            "line": "1655",
            "text": "get_mapname amxmodx.inc Retrieves the name of the currently played map. native get_mapname(name[], len);  param name Buffer to copy map name to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/get_mapname",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_mapname"
        },
        {
            "kind": "function",
            "name": "get_maxplayers",
            "detail": "amxmodx.inc",
            "description": "Returns the maxplayers setting of the current server, that is how many\nclients it supports.",
            "signature": "native get_maxplayers();",
            "code": "",
            "line": "1684",
            "text": "get_maxplayers amxmodx.inc Returns the maxplayers setting of the current server, that is how many\nclients it supports. native get_maxplayers();  note As of AMXX 1.8.3, this value is also exposed through a dynamic constant\nvia the MaxClients variable, declared in amxconst.inc return Maxplayers setting",
            "url": "/amxmodx/function/get_maxplayers",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_maxplayers"
        },
        {
            "kind": "function",
            "name": "get_modname",
            "detail": "amxmodx.inc",
            "description": "Retrieves the name of the currently played mod.",
            "signature": "native get_modname(name[], len);",
            "code": "",
            "line": "1697",
            "text": "get_modname amxmodx.inc Retrieves the name of the currently played mod. native get_modname(name[], len);  note This retrieves the short name of the mod. Example: for Counter-Strike,\nit will copy \"cstrike\" to the buffer. param name Buffer to copy mod name to param len Maximum size of the buffer return Number of cells written to buffer",
            "url": "/amxmodx/function/get_modname",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_modname"
        },
        {
            "kind": "function",
            "name": "get_module",
            "detail": "amxmodx.inc",
            "description": "Retrieves info about a module by module index.",
            "signature": "native get_module(id, name[], nameLen, author[], authorLen, version[], versionLen, &status);",
            "code": "",
            "line": "2302",
            "text": "get_module amxmodx.inc Retrieves info about a module by module index. native get_module(id, name[], nameLen, author[], authorLen, version[], versionLen, &status);  note For a list of possible status flags, see module_* constants in\namxconst.inc param id Module id param name Buffer to copy module name to param nameLen Maximum name buffer size param author Buffer to copy module author to param authorLen Maximum author buffer size param version Buffer to copy module version to param versionLen Maximum version buffer size param status Variable to store module status to return Module id on success, -1 on invalid module",
            "url": "/amxmodx/function/get_module",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_module"
        },
        {
            "kind": "function",
            "name": "get_modulesnum",
            "detail": "amxmodx.inc",
            "description": "Returns the number of currently registered modules.",
            "signature": "native get_modulesnum();",
            "code": "",
            "line": "2309",
            "text": "get_modulesnum amxmodx.inc Returns the number of currently registered modules. native get_modulesnum();  return Number of modules",
            "url": "/amxmodx/function/get_modulesnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_modulesnum"
        },
        {
            "kind": "function",
            "name": "get_param",
            "detail": "amxmodx.inc",
            "description": "Returns the integer value of a parameter from the plugin calling the native.",
            "signature": "native get_param(param);",
            "code": "",
            "line": "2797",
            "text": "get_param amxmodx.inc Returns the integer value of a parameter from the plugin calling the native. native get_param(param);  param param Argument to retrieve, starting from 1 return Integer value error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_param",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_param"
        },
        {
            "kind": "function",
            "name": "get_param_byref",
            "detail": "amxmodx.inc",
            "description": "Returns the integer value of a by-reference parameter from the plugin calling\nthe native.",
            "signature": "native get_param_byref(param);",
            "code": "",
            "line": "2820",
            "text": "get_param_byref amxmodx.inc Returns the integer value of a by-reference parameter from the plugin calling\nthe native. native get_param_byref(param);  param param Argument to retrieve, starting from 1 return Integer value error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_param_byref",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_param_byref"
        },
        {
            "kind": "function",
            "name": "get_param_f",
            "detail": "amxmodx.inc",
            "description": "Returns the float value of a parameter from the plugin calling the native.",
            "signature": "native Float:get_param_f(param);",
            "code": "",
            "line": "2808",
            "text": "get_param_f amxmodx.inc Returns the float value of a parameter from the plugin calling the native. native Float:get_param_f(param);  param param Argument to retrieve, starting from 1 return Float value error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_param_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_param_f"
        },
        {
            "kind": "function",
            "name": "get_players",
            "detail": "amxmodx.inc",
            "description": "Stores a filtered list of client indexes to an array.",
            "signature": "native get_players(players[MAX_PLAYERS], &num, const flags[] = \"\", const team[] = \"\");",
            "code": "",
            "line": "1414",
            "text": "get_players amxmodx.inc Stores a filtered list of client indexes to an array. native get_players(players[MAX_PLAYERS], &num, const flags[] = \"\", const team[] = \"\");  note Please consider using get_players_ex() instead which allows you to\nuse named constants for flags instead of letters. note Example retrieving all alive CTs: get_players(players, num \"ae\", \"CT\") param players Array to store indexes to param num Variable to store number of indexes to param flags Optional list of filtering flags:\n\"a\" - do not include dead clients\n\"b\" - do not include alive clients\n\"c\" - do not include bots\n\"d\" - do not include human clients\n\"e\" - match with team\n\"f\" - match with part of name\n\"g\" - match case insensitive\n\"h\" - do not include HLTV proxies\n\"i\" - include connecting clients param team String to match against if the \"e\" or \"f\" flag is specified noreturn",
            "url": "/amxmodx/function/get_players",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_players"
        },
        {
            "kind": "function",
            "name": "get_playersnum",
            "detail": "amxmodx.inc",
            "description": "Returns the number of clients on the server.",
            "signature": "native get_playersnum(flag = 0);",
            "code": "",
            "line": "1389",
            "text": "get_playersnum amxmodx.inc Returns the number of clients on the server. native get_playersnum(flag = 0);  param flag Count clients still in the connecting process if nonzero return Number of clients on the server",
            "url": "/amxmodx/function/get_playersnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_playersnum"
        },
        {
            "kind": "function",
            "name": "get_plugin",
            "detail": "amxmodx.inc",
            "description": "Retrieves info about a plugin by plugin index.",
            "signature": "native get_plugin(index, filename[] = \"\", len1 = 0, name[] = \"\", len2 = 0, version[] = \"\", len3 = 0, author[] = \"\", len4 = 0, status[] = \"\", len5 = 0, url[] = \"\", len6 = 0, desc[] = \"\", len7 = 0);",
            "code": "",
            "line": "2351",
            "text": "get_plugin amxmodx.inc Retrieves info about a plugin by plugin index. native get_plugin(index, filename[] = \"\", len1 = 0, name[] = \"\", len2 = 0, version[] = \"\", len3 = 0, author[] = \"\", len4 = 0, status[] = \"\", len5 = 0, url[] = \"\", len6 = 0, desc[] = \"\", len7 = 0);  param index Plugin index, -1 to target calling plugin param filename Buffer to copy plugin filename to param len1 Maximum filename buffer size param name Buffer to copy plugin name to param len2 Maximum name buffer size param version Buffer to copy plugin version to param len3 Maximum version buffer size param author Buffer to copy plugin author to param len4 Maximum author buffer size param status Buffer to copy plugin status flags to param len5 Maximum status buffer size param url Buffer to copy plugin url to param len6 Maximum url buffer size param desc Buffer to copy plugin description to param len7 Maximum description buffer size return Plugin index on success, -1 if there is no plugin with given\nindex",
            "url": "/amxmodx/function/get_plugin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_plugin"
        },
        {
            "kind": "function",
            "name": "get_pluginsnum",
            "detail": "amxmodx.inc",
            "description": "Returns the number of loaded AMXX plugins.",
            "signature": "native get_pluginsnum();",
            "code": "",
            "line": "2358",
            "text": "get_pluginsnum amxmodx.inc Returns the number of loaded AMXX plugins. native get_pluginsnum();  return Number of loaded plugins",
            "url": "/amxmodx/function/get_pluginsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_pluginsnum"
        },
        {
            "kind": "function",
            "name": "get_srvcmd",
            "detail": "amxmodx.inc",
            "description": "Retrieves information about a server command.",
            "signature": "native get_srvcmd(index, server_cmd[], len1, &flags, info[], len2, flag, &bool:info_ml = false);",
            "code": "",
            "line": "2004",
            "text": "get_srvcmd amxmodx.inc Retrieves information about a server command. native get_srvcmd(index, server_cmd[], len1, &flags, info[], len2, flag, &bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param index Command index param command Buffer to copy command name to param len1 Maximum name buffer size param flags Variable to store privilege flags to param info Buffer to copy command description to param len2 Maximum description buffer size param flag Only considers commands that can be accessed with\nthe specified privilege flags param info_ml Variable to store whether the parameter \"info\" is a multilingual key return 1 on success, 0 if command was not found",
            "url": "/amxmodx/function/get_srvcmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_srvcmd"
        },
        {
            "kind": "function",
            "name": "get_srvcmdsnum",
            "detail": "amxmodx.inc",
            "description": "Returns number of registered server commands.",
            "signature": "native get_srvcmdsnum(flag);",
            "code": "",
            "line": "2017",
            "text": "get_srvcmdsnum amxmodx.inc Returns number of registered server commands. native get_srvcmdsnum(flag);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param flag Only considers commands that can be accessed with\nthe specified privilege flags return Number of registered server commands",
            "url": "/amxmodx/function/get_srvcmdsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_srvcmdsnum"
        },
        {
            "kind": "function",
            "name": "get_string",
            "detail": "amxmodx.inc",
            "description": "Retrieves a string from the plugin calling the native.",
            "signature": "native get_string(param, dest[], maxlen);",
            "code": "",
            "line": "2773",
            "text": "get_string amxmodx.inc Retrieves a string from the plugin calling the native. native get_string(param, dest[], maxlen);  param param Argument to retrieve, starting from 1 param dest Buffer to copy string to param maxlen Maximum size of buffer return Number of cells copied to buffer error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_string"
        },
        {
            "kind": "function",
            "name": "get_systime",
            "detail": "amxmodx.inc",
            "description": "Returns the system time as a unix timestamp (number of seconds since unix\nepoch).",
            "signature": "native get_systime(offset = 0);",
            "code": "",
            "line": "1739",
            "text": "get_systime amxmodx.inc Returns the system time as a unix timestamp (number of seconds since unix\nepoch). native get_systime(offset = 0);  param offset Optional offset value in seconds return Unix time stamp",
            "url": "/amxmodx/function/get_systime",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_systime"
        },
        {
            "kind": "function",
            "name": "get_time",
            "detail": "amxmodx.inc",
            "description": "Retrieves the current time using the specified format string.",
            "signature": "native get_time(const format[], output[], len);",
            "code": "",
            "line": "1712",
            "text": "get_time amxmodx.inc Retrieves the current time using the specified format string. native get_time(const format[], output[], len);  note Uses the strftime C function. For a list of valid format parameters,\nsee: http://cplusplus.com/reference/clibrary/ctime/strftime.html\nA common example for a format string would be: \"%m/%d/%Y - %H:%M:%S\" param format Format string param output Buffer to copy formatted time string to param len Maximum size of buffer return Number of cells written to buffer",
            "url": "/amxmodx/function/get_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_time"
        },
        {
            "kind": "function",
            "name": "get_timeleft",
            "detail": "amxmodx.inc",
            "description": "Returns time remaining on map.",
            "signature": "native get_timeleft();",
            "code": "",
            "line": "1662",
            "text": "get_timeleft amxmodx.inc Returns time remaining on map. native get_timeleft();  return Time left on map, in seconds",
            "url": "/amxmodx/function/get_timeleft",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_timeleft"
        },
        {
            "kind": "function",
            "name": "get_user_aiming",
            "detail": "amxmodx.inc",
            "description": "Traces the client's current aim vector to see if it hits something.",
            "signature": "native Float:get_user_aiming(index, &id, &body = HIT_GENERIC, dist = 9999);",
            "code": "",
            "line": "1041",
            "text": "get_user_aiming amxmodx.inc Traces the client's current aim vector to see if it hits something. native Float:get_user_aiming(index, &id, &body = HIT_GENERIC, dist = 9999);  note If the trace does not hit a client, id and body will be set to 0. note If the trace hits nothing within the specified distance, 0 is returned. note For a list of possible body hitplaces see the HIT_* constants in amxconst.inc. param index Client index to trace aim from param id Variable to store hit client index (if applicable) param body Variable to store hit client body part (if applicable) param dist Maximum distance of the trace return Distance between the trace start and end point error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_aiming",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_aiming"
        },
        {
            "kind": "function",
            "name": "get_user_ammo",
            "detail": "amxmodx.inc",
            "description": "Retrieves ammo in the clip and backpack of the specified weapon.",
            "signature": "native get_user_ammo(index, weapon, &clip, &ammo);",
            "code": "",
            "line": "1164",
            "text": "get_user_ammo amxmodx.inc Retrieves ammo in the clip and backpack of the specified weapon. native get_user_ammo(index, weapon, &clip, &ammo);  param index Client index param weapon Weapon index param clip Variable to store clip ammo to param ammo Variable to store backpack ammo to return 1 on success or 0 if the client is not connected error If the client index is not within the range of 1 to\nMaxClients or the weapon index is invalid, an error will\nbe thrown.",
            "url": "/amxmodx/function/get_user_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_ammo"
        },
        {
            "kind": "function",
            "name": "get_user_armor",
            "detail": "amxmodx.inc",
            "description": "Returns the client's armor value.",
            "signature": "native get_user_armor(index);",
            "code": "",
            "line": "1071",
            "text": "get_user_armor amxmodx.inc Returns the client's armor value. native get_user_armor(index);  note While this is mod-independent, the mod may track armor data differently,\nso it can only be retrieved using another native or other methods. param index Client index return Amount of armor the client has. Also returns 0 if the client\nis not connected or the index is not within the range of\n1 to MaxClients",
            "url": "/amxmodx/function/get_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_armor"
        },
        {
            "kind": "function",
            "name": "get_user_attacker",
            "detail": "amxmodx.inc",
            "description": "Returns the last known attacker of a client.",
            "signature": "native get_user_attacker(index, ...);",
            "code": "",
            "line": "1023",
            "text": "get_user_attacker amxmodx.inc Returns the last known attacker of a client. native get_user_attacker(index, ...);  note As of AMXX 1.75 this can return a non-client entity index if the client\nwas attacked by a non-client entity. param index Client index param ... If provided, the attacker weapon will be stored in an\noptional second parameter, and the body hit place will be\nstored in an optional third parameter return Attacker client index, a non-client entity or 0 if no\nattacker was found error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_attacker",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_attacker"
        },
        {
            "kind": "function",
            "name": "get_user_authid",
            "detail": "amxmodx.inc",
            "description": "Retrieves the SteamID of a client.",
            "signature": "native get_user_authid(index, authid[], len);",
            "code": "",
            "line": "1291",
            "text": "get_user_authid amxmodx.inc Retrieves the SteamID of a client. native get_user_authid(index, authid[], len);  note The SteamID is only available once the client_authorized() forward has\nbeen called for the client. param index Client index param authid Buffer to copy auth to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/get_user_authid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_authid"
        },
        {
            "kind": "function",
            "name": "get_user_deaths",
            "detail": "amxmodx.inc",
            "description": "Returns the client's death count.",
            "signature": "native get_user_deaths(index);",
            "code": "",
            "line": "1085",
            "text": "get_user_deaths amxmodx.inc Returns the client's death count. native get_user_deaths(index);  note While this is mod-independent, the mod may track death count differently,\nso it can only be retrieved using another native or other methods. param index Client index return Amount of deaths the client has. Also returns 0 if the\nclient is not connected or the index is not within the range\nof 1 to MaxClients",
            "url": "/amxmodx/function/get_user_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_deaths"
        },
        {
            "kind": "function",
            "name": "get_user_flags",
            "detail": "amxmodx.inc",
            "description": "Returns the client's admin flags as a bitflag sum.",
            "signature": "native get_user_flags(index, id = 0);",
            "code": "",
            "line": "1861",
            "text": "get_user_flags amxmodx.inc Returns the client's admin flags as a bitflag sum. native get_user_flags(index, id = 0);  note For a list of possible flags, see the ADMIN_* constants in amxconst.inc note AMXX stores multiple sets of flags internally, but only flag set\n0 is actively used. You should not change the value of the second\nparameter from the default. param index Client index, 0 to get flags of server param id Flag set id, ranging from 0 to 31 return Bitflag sum of client's admin flags error If the index is not within the range of 0 to MaxClients, an\nerror will be thrown.",
            "url": "/amxmodx/function/get_user_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_flags"
        },
        {
            "kind": "function",
            "name": "get_user_frags",
            "detail": "amxmodx.inc",
            "description": "Returns the client's frags.",
            "signature": "native get_user_frags(index);",
            "code": "",
            "line": "1057",
            "text": "get_user_frags amxmodx.inc Returns the client's frags. native get_user_frags(index);  note While this is mod-independent, the mod may track frag count differently,\nso it can only be retrieved using another native or other methods. note This will actually return the client's overall score, which may or may\nnot be equal to their scored frags depending on the mod. param index Client index return Frags/Score of the client. Also returns 0 if the client is\nnot connected or the index is not within the range of\n1 to MaxClients",
            "url": "/amxmodx/function/get_user_frags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_frags"
        },
        {
            "kind": "function",
            "name": "get_user_health",
            "detail": "amxmodx.inc",
            "description": "Returns the client's health points.",
            "signature": "native get_user_health(index);",
            "code": "",
            "line": "1100",
            "text": "get_user_health amxmodx.inc Returns the client's health points. native get_user_health(index);  note While this is mod-independent, the mod may track health points\ndifferently, so it can only be retrieved using another native or other\nmethods. param index Client index return Amount of health points the client has. Also returns 0 if\nthe client is not connected or the index is not within the\nrange of 1 to MaxClients",
            "url": "/amxmodx/function/get_user_health",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_health"
        },
        {
            "kind": "function",
            "name": "get_user_index",
            "detail": "amxmodx.inc",
            "description": "Retrieves a client's index by name.",
            "signature": "native get_user_index(const name[]);",
            "code": "",
            "line": "1109",
            "text": "get_user_index amxmodx.inc Retrieves a client's index by name. native get_user_index(const name[]);  param name Name to search for return Client index on success, 0 otherwise",
            "url": "/amxmodx/function/get_user_index",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_index"
        },
        {
            "kind": "function",
            "name": "get_user_info",
            "detail": "amxmodx.inc",
            "description": "Gets info from the client.",
            "signature": "native get_user_info(index, const info[], output[], len);",
            "code": "",
            "line": "357",
            "text": "get_user_info amxmodx.inc Gets info from the client. native get_user_info(index, const info[], output[], len);  param index Client index param info Info key param output Buffer to copy value to param len Maximum size of the buffer return Number of cells written to buffer error If the index is not within the range of 1 to MaxClients or\nthe client is not connected, an error will be thrown.",
            "url": "/amxmodx/function/get_user_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_info"
        },
        {
            "kind": "function",
            "name": "get_user_ip",
            "detail": "amxmodx.inc",
            "description": "Retrieves the IP of a client or the server.",
            "signature": "native get_user_ip(index, ip[], len, without_port = 0);",
            "code": "",
            "line": "1121",
            "text": "get_user_ip amxmodx.inc Retrieves the IP of a client or the server. native get_user_ip(index, ip[], len, without_port = 0);  param index Client index, use 0 to retrieve the server IP param ip Buffer to copy IP to param len Maximum buffer size param without_port Remove the port from the IP if nonzero return Number of cells written to the buffer",
            "url": "/amxmodx/function/get_user_ip",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_ip"
        },
        {
            "kind": "function",
            "name": "get_user_menu",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is watching a menu.",
            "signature": "native get_user_menu(index, &id, &keys);",
            "code": "",
            "line": "2113",
            "text": "get_user_menu amxmodx.inc Returns if the client is watching a menu. native get_user_menu(index, &id, &keys);  note If there is no menu, the id is 0. If the id is negative, then the client\nviews a VGUI menu. Otherwise, the id is an id acquired from the\nregister_menuid() function. param index Client index param id Variable to store menu id to param keys Variable to store menu keys to return 1 if client views a menu, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_menu",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_menu"
        },
        {
            "kind": "function",
            "name": "get_user_msgid",
            "detail": "amxmodx.inc",
            "description": "Returns unique id of a client message.",
            "signature": "native get_user_msgid(const name[]);",
            "code": "",
            "line": "2180",
            "text": "get_user_msgid amxmodx.inc Returns unique id of a client message. native get_user_msgid(const name[]);  note Example usage: get_user_msgid(\"TextMsg\") note The message id is unique as long as the server is running, but might\nchange between updates. They should not be hardcoded into plugins. note On first server start, this function will return 0 if used inside\nplugin_precache(). Consider hooking RegUserMsg in order to retrieve\nthe correct message id. param name Client message name return Message id, 0 if message was not found",
            "url": "/amxmodx/function/get_user_msgid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_msgid"
        },
        {
            "kind": "function",
            "name": "get_user_msgname",
            "detail": "amxmodx.inc",
            "description": "Retrieves the client message name from a message id.",
            "signature": "native get_user_msgname(msgid, name[], len);",
            "code": "",
            "line": "2191",
            "text": "get_user_msgname amxmodx.inc Retrieves the client message name from a message id. native get_user_msgname(msgid, name[], len);  param msgid Client message id param name Buffer to copy message name to param len Maximum buffer size return Number of cells written to buffer, 0 on invalid message id",
            "url": "/amxmodx/function/get_user_msgname",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_msgname"
        },
        {
            "kind": "function",
            "name": "get_user_name",
            "detail": "amxmodx.inc",
            "description": "Retrieves the name of a client or the server.",
            "signature": "native get_user_name(index, name[], len);",
            "code": "",
            "line": "1277",
            "text": "get_user_name amxmodx.inc Retrieves the name of a client or the server. native get_user_name(index, name[], len);  param index Client index, or 0 to retrieve the server hostname param name Buffer to copy name to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/get_user_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_name"
        },
        {
            "kind": "function",
            "name": "get_user_origin",
            "detail": "amxmodx.inc",
            "description": "Retrieves an origin related to the client.",
            "signature": "native get_user_origin(index, origin[3], mode = 0);",
            "code": "",
            "line": "1238",
            "text": "get_user_origin amxmodx.inc Retrieves an origin related to the client. native get_user_origin(index, origin[3], mode = 0);  note For a list of possible modes see the Origin_* constants in amxconst.inc. param index Client index param origin Array to store origin in param mode What type of origin to retrieve:\nOrigin_Client - current position\nOrigin_Eyes - position of eyes (and weapon)\nOrigin_AimEndClient - aim end position from client position\nOrigin_AimEndEyes - aim end position from eyes (hit point for weapon)\nOrigin_CS_LastBullet - position of last bullet hit (only for Counter-Strike) return 1 on success, 0 if client is not connected error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_origin"
        },
        {
            "kind": "function",
            "name": "get_user_ping",
            "detail": "amxmodx.inc",
            "description": "Retrieves the ping and loss of a client.",
            "signature": "native get_user_ping(index, &ping, &loss);",
            "code": "",
            "line": "1218",
            "text": "get_user_ping amxmodx.inc Retrieves the ping and loss of a client. native get_user_ping(index, &ping, &loss);  param index Client index param ping Variable to store ping in param loss Variable to store loss in return 1 on success, 0 if client index is invalid or the client\nis not connected",
            "url": "/amxmodx/function/get_user_ping",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_ping"
        },
        {
            "kind": "function",
            "name": "get_user_team",
            "detail": "amxmodx.inc",
            "description": "Returns the team id of the client, and optionally retrieves the name of\nthe team.",
            "signature": "native get_user_team(index, team[] = \"\", len = 0);",
            "code": "",
            "line": "1194",
            "text": "get_user_team amxmodx.inc Returns the team id of the client, and optionally retrieves the name of\nthe team. native get_user_team(index, team[] = \"\", len = 0);  param index Client index param team Buffer to copy team name to param len Maximum size of buffer return Team index on success, -1 if client index is invalid or\nthe client is not connected",
            "url": "/amxmodx/function/get_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_team"
        },
        {
            "kind": "function",
            "name": "get_user_time",
            "detail": "amxmodx.inc",
            "description": "Returns client's playing time in seconds.",
            "signature": "native get_user_time(index, flag = 0);",
            "code": "",
            "line": "1206",
            "text": "get_user_time amxmodx.inc Returns client's playing time in seconds. native get_user_time(index, flag = 0);  param index Client index param flag If nonzero, the result will not include the time it took\nthe client to connect. return Connection time in seconds, 0 if client index is invalid or\nclient is not connected",
            "url": "/amxmodx/function/get_user_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_time"
        },
        {
            "kind": "function",
            "name": "get_user_userid",
            "detail": "amxmodx.inc",
            "description": "Returns the userid of a client.",
            "signature": "native get_user_userid(index);",
            "code": "",
            "line": "1301",
            "text": "get_user_userid amxmodx.inc Returns the userid of a client. native get_user_userid(index);  param index Client index return Client userid, 0 if the userid is not available or the\nclient index is invalid",
            "url": "/amxmodx/function/get_user_userid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_userid"
        },
        {
            "kind": "function",
            "name": "get_user_weapon",
            "detail": "amxmodx.inc",
            "description": "Returns weapon index of the currently carried weapon. Also allows retrieval\nof ammo in the clip and backpack.",
            "signature": "native get_user_weapon(index, &clip = 0, &ammo = 0);",
            "code": "",
            "line": "1149",
            "text": "get_user_weapon amxmodx.inc Returns weapon index of the currently carried weapon. Also allows retrieval\nof ammo in the clip and backpack. native get_user_weapon(index, &clip = 0, &ammo = 0);  param index Client index param clip Optional variable to store clip ammo to param ammo Optional variable to store backpack ammo to return Weapon index on success or 0 if the client is not connected error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_weapon"
        },
        {
            "kind": "function",
            "name": "get_user_weapons",
            "detail": "amxmodx.inc",
            "description": "Retrieves all weapons in the client inventory, stores them in an array, and\nreturns the inventory as a bitflag sum.",
            "signature": "native get_user_weapons(index, weapons[32], &num);",
            "code": "",
            "line": "1255",
            "text": "get_user_weapons amxmodx.inc Retrieves all weapons in the client inventory, stores them in an array, and\nreturns the inventory as a bitflag sum. native get_user_weapons(index, weapons[32], &num);  note Make sure that num has an initial value of 0 or the native will not\nwork correctly. param index Client index param weapons Array to store weapon indexes in param num Variable to store number of weapons in the inventory to return Bitflag sum of weapon indexes, 0 if client is not connected error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/get_user_weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_user_weapons"
        },
        {
            "kind": "function",
            "name": "get_var_addr",
            "detail": "amxmodx.inc",
            "description": "Returns the reference address of the variable passed in.",
            "signature": "native get_var_addr(any:...);",
            "code": "",
            "line": "3209",
            "text": "get_var_addr amxmodx.inc Returns the reference address of the variable passed in. native get_var_addr(any:...);  note Addresses are local to the plugin and do not represent a full CPU\naddress. param ... Variable to retrieve address from return Variable address",
            "url": "/amxmodx/function/get_var_addr",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_var_addr"
        },
        {
            "kind": "function",
            "name": "get_weaponid",
            "detail": "amxmodx.inc",
            "description": "Returns the weapon id associated with a weapon name.",
            "signature": "native get_weaponid(const name[]);",
            "code": "",
            "line": "3330",
            "text": "get_weaponid amxmodx.inc Returns the weapon id associated with a weapon name. native get_weaponid(const name[]);  note The weapon name is case sensitive and has the weapon_* form. param name Weapon name return Weapon id, or 0 if no id was found",
            "url": "/amxmodx/function/get_weaponid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_weaponid"
        },
        {
            "kind": "function",
            "name": "get_weaponname",
            "detail": "amxmodx.inc",
            "description": "Retrieves the full name of a weapon.",
            "signature": "native get_weaponname(id, weapon[], len);",
            "code": "",
            "line": "1266",
            "text": "get_weaponname amxmodx.inc Retrieves the full name of a weapon. native get_weaponname(id, weapon[], len);  param id Weapon index param weapon Buffer to copy name to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/get_weaponname",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_weaponname"
        },
        {
            "kind": "function",
            "name": "get_xvar_float",
            "detail": "amxmodx.inc",
            "description": "Returns the float value of a public variable.",
            "signature": "native Float:get_xvar_float(id);",
            "code": "",
            "line": "2242",
            "text": "get_xvar_float amxmodx.inc Returns the float value of a public variable. native Float:get_xvar_float(id);  note If multiple plugins declare the same public variable, they are not\nautomatically synchronized. The xvar system accesses only one of all\npublic variables directly. Xvars have to be read through the natives or\nthe value will be incorrect. param id Xvar id, an xvar id can be retrieved using get_xvar_id() return Xvar float value",
            "url": "/amxmodx/function/get_xvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_xvar_float"
        },
        {
            "kind": "function",
            "name": "get_xvar_id",
            "detail": "amxmodx.inc",
            "description": "Returns a unique id for a public variable.",
            "signature": "native get_xvar_id(const name[]);",
            "code": "",
            "line": "2205",
            "text": "get_xvar_id amxmodx.inc Returns a unique id for a public variable. native get_xvar_id(const name[]);  note Variables declared with the \"public\" specifier are accessible by-name\nfrom outside of the declaring plugin. note If multiple plugins declare the same public variable, this native will\nstill return a unique id. param name Variable name return Xvar id on success, -1 on failure",
            "url": "/amxmodx/function/get_xvar_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_xvar_id"
        },
        {
            "kind": "function",
            "name": "get_xvar_num",
            "detail": "amxmodx.inc",
            "description": "Returns the integer value of a public variable.",
            "signature": "native get_xvar_num(id);",
            "code": "",
            "line": "2228",
            "text": "get_xvar_num amxmodx.inc Returns the integer value of a public variable. native get_xvar_num(id);  note If multiple plugins declare the same public variable, they are not\nautomatically synchronized. The xvar system accesses only one of all\npublic variables directly. Xvars have to be read through the natives or\nthe value will be incorrect. param id Xvar id, an xvar id can be retrieved using get_xvar_id() return Xvar integer value",
            "url": "/amxmodx/function/get_xvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/get_xvar_num"
        },
        {
            "kind": "function",
            "name": "has_map_ent_class",
            "detail": "amxmodx.inc",
            "description": "Returns if a map contains at least one entity with the provided class name.",
            "signature": "native bool:has_map_ent_class(const classname[]);",
            "code": "",
            "line": "3388",
            "text": "has_map_ent_class amxmodx.inc Returns if a map contains at least one entity with the provided class name. native bool:has_map_ent_class(const classname[]);  param classname Entity classname to match return True if an entity is found, false otherwise",
            "url": "/amxmodx/function/has_map_ent_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/has_map_ent_class"
        },
        {
            "kind": "function",
            "name": "hash_file",
            "detail": "amxmodx.inc",
            "description": "Generate a hash value using the contents of a given file",
            "signature": "native hash_file(const fileName[], const HashType:type, output[], const outputSize);",
            "code": "",
            "line": "2620",
            "text": "hash_file amxmodx.inc Generate a hash value using the contents of a given file native hash_file(const fileName[], const HashType:type, output[], const outputSize);  param fileName Path of file to be hashed. param type Type of selected hashing algorithm. See Hash_* constants in amxconst.inc file. param output Output string to store hash in. param outputSize The maximum size of the output string to store hash in. return Number of written bytes. error If the file couldn't be opened, an error is thrown.",
            "url": "/amxmodx/function/hash_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/hash_file"
        },
        {
            "kind": "function",
            "name": "hash_string",
            "detail": "amxmodx.inc",
            "description": "Generate a hash value (message digest)",
            "signature": "native hash_string(const string[], const HashType:type, output[], const outputSize);",
            "code": "",
            "line": "2607",
            "text": "hash_string amxmodx.inc Generate a hash value (message digest) native hash_string(const string[], const HashType:type, output[], const outputSize);  param string String to be hashed. param type Type of selected hashing algorithm. See Hash_* constants in amxconst.inc file. param output Output string to store hash in. param outputSize The maximum size of the output string to store hash in. return Number of written bytes.",
            "url": "/amxmodx/function/hash_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/hash_string"
        },
        {
            "kind": "function",
            "name": "int3",
            "detail": "amxmodx.inc",
            "description": "Triggers the software interrupt 3, used for breaking into an attached\ndebugger.",
            "signature": "native int3();",
            "code": "",
            "line": "3180",
            "text": "int3 amxmodx.inc Triggers the software interrupt 3, used for breaking into an attached\ndebugger. native int3();  note Warning: This is a debugging function that is not intended for general\nplugin use. Using this function will either halt the server and break\ninto the attached debugger, or outright crash the server if no\ndebugger is attached. noreturn",
            "url": "/amxmodx/function/int3",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/int3"
        },
        {
            "kind": "function",
            "name": "is_amd64_server",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "native is_amd64_server();",
            "code": "",
            "line": "2666",
            "text": "is_amd64_server amxmodx.inc This function has no description. native is_amd64_server();",
            "url": "/amxmodx/function/is_amd64_server",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_amd64_server"
        },
        {
            "kind": "function",
            "name": "is_dedicated_server",
            "detail": "amxmodx.inc",
            "description": "Returns if the server is a dedicated server.",
            "signature": "native is_dedicated_server();",
            "code": "",
            "line": "981",
            "text": "is_dedicated_server amxmodx.inc Returns if the server is a dedicated server. native is_dedicated_server();  return 1 if server is a dedicated server, 0 otherwise",
            "url": "/amxmodx/function/is_dedicated_server",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_dedicated_server"
        },
        {
            "kind": "function",
            "name": "is_jit_enabled",
            "detail": "amxmodx.inc",
            "description": "Returns if the AMXX installation has the JIT enabled.",
            "signature": "native is_jit_enabled();",
            "code": "",
            "line": "995",
            "text": "is_jit_enabled amxmodx.inc Returns if the AMXX installation has the JIT enabled. native is_jit_enabled();  return 1 if JIT is enabled, 0 otherwise",
            "url": "/amxmodx/function/is_jit_enabled",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_jit_enabled"
        },
        {
            "kind": "function",
            "name": "is_linux_server",
            "detail": "amxmodx.inc",
            "description": "Returns if the server is running on Linux.",
            "signature": "native is_linux_server();",
            "code": "",
            "line": "988",
            "text": "is_linux_server amxmodx.inc Returns if the server is running on Linux. native is_linux_server();  return 1 if server is running on Linux, 0 otherwise",
            "url": "/amxmodx/function/is_linux_server",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_linux_server"
        },
        {
            "kind": "function",
            "name": "is_map_valid",
            "detail": "amxmodx.inc",
            "description": "Returns if the given mapname is deemed valid by the engine.",
            "signature": "native is_map_valid(const mapname[]);",
            "code": "",
            "line": "908",
            "text": "is_map_valid amxmodx.inc Returns if the given mapname is deemed valid by the engine. native is_map_valid(const mapname[]);  param mapname Name of the map return 1 if the map name is valid, 0 otherwise",
            "url": "/amxmodx/function/is_map_valid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_map_valid"
        },
        {
            "kind": "function",
            "name": "is_module_loaded",
            "detail": "amxmodx.inc",
            "description": "Returns if a module is loaded.",
            "signature": "native is_module_loaded(const name[]);",
            "code": "",
            "line": "2283",
            "text": "is_module_loaded amxmodx.inc Returns if a module is loaded. native is_module_loaded(const name[]);  param name Module name return Module id of the matching module, -1 otherwise",
            "url": "/amxmodx/function/is_module_loaded",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_module_loaded"
        },
        {
            "kind": "function",
            "name": "is_plugin_loaded",
            "detail": "amxmodx.inc",
            "description": "Returns if a plugin is loaded by registered name or filename.",
            "signature": "native is_plugin_loaded(const name[], bool:usefilename = false);",
            "code": "",
            "line": "2327",
            "text": "is_plugin_loaded amxmodx.inc Returns if a plugin is loaded by registered name or filename. native is_plugin_loaded(const name[], bool:usefilename = false);  note An example for a registered name would be \"Admin Base\", while a possible\nfilename would be \"admin.amxx\". note Prior to AMXX 1.80, this function would only search for plugins\nregistered names, not the filename. note The plugin name matching is case insensitive, while the filename\nmatching is case sensitive. param name Plugin name or filename param usefilename If true searches for plugin filename, false searches for\nplugin name return Plugin id of the matching plugin, -1 otherwise",
            "url": "/amxmodx/function/is_plugin_loaded",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_plugin_loaded"
        },
        {
            "kind": "function",
            "name": "is_user_alive",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is alive.",
            "signature": "native is_user_alive(index);",
            "code": "",
            "line": "974",
            "text": "is_user_alive amxmodx.inc Returns if the client is alive. native is_user_alive(index);  note This will never return true if a client is not connected. If you need\nto know whether a client is alive, an additional call to\nis_user_connected() is unnecessary. param index Client index return 1 if client is alive, 0 otherwise",
            "url": "/amxmodx/function/is_user_alive",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_alive"
        },
        {
            "kind": "function",
            "name": "is_user_authorized",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is authorized.",
            "signature": "native is_user_authorized(index);",
            "code": "",
            "line": "939",
            "text": "is_user_authorized amxmodx.inc Returns if the client is authorized. native is_user_authorized(index);  note This does not throw an error if the provided index is out of the\n1 to MaxClients range. That means you can safely use this native\nwithout manually verifying that the index is a valid client index. param index Client index return 1 if client is authorized, 0 otherwise",
            "url": "/amxmodx/function/is_user_authorized",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_authorized"
        },
        {
            "kind": "function",
            "name": "is_user_bot",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is a bot.",
            "signature": "native is_user_bot(index);",
            "code": "",
            "line": "917",
            "text": "is_user_bot amxmodx.inc Returns if the client is a bot. native is_user_bot(index);  param index Client index return 1 if client is a bot, 0 otherwise",
            "url": "/amxmodx/function/is_user_bot",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_bot"
        },
        {
            "kind": "function",
            "name": "is_user_connected",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is connected.",
            "signature": "native is_user_connected(index);",
            "code": "",
            "line": "952",
            "text": "is_user_connected amxmodx.inc Returns if the client is connected. native is_user_connected(index);  note This does not throw an error if the provided index is out of the\n1 to MaxClients range. That means you can safely use this native\nwithout manually verifying that the index is a valid client index. param index Client index return 1 if client is connected, 0 otherwise",
            "url": "/amxmodx/function/is_user_connected",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_connected"
        },
        {
            "kind": "function",
            "name": "is_user_connecting",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is connecting.",
            "signature": "native is_user_connecting(index);",
            "code": "",
            "line": "961",
            "text": "is_user_connecting amxmodx.inc Returns if the client is connecting. native is_user_connecting(index);  param index Client index return 1 if client is connecting, 0 otherwise",
            "url": "/amxmodx/function/is_user_connecting",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_connecting"
        },
        {
            "kind": "function",
            "name": "is_user_hltv",
            "detail": "amxmodx.inc",
            "description": "Returns if the client is a HLTV proxy.",
            "signature": "native is_user_hltv(index);",
            "code": "",
            "line": "926",
            "text": "is_user_hltv amxmodx.inc Returns if the client is a HLTV proxy. native is_user_hltv(index);  param index Client index return 1 if client is a HLTV proxy, 0 otherwise",
            "url": "/amxmodx/function/is_user_hltv",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/is_user_hltv"
        },
        {
            "kind": "function",
            "name": "log_amx",
            "detail": "amxmodx.inc",
            "description": "Logs a message to the current AMXX log file.",
            "signature": "native log_amx(const string[], any:...);",
            "code": "",
            "line": "1343",
            "text": "log_amx amxmodx.inc Logs a message to the current AMXX log file. native log_amx(const string[], any:...);  note The message will automatically be tagged with the plugin's name and the\nlog will include a timestamp with the message. param string Formatting rules param ... Variable number of formatting parameters noreturn",
            "url": "/amxmodx/function/log_amx",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/log_amx"
        },
        {
            "kind": "function",
            "name": "log_error",
            "detail": "amxmodx.inc",
            "description": "Logs an error in the native and breaks into the AMXX debugger.",
            "signature": "native log_error(error, const fmt[], any:...);",
            "code": "",
            "line": "2742",
            "text": "log_error amxmodx.inc Logs an error in the native and breaks into the AMXX debugger. native log_error(error, const fmt[], any:...);  note This acts as if the calling plugin - the plugin that is calling the\nnative, not the plugin calling this function - triggered the error,\njust like when AMXX natives error. param error Error number param fmt Formatting rules param ... Variable number of formatting parameters noreturn error The function is guaranteed to throw an error, but will make\nit appear as if the plugin calling the native triggered it.",
            "url": "/amxmodx/function/log_error",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/log_error"
        },
        {
            "kind": "function",
            "name": "log_message",
            "detail": "amxmodx.inc",
            "description": "Logs a message to the current server log file.",
            "signature": "native log_message(const message[], any:...);",
            "code": "",
            "line": "1355",
            "text": "log_message amxmodx.inc Logs a message to the current server log file. native log_message(const message[], any:...);  note The log will include a timestamp with the message. param string Formatting rules param ... Variable number of formatting parameters return Number of printed characters",
            "url": "/amxmodx/function/log_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/log_message"
        },
        {
            "kind": "function",
            "name": "log_to_file",
            "detail": "amxmodx.inc",
            "description": "Logs a message to the specified file",
            "signature": "native log_to_file(const file[], const message[], any:...);",
            "code": "",
            "line": "1380",
            "text": "log_to_file amxmodx.inc Logs a message to the specified file native log_to_file(const file[], const message[], any:...);  note The log will include a timestamp with the message. param string Formatting rules param ... Variable number of formatting parameters noreturn",
            "url": "/amxmodx/function/log_to_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/log_to_file"
        },
        {
            "kind": "function",
            "name": "md5",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "native md5(const szString[], md5buffer[34]);",
            "code": "",
            "line": "2583",
            "text": "md5 amxmodx.inc This function has no description. native md5(const szString[], md5buffer[34]);",
            "url": "/amxmodx/function/md5",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/md5"
        },
        {
            "kind": "function",
            "name": "md5_file",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "native md5_file(const file[], md5buffer[34]);",
            "code": "",
            "line": "2595",
            "text": "md5_file amxmodx.inc This function has no description. native md5_file(const file[], md5buffer[34]);",
            "url": "/amxmodx/function/md5_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/md5_file"
        },
        {
            "kind": "function",
            "name": "module_exists",
            "detail": "amxmodx.inc",
            "description": "Returns if a specific module is loaded.",
            "signature": "native module_exists(const logtag[]);",
            "code": "",
            "line": "3073",
            "text": "module_exists amxmodx.inc Returns if a specific module is loaded. native module_exists(const logtag[]);  note This uses the same method AMXX uses internally to see if a module is\nrequired by a plugin. note Example usage: module_exists(\"cstrike\") param logtag Module shortname return 1 if module is loaded, 0 otherwise",
            "url": "/amxmodx/function/module_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/module_exists"
        },
        {
            "kind": "function",
            "name": "next_hudchannel",
            "detail": "amxmodx.inc",
            "description": "Returns the next valid hudchannel for the client.",
            "signature": "native next_hudchannel(player);",
            "code": "",
            "line": "3102",
            "text": "next_hudchannel amxmodx.inc Returns the next valid hudchannel for the client. native next_hudchannel(player);  note This function uses the same method set_hudmessage() uses to determine\nthe next channel if it is set to auto-select. param player Client index return Valid hudchannel (1-4) error If the index is not within the range of 1 to MaxClients or\nthe client is not connected, an error will be thrown.",
            "url": "/amxmodx/function/next_hudchannel",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/next_hudchannel"
        },
        {
            "kind": "function",
            "name": "num_to_word",
            "detail": "amxmodx.inc",
            "description": "Converts an integer to a text string.",
            "signature": "native num_to_word(num, output[], len);",
            "code": "",
            "line": "1181",
            "text": "num_to_word amxmodx.inc Converts an integer to a text string. native num_to_word(num, output[], len);  note The conversion algorithm is limited to a certain range of numbers, but\nis guaranteed to work correctly for all numbers from 0 to 999. Outside\nof that range, the conversion will result in an incorrect string, but\nwill not fail. note The conversion is to english text, there is no way to change this. param num Integer to convert param output Buffer to copy string to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/num_to_word",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/num_to_word"
        },
        {
            "kind": "function",
            "name": "param_convert",
            "detail": "amxmodx.inc",
            "description": "Converts a parameter to work as a by-reference parameter.",
            "signature": "native param_convert(num);",
            "code": "",
            "line": "2760",
            "text": "param_convert amxmodx.inc Converts a parameter to work as a by-reference parameter. native param_convert(num);  deprecated Style 1 natives are deprecated and should be converted to\nstyle 0. This should not be used. note This only needs to be called if the native was registered with style 1. note Remember that arrays (and strings) are always by-reference and need to\nbe converted. param num Argument to convert, starting from 1 noreturn error If used outside of a native callback, or the native was\ncreated with style 0, an error will be thrown.",
            "url": "/amxmodx/function/param_convert",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/param_convert"
        },
        {
            "kind": "function",
            "name": "parse_loguser",
            "detail": "amxmodx.inc",
            "description": "Parse log data about client.",
            "signature": "native parse_loguser(const text[], name[], nlen, &userid =-2, authid[] = \"\", alen = 0, team[] = \"\", tlen = 0);",
            "code": "",
            "line": "889",
            "text": "parse_loguser amxmodx.inc Parse log data about client. native parse_loguser(const text[], name[], nlen, &userid =-2, authid[] = \"\", alen = 0, team[] = \"\", tlen = 0);  note When client actions are logged, they appear in the the format\n\"Name<#userid><SteamID><teamname>\", this native extracts the individual\npieces of information. param text String to process param name Buffer to copy client name to param nlen Maximum name buffer size param userid Variable to store userid in param authid Buffer to copy client authid to param alen Maximum auth buffer size param team Buffer to copy client team to param tlen Maximum team buffer size noreturn error If the provided string is not valid client log data, an\nerror will be thrown.",
            "url": "/amxmodx/function/parse_loguser",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/parse_loguser"
        },
        {
            "kind": "function",
            "name": "parse_time",
            "detail": "amxmodx.inc",
            "description": "Converts time strings to unix time stamp.",
            "signature": "native parse_time(const input[], const format[], time = -1);",
            "code": "",
            "line": "1759",
            "text": "parse_time amxmodx.inc Converts time strings to unix time stamp. native parse_time(const input[], const format[], time = -1);  note Uses the strptime C function. For a list of valid format parameters,\nsee: http://www.cplusplus.com/reference/ctime/strftime/\nAn example for a input/format combination would be:\nInput: \"10:32:54 04/02/2013\"  Format: \"%H:%M:%S %m:%d:%Y\" note Information missing from the input will be filled with the current\ntime and date. param input Time string to convert param format Formatting information for conversion param time If different from -1, the converted time will be added to\nthis time stamp return Unix time stamp error If the conversion process fails, an error will be thrown.",
            "url": "/amxmodx/function/parse_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/parse_time"
        },
        {
            "kind": "function",
            "name": "pause",
            "detail": "amxmodx.inc",
            "description": "Pauses a plugin so it will not be executed until it is unpaused.",
            "signature": "native pause(const flag[], const param1[] = \"\", const param2[] = \"\");",
            "code": "",
            "line": "2378",
            "text": "pause amxmodx.inc Pauses a plugin so it will not be executed until it is unpaused. native pause(const flag[], const param1[] = \"\", const param2[] = \"\");  note This used to be able to pause specific functions, but this functionality\n(along with the flags \"b\" and \"e\") has been deprecated. note If used without flag \"c\" this will pause the calling plugin. param flag Pause flags\n\"a\" - pause plugin\n\"c\" - search for other plugins using param1\n\"d\" - stop plugin, making it unavailable to unpause param param1 Plugin filename param param2 Unused and ignored return 1 on success, 0 otherwise error If it is attempted to use the deprecated functionality,\nan error is thrown.",
            "url": "/amxmodx/function/pause",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/pause"
        },
        {
            "kind": "function",
            "name": "plugin_flags",
            "detail": "amxmodx.inc",
            "description": "Returns the internal flags set on the plugin's state.",
            "signature": "native plugin_flags(hdr = 0, plid = -1);",
            "code": "",
            "line": "2631",
            "text": "plugin_flags amxmodx.inc Returns the internal flags set on the plugin's state. native plugin_flags(hdr = 0, plid = -1);  param hdr If nonzero, the function will return the pcode rather than\nstate flags param plid Plugin id, -1 to target calling plugin return Plugin flags",
            "url": "/amxmodx/function/plugin_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/plugin_flags"
        },
        {
            "kind": "function",
            "name": "precache_event",
            "detail": "amxmodx.inc",
            "description": "Precaches an event file.",
            "signature": "native precache_event(type, const Name[], any:...);",
            "code": "",
            "line": "315",
            "text": "precache_event amxmodx.inc Precaches an event file. native precache_event(type, const Name[], any:...);  note The event type should always be 1. note Contrary to the other precache_* natives, this can be used outside of\nthe plugin_precache() forward, e.g. in plugin_init() or plugin_cfg().\nA bug in some clients makes this necessary, as plugin_precache() is\ncalled before the mod has precached its own, default event files. This\ncan cause the event table to be misaligned on the client, leading to\nvisual and audio bugs that are hard to diagnose. param type Event type param Name Formatting rules, path to the event file param ... Variable number of formatting parameters return Unique cache id of the event",
            "url": "/amxmodx/function/precache_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/precache_event"
        },
        {
            "kind": "function",
            "name": "precache_generic",
            "detail": "amxmodx.inc",
            "description": "Precaches a generic file.",
            "signature": "native precache_generic(const szFile[]);",
            "code": "",
            "line": "296",
            "text": "precache_generic amxmodx.inc Precaches a generic file. native precache_generic(const szFile[]);  note Can only be used inside of the plugin_precache() forward. note Precaching sounds with this will not add them to the engine sound table. param szFile Path to the file return Unique cache id of the file error If called outside of the plugin_precache() forward, an error\nis thrown.",
            "url": "/amxmodx/function/precache_generic",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/precache_generic"
        },
        {
            "kind": "function",
            "name": "precache_model",
            "detail": "amxmodx.inc",
            "description": "Precaches a model file.",
            "signature": "native precache_model(const name[]);",
            "code": "",
            "line": "264",
            "text": "precache_model amxmodx.inc Precaches a model file. native precache_model(const name[]);  note Can only be used inside of the plugin_precache() forward. param name Path to the model file return Unique cache id of the model error If called outside of the plugin_precache() forward, an error is\nthrown.",
            "url": "/amxmodx/function/precache_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/precache_model"
        },
        {
            "kind": "function",
            "name": "precache_sound",
            "detail": "amxmodx.inc",
            "description": "Precaches a sound file.",
            "signature": "native precache_sound(const name[]);",
            "code": "",
            "line": "282",
            "text": "precache_sound amxmodx.inc Precaches a sound file. native precache_sound(const name[]);  note Can only be used inside of the plugin_precache() forward. note The filepath is always relative to the \"sound\" folder, and the file has\nto be a wav file. Precaching a file with this will add it to the engine\nsound table, making it available for usage in emit_sound() for example. note Precaching other filetypes (such as mp3 music), optionally in different\nlocations, has to be done with precache_generic() param name Path to the sound file return Unique cache id of the sound error If called outside of the plugin_precache() forward, an error is\nthrown.",
            "url": "/amxmodx/function/precache_sound",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/precache_sound"
        },
        {
            "kind": "function",
            "name": "random_float",
            "detail": "amxmodx.inc",
            "description": "Returns a random floating point value generated by the engine.",
            "signature": "native Float:random_float(Float:a, Float:b);",
            "code": "",
            "line": "2154",
            "text": "random_float amxmodx.inc Returns a random floating point value generated by the engine. native Float:random_float(Float:a, Float:b);  param a Minimum value (inclusive) param b Maximum value (inclusive) return Generated random value",
            "url": "/amxmodx/function/random_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/random_float"
        },
        {
            "kind": "function",
            "name": "random_num",
            "detail": "amxmodx.inc",
            "description": "Returns a random integer value generated by the engine.",
            "signature": "native random_num(a, b);",
            "code": "",
            "line": "2164",
            "text": "random_num amxmodx.inc Returns a random integer value generated by the engine. native random_num(a, b);  param a Minimum value (inclusive) param b Maximum value (inclusive) return Generated random value",
            "url": "/amxmodx/function/random_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/random_num"
        },
        {
            "kind": "function",
            "name": "read_argc",
            "detail": "amxmodx.inc",
            "description": "Returns number of client command arguments.",
            "signature": "native read_argc();",
            "code": "",
            "line": "1472",
            "text": "read_argc amxmodx.inc Returns number of client command arguments. native read_argc();  note Should only be used inside of the client_command() forward. note This count includes the command itself. I.e. in a command with 4\narguments, this will return 5. return Number of arguments in the command",
            "url": "/amxmodx/function/read_argc",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_argc"
        },
        {
            "kind": "function",
            "name": "read_args",
            "detail": "amxmodx.inc",
            "description": "Retrieves full client command string.",
            "signature": "native read_args(output[], len);",
            "code": "",
            "line": "1461",
            "text": "read_args amxmodx.inc Retrieves full client command string. native read_args(output[], len);  note Should only be used inside of the client_command() forward. param output Buffer to copy command line to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/read_args",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_args"
        },
        {
            "kind": "function",
            "name": "read_argv",
            "detail": "amxmodx.inc",
            "description": "Retrieves argument of client command as string.",
            "signature": "native read_argv(id, output[], len);",
            "code": "",
            "line": "1427",
            "text": "read_argv amxmodx.inc Retrieves argument of client command as string. native read_argv(id, output[], len);  note Should only be used inside of the client_command() forward. param id Argument index starting from 1, 0 returns the command itself param output Buffer to copy command argument to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/read_argv",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_argv"
        },
        {
            "kind": "function",
            "name": "read_argv_float",
            "detail": "amxmodx.inc",
            "description": "Retrieves argument of client command as float value.",
            "signature": "native Float:read_argv_float(id);",
            "code": "",
            "line": "1449",
            "text": "read_argv_float amxmodx.inc Retrieves argument of client command as float value. native Float:read_argv_float(id);  note Should only be used inside of the client_command() forward. param id Argument index starting from 1 return Float value",
            "url": "/amxmodx/function/read_argv_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_argv_float"
        },
        {
            "kind": "function",
            "name": "read_argv_int",
            "detail": "amxmodx.inc",
            "description": "Retrieves argument of client command as integer value.",
            "signature": "native read_argv_int(id);",
            "code": "",
            "line": "1438",
            "text": "read_argv_int amxmodx.inc Retrieves argument of client command as integer value. native read_argv_int(id);  note Should only be used inside of the client_command() forward. param id Argument index starting from 1 return Integer value",
            "url": "/amxmodx/function/read_argv_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_argv_int"
        },
        {
            "kind": "function",
            "name": "read_data",
            "detail": "amxmodx.inc",
            "description": "Retrieves values from a client message.",
            "signature": "native read_data(value, any:...);",
            "code": "",
            "line": "815",
            "text": "read_data amxmodx.inc Retrieves values from a client message. native read_data(value, any:...);  note For use within callbacks registered with register_event_ex() note Usage examples:\nvalue = read_data(1);\nread_data(2, floatvalue);\nwritten = read_data(3, buffer, buffersize); param value Argument number to retrieve value from param ... Changes the native's behavior depending on how many\nadditional parameters are provided:\n0 - Return the argument integer value directly\n1 - Store the argument float value in the variable passed\nas the second parameter\n2 - Copy the argument string value to the buffer provided\nin the second parameter, using the third as the\nmaximum buffer size return Changes depending on how many additional parameters are\nprovided:\n0 - Returns the argument integer value\n1 - Returns the argument float value, converted\n(truncated) to an integer\n2 - Returns the number of cells written to the buffer",
            "url": "/amxmodx/function/read_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_data"
        },
        {
            "kind": "function",
            "name": "read_datanum",
            "detail": "amxmodx.inc",
            "description": "Returns the number of values in the client message.",
            "signature": "native read_datanum();",
            "code": "",
            "line": "824",
            "text": "read_datanum amxmodx.inc Returns the number of values in the client message. native read_datanum();  note For use within callbacks registered with register_event_ex() return Number of values in client message",
            "url": "/amxmodx/function/read_datanum",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_datanum"
        },
        {
            "kind": "function",
            "name": "read_datatype",
            "detail": "amxmodx.inc",
            "description": "Returns the message id of the client message.",
            "signature": "native read_datatype();",
            "code": "",
            "line": "833",
            "text": "read_datatype amxmodx.inc Returns the message id of the client message. native read_datatype();  note For use within callbacks registered with register_event_ex() return Message id of the client message",
            "url": "/amxmodx/function/read_datatype",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_datatype"
        },
        {
            "kind": "function",
            "name": "read_flags",
            "detail": "amxmodx.inc",
            "description": "Converts a flag string to a bitflag value.",
            "signature": "native read_flags(const flags[]);",
            "code": "",
            "line": "1484",
            "text": "read_flags amxmodx.inc Converts a flag string to a bitflag value. native read_flags(const flags[]);  note Example: The string \"abcd\" represents the sum of 1, 2, 4, and 8 - or\n(1<<0)|(1<<1)|(1<<2)|(1<<3). The function will return 15. param flags Flag string to convert return Bitflag value",
            "url": "/amxmodx/function/read_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_flags"
        },
        {
            "kind": "function",
            "name": "read_logargc",
            "detail": "amxmodx.inc",
            "description": "Returns number of log message arguments.",
            "signature": "native read_logargc();",
            "code": "",
            "line": "854",
            "text": "read_logargc amxmodx.inc Returns number of log message arguments. native read_logargc();  note Should only be used inside of the plugin_log() forward. return Number of arguments in the log message",
            "url": "/amxmodx/function/read_logargc",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_logargc"
        },
        {
            "kind": "function",
            "name": "read_logargv",
            "detail": "amxmodx.inc",
            "description": "Retrieves argument of log message.",
            "signature": "native read_logargv(id, output[], len);",
            "code": "",
            "line": "867",
            "text": "read_logargv amxmodx.inc Retrieves argument of log message. native read_logargv(id, output[], len);  note Should only be used inside of the plugin_log() forward. param id Argument index, starting from 0 param output Buffer to copy log argument to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/read_logargv",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_logargv"
        },
        {
            "kind": "function",
            "name": "read_logdata",
            "detail": "amxmodx.inc",
            "description": "Retrieves current log message.",
            "signature": "native read_logdata(output[], len);",
            "code": "",
            "line": "845",
            "text": "read_logdata amxmodx.inc Retrieves current log message. native read_logdata(output[], len);  note Should only be used inside of the plugin_log() forward. param output Buffer to copy log message to param len Maximum buffer size return Number of cells written to buffer",
            "url": "/amxmodx/function/read_logdata",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/read_logdata"
        },
        {
            "kind": "function",
            "name": "register_clcmd",
            "detail": "amxmodx.inc",
            "description": "Registers a callback to be called when the client executes a command from the\nconsole.",
            "signature": "native register_clcmd(const client_cmd[], const function[], flags = -1, const info[] = \"\", FlagManager = -1, bool:info_ml = false);",
            "code": "",
            "line": "1906",
            "text": "register_clcmd amxmodx.inc Registers a callback to be called when the client executes a command from the\nconsole. native register_clcmd(const client_cmd[], const function[], flags = -1, const info[] = \"\", FlagManager = -1, bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc note Opting in to FlagManager enables the admin privileges to be overwritten\nby the end user via the cmdaccess.ini config file. note Automatic detection for FlagManager will only include a command if it\nhas required privileges (flags is not -1) and it is not a command\nstarting with \"say\". param client_cmd Command to register param function Callback function param flags Admin privilege flags required param info Command description param FlagManager 0 opts out of flag manager, 1 opts in, -1 selects\nautomatically param info_ml If true, the parameter \"info\" will be looked up as multilingual key return Command id, 0 on failure error If an invalid callback function is specified, an error\nwill be thrown.",
            "url": "/amxmodx/function/register_clcmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_clcmd"
        },
        {
            "kind": "function",
            "name": "register_concmd",
            "detail": "amxmodx.inc",
            "description": "Registers a callback to be called when the client or server executes a\ncommand from the console.",
            "signature": "native register_concmd(const cmd[], const function[], flags = -1, const info[] = \"\", FlagManager = -1, bool:info_ml = false);",
            "code": "",
            "line": "1932",
            "text": "register_concmd amxmodx.inc Registers a callback to be called when the client or server executes a\ncommand from the console. native register_concmd(const cmd[], const function[], flags = -1, const info[] = \"\", FlagManager = -1, bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc note Opting in to FlagManager enables the admin privileges to be overwritten\nby the end user via the cmdaccess.ini config file. note Automatic detection for FlagManager will only include a command if it\nhas required privileges (flags is not -1) and it is not a command\nstarting with \"say\". param client_cmd Command to register param function Callback function param flags Admin privilege flags required param info Command description param FlagManager 0 opts out of flag manager, 1 opts in, -1 selects\nautomatically param info_ml If true, the parameter \"info\" will be looked up as multilingual key return Command id, 0 on failure error If an invalid callback function is specified, an error\nwill be thrown.",
            "url": "/amxmodx/function/register_concmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_concmd"
        },
        {
            "kind": "function",
            "name": "register_event",
            "detail": "amxmodx.inc",
            "description": "Registers a function to be called on a given game event.",
            "signature": "native register_event(const event[], const function[], const flags[], const cond[] = \"\", ...);",
            "code": "",
            "line": "543",
            "text": "register_event amxmodx.inc Registers a function to be called on a given game event. native register_event(const event[], const function[], const flags[], const cond[] = \"\", ...);  note Please consider using register_event_ex() instead which allows you to\nuse named constants for flags instead of letters. note Examples for event conditions:\n\"2=c4\" - Second parameter of message must be the string \"c4\"\n\"3>10\" - Third parameter of message must be greater than 10\n\"3!4\" - Third parameter of message must not be equal to 4\n\"2&Buy\" - Second parameter of message must contain \"Buy\" substring\n\"2!Buy\" - Second parameter of message must not equal \"Buy\" note Due to a long-standing bug that would break compatibility with older\nplugins, the client id should be checked for alive/dead state if using\nflags \"d\" or \"e\". note If multiple conditions are specified for a single parameter, only one\nof them has to hold true for the event function to be called. param event Name of event that should be hooked param function Name of callback function param flags Flags used for filtering events, the valid flags are:\n\"a\" - Global event (sent to every client)\n\"b\" - Event sent to single client\n\"c\" - Call only once when repeated to multiple clients\n\"d\" - Call only if sent to dead client\n\"e\" - Call only if sent to alive client\n\"f\" - Call only if sent to human client (\"b\" flag required)\n\"g\" - Call only if sent to bot (\"b\" flag required) param cond Condition string used for filtering events, built as:\n\"<argument number><comparison operator><value>\"\nArgument number is the argument position to be filtered\nThe comparison operator may be:\n- \"=\" for equality comparison (all argument types)\n- \"!\" for inequality comparison (all argument types)\n- \"&\" for bitwise and (int argument) or substring\ncomparison (string argument)\n- \"<\" for less than comparison (int/float arguments)\n- \">\" for greater than comparison (int/float arguments)\nThe argument is compared to the specified value accordingly param ... Any number of additional conditions return Event handle error If an invalid event name or callback function is provided,\nan error will be thrown.",
            "url": "/amxmodx/function/register_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_event"
        },
        {
            "kind": "function",
            "name": "register_event_ex",
            "detail": "amxmodx.inc",
            "description": "Registers a function to be called on a given game event.",
            "signature": "native register_event_ex(const event[], const function[], RegisterEventFlags:flags, const cond[] = \"\", ...);",
            "code": "",
            "line": "587",
            "text": "register_event_ex amxmodx.inc Registers a function to be called on a given game event. native register_event_ex(const event[], const function[], RegisterEventFlags:flags, const cond[] = \"\", ...);  note Examples for event conditions:\n\"2=c4\" - Second parameter of message must be the string \"c4\"\n\"3>10\" - Third parameter of message must be greater than 10\n\"3!4\" - Third parameter of message must not be equal to 4\n\"2&Buy\" - Second parameter of message must contain \"Buy\" substring\n\"2!Buy\" - Second parameter of message must not equal \"Buy\" note Due to a long-standing bug that would break compatibility with older\nplugins, the client id should be checked for alive/dead state if using\nflags \"d\" or \"e\". note If multiple conditions are specified for a single parameter, only one\nof them has to hold true for the event function to be called. param event Name of event that should be hooked param function Name of callback function param flags Flags used for filtering events (enum RegisterEventFlags); the valid flags are:\nRegisterEvent_Global - Global event (sent to every client)\nRegisterEvent_Single - Event sent to single client\nRegisterEvent_OnceForMultiple - Call only once when repeated to multiple clients\nRegisterEvent_OnlyDead - Call only if sent to dead client\nRegisterEvent_OnlyAlive - Call only if sent to alive client\nRegisterEvent_OnlyHuman - Call only if sent to human client (RegisterEvent_Single required)\nRegisterEvent_OnlyBots - Call only if sent to bot (RegisterEvent_Single required) param cond Condition string used for filtering events, built as:\n\"<argument number><comparison operator><value>\"\nArgument number is the argument position to be filtered\nThe comparison operator may be:\n\"=\" for equality comparison (all argument types)\n\"!\" for inequality comparison (all argument types)\n\"&\" for bitwise and (int argument) or substring\ncomparison (string argument)\n\"<\" for less than comparison (int/float arguments)\n\">\" for greater than comparison (int/float arguments)\nThe argument is compared to the specified value accordingly param ... Any number of additional conditions return Event handle error If an invalid event name or callback function is provided,\nan error will be thrown.",
            "url": "/amxmodx/function/register_event_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_event_ex"
        },
        {
            "kind": "function",
            "name": "register_library",
            "detail": "amxmodx.inc",
            "description": "Registers the plugin as a library.",
            "signature": "native register_library(const library[]);",
            "code": "",
            "line": "2725",
            "text": "register_library amxmodx.inc Registers the plugin as a library. native register_library(const library[]);  note To mark a library as required, place the following in the include\nfile:\n#pragma reqlib <name>\n#if !defined AMXMODX_NOAUTOLOAD\n#pragma loadlib <name>\n#endif noreturn",
            "url": "/amxmodx/function/register_library",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_library"
        },
        {
            "kind": "function",
            "name": "register_logevent",
            "detail": "amxmodx.inc",
            "description": "Registers a function to be called on a given log event.",
            "signature": "native register_logevent(const function[], argsnum, ...);",
            "code": "",
            "line": "634",
            "text": "register_logevent amxmodx.inc Registers a function to be called on a given log event. native register_logevent(const function[], argsnum, ...);  note Examples for log conditions:\n\"0 = World triggered\" \"1 = Game_Commencing\"\n\"1 = say\"\n\"3 = Terrorists_Win\"\n\"1 = entered the game\"\n\"0 = Server cvar\" param function Name of callback function param argsnum Number of arguments of the log event param ... Any number of conditions used for filtering events\nA condition string is built as:\n\"<argument number><comparison operator><string>\"\nArgument number is the argument position to be filtered\nThe comparison operator may be:\n- \"=\" for equality comparison\n- \"&\" for substring comparison\nThe argument is compared to the specified string accordingly return Log event handle error If an invalid callback function is provided, an error will\nbe thrown.",
            "url": "/amxmodx/function/register_logevent",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_logevent"
        },
        {
            "kind": "function",
            "name": "register_menucmd",
            "detail": "amxmodx.inc",
            "description": "Registers a callback function to a menu id and keys.",
            "signature": "native register_menucmd(menuid, keys, const function[]);",
            "code": "",
            "line": "2096",
            "text": "register_menucmd amxmodx.inc Registers a callback function to a menu id and keys. native register_menucmd(menuid, keys, const function[]);  param menuid Menu id param keys Key flags param function Callback function noreturn error If an invalid callback function is specified, an error\nwill be thrown.",
            "url": "/amxmodx/function/register_menucmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_menucmd"
        },
        {
            "kind": "function",
            "name": "register_menuid",
            "detail": "amxmodx.inc",
            "description": "Returns unique menu id of a menu.",
            "signature": "native register_menuid(const menu[], outside = 0);",
            "code": "",
            "line": "2083",
            "text": "register_menuid amxmodx.inc Returns unique menu id of a menu. native register_menuid(const menu[], outside = 0);  param menu Menu name param outside Catch menus outside the calling plugin return Menu id",
            "url": "/amxmodx/function/register_menuid",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_menuid"
        },
        {
            "kind": "function",
            "name": "register_native",
            "detail": "amxmodx.inc",
            "description": "Registers a native.",
            "signature": "native register_native(const name[], const handler[], style = 0);",
            "code": "",
            "line": "2711",
            "text": "register_native amxmodx.inc Registers a native. native register_native(const name[], const handler[], style = 0);  note Style 0 natives call the handler in the following manner:\npublic native_handler(plugin_id, argc)\nplugin_id    - plugin calling the native\nargc         - number of parameters note Style 1 natives are deprecated. Plugins should not use them, they might\nbreak. note Style 1 natives work a little different. Instead of passing plugin id\nand number of parameters, the handler should be prototyped just like the\nnative would be called. For each by-reference parameter, the plugin\nthen has to use param_convert() to properly use them. note A native should *never* recurse. Bad things will happen. param name Native name param handler Callback function param style Native style noreturn error If an invalid callback is specified, an error is thrown.",
            "url": "/amxmodx/function/register_native",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_native"
        },
        {
            "kind": "function",
            "name": "register_plugin",
            "detail": "amxmodx.inc",
            "description": "Sets informations about the calling plugin.",
            "signature": "native register_plugin(const plugin_name[], const version[], const author[], const url[] = \"\", const description[] = \"\");",
            "code": "",
            "line": "251",
            "text": "register_plugin amxmodx.inc Sets informations about the calling plugin. native register_plugin(const plugin_name[], const version[], const author[], const url[] = \"\", const description[] = \"\");  param plugin_name Name of the plugin param version Version of the plugin param author Author of the plugin param url URL of the plugin param description Description of the plugin return Plugin id of the calling plugin",
            "url": "/amxmodx/function/register_plugin",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_plugin"
        },
        {
            "kind": "function",
            "name": "register_srvcmd",
            "detail": "amxmodx.inc",
            "description": "Registers a callback to be called when the server executes a command from the\nconsole.",
            "signature": "native register_srvcmd(const server_cmd[], const function[], flags = -1, const info[] = \"\", bool:info_ml = false);",
            "code": "",
            "line": "1951",
            "text": "register_srvcmd amxmodx.inc Registers a callback to be called when the server executes a command from the\nconsole. native register_srvcmd(const server_cmd[], const function[], flags = -1, const info[] = \"\", bool:info_ml = false);  note For a list of possible access flags, see the ADMIN_* constants in\namxconst.inc param client_cmd Command to register param function Callback function param flags Admin privilege flags required param info Command description param info_ml If true, the parameter \"info\" will be looked up as multilingual key return Command id, 0 on failure error If an invalid callback function is specified, an error\nwill be thrown.",
            "url": "/amxmodx/function/register_srvcmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/register_srvcmd"
        },
        {
            "kind": "function",
            "name": "remove_quotes",
            "detail": "amxmodx.inc",
            "description": "Removes double-quotes from the beginning and end of a string.",
            "signature": "native remove_quotes(text[]);",
            "code": "",
            "line": "1567",
            "text": "remove_quotes amxmodx.inc Removes double-quotes from the beginning and end of a string. native remove_quotes(text[]);  note If the string only has a double-quote at either the start *or* the end,\nand not both, the function will do nothing. note The function does not perform any trimming per-se. But if a\ndouble-quote is found at the beginning of the string, it will remove\none ^r (carriage return) character at the end of the string if present,\neven if no matching double-quote is found. This is for convenience. param text String to remove double-quotes from return 1 if matching double-quotes have been removed, 0 otherwise",
            "url": "/amxmodx/function/remove_quotes",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/remove_quotes"
        },
        {
            "kind": "function",
            "name": "remove_task",
            "detail": "amxmodx.inc",
            "description": "Removes all tasks with the specified id.",
            "signature": "native remove_task(id = 0, outside = 0);",
            "code": "",
            "line": "1803",
            "text": "remove_task amxmodx.inc Removes all tasks with the specified id. native remove_task(id = 0, outside = 0);  param id Task id to search for param outside Will remove tasks set by other plugins if nonzero return Number of removed tasks",
            "url": "/amxmodx/function/remove_task",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/remove_task"
        },
        {
            "kind": "function",
            "name": "remove_user_flags",
            "detail": "amxmodx.inc",
            "description": "Removes the specified admin flags from a client.",
            "signature": "native remove_user_flags(index, flags = -1, id = 0);",
            "code": "",
            "line": "1880",
            "text": "remove_user_flags amxmodx.inc Removes the specified admin flags from a client. native remove_user_flags(index, flags = -1, id = 0);  note For a list of possible flags, see the ADMIN_* constants in amxconst.inc note This function just removes the flags using a bitwise-and operation. note AMXX stores multiple sets of flags internally, but only flag set\n0 is actively used. You should not change the value of the third\nparameter from the default. param index Client index, 0 to set flags of server param flags Admin flags param id Flag set id, ranging from 0 to 31 noreturn error If the index is not within the range of 0 to MaxClients, an\nerror will be thrown.",
            "url": "/amxmodx/function/remove_user_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/remove_user_flags"
        },
        {
            "kind": "function",
            "name": "require_module",
            "detail": "amxmodx.inc",
            "description": "This function has no description.",
            "signature": "native require_module(const module[]);",
            "code": "",
            "line": "2654",
            "text": "require_module amxmodx.inc This function has no description. native require_module(const module[]);",
            "url": "/amxmodx/function/require_module",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/require_module"
        },
        {
            "kind": "function",
            "name": "server_cmd",
            "detail": "amxmodx.inc",
            "description": "Queues a command to be executed from the server console.",
            "signature": "native server_cmd(const command[], any:...);",
            "code": "",
            "line": "1645",
            "text": "server_cmd amxmodx.inc Queues a command to be executed from the server console. native server_cmd(const command[], any:...);  note Warning: This is a potential source of command injection. Do not feed\nclient-controlled input (including client names) to this function\nwithout sanitizing it first. note The queued commands will be executed by the engine on the next frame.\nIf you require them to be executed immediately, see server_exec() param command Formatting rules param ... Variable number of formatting parameters noreturn",
            "url": "/amxmodx/function/server_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/server_cmd"
        },
        {
            "kind": "function",
            "name": "server_exec",
            "detail": "amxmodx.inc",
            "description": "Forces the server to execute the command queue immediately.",
            "signature": "native server_exec();",
            "code": "",
            "line": "2122",
            "text": "server_exec amxmodx.inc Forces the server to execute the command queue immediately. native server_exec();  note Commands can be added to the queue using server_cmd() noreturn",
            "url": "/amxmodx/function/server_exec",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/server_exec"
        },
        {
            "kind": "function",
            "name": "server_print",
            "detail": "amxmodx.inc",
            "description": "Sends a message to the console of the server.",
            "signature": "native server_print(const message[], any:...);",
            "code": "",
            "line": "899",
            "text": "server_print amxmodx.inc Sends a message to the console of the server. native server_print(const message[], any:...);  param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters",
            "url": "/amxmodx/function/server_print",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/server_print"
        },
        {
            "kind": "function",
            "name": "set_addr_val",
            "detail": "amxmodx.inc",
            "description": "Sets the value of an address.",
            "signature": "native set_addr_val(addr, val);",
            "code": "",
            "line": "3236",
            "text": "set_addr_val amxmodx.inc Sets the value of an address. native set_addr_val(addr, val);  note Addresses can be acquired using get_var_addr() param addr Variable address param val Value to set noreturn error If the plugin attempts to access an address outside of the\nstack or heap limits of the plugin, an error will be thrown.",
            "url": "/amxmodx/function/set_addr_val",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_addr_val"
        },
        {
            "kind": "function",
            "name": "set_array",
            "detail": "amxmodx.inc",
            "description": "Copies an array to the plugin calling the native.",
            "signature": "native set_array(param, const source[], size);",
            "code": "",
            "line": "2897",
            "text": "set_array amxmodx.inc Copies an array to the plugin calling the native. native set_array(param, const source[], size);  param param Argument to set, starting from 1 param source Buffer to copy array from param maxlen Size of buffer noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/set_array",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_array"
        },
        {
            "kind": "function",
            "name": "set_array_f",
            "detail": "amxmodx.inc",
            "description": "Copies a float array to the plugin calling the native.",
            "signature": "native set_array_f(param, const Float:source[], size);",
            "code": "",
            "line": "2910",
            "text": "set_array_f amxmodx.inc Copies a float array to the plugin calling the native. native set_array_f(param, const Float:source[], size);  param param Argument to set, starting from 1 param source Buffer to copy array from param maxlen Size of buffer noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/set_array_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_array_f"
        },
        {
            "kind": "function",
            "name": "set_dhudmessage",
            "detail": "amxmodx.inc",
            "description": "Sets display parameters for director hudmessages.",
            "signature": "native set_dhudmessage(red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float:holdtime = 12.0, Float:fadeintime = 0.1, Float:fadeouttime = 0.2);",
            "code": "",
            "line": "735",
            "text": "set_dhudmessage amxmodx.inc Sets display parameters for director hudmessages. native set_dhudmessage(red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float:holdtime = 12.0, Float:fadeintime = 0.1, Float:fadeouttime = 0.2);  note For the hudmessage coordinates x and y, -1.0 will center the message\non the respective axis. note These parameters stay until the next call to set_dhudmessage overwrites\nthem. Multiple calls to show_dhudmessage will therefore re-use the same\nparameters. The parameters are not stored per-plugin, so other plugins\ncan overwrite them. param red Red component of hudmessage color param green Green component of hudmessage color param blue Blue component of hudmessage color param x Location of the message on the x axis in percent param y Location of the message on the y axis in percent param effects Display effect param fxtime Duration of the effect param holdtime Time the message stays on screen param fadeintime Time it takes the message to fully appear (fade-in) param fadeouttime Time it takes the message to fully disappear (fade-out) noreturn",
            "url": "/amxmodx/function/set_dhudmessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_dhudmessage"
        },
        {
            "kind": "function",
            "name": "set_error_filter",
            "detail": "amxmodx.inc",
            "description": "Allows to trap error messages that occur in a plugin.",
            "signature": "native set_error_filter(const handler[]);",
            "code": "",
            "line": "2934",
            "text": "set_error_filter amxmodx.inc Allows to trap error messages that occur in a plugin. native set_error_filter(const handler[]);  note This can be used to override the debug messages that occur when the\nplugin causes some kind of runtime error. note The handler will be called in the following manner:\npublic error_filter(error_code, bool:debugging, message[])\nerror_code      - AMX_ERR_* code.\ndebugging       - True if the plugin is in debug mode, false otherwise\nmessage[]       - Message sent along with the error note The handler should return PLUGIN_CONTINUE to let the error through the\nfilter, or PLUGIN_HANDLED to block the error from displaying. param handler Function name to call noreturn error If an invalid callback function is provided, an error\nis thrown.",
            "url": "/amxmodx/function/set_error_filter",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_error_filter"
        },
        {
            "kind": "function",
            "name": "set_fail_state",
            "detail": "amxmodx.inc",
            "description": "Sets the calling plugin to a failed state.",
            "signature": "native set_fail_state(const fmt[], any:...);",
            "code": "",
            "line": "3197",
            "text": "set_fail_state amxmodx.inc Sets the calling plugin to a failed state. native set_fail_state(const fmt[], any:...);  note Calling this will cause the calling plugin to completely cease\noperation. It is not possible to recover. note This should be used to gracefully handle fatal errors. The log message\nwill appear in the AMXX error log. param fmt Formatting rules param ... Variable number of formatting parameters noreturn error The function is guaranteed to throw a fatal error, ceasing\nfurther operation of the plugin.",
            "url": "/amxmodx/function/set_fail_state",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_fail_state"
        },
        {
            "kind": "function",
            "name": "set_float_byref",
            "detail": "amxmodx.inc",
            "description": "Sets the float value of a by-reference parameter to the plugin calling the\nnative.",
            "signature": "native set_float_byref(param, Float:value);",
            "code": "",
            "line": "2858",
            "text": "set_float_byref amxmodx.inc Sets the float value of a by-reference parameter to the plugin calling the\nnative. native set_float_byref(param, Float:value);  param param Argument to set, starting from 1 param value Value to set parameter to noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/set_float_byref",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_float_byref"
        },
        {
            "kind": "function",
            "name": "set_hudmessage",
            "detail": "amxmodx.inc",
            "description": "Sets display parameters for hudmessages.",
            "signature": "native set_hudmessage(red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float:holdtime = 12.0, Float:fadeintime = 0.1, Float:fadeouttime = 0.2, channel = -1, alpha1 = 0, color2[4] = {255, 255, 250, 0});",
            "code": "",
            "line": "689",
            "text": "set_hudmessage amxmodx.inc Sets display parameters for hudmessages. native set_hudmessage(red = 200, green = 100, blue = 0, Float:x = -1.0, Float:y = 0.35, effects = 0, Float:fxtime = 6.0, Float:holdtime = 12.0, Float:fadeintime = 0.1, Float:fadeouttime = 0.2, channel = -1, alpha1 = 0, color2[4] = {255, 255, 250, 0});  note As of AMXX 1.61, setting the channel to -1 will automatically choose\nthe next available HUD channel for the client. note There are four different HUD channels available on the client (1-4).\nSending a hudmessage to a channel will overwrite any existing messages\nalready displaying on that channel. note If you plan to create a permanent message, don't forget to specify a\nspecific channel to avoid possible flickering due to auto-channeling. note For the hudmessage coordinates x and y, -1.0 will center the message\non the respective axis. note These parameters stay until the next call to set_hudmessage overwrites\nthem. Multiple calls to show_hudmessage will therefore re-use the same\nparameters. The parameters are not stored per-plugin, so other plugins\ncan overwrite them. param red Red component of hudmessage color param green Green component of hudmessage color param blue Blue component of hudmessage color param x Location of the message on the x axis in percent param y Location of the message on the y axis in percent param effects Display effect param fxtime Duration of the effect param holdtime Time the message stays on screen param fadeintime Time it takes the message to fully appear (fade-in) param fadeouttime Time it takes the message to fully disappear (fade-out) param channel Channel to use on the client param alpha1 Alpha component of hudmessage color param color2[4] Color 2 array {r,g,b,a} noreturn",
            "url": "/amxmodx/function/set_hudmessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_hudmessage"
        },
        {
            "kind": "function",
            "name": "set_localinfo",
            "detail": "amxmodx.inc",
            "description": "Sets info on the server.",
            "signature": "native set_localinfo(const info[], const value[]);",
            "code": "",
            "line": "367",
            "text": "set_localinfo amxmodx.inc Sets info on the server. native set_localinfo(const info[], const value[]);  param info Info key param value New value noreturn",
            "url": "/amxmodx/function/set_localinfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_localinfo"
        },
        {
            "kind": "function",
            "name": "set_module_filter",
            "detail": "amxmodx.inc",
            "description": "Sets a module/library filter, letting the plugin intercept and handle an\nautomatic module requirement.",
            "signature": "native set_module_filter(const handler[]);",
            "code": "",
            "line": "3040",
            "text": "set_module_filter amxmodx.inc Sets a module/library filter, letting the plugin intercept and handle an\nautomatic module requirement. native set_module_filter(const handler[]);  note This has to be used inside the plugin_native() forward, otherwise it\nhas no effect. note This is useful for creating plugins that can dynamically decide which\nmodules or features to use at runtime, often necessary for cross-mod\nplugins. It allows to deploy a single version of the plugin instead\nof compiling multiple versions for each use-case. note For a list of possible libtypes see the LibType enum in amxconst.inc note The handler will be called in the following manner:\npublic module_filter(const library[], LibType:type)\nlibrary     - Shortname of library or class that is required\nlibtrype    - Type of requirement being checked (library/module or class) note The handler should return PLUGIN_CONTINUE to let the error through the\nfilter (which will result in the plugin failing to load), or\nPLUGIN_HANDLED to imply that load can continue without the module. note Errors occuring inside the handler will not be filtered and cause the\nplugin to fail load as if the handler returned PLUGIN_CONTINUE. return 0 on success, -1 if filtering is not available, -2 if handler\ncould not be found.",
            "url": "/amxmodx/function/set_module_filter",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_module_filter"
        },
        {
            "kind": "function",
            "name": "set_native_filter",
            "detail": "amxmodx.inc",
            "description": "Sets a native filter, letting the plugin intercept and handle an\nautomatic native requirement.",
            "signature": "native set_native_filter(const handler[]);",
            "code": "",
            "line": "3011",
            "text": "set_native_filter amxmodx.inc Sets a native filter, letting the plugin intercept and handle an\nautomatic native requirement. native set_native_filter(const handler[]);  note This has to be used inside the plugin_native() forward, otherwise it\nhas no effect. note This is useful for creating plugins that can dynamically decide which\nmodules or features to use at runtime, often necessary for cross-mod\nplugins. It allows to deploy a single version of the plugin instead\nof compiling multiple versions for each use-case. note The handler will be called in the following manner:\npublic native_filter(const native[], index, trap)\nnative      - Native name\nindex       - Native index\ntrap        - 0 if native couldn't be found, 1 if native use was attempted note The handler should return PLUGIN_CONTINUE to let the error through the\nfilter (which will throw a run-time error), or return PLUGIN_HANDLED\nto continue operation. note Returning PLUGIN_CONTINUE if trap is 0 will result in the plugin\nfailing to load! param handler Function name to call return 1 if handler is set successfully, 0 otherwise (called\noutside of plugin_native() forward) error If an invalid callback function is provided, an error is\nthrown.",
            "url": "/amxmodx/function/set_native_filter",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_native_filter"
        },
        {
            "kind": "function",
            "name": "set_param_byref",
            "detail": "amxmodx.inc",
            "description": "Sets the integer value of a by-reference parameter to the plugin calling the\nnative.",
            "signature": "native set_param_byref(param, value);",
            "code": "",
            "line": "2845",
            "text": "set_param_byref amxmodx.inc Sets the integer value of a by-reference parameter to the plugin calling the\nnative. native set_param_byref(param, value);  param param Argument to set, starting from 1 param value Value to set parameter to noreturn error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/set_param_byref",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_param_byref"
        },
        {
            "kind": "function",
            "name": "set_string",
            "detail": "amxmodx.inc",
            "description": "Copies a string to the plugin calling the native.",
            "signature": "native set_string(param, dest[], maxlen);",
            "code": "",
            "line": "2786",
            "text": "set_string amxmodx.inc Copies a string to the plugin calling the native. native set_string(param, dest[], maxlen);  param param Argument to set, starting from 1 param dest Buffer to copy string from param maxlen Maximum size of buffer return Number of cells copied from buffer error If used outside of a native callback, or the native was\ncreated with style 1, an error will be thrown.",
            "url": "/amxmodx/function/set_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_string"
        },
        {
            "kind": "function",
            "name": "set_task",
            "detail": "amxmodx.inc",
            "description": "Calls a function after a specified time has elapsed.",
            "signature": "native set_task(Float:time, const function[], id = 0, const any:parameter[] = \"\", len = 0, const flags[] = \"\", repeat = 0);",
            "code": "",
            "line": "1793",
            "text": "set_task amxmodx.inc Calls a function after a specified time has elapsed. native set_task(Float:time, const function[], id = 0, const any:parameter[] = \"\", len = 0, const flags[] = \"\", repeat = 0);  note Please consider using set_task_ex() instead which allows you to\nuse named constants for flags instead of letters. note The function is called in the following manner if data is passed:\ndata[]          - Data passed\nid              - Task index note The function is called in the following manner if no data is passed:\nid              - Task index param time Time interval to assign param function Function to execute param id Task id to assign param parameter Data to pass through to callback param len Size of data param flags Optional set of flags:\n\"a\" - repeat timer a set amount of times\n\"b\" - loop indefinitely until timer is stopped\n\"c\" - time interval is treated as absolute time after\nmap start\n\"d\" - time interval is treated as absolute time before\nmap change param repeat If the \"a\" flag is set, the task will be repeated this\nmany times noreturn error If an invalid callback function is provided, an error is\nthrown.",
            "url": "/amxmodx/function/set_task",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_task"
        },
        {
            "kind": "function",
            "name": "set_user_flags",
            "detail": "amxmodx.inc",
            "description": "Sets the specified admin flags to a client.",
            "signature": "native set_user_flags(index, flags = -1, id = 0);",
            "code": "",
            "line": "1844",
            "text": "set_user_flags amxmodx.inc Sets the specified admin flags to a client. native set_user_flags(index, flags = -1, id = 0);  note For a list of possible flags, see the ADMIN_* constants in amxconst.inc note This function just adds the flags using a bitwise-or operation. After it\nhas run, the flags may not exactly equal the specified bitflag sum. note AMXX stores multiple sets of flags internally, but only flag set\n0 is actively used. You should not change the value of the third\nparameter from the default. param index Client index, 0 to set flags of server param flags Admin flags param id Flag set id, ranging from 0 to 31 noreturn error If the index is not within the range of 0 to MaxClients, an\nerror will be thrown.",
            "url": "/amxmodx/function/set_user_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_user_flags"
        },
        {
            "kind": "function",
            "name": "set_user_info",
            "detail": "amxmodx.inc",
            "description": "Sets info on the client.",
            "signature": "native set_user_info(index, const info[], const value[]);",
            "code": "",
            "line": "343",
            "text": "set_user_info amxmodx.inc Sets info on the client. native set_user_info(index, const info[], const value[]);  param index Client index param info Info key param value New value noreturn error If the index is not within the range of 1 to MaxClients or\nthe client is not connected, an error will be thrown.",
            "url": "/amxmodx/function/set_user_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_user_info"
        },
        {
            "kind": "function",
            "name": "set_xvar_float",
            "detail": "amxmodx.inc",
            "description": "Sets the float value of a public variable.",
            "signature": "native set_xvar_float(id, Float:value = 0.0);",
            "code": "",
            "line": "2274",
            "text": "set_xvar_float amxmodx.inc Sets the float value of a public variable. native set_xvar_float(id, Float:value = 0.0);  note If multiple plugins declare the same public variable, they are not\nautomatically synchronized. The xvar system accesses only one of all\npublic variables directly. Xvars have to be set through the natives or\nthe xvar will not be updated. param id Xvar id, an xvar id can be retrieved using get_xvar_id() param value Value to set noreturn error If an invalid xvar id is specified, an error will be thrown.",
            "url": "/amxmodx/function/set_xvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_xvar_float"
        },
        {
            "kind": "function",
            "name": "set_xvar_num",
            "detail": "amxmodx.inc",
            "description": "Sets the integer value of a public variable.",
            "signature": "native set_xvar_num(id, value = 0);",
            "code": "",
            "line": "2258",
            "text": "set_xvar_num amxmodx.inc Sets the integer value of a public variable. native set_xvar_num(id, value = 0);  note If multiple plugins declare the same public variable, they are not\nautomatically synchronized. The xvar system accesses only one of all\npublic variables directly. Xvars have to be set through the natives or\nthe xvar will not be updated. param id Xvar id, an xvar id can be retrieved using get_xvar_id() param value Value to set noreturn error If an invalid xvar id is specified, an error will be thrown.",
            "url": "/amxmodx/function/set_xvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/set_xvar_num"
        },
        {
            "kind": "function",
            "name": "show_dhudmessage",
            "detail": "amxmodx.inc",
            "description": "Displays a director message on the client HUD.",
            "signature": "native show_dhudmessage(index, const message[], any:...);",
            "code": "",
            "line": "762",
            "text": "show_dhudmessage amxmodx.inc Displays a director message on the client HUD. native show_dhudmessage(index, const message[], any:...);  note Use set_dhudmessage to define how the message should look on screen. note Unlike the classic HUD message, which is channel-based, director\nmessages are stack-based. You can have up to 8 messages displaying at\nonce. If more are added, they will be overwritten in the order they were\nsent. There is no way to clear a specific message. note The message has a maximum length of 128 characters which this function\nwill automatically enforce. note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified, or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param index Client index, use 0 to display to all clients param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/show_dhudmessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/show_dhudmessage"
        },
        {
            "kind": "function",
            "name": "show_hudmessage",
            "detail": "amxmodx.inc",
            "description": "Displays a message on the client HUD.",
            "signature": "native show_hudmessage(index, const message[], any:...);",
            "code": "",
            "line": "710",
            "text": "show_hudmessage amxmodx.inc Displays a message on the client HUD. native show_hudmessage(index, const message[], any:...);  note Use set_hudmessage to define how the message should look on screen. note This functions return value behaves differently depending on what is\nused as the client index: If 0 is specified, then the function will\nreturn 0 if nothing has been sent (no client connected). If either a\nsingle client is specified, or there is at least one client connected,\nthe number of printed characters will refer to the message that is sent\nlast, to the client with the highest index. param index Client index, use 0 to display to all clients param message Formatting rules param ... Variable number of formatting parameters return Number of printed characters error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/show_hudmessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/show_hudmessage"
        },
        {
            "kind": "function",
            "name": "show_menu",
            "detail": "amxmodx.inc",
            "description": "Displays a menu to the client.",
            "signature": "native show_menu(index, keys, const menu[], time = -1, const title[] = \"\");",
            "code": "",
            "line": "787",
            "text": "show_menu amxmodx.inc Displays a menu to the client. native show_menu(index, keys, const menu[], time = -1, const title[] = \"\");  note Keys is a bitflag value that represents which keys the user can press\non the menu. If you want to display disabled menu options, or skip\ncertain number slots, you should exclude that key from the bitflag.\namxconst.inc provides MENU_KEY_* constants for convenience. note The title parameter is not displayed to the client and is only used for\nidentifying menus internally and assigning them to their callbacks.\nThe title corresponds to the menu name that you register with\nregister_menuid() param index Client to display menu to, use 0 to display to all clients param keys Enabled keys param menu Menu body param time Menu timeout in seconds, -1 to disable param title Name of the menu for internal tracking purposes return 1 on success, 0 if menu could not be displayed (client not\nconnected) error If a single client is specified and the index is not within\nthe range of 1 to MaxClients, an error will be thrown.",
            "url": "/amxmodx/function/show_menu",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/show_menu"
        },
        {
            "kind": "function",
            "name": "show_motd",
            "detail": "amxmodx.inc",
            "description": "Shows text or a file in MOTD window.",
            "signature": "native show_motd(player, const message[], const header[] = \"\");",
            "code": "",
            "line": "391",
            "text": "show_motd amxmodx.inc Shows text or a file in MOTD window. native show_motd(player, const message[], const header[] = \"\");  param player Client index, use 0 to display to all clients param message Message to display inside the MOTD window, if this is a\nfilename the contents of this file will be displayed param header Text for the MOTD header, if empty the servers hostname will\nbe displayed instead noreturn",
            "url": "/amxmodx/function/show_motd",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/show_motd"
        },
        {
            "kind": "function",
            "name": "task_exists",
            "detail": "amxmodx.inc",
            "description": "Returns if a task with the specified id exists.",
            "signature": "native task_exists(id = 0, outside = 0);",
            "code": "",
            "line": "1824",
            "text": "task_exists amxmodx.inc Returns if a task with the specified id exists. native task_exists(id = 0, outside = 0);  param id Task id to search for param outside Search for tasks set by other plugins if nonzero return 1 if a task was found, 0 otherwise",
            "url": "/amxmodx/function/task_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/task_exists"
        },
        {
            "kind": "function",
            "name": "unpause",
            "detail": "amxmodx.inc",
            "description": "Unpauses a plugin so it will resume execution if it was previously paused.",
            "signature": "native unpause(const flag[], const param1[] = \"\", const param2[] = \"\");",
            "code": "",
            "line": "2399",
            "text": "unpause amxmodx.inc Unpauses a plugin so it will resume execution if it was previously paused. native unpause(const flag[], const param1[] = \"\", const param2[] = \"\");  note This used to be able to unpause specific functions, but this\nfunctionality (along with the flags \"b\" and \"e\") has been deprecated. note Without specifying flag \"c\" this function will do nothing, as a plugin\nis incapable of unpausing itself. This is a relict of the deprecated\nfunctionality. param flag Pause flags\n\"a\" - pause plugin\n\"c\" - search for other plugins using param1 param param1 Plugin filename param param2 Unused and ignored return 1 on success, 0 otherwise error If it is attempted to use the deprecated functionality,\nan error is thrown.",
            "url": "/amxmodx/function/unpause",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/unpause"
        },
        {
            "kind": "function",
            "name": "user_has_weapon",
            "detail": "amxmodx.inc",
            "description": "Returns if the client has the specified weapon in their inventory.",
            "signature": "native user_has_weapon(index, weapon, setweapon = -1);",
            "code": "",
            "line": "1135",
            "text": "user_has_weapon amxmodx.inc Returns if the client has the specified weapon in their inventory. native user_has_weapon(index, weapon, setweapon = -1);  param index Client index param weapon Weapon index param setweapon If zero the weapon bit will be removed from the client's\ninventory, if 1 it will be set return 1 if the weapon is present, 0 if it is not error If the client index is not within the range of 1 to\nMaxClients, an error will be thrown.",
            "url": "/amxmodx/function/user_has_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/user_has_weapon"
        },
        {
            "kind": "function",
            "name": "user_kill",
            "detail": "amxmodx.inc",
            "description": "Kills a client.",
            "signature": "native user_kill(index, flag = 0);",
            "code": "",
            "line": "1330",
            "text": "user_kill amxmodx.inc Kills a client. native user_kill(index, flag = 0);  param index Client index param flag If nonzero, the death will not affect the client's score return 1 on success, 0 if client index is invalid or the client\nis not connected",
            "url": "/amxmodx/function/user_kill",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/user_kill"
        },
        {
            "kind": "function",
            "name": "user_slap",
            "detail": "amxmodx.inc",
            "description": "Slaps the client with specified power. Killing the client if applicable.",
            "signature": "native user_slap(index, power, rnddir = 1);",
            "code": "",
            "line": "1319",
            "text": "user_slap amxmodx.inc Slaps the client with specified power. Killing the client if applicable. native user_slap(index, power, rnddir = 1);  note This removes \"power\" amount of health from the client, performing\na kill if they have no health left after the slap. note The function will apply a velocity to the client that is independent\nof the slap power. The slap direction can be influenced by the third\nparameter. param index Client index param power Power of the slap param rnddir If set to zero the player will be slapped along it's aim\nvector, otherwise the direction will be randomized return 1 if user is alive and slap succeeded, 0 otherwise",
            "url": "/amxmodx/function/user_slap",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/user_slap"
        },
        {
            "kind": "function",
            "name": "xvar_exists",
            "detail": "amxmodx.inc",
            "description": "Returns if a public variable exists in any loaded plugin.",
            "signature": "native xvar_exists(const name[]);",
            "code": "",
            "line": "2214",
            "text": "xvar_exists amxmodx.inc Returns if a public variable exists in any loaded plugin. native xvar_exists(const name[]);  param name Variable name return 1 if public cvar exists, 0 otherwise",
            "url": "/amxmodx/function/xvar_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx/function/xvar_exists"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "amxmodx.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "#pragma deprecated Use client_disconnected() instead.",
            "line": "175",
            "text": "Untitled constant amxmodx.inc Untitled constant  #pragma deprecated Use client_disconnected() instead. deprecated This function does not catch all cases.",
            "url": "/amxmodx#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "Calculates the MD5 keysum of a string.",
            "detail": "amxmodx.inc",
            "description": "Calculates the MD5 keysum of a string.",
            "signature": "",
            "code": "#pragma deprecated Use hash_string() function. Also, see Hash_* constants.",
            "line": "2574",
            "text": "Calculates the MD5 keysum of a string. amxmodx.inc Calculates the MD5 keysum of a string.  #pragma deprecated Use hash_string() function. Also, see Hash_* constants. param szString String to calculate keysum of param md5buffer Buffer to copy the MD5 hash to return Number of cells written to the buffer (always 32)",
            "url": "/amxmodx#calculates-the-md5-keysum-of-a-string",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#calculates-the-md5-keysum-of-a-string"
        },
        {
            "kind": "constant",
            "name": "Calculates the MD5 keysum of a file.",
            "detail": "amxmodx.inc",
            "description": "Calculates the MD5 keysum of a file.",
            "signature": "",
            "code": "#pragma deprecated Use hash_file() function. Also, see Hash_* constants.",
            "line": "2585",
            "text": "Calculates the MD5 keysum of a file. amxmodx.inc Calculates the MD5 keysum of a file.  #pragma deprecated Use hash_file() function. Also, see Hash_* constants. param file Path to file to calculate keysum of param md5buffer Buffer to copy the MD5 hash to return Number of cells written to the buffer (always 32) error If the file can not be opened, and error is thrown.",
            "url": "/amxmodx#calculates-the-md5-keysum-of-a-file",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#calculates-the-md5-keysum-of-a-file"
        },
        {
            "kind": "constant",
            "name": "Allows plugins to declare module dependencies using require_module()",
            "detail": "amxmodx.inc",
            "description": "Allows plugins to declare module dependencies using require_module()",
            "signature": "",
            "code": "#pragma deprecated Module dependency is now automatically handled by the compiler. This forward is no longer called.",
            "line": "2633",
            "text": "Allows plugins to declare module dependencies using require_module() amxmodx.inc Allows plugins to declare module dependencies using require_module()  #pragma deprecated Module dependency is now automatically handled by the compiler. This forward is no longer called. deprecated Module dependency has been automatically handled by the compiler\nsince AMXX 1.50, released in 2005. This forward is no longer\ncalled. noreturn",
            "url": "/amxmodx#allows-plugins-to-declare-module-dependencies-using-require-module",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#allows-plugins-to-declare-module-dependencies-using-require-module"
        },
        {
            "kind": "constant",
            "name": "Adds a module dependency.",
            "detail": "amxmodx.inc",
            "description": "Adds a module dependency.",
            "signature": "",
            "code": "#pragma deprecated Module dependency is now automatically handled by the compiler. This native has no effect.",
            "line": "2645",
            "text": "Adds a module dependency. amxmodx.inc Adds a module dependency.  #pragma deprecated Module dependency is now automatically handled by the compiler. This native has no effect. deprecated Module dependency has been automatically handled by the compiler\nsince AMXX 1.50, released in 2005. This native has no effect. noreturn",
            "url": "/amxmodx#adds-a-module-dependency",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#adds-a-module-dependency"
        },
        {
            "kind": "constant",
            "name": "Returns if the server is 64 bit.",
            "detail": "amxmodx.inc",
            "description": "Returns if the server is 64 bit.",
            "signature": "",
            "code": "#pragma deprecated AMXX is not shipping 64bits builds anymore. This native is basically guaranteed to return 0.",
            "line": "2656",
            "text": "Returns if the server is 64 bit. amxmodx.inc Returns if the server is 64 bit.  #pragma deprecated AMXX is not shipping 64bits builds anymore. This native is basically guaranteed to return 0. deprecated As a result of Valve dropping support for 64bit binaries, AMXX is\nalso not shipping 64bit builds anymore. This native is basically\nguaranteed to return 0. return 1 if the server is 64 bit, 0 otherwise",
            "url": "/amxmodx#returns-if-the-server-is-64-bit",
            "absoluteUrl": "https://amxx-api.csrevo.com/amxmodx#returns-if-the-server-is-64-bit"
        },
        {
            "kind": "function",
            "name": "ArrayClear",
            "detail": "cellarray.inc",
            "description": "Clears all entries from the array.",
            "signature": "native ArrayClear(Array:which);",
            "code": "",
            "line": "91",
            "text": "ArrayClear cellarray.inc Clears all entries from the array. native ArrayClear(Array:which);  param which Array handle noreturn error Invalid handle",
            "url": "/cellarray/function/ArrayClear",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayClear"
        },
        {
            "kind": "function",
            "name": "ArrayClone",
            "detail": "cellarray.inc",
            "description": "Clones an array, returning a new handle with the same size and data.",
            "signature": "native Array:ArrayClone(Array:which);",
            "code": "",
            "line": "81",
            "text": "ArrayClone cellarray.inc Clones an array, returning a new handle with the same size and data. native Array:ArrayClone(Array:which);  param which Array handle return Handle to the cloned array on success, 0 otherwise error If an invalid handle is provided an error will be\nthrown.",
            "url": "/cellarray/function/ArrayClone",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayClone"
        },
        {
            "kind": "function",
            "name": "ArrayCreate",
            "detail": "cellarray.inc",
            "description": "Creates a handle to a dynamically sized array.",
            "signature": "native Array:ArrayCreate(cellsize = 1, reserved = 32);",
            "code": "",
            "line": "70",
            "text": "ArrayCreate cellarray.inc Creates a handle to a dynamically sized array. native Array:ArrayCreate(cellsize = 1, reserved = 32);  note It is very important that the provided cellsize matches up with the\nbuffer sizes that are passed with subsequent Array[Get|Set|Push] calls. note Initially the \"reserved\" parameter was intended to create blank entries\nthat would immediately be usable with Array[Get|Set] functions. This\nfunctionality was never working as intended, and can now be achieved\nusing ArrayResize(). param cellsize Size of each array entry in cells param reserved Pre-allocates space in the array for the specified\nnumber of items. The items are not valid to read or set\nuntil they have actually been pushed into the array. return New array handle, which must be freed via ArrayDestroy() error If an invalid cellsize is provided an error will be\nthrown.",
            "url": "/cellarray/function/ArrayCreate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayCreate"
        },
        {
            "kind": "function",
            "name": "ArrayDeleteItem",
            "detail": "cellarray.inc",
            "description": "Deletes an item from the array. All items beyond it get shifted down by one.",
            "signature": "native ArrayDeleteItem(Array:which, item);",
            "code": "",
            "line": "382",
            "text": "ArrayDeleteItem cellarray.inc Deletes an item from the array. All items beyond it get shifted down by one. native ArrayDeleteItem(Array:which, item);  param which Array handle param item Item to delete noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayDeleteItem",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayDeleteItem"
        },
        {
            "kind": "function",
            "name": "ArrayDestroy",
            "detail": "cellarray.inc",
            "description": "Destroys the array and frees its memory.",
            "signature": "native ArrayDestroy(&Array:which);",
            "code": "",
            "line": "439",
            "text": "ArrayDestroy cellarray.inc Destroys the array and frees its memory. native ArrayDestroy(&Array:which);  note The function automatically sets the variable passed to it to 0 to aid\nin preventing accidental usage after destroy. param which Array to destroy return 1 if the Array was destroyed, 0 if nothing had to be\ndestroyed (invalid handle)",
            "url": "/cellarray/function/ArrayDestroy",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayDestroy"
        },
        {
            "kind": "function",
            "name": "ArrayFindString",
            "detail": "cellarray.inc",
            "description": "Searches through the array and returns the index of the first occurence of\nthe specified string.",
            "signature": "native ArrayFindString(Array:which, const item[]);",
            "code": "",
            "line": "394",
            "text": "ArrayFindString cellarray.inc Searches through the array and returns the index of the first occurence of\nthe specified string. native ArrayFindString(Array:which, const item[]);  param which Array handle param item String to search for return Array index on success, -1 if the string can't be found error Invalid handle.",
            "url": "/cellarray/function/ArrayFindString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayFindString"
        },
        {
            "kind": "function",
            "name": "ArrayFindValue",
            "detail": "cellarray.inc",
            "description": "Searches through the array and returns the index of the first occurence of\nthe specified value.",
            "signature": "native ArrayFindValue(Array:which, any:item);",
            "code": "",
            "line": "407",
            "text": "ArrayFindValue cellarray.inc Searches through the array and returns the index of the first occurence of\nthe specified value. native ArrayFindValue(Array:which, any:item);  param which Array handle param item Value to search for return Array index on success, -1 if the value can't be found error If an invalid handle is provided an error will be\nthrown.",
            "url": "/cellarray/function/ArrayFindValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayFindValue"
        },
        {
            "kind": "function",
            "name": "ArrayGetArray",
            "detail": "cellarray.inc",
            "description": "Retrieves an array of data from a cellarray.",
            "signature": "native ArrayGetArray(Array:which, item, any:output[], size = -1);",
            "code": "",
            "line": "135",
            "text": "ArrayGetArray cellarray.inc Retrieves an array of data from a cellarray. native ArrayGetArray(Array:which, item, any:output[], size = -1);  note If the size parameter is specified as -1 the output buffer has to match\nthe size the array was created with. param which Array handle param item Item index in the array param output Buffer to copy value to param size If not set, assumes the buffer size is equal to the\ncellsize. Otherwise, the specified size is used. return Number of cells copied error If an invalid handle or index is provided an error will\nbe thrown.",
            "url": "/cellarray/function/ArrayGetArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayGetArray"
        },
        {
            "kind": "function",
            "name": "ArrayGetCell",
            "detail": "cellarray.inc",
            "description": "Returns a single cell of data from an array",
            "signature": "native any:ArrayGetCell(Array:which, item, block = 0, bool:asChar = false);",
            "code": "",
            "line": "150",
            "text": "ArrayGetCell cellarray.inc Returns a single cell of data from an array native any:ArrayGetCell(Array:which, item, block = 0, bool:asChar = false);  param which Array handle param item Item index in the array param block If the array has a cellsize >1 this optionally specifies\nwhich block to read from param asChar If true reads the value as a byte instead of a cell return Integer value error If an invalid handle, index or block is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayGetCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayGetCell"
        },
        {
            "kind": "function",
            "name": "ArrayGetString",
            "detail": "cellarray.inc",
            "description": "Returieves string data from an array.",
            "signature": "native ArrayGetString(Array:which, item, output[], size);",
            "code": "",
            "line": "164",
            "text": "ArrayGetString cellarray.inc Returieves string data from an array. native ArrayGetString(Array:which, item, output[], size);  param which Array handle param item Item index in the array param output Buffer to copy value to param size Maximum size of the buffer return Number of characters copied error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayGetString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayGetString"
        },
        {
            "kind": "function",
            "name": "ArrayGetStringHandle",
            "detail": "cellarray.inc",
            "description": "Creates a special handle that can be passed to a string format routine for\nprinting as a string (with the %a format option).",
            "signature": "native DoNotUse:ArrayGetStringHandle(Array:which, item);",
            "code": "",
            "line": "426",
            "text": "ArrayGetStringHandle cellarray.inc Creates a special handle that can be passed to a string format routine for\nprinting as a string (with the %a format option). native DoNotUse:ArrayGetStringHandle(Array:which, item);  note It is recommended to pass the function as a parameter to the format\nroutine directly. The array item must contain a null-terminated string! note Do not save or otherwise use the handles returned by this function. note Example usage:\nconsole_print(id, \"%a\", ArrayGetStringHandle(MessageArray, i)); param which Array handle param item Item to retrieve handle of return Handle to the item error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayGetStringHandle",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayGetStringHandle"
        },
        {
            "kind": "function",
            "name": "ArrayInsertArrayAfter",
            "detail": "cellarray.inc",
            "description": "Creates a new item behind the specified item and copies the provided array\ninto it. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertArrayAfter(Array:which, item, const any:input[]);",
            "code": "",
            "line": "282",
            "text": "ArrayInsertArrayAfter cellarray.inc Creates a new item behind the specified item and copies the provided array\ninto it. All items beyond it get shifted up by one. native ArrayInsertArrayAfter(Array:which, item, const any:input[]);  param which Array handle param item Item index in the array param input Array to copy to the cellarray noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertArrayAfter",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertArrayAfter"
        },
        {
            "kind": "function",
            "name": "ArrayInsertArrayBefore",
            "detail": "cellarray.inc",
            "description": "Creates a new item in front of the specified item and copies the provided\narray into it. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertArrayBefore(Array:which, item, const any:input[]);",
            "code": "",
            "line": "327",
            "text": "ArrayInsertArrayBefore cellarray.inc Creates a new item in front of the specified item and copies the provided\narray into it. All items beyond it get shifted up by one. native ArrayInsertArrayBefore(Array:which, item, const any:input[]);  param which Array handle param item Item index in the array param input Array to copy to the cellarray noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertArrayBefore",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertArrayBefore"
        },
        {
            "kind": "function",
            "name": "ArrayInsertCellAfter",
            "detail": "cellarray.inc",
            "description": "Creates a new item behind the specified item and sets the item's single cell\nvalue. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertCellAfter(Array:which, item, any:input);",
            "code": "",
            "line": "296",
            "text": "ArrayInsertCellAfter cellarray.inc Creates a new item behind the specified item and sets the item's single cell\nvalue. All items beyond it get shifted up by one. native ArrayInsertCellAfter(Array:which, item, any:input);  param which Array handle param item Item index in the array param input Value to set noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertCellAfter",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertCellAfter"
        },
        {
            "kind": "function",
            "name": "ArrayInsertCellBefore",
            "detail": "cellarray.inc",
            "description": "Creates a new item in front of the specified item and sets the item's single\ncell value. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertCellBefore(Array:which, item, const any:input);",
            "code": "",
            "line": "341",
            "text": "ArrayInsertCellBefore cellarray.inc Creates a new item in front of the specified item and sets the item's single\ncell value. All items beyond it get shifted up by one. native ArrayInsertCellBefore(Array:which, item, const any:input);  param which Array handle param item Item index in the array param input Value to set noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertCellBefore",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertCellBefore"
        },
        {
            "kind": "function",
            "name": "ArrayInsertStringAfter",
            "detail": "cellarray.inc",
            "description": "Creates a new item behind the specified item and copies the provided string\ninto it. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertStringAfter(Array:which, item, const input[]);",
            "code": "",
            "line": "313",
            "text": "ArrayInsertStringAfter cellarray.inc Creates a new item behind the specified item and copies the provided string\ninto it. All items beyond it get shifted up by one. native ArrayInsertStringAfter(Array:which, item, const input[]);  note The input will be truncated if it is longer than the cellsize the array\nwas created with. param which Array handle param item Item index in the array param input String to copy to the array noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertStringAfter",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertStringAfter"
        },
        {
            "kind": "function",
            "name": "ArrayInsertStringBefore",
            "detail": "cellarray.inc",
            "description": "Creates a new item in front of the specified item and copies the provided\nstring into it. All items beyond it get shifted up by one.",
            "signature": "native ArrayInsertStringBefore(Array:which, item, const input[]);",
            "code": "",
            "line": "358",
            "text": "ArrayInsertStringBefore cellarray.inc Creates a new item in front of the specified item and copies the provided\nstring into it. All items beyond it get shifted up by one. native ArrayInsertStringBefore(Array:which, item, const input[]);  note The input will be truncated if it is longer than the cellsize the array\nwas created with. param which Array handle param item Item index in the array param input String to copy to the array noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArrayInsertStringBefore",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayInsertStringBefore"
        },
        {
            "kind": "function",
            "name": "ArrayPushArray",
            "detail": "cellarray.inc",
            "description": "Creates a new item at the end of the cellarray and copies the provided array\ninto it.",
            "signature": "native ArrayPushArray(Array:which, const any:input[], size = -1);",
            "code": "",
            "line": "239",
            "text": "ArrayPushArray cellarray.inc Creates a new item at the end of the cellarray and copies the provided array\ninto it. native ArrayPushArray(Array:which, const any:input[], size = -1);  note The input will be truncated if it is bigger than the cellsize the array\nwas created with. param which Array handle param input Array to copy to the cellarray param size If not set, assumes the buffer size is equal to the\ncellsize. Otherwise, the specified size is used. return Index of the new entry error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellarray/function/ArrayPushArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayPushArray"
        },
        {
            "kind": "function",
            "name": "ArrayPushCell",
            "detail": "cellarray.inc",
            "description": "Creates a new item at the end of the array and sets the item's single cell\nvalue.",
            "signature": "native ArrayPushCell(Array:which, any:input);",
            "code": "",
            "line": "252",
            "text": "ArrayPushCell cellarray.inc Creates a new item at the end of the array and sets the item's single cell\nvalue. native ArrayPushCell(Array:which, any:input);  param which Array handle param input Value to set return Index of the new entry error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellarray/function/ArrayPushCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayPushCell"
        },
        {
            "kind": "function",
            "name": "ArrayPushString",
            "detail": "cellarray.inc",
            "description": "Creates a new item at the end of the array and copies the provided string\ninto it.",
            "signature": "native ArrayPushString(Array:which, const input[]);",
            "code": "",
            "line": "268",
            "text": "ArrayPushString cellarray.inc Creates a new item at the end of the array and copies the provided string\ninto it. native ArrayPushString(Array:which, const input[]);  note The input will be truncated if it is longer than the cellsize the array\nwas created with. param which Array handle param input String to copy to the array return Index of the new entry error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellarray/function/ArrayPushString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayPushString"
        },
        {
            "kind": "function",
            "name": "ArrayResize",
            "detail": "cellarray.inc",
            "description": "Resizes an array.",
            "signature": "native bool:ArrayResize(Array:which, newsize);",
            "code": "",
            "line": "117",
            "text": "ArrayResize cellarray.inc Resizes an array. native bool:ArrayResize(Array:which, newsize);  note If the size is smaller than the current array size the array is\ntruncated and data lost. param which Array handle param newsize New size noreturn error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellarray/function/ArrayResize",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArrayResize"
        },
        {
            "kind": "function",
            "name": "ArraySetArray",
            "detail": "cellarray.inc",
            "description": "Fills an item's data with the contents of an array.",
            "signature": "native ArraySetArray(Array:which, item, const any:input[], size =-1);",
            "code": "",
            "line": "184",
            "text": "ArraySetArray cellarray.inc Fills an item's data with the contents of an array. native ArraySetArray(Array:which, item, const any:input[], size =-1);  note If the size parameter is specified as -1 the input buffer has to match\nthe size the array was created with. note The item index must already be valid. Use ArrayPushArray to create\na new array item in the cellarray. param which Array handle param item Item index in the array param input Array to copy to the cellarray param size If not set, assumes the buffer size is equal to the\ncellsize. Otherwise, the specified size is used. return Number of cells copied error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArraySetArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySetArray"
        },
        {
            "kind": "function",
            "name": "ArraySetCell",
            "detail": "cellarray.inc",
            "description": "Sets an item's data to a single cell value.",
            "signature": "native ArraySetCell(Array:which, item, any:input, block = 0, bool:asChar = false);",
            "code": "",
            "line": "203",
            "text": "ArraySetCell cellarray.inc Sets an item's data to a single cell value. native ArraySetCell(Array:which, item, any:input, block = 0, bool:asChar = false);  note The item index must already be valid. Use ArrayPushArray to create\na new array item in the cellarray. param which Array handle param item Item index in the array param input Value to set param block If the array has a cellsize >1 this optionally specifies\nwhich block to write to param asChar If true writes the value as a byte instead of a cell noreturn error If an invalid handle, index or block is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArraySetCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySetCell"
        },
        {
            "kind": "function",
            "name": "ArraySetString",
            "detail": "cellarray.inc",
            "description": "Sets an item's data to a string value.",
            "signature": "native ArraySetString(Array:which, item, const input[]);",
            "code": "",
            "line": "221",
            "text": "ArraySetString cellarray.inc Sets an item's data to a string value. native ArraySetString(Array:which, item, const input[]);  note The input will be truncated if it is longer than the cellsize the array\nwas created with. note The item index must already be valid. Use ArrayPushString to create\na new array item in the cellarray. param which Array handle param item Item index in the array param input String to copy to the array return Number of characters copied error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArraySetString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySetString"
        },
        {
            "kind": "function",
            "name": "ArraySize",
            "detail": "cellarray.inc",
            "description": "Returns the number of elements in the array.",
            "signature": "native ArraySize(Array:which);",
            "code": "",
            "line": "102",
            "text": "ArraySize cellarray.inc Returns the number of elements in the array. native ArraySize(Array:which);  param which Array handle return Number of elements in the array error If an invalid handle is provided an error will be\nthrown.",
            "url": "/cellarray/function/ArraySize",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySize"
        },
        {
            "kind": "function",
            "name": "ArraySort",
            "detail": "cellarray.inc",
            "description": "Similar to sorting.inc's CustomSort, the sorting algorithm then uses the\ncustom comparison function to sort the data.",
            "signature": "native ArraySort(Array:array, const comparefunc[], data[]=\"\", data_size=0);",
            "code": "",
            "line": "473",
            "text": "ArraySort cellarray.inc Similar to sorting.inc's CustomSort, the sorting algorithm then uses the\ncustom comparison function to sort the data. native ArraySort(Array:array, const comparefunc[], data[]=\"\", data_size=0);  note The function is called in the following manner:\npublic MySortFunc(Array:array, item1, item2, const data[], data_size)\narray           - Array handle in its current un-sorted state\nitem1, item2    - Current item pair being compared\ndata[]          - Extra data array passed to the sort func\ndata_size       - Size of extra data note The comparison function should return:\n-1 if item1 should go before item2\n0 if item1 and item2 are equal\n1 if item1 should go after item2 note All parameters after item2 are optional and do not need to be specified\nand used. note Unlike the sorting.inc version, the array passed to the callback is not\nin mid-sorted state. param array Array handle param comparefunc Callback function used for comparison param data Extra data that is passed through to the callback param data_size Size of extra data noreturn error If an invalid handle or an invalid callback is provided\nan error will be thrown.",
            "url": "/cellarray/function/ArraySort",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySort"
        },
        {
            "kind": "function",
            "name": "ArraySortEx",
            "detail": "cellarray.inc",
            "description": "A faster version of ArraySort, the sorting algorithm then uses the custom\ncomparison function to sort the data.",
            "signature": "native ArraySortEx(Array:array, const comparefunc[], data[]=\"\", data_size=0);",
            "code": "",
            "line": "525",
            "text": "ArraySortEx cellarray.inc A faster version of ArraySort, the sorting algorithm then uses the custom\ncomparison function to sort the data. native ArraySortEx(Array:array, const comparefunc[], data[]=\"\", data_size=0);  note The advantage of this function is that the data of the elements being\ncompared is directly passed to the function, instead of the item\nindexes that are passed by ArraySort. This removes the need for calling\nArrayGet[Cell|String|Array] every time before being able to compare the\nelements. note For Arrays with a cellsize of 1 (used for storing integers and floats),\nthe function is called in the following manner:\npublic MySortFunc(Array:array, elem1, elem2, const data[], data_size)\narray           - Array handle in its current un-sorted state\nelem1, elem2    - Current element pair being compared\ndata[]          - Extra data array passed to the sort func\ndata_size       - Size of extra data note For Arrays with a cellsize larger than 1 (used for storing arrays and\nstrings), the function is called in the following manner:\npublic MySortFunc(Array:array, elem1[], elem2[], const data[], data_size)\narray               - Array handle in its current un-sorted state\nelem1[], elem2[]    - Current element pair being compared\ndata[]              - Extra data array passed to the sort func\ndata_size           - Size of extra data note The comparison function should return:\n-1 if elem1 should go before elem2\n0 if elem1 and elem2 are equal\n1 if elem1 should go after elem2 note All parameters after item2 are optional and do not need to be specified\nand used. note Unlike the sorting.inc version, the array passed to the callback is not\nin mid-sorted state. param array Array handle param comparefunc Callback function used for comparison param data Extra data that is passed through to the callback param data_size Size of extra data noreturn error If an invalid handle or an invalid callback is provided\nan error will be thrown.",
            "url": "/cellarray/function/ArraySortEx",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySortEx"
        },
        {
            "kind": "function",
            "name": "ArraySwap",
            "detail": "cellarray.inc",
            "description": "Swaps the position of two items.",
            "signature": "native ArraySwap(Array:which, item1, item2);",
            "code": "",
            "line": "370",
            "text": "ArraySwap cellarray.inc Swaps the position of two items. native ArraySwap(Array:which, item1, item2);  param which Array handle param item1,item2 Item pair to swap noreturn error If an invalid handle or an invalid index is provided an\nerror will be thrown.",
            "url": "/cellarray/function/ArraySwap",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ArraySwap"
        },
        {
            "kind": "function",
            "name": "ByteCountToCells",
            "detail": "cellarray.inc",
            "description": "Returns the number of cells required to fit a string of the specified size\n(including the null terminator).",
            "signature": "stock ByteCountToCells(size)",
            "code": "",
            "line": "41",
            "text": "ByteCountToCells cellarray.inc Returns the number of cells required to fit a string of the specified size\n(including the null terminator). stock ByteCountToCells(size)  param size Number of bytes. return Minimum number of cells required to fit the byte count.",
            "url": "/cellarray/function/ByteCountToCells",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray/function/ByteCountToCells"
        },
        {
            "kind": "constant",
            "name": "Array",
            "detail": "cellarray.inc",
            "description": "Cellarray tag declaration",
            "signature": "",
            "code": "enum Array\n{\n\tInvalid_Array = 0\n};",
            "line": "16",
            "text": "Array cellarray.inc Cellarray tag declaration  enum Array\n{\n\tInvalid_Array = 0\n}; note These dynamic arrays are intended to be used for a form of global\nstorage without requiring a #define that needs to be increased each\ntime the plugin author requires more storage. These are not designed\nto be a full replacement for normal arrays, as those are faster and\nshould be used whenever possible. note Plugins are responsible for freeing all Array handles they acquire,\nincluding those from ArrayClone. Failing to free handles will result\nin the plugin and AMXX leaking memory.",
            "url": "/cellarray#array",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellarray#array"
        },
        {
            "kind": "function",
            "name": "CreateStack",
            "detail": "cellstack.inc",
            "description": "Creates a stack structure. A stack is a LIFO (last in, first out) vector of\nof items. It has O(1) insertion and O(1) removal.",
            "signature": "native Stack:CreateStack(blocksize = 1);",
            "code": "",
            "line": "44",
            "text": "CreateStack cellstack.inc Creates a stack structure. A stack is a LIFO (last in, first out) vector of\nof items. It has O(1) insertion and O(1) removal. native Stack:CreateStack(blocksize = 1);  note Stacks provide only two operations: Push (adding an item to the top)\nand Pop (remove an item from the top, in reverse-push order). note The contents of the stack are uniform; i.e. storing a string and then\nretrieving it as an integer is NOT the same as str_to_num()! note The \"blocksize\" determines how many cells each stack slot has, it can\nnot be changed after creation. param blocksize The number of cells each entry in the stack can hold return New stack Handle, which must be freed via DestroyStack() error If an invalid blocksize is provided an error will be\nthrown.",
            "url": "/cellstack/function/CreateStack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/CreateStack"
        },
        {
            "kind": "function",
            "name": "DestroyStack",
            "detail": "cellstack.inc",
            "description": "Destroys a stack and frees its memory.",
            "signature": "native DestroyStack(&Stack:handle);",
            "code": "",
            "line": "166",
            "text": "DestroyStack cellstack.inc Destroys a stack and frees its memory. native DestroyStack(&Stack:handle);  note The function automatically sets the variable passed to it to 0 to aid\nin preventing accidental usage after destroy. param handle Stack to destroy return 1 if the Stack was destroyed, 0 if nothing had to be\ndestroyed (invalid handle)",
            "url": "/cellstack/function/DestroyStack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/DestroyStack"
        },
        {
            "kind": "function",
            "name": "IsStackEmpty",
            "detail": "cellstack.inc",
            "description": "Returns if a stack is empty.",
            "signature": "native bool:IsStackEmpty(Stack:handle);",
            "code": "",
            "line": "139",
            "text": "IsStackEmpty cellstack.inc Returns if a stack is empty. native bool:IsStackEmpty(Stack:handle);  param handle Stack handle return True if empty, false if not empty error If an invalid handle is provided an error will be thrown.",
            "url": "/cellstack/function/IsStackEmpty",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/IsStackEmpty"
        },
        {
            "kind": "function",
            "name": "PopStackArray",
            "detail": "cellstack.inc",
            "description": "Pops an array of cells from a stack.",
            "signature": "native bool:PopStackArray(Stack:handle, any:buffer[], size = -1);",
            "code": "",
            "line": "129",
            "text": "PopStackArray cellstack.inc Pops an array of cells from a stack. native bool:PopStackArray(Stack:handle, any:buffer[], size = -1);  param handle Stack handle param buffer Array to copy value to param size Size of buffer, if not set (-1) assumes the size is equal to\nthe stack blocksize return True on success, false if the stack is empty error If an invalid handle is provided an error will be thrown.",
            "url": "/cellstack/function/PopStackArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PopStackArray"
        },
        {
            "kind": "function",
            "name": "PopStackCell",
            "detail": "cellstack.inc",
            "description": "Pops a cell value from a stack.",
            "signature": "native bool:PopStackCell(Stack:handle, &any:value, block = 0, bool:asChar = false);",
            "code": "",
            "line": "103",
            "text": "PopStackCell cellstack.inc Pops a cell value from a stack. native bool:PopStackCell(Stack:handle, &any:value, block = 0, bool:asChar = false);  param handle Stack handle param value Variable to store the value in param block Optionally specify which block to read from (useful if the\nblocksize is > 0) param asChar Optionally read as a byte instead of a cell return True on success, false if the stack is empty. error If an invalid handle, invalid block or invalid byte is\nprovided, an error will be thrown.",
            "url": "/cellstack/function/PopStackCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PopStackCell"
        },
        {
            "kind": "function",
            "name": "PopStackString",
            "detail": "cellstack.inc",
            "description": "Pops a string value from a stack.",
            "signature": "native bool:PopStackString(Stack:handle, buffer[], maxlength, &written = 0);",
            "code": "",
            "line": "116",
            "text": "PopStackString cellstack.inc Pops a string value from a stack. native bool:PopStackString(Stack:handle, buffer[], maxlength, &written = 0);  param handle Stack handle param buffer Buffer to copy string to param maxlength Maximum size of the buffer param written Variable to store number of characters copied to return True on success, false if the stack is empty error If an invalid handle is provided an error will be thrown.",
            "url": "/cellstack/function/PopStackString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PopStackString"
        },
        {
            "kind": "function",
            "name": "PushStackArray",
            "detail": "cellstack.inc",
            "description": "Pushes an array of cells onto the end of a stack. The cells are pushed as a\nblock (i.e. the entire array takes up one stack slot), rather than pushing\neach cell individually.",
            "signature": "native PushStackArray(Stack:handle, const any:values[], size= -1);",
            "code": "",
            "line": "88",
            "text": "PushStackArray cellstack.inc Pushes an array of cells onto the end of a stack. The cells are pushed as a\nblock (i.e. the entire array takes up one stack slot), rather than pushing\neach cell individually. native PushStackArray(Stack:handle, const any:values[], size= -1);  param handle Stack handle param values Block of values to copy param size If not set, the number of elements copied from the array\nwill be equal to the blocksize, if set higher than the\nblocksize, the operation will be truncated, noreturn error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellstack/function/PushStackArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PushStackArray"
        },
        {
            "kind": "function",
            "name": "PushStackCell",
            "detail": "cellstack.inc",
            "description": "Pushes a value onto the end of the stack, adding a new index.",
            "signature": "native PushStackCell(Stack:handle, any:value);",
            "code": "",
            "line": "59",
            "text": "PushStackCell cellstack.inc Pushes a value onto the end of the stack, adding a new index. native PushStackCell(Stack:handle, any:value);  note This may safely be used even if the stack has a blocksize greater than\n1. param handle Stack handle param value Value to push noreturn error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellstack/function/PushStackCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PushStackCell"
        },
        {
            "kind": "function",
            "name": "PushStackString",
            "detail": "cellstack.inc",
            "description": "Pushes a string onto the end of a stack, truncating it if it is too long.",
            "signature": "native PushStackString(Stack:handle, const value[]);",
            "code": "",
            "line": "71",
            "text": "PushStackString cellstack.inc Pushes a string onto the end of a stack, truncating it if it is too long. native PushStackString(Stack:handle, const value[]);  param handle Stack handle param value String to push noreturn error If an invalid handle is provided or the resizing\noperation runs out of memory, an error will be thrown.",
            "url": "/cellstack/function/PushStackString",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PushStackString"
        },
        {
            "kind": "function",
            "name": "PopStack",
            "detail": "cellstack.inc",
            "description": "Pops a value off a stack, ignoring it completely.",
            "signature": "stock PopStack(Stack:handle)",
            "code": "",
            "line": "149",
            "text": "PopStack cellstack.inc Pops a value off a stack, ignoring it completely. stock PopStack(Stack:handle)  param handle Stack handle return True if a value was popped, false if stack is empty error If an invalid handle is provided an error will be thrown.",
            "url": "/cellstack/function/PopStack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack/function/PopStack"
        },
        {
            "kind": "constant",
            "name": "Stack",
            "detail": "cellstack.inc",
            "description": "Stack tag declaration",
            "signature": "",
            "code": "enum Stack\n{\n\tInvalid_Stack = 0\n};",
            "line": "15",
            "text": "Stack cellstack.inc Stack tag declaration  enum Stack\n{\n\tInvalid_Stack = 0\n}; note Plugins are responsible for freeing all Stack handles they acquire.\nFailing to free handles will result in the plugin and AMXX leaking\nmemory.",
            "url": "/cellstack#stack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cellstack#stack"
        },
        {
            "kind": "function",
            "name": "TrieClear",
            "detail": "celltrie.inc",
            "description": "Clears all entries from a Map.",
            "signature": "native TrieClear(Trie:handle);",
            "code": "",
            "line": "79",
            "text": "TrieClear celltrie.inc Clears all entries from a Map. native TrieClear(Trie:handle);  param handle Map handle error If an invalid handle is provided an error will be\nthrown. noreturn",
            "url": "/celltrie/function/TrieClear",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieClear"
        },
        {
            "kind": "function",
            "name": "TrieCreate",
            "detail": "celltrie.inc",
            "description": "Creates a hash map. A hash map is a container that maps strings (called keys)\nto arbitrary values (cells, arrays or strings).",
            "signature": "native Trie:TrieCreate();",
            "code": "",
            "line": "68",
            "text": "TrieCreate celltrie.inc Creates a hash map. A hash map is a container that maps strings (called keys)\nto arbitrary values (cells, arrays or strings). native Trie:TrieCreate();  note Keys in a hash map are unique so there is no more than one entry in the\nmap for any given key. note Insertion, deletion, and lookup in a hash map are all considered to be\nfast operations, amortized to O(1), or constant time. return New Map handle, which must be freed via TrieDestroy()",
            "url": "/celltrie/function/TrieCreate",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieCreate"
        },
        {
            "kind": "function",
            "name": "TrieDeleteKey",
            "detail": "celltrie.inc",
            "description": "Removes an entry from a hash map.",
            "signature": "native bool:TrieDeleteKey(Trie:handle, const key[]);",
            "code": "",
            "line": "185",
            "text": "TrieDeleteKey celltrie.inc Removes an entry from a hash map. native bool:TrieDeleteKey(Trie:handle, const key[]);  param handle Map handle param key Key string return True on success, false if the key was never set error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieDeleteKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieDeleteKey"
        },
        {
            "kind": "function",
            "name": "TrieDestroy",
            "detail": "celltrie.inc",
            "description": "Destroys a hash map and frees its memory.",
            "signature": "native TrieDestroy(&Trie:handle);",
            "code": "",
            "line": "209",
            "text": "TrieDestroy celltrie.inc Destroys a hash map and frees its memory. native TrieDestroy(&Trie:handle);  note The function automatically sets the variable passed to it to 0 to aid\nin preventing accidental usage after destroy. param handle Map handle return 1 on success, 0 if an invalid handle was passed in",
            "url": "/celltrie/function/TrieDestroy",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieDestroy"
        },
        {
            "kind": "function",
            "name": "TrieGetArray",
            "detail": "celltrie.inc",
            "description": "Retrieves a string from a hash map.",
            "signature": "native bool:TrieGetArray(Trie:handle, const key[], any:output[], outputsize, &size = 0);",
            "code": "",
            "line": "173",
            "text": "TrieGetArray celltrie.inc Retrieves a string from a hash map. native bool:TrieGetArray(Trie:handle, const key[], any:output[], outputsize, &size = 0);  param handle Map handle param key Key string param output Array to copy the value to param outputsize Maximum size of array param size Optional variable to store the number of cells written\nto the array in return True on success, false if either the key is not set or\nthe value type does not match (value is cell or string) error If an invalid handle or array size is provided an error\nwill be thrown.",
            "url": "/celltrie/function/TrieGetArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieGetArray"
        },
        {
            "kind": "function",
            "name": "TrieGetCell",
            "detail": "celltrie.inc",
            "description": "Retrieves a cell value from a hash map.",
            "signature": "native bool:TrieGetCell(Trie:handle, const key[], &any:value);",
            "code": "",
            "line": "139",
            "text": "TrieGetCell celltrie.inc Retrieves a cell value from a hash map. native bool:TrieGetCell(Trie:handle, const key[], &any:value);  param handle Map handle param key Key string param value Variable to store value to return True on success, false if either the key is not set or the\nvalue type does not match (value is string or array) error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieGetCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieGetCell"
        },
        {
            "kind": "function",
            "name": "TrieGetSize",
            "detail": "celltrie.inc",
            "description": "Returns the number of entries in a hash map.",
            "signature": "native TrieGetSize(Trie:handle);",
            "code": "",
            "line": "220",
            "text": "TrieGetSize celltrie.inc Returns the number of entries in a hash map. native TrieGetSize(Trie:handle);  param handle Map handle return Number of elements in the hash map error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieGetSize",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieGetSize"
        },
        {
            "kind": "function",
            "name": "TrieGetString",
            "detail": "celltrie.inc",
            "description": "Retrieves a string from a hash map.",
            "signature": "native bool:TrieGetString(Trie:handle, const key[], output[], outputsize, &size = 0);",
            "code": "",
            "line": "156",
            "text": "TrieGetString celltrie.inc Retrieves a string from a hash map. native bool:TrieGetString(Trie:handle, const key[], output[], outputsize, &size = 0);  param handle Map handle param key Key string param output Buffer to copy the value to param outputsize Maximum size of buffer param size Optional variable to store the number of cells written\nto the buffer in return True on success, false if either the key is not set or\nthe value type does not match (value is cell or array) error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieGetString",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieGetString"
        },
        {
            "kind": "function",
            "name": "TrieIterCreate",
            "detail": "celltrie.inc",
            "description": "Creates an iterator for a map. It provides iterative read-only access to the\nmaps contents.",
            "signature": "native TrieIter:TrieIterCreate(Trie:handle);",
            "code": "",
            "line": "304",
            "text": "TrieIterCreate celltrie.inc Creates an iterator for a map. It provides iterative read-only access to the\nmaps contents. native TrieIter:TrieIterCreate(Trie:handle);  note Removing or adding keys to the underlying map will invalidate all its\niterators. Updating values of existing keys is allowed and the changes\nwill be immediately reflected in the iterator. note Iterators are designed to be short-lived and not stored, and creating\nthem is very cheap. Reading data from an iterator is just as fast as\nreading directly from the map. note Just like in snapshots the keys are not sorted. return New iterator handle, which must be freed via TrieIterDestroy(). error Invalid Handle",
            "url": "/celltrie/function/TrieIterCreate",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterCreate"
        },
        {
            "kind": "function",
            "name": "TrieIterDestroy",
            "detail": "celltrie.inc",
            "description": "Destroys an iterator handle.",
            "signature": "native TrieIterDestroy(&TrieIter:handle);",
            "code": "",
            "line": "412",
            "text": "TrieIterDestroy celltrie.inc Destroys an iterator handle. native TrieIterDestroy(&TrieIter:handle);  param handle Iterator handle. return True on success, false if the value was never set.",
            "url": "/celltrie/function/TrieIterDestroy",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterDestroy"
        },
        {
            "kind": "function",
            "name": "TrieIterEnded",
            "detail": "celltrie.inc",
            "description": "Returns if the iterator has reached its end and no more data can be read.",
            "signature": "native bool:TrieIterEnded(TrieIter:handle);",
            "code": "",
            "line": "316",
            "text": "TrieIterEnded celltrie.inc Returns if the iterator has reached its end and no more data can be read. native bool:TrieIterEnded(TrieIter:handle);  param handle Iterator handle return True if iterator has reached the end, false otherwise error Invalid Handle\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterEnded",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterEnded"
        },
        {
            "kind": "function",
            "name": "TrieIterGetArray",
            "detail": "celltrie.inc",
            "description": "Retrieves an array at the current position of the iterator.",
            "signature": "native bool:TrieIterGetArray(TrieIter:handle, any:array[], outputsize, &size = 0);",
            "code": "",
            "line": "403",
            "text": "TrieIterGetArray celltrie.inc Retrieves an array at the current position of the iterator. native bool:TrieIterGetArray(TrieIter:handle, any:array[], outputsize, &size = 0);  param handle Iterator handle param buffer Buffer to store the array param outputsize Maximum size of buffer param size Optional parameter to store the number of bytes written to the buffer return True on success, false if the iterator is empty or the current\nvalue is not an array. error Invalid handle\nInvalid buffer size\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterGetArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterGetArray"
        },
        {
            "kind": "function",
            "name": "TrieIterGetCell",
            "detail": "celltrie.inc",
            "description": "Retrieves a value at the current position of the iterator.",
            "signature": "native bool:TrieIterGetCell(TrieIter:handle, &any:value);",
            "code": "",
            "line": "369",
            "text": "TrieIterGetCell celltrie.inc Retrieves a value at the current position of the iterator. native bool:TrieIterGetCell(TrieIter:handle, &any:value);  param handle Iterator handle param value Variable to store value in return True on success, false if the iterator is empty or the current\nvalue is an array or a string. error Invalid handle\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterGetCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterGetCell"
        },
        {
            "kind": "function",
            "name": "TrieIterGetKey",
            "detail": "celltrie.inc",
            "description": "Retrieves the key the iterator currently points to.",
            "signature": "native TrieIterGetKey(TrieIter:handle, key[], outputsize);",
            "code": "",
            "line": "341",
            "text": "TrieIterGetKey celltrie.inc Retrieves the key the iterator currently points to. native TrieIterGetKey(TrieIter:handle, key[], outputsize);  param handle Iterator handle. param key Buffer to store the current key in. param outputsize Maximum size of string buffer. return Nnumber of bytes written to the buffer error Invalid handle\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterGetKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterGetKey"
        },
        {
            "kind": "function",
            "name": "TrieIterGetSize",
            "detail": "celltrie.inc",
            "description": "Retrieves the number of elements in the underlying map.",
            "signature": "native TrieIterGetSize(TrieIter:handle);",
            "code": "",
            "line": "355",
            "text": "TrieIterGetSize celltrie.inc Retrieves the number of elements in the underlying map. native TrieIterGetSize(TrieIter:handle);  note When used on a valid iterator this is exactly the same as calling TrieGetSize on the map directly. param handle Iterator handle return Number of elements in the map error Invalid handle\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterGetSize",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterGetSize"
        },
        {
            "kind": "function",
            "name": "TrieIterGetString",
            "detail": "celltrie.inc",
            "description": "Retrieves a string at the current position of the iterator.",
            "signature": "native bool:TrieIterGetString(TrieIter:handle, buffer[], outputsize, &size = 0);",
            "code": "",
            "line": "386",
            "text": "TrieIterGetString celltrie.inc Retrieves a string at the current position of the iterator. native bool:TrieIterGetString(TrieIter:handle, buffer[], outputsize, &size = 0);  param handle Iterator handle param buffer Buffer to store the string in param outputsize Maximum size of string buffer param size Optional parameter to store the number of bytes written to the buffer. return True on success, false if the iterator is empty or the current value\nis not a string. error Invalid handle\nInvalid buffer size\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterGetString",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterGetString"
        },
        {
            "kind": "function",
            "name": "TrieIterNext",
            "detail": "celltrie.inc",
            "description": "Advances the iterator to the next key/value pair if one is available.",
            "signature": "native TrieIterNext(TrieIter:handle);",
            "code": "",
            "line": "327",
            "text": "TrieIterNext celltrie.inc Advances the iterator to the next key/value pair if one is available. native TrieIterNext(TrieIter:handle);  param handle Iterator handle error Invalid Handle\nIterator has been closed (underlying map destroyed)\nIterator is outdated",
            "url": "/celltrie/function/TrieIterNext",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieIterNext"
        },
        {
            "kind": "function",
            "name": "TrieKeyExists",
            "detail": "celltrie.inc",
            "description": "Checks a hash map for the existence of an entry.",
            "signature": "native bool:TrieKeyExists(Trie:handle, const key[]);",
            "code": "",
            "line": "197",
            "text": "TrieKeyExists celltrie.inc Checks a hash map for the existence of an entry. native bool:TrieKeyExists(Trie:handle, const key[]);  param handle Map handle param key Key string return True if the key is set, false otherwise error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieKeyExists",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieKeyExists"
        },
        {
            "kind": "function",
            "name": "TrieSetArray",
            "detail": "celltrie.inc",
            "description": "Sets an array value in a hash map, either inserting a new entry or replacing\nan old one.",
            "signature": "native TrieSetArray(Trie:handle, const key[], const any:buffer[], size, bool:replace = true);",
            "code": "",
            "line": "125",
            "text": "TrieSetArray celltrie.inc Sets an array value in a hash map, either inserting a new entry or replacing\nan old one. native TrieSetArray(Trie:handle, const key[], const any:buffer[], size, bool:replace = true);  param handle Map handle param key Key string param buffer Array to store param size Array size param replace If false the operation will fail if the key is already set return 1 on success, 0 otherwise error If an invalid handle is provided an error will be\nthrown. or invalid array size",
            "url": "/celltrie/function/TrieSetArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSetArray"
        },
        {
            "kind": "function",
            "name": "TrieSetCell",
            "detail": "celltrie.inc",
            "description": "Sets a cell value in a hash map, either inserting a new entry or replacing\nan old one.",
            "signature": "native TrieSetCell(Trie:handle, const key[], any:value, bool:replace = true);",
            "code": "",
            "line": "94",
            "text": "TrieSetCell celltrie.inc Sets a cell value in a hash map, either inserting a new entry or replacing\nan old one. native TrieSetCell(Trie:handle, const key[], any:value, bool:replace = true);  param handle Map handle param key Key string param value Value to store param replace If false the operation will fail if the key is already set return 1 on success, 0 otherwise error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieSetCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSetCell"
        },
        {
            "kind": "function",
            "name": "TrieSetString",
            "detail": "celltrie.inc",
            "description": "Sets a string value in a hash map, either inserting a new entry or replacing\nan old one.",
            "signature": "native TrieSetString(Trie:handle, const key[], const value[], bool:replace = true);",
            "code": "",
            "line": "109",
            "text": "TrieSetString celltrie.inc Sets a string value in a hash map, either inserting a new entry or replacing\nan old one. native TrieSetString(Trie:handle, const key[], const value[], bool:replace = true);  param handle Map handle param key Key string param value String to store param replace If false the operation will fail if the key is already set return 1 on success, 0 otherwise error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieSetString",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSetString"
        },
        {
            "kind": "function",
            "name": "TrieSnapshotCreate",
            "detail": "celltrie.inc",
            "description": "Creates a snapshot of all keys in a hash map. If the map is changed\nafterwards,  the changes are not reflected in the snapshot.\nKeys are not sorted.",
            "signature": "native Snapshot:TrieSnapshotCreate(Trie:handle);",
            "code": "",
            "line": "234",
            "text": "TrieSnapshotCreate celltrie.inc Creates a snapshot of all keys in a hash map. If the map is changed\nafterwards,  the changes are not reflected in the snapshot.\nKeys are not sorted. native Snapshot:TrieSnapshotCreate(Trie:handle);  param handle Map handle return New map snapshot handle, which must be freed via\nTrieSnapshotDestroy() error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieSnapshotCreate",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSnapshotCreate"
        },
        {
            "kind": "function",
            "name": "TrieSnapshotDestroy",
            "detail": "celltrie.inc",
            "description": "Destroys a map snapshot and frees its memory.",
            "signature": "native TrieSnapshotDestroy(&Snapshot:handle);",
            "code": "",
            "line": "286",
            "text": "TrieSnapshotDestroy celltrie.inc Destroys a map snapshot and frees its memory. native TrieSnapshotDestroy(&Snapshot:handle);  note The function automatically sets the variable passed to it to 0 to aid\nin preventing accidental usage after destroy. param handle Map snapshot handle return 1 on success, 0 if an invalid handle was passed in",
            "url": "/celltrie/function/TrieSnapshotDestroy",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSnapshotDestroy"
        },
        {
            "kind": "function",
            "name": "TrieSnapshotGetKey",
            "detail": "celltrie.inc",
            "description": "Retrieves the key string of a given key in a map snapshot.",
            "signature": "native TrieSnapshotGetKey(Snapshot:handle, index, buffer[], maxlength);",
            "code": "",
            "line": "274",
            "text": "TrieSnapshotGetKey celltrie.inc Retrieves the key string of a given key in a map snapshot. native TrieSnapshotGetKey(Snapshot:handle, index, buffer[], maxlength);  param handle Map snapshot handle param index Key index (starting from 0) param buffer String buffer param maxlength Maximum buffer length return Number of bytes written to the buffer error If an invalid handle is provided an error will be\nthrown. or index out of range",
            "url": "/celltrie/function/TrieSnapshotGetKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSnapshotGetKey"
        },
        {
            "kind": "function",
            "name": "TrieSnapshotKeyBufferSize",
            "detail": "celltrie.inc",
            "description": "Returns the buffer size required to store a given key. That is, it returns\nthe length of the key plus one.",
            "signature": "native TrieSnapshotKeyBufferSize(Snapshot:handle, index);",
            "code": "",
            "line": "260",
            "text": "TrieSnapshotKeyBufferSize celltrie.inc Returns the buffer size required to store a given key. That is, it returns\nthe length of the key plus one. native TrieSnapshotKeyBufferSize(Snapshot:handle, index);  param handle Map snapshot handle param index Key index (starting from 0) return Buffer size required to store the key string error If an invalid handle is provided an error will be\nthrown. or index out of range",
            "url": "/celltrie/function/TrieSnapshotKeyBufferSize",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSnapshotKeyBufferSize"
        },
        {
            "kind": "function",
            "name": "TrieSnapshotLength",
            "detail": "celltrie.inc",
            "description": "Returns the number of keys in a map snapshot. Note that this may be\ndifferent from the size of the map, since the map can change after the\nsnapshot of its keys was taken.",
            "signature": "native TrieSnapshotLength(Snapshot:handle);",
            "code": "",
            "line": "247",
            "text": "TrieSnapshotLength celltrie.inc Returns the number of keys in a map snapshot. Note that this may be\ndifferent from the size of the map, since the map can change after the\nsnapshot of its keys was taken. native TrieSnapshotLength(Snapshot:handle);  param handle Map snapshot handle return Number of keys error If an invalid handle is provided an error will be\nthrown.",
            "url": "/celltrie/function/TrieSnapshotLength",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie/function/TrieSnapshotLength"
        },
        {
            "kind": "constant",
            "name": "Trie",
            "detail": "celltrie.inc",
            "description": "Hash map tag declaration",
            "signature": "",
            "code": "enum Trie\n{\n\tInvalid_Trie = 0\n};",
            "line": "15",
            "text": "Trie celltrie.inc Hash map tag declaration  enum Trie\n{\n\tInvalid_Trie = 0\n}; note The word \"Trie\" in this API is historical. As of AMX Mod X 1.8.3,\ntries have been internally replaced with hash tables, which have O(1)\ninsertion time instead of O(n). note Plugins are responsible for freeing all Trie handles they acquire.\nFailing to free handles will result in the plugin and AMXX leaking\nmemory.",
            "url": "/celltrie#trie",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie#trie"
        },
        {
            "kind": "constant",
            "name": "TrieIter",
            "detail": "celltrie.inc",
            "description": "Hash map iterator tag declaration",
            "signature": "",
            "code": "enum TrieIter\n{\n\tInvalid_TrieIter = 0\n}",
            "line": "30",
            "text": "TrieIter celltrie.inc Hash map iterator tag declaration  enum TrieIter\n{\n\tInvalid_TrieIter = 0\n} note The word \"Trie\" in this API is historical. As of AMX Mod X 1.8.3,\ntries have been internally replaced with hash tables, which have O(1)\ninsertion time instead of O(n). note Plugins are responsible for freeing all TrieIter handles they acquire.\nFailing to free handles will result in the plugin and AMXX leaking\nmemory.",
            "url": "/celltrie#trieiter",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie#trieiter"
        },
        {
            "kind": "constant",
            "name": "Snapshot",
            "detail": "celltrie.inc",
            "description": "Hash map snapshot tag declaration",
            "signature": "",
            "code": "enum Snapshot\n{\n\tInvalid_Snapshot = 0\n};",
            "line": "45",
            "text": "Snapshot celltrie.inc Hash map snapshot tag declaration  enum Snapshot\n{\n\tInvalid_Snapshot = 0\n}; note Plugins are responsible for freeing all Snapshot handles they acquire.\nFailing to free handles will result in the plugin and AMXX leaking\nmemory.",
            "url": "/celltrie#snapshot",
            "absoluteUrl": "https://amxx-api.csrevo.com/celltrie#snapshot"
        },
        {
            "kind": "function",
            "name": "clamp",
            "detail": "core.inc",
            "description": "Limits a provided value between two specified bounds.",
            "signature": "native clamp(value, min = cellmin, max = cellmax);",
            "code": "",
            "line": "131",
            "text": "clamp core.inc Limits a provided value between two specified bounds. native clamp(value, min = cellmin, max = cellmax);  param value Value to clamp param min Lower bound param max Upper bound return The value if it is between the lower and upper bound, min if\nvalue is below, max if it is above the specified bounds.",
            "url": "/core/function/clamp",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/clamp"
        },
        {
            "kind": "function",
            "name": "date",
            "detail": "core.inc",
            "description": "Retrieves the current date in year, month and day.",
            "signature": "native date(&year = 0, &month = 0, &day = 0);",
            "code": "",
            "line": "176",
            "text": "date core.inc Retrieves the current date in year, month and day. native date(&year = 0, &month = 0, &day = 0);  param year Variable to store year in param month Variable to store month in param day Variable to store day in noreturn",
            "url": "/core/function/date",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/date"
        },
        {
            "kind": "function",
            "name": "funcidx",
            "detail": "core.inc",
            "description": "Returns the function index of a public function declared in the plugin.",
            "signature": "native funcidx(const name[]);",
            "code": "",
            "line": "32",
            "text": "funcidx core.inc Returns the function index of a public function declared in the plugin. native funcidx(const name[]);  param name Function name return Function index > 0 on success, -1 if function was not found error If the function name is too long (longer than 63 characters)\nan error will be thrown.",
            "url": "/core/function/funcidx",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/funcidx"
        },
        {
            "kind": "function",
            "name": "getarg",
            "detail": "core.inc",
            "description": "Retrieves an argument value passed into the currently executed function.",
            "signature": "native getarg(arg, index = 0);",
            "code": "",
            "line": "49",
            "text": "getarg core.inc Retrieves an argument value passed into the currently executed function. native getarg(arg, index = 0);  param arg Argument index param index Index to retrieve from the argument (for arrays and strings) return Argument value at given index",
            "url": "/core/function/getarg",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/getarg"
        },
        {
            "kind": "function",
            "name": "heapspace",
            "detail": "core.inc",
            "description": "Returns the free memory space available to the plugin.",
            "signature": "native heapspace();",
            "code": "",
            "line": "21",
            "text": "heapspace core.inc Returns the free memory space available to the plugin. native heapspace();  note This is a debugging function that is not intended for general plugin\nuse. return Free memory space in bytes",
            "url": "/core/function/heapspace",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/heapspace"
        },
        {
            "kind": "function",
            "name": "max",
            "detail": "core.inc",
            "description": "Returns the bigger of two provided values.",
            "signature": "native max(value1, value2);",
            "code": "",
            "line": "119",
            "text": "max core.inc Returns the bigger of two provided values. native max(value1, value2);  param value1 Value one param value2 Value two return Bigger of the two values",
            "url": "/core/function/max",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/max"
        },
        {
            "kind": "function",
            "name": "min",
            "detail": "core.inc",
            "description": "Returns the smaller of two provided values.",
            "signature": "native min(value1, value2);",
            "code": "",
            "line": "109",
            "text": "min core.inc Returns the smaller of two provided values. native min(value1, value2);  param value1 Value one param value2 Value two return Smaller of the two values",
            "url": "/core/function/min",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/min"
        },
        {
            "kind": "function",
            "name": "numargs",
            "detail": "core.inc",
            "description": "Returns the number of arguments passed into the currently executed function.",
            "signature": "native numargs();",
            "code": "",
            "line": "39",
            "text": "numargs core.inc Returns the number of arguments passed into the currently executed function. native numargs();  return Number of arguments passed",
            "url": "/core/function/numargs",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/numargs"
        },
        {
            "kind": "function",
            "name": "power",
            "detail": "core.inc",
            "description": "Returns a value raised to a specified exponent.",
            "signature": "native power(value, exponent);",
            "code": "",
            "line": "141",
            "text": "power core.inc Returns a value raised to a specified exponent. native power(value, exponent);  param value Value param exponent Exponent to raise value to return Value to the power of exponent",
            "url": "/core/function/power",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/power"
        },
        {
            "kind": "function",
            "name": "random",
            "detail": "core.inc",
            "description": "Returns a random number between 0 and a specified upper bound.",
            "signature": "native random(max);",
            "code": "",
            "line": "99",
            "text": "random core.inc Returns a random number between 0 and a specified upper bound. native random(max);  param max Exclusive upper bound return Random value",
            "url": "/core/function/random",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/random"
        },
        {
            "kind": "function",
            "name": "setarg",
            "detail": "core.inc",
            "description": "Sets the value of an argument passed into the currently executed function.",
            "signature": "native setarg(arg, index = 0, value);",
            "code": "",
            "line": "59",
            "text": "setarg core.inc Sets the value of an argument passed into the currently executed function. native setarg(arg, index = 0, value);  note This is not equal to assigning a new value to a by-reference argument. param arg Argument index param index Index to set in the argument (for arrays and strings)",
            "url": "/core/function/setarg",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/setarg"
        },
        {
            "kind": "function",
            "name": "sqroot",
            "detail": "core.inc",
            "description": "Returns the approximated square root of a value.",
            "signature": "native sqroot(value);",
            "code": "",
            "line": "154",
            "text": "sqroot core.inc Returns the approximated square root of a value. native sqroot(value);  note This uses a simple successice approximation algorithm (continuously\ndividing the value) and only deals with integers, this makes it very\nimprecise. param value Value return Square root of the value",
            "url": "/core/function/sqroot",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/sqroot"
        },
        {
            "kind": "function",
            "name": "swapchars",
            "detail": "core.inc",
            "description": "Swaps the bytes of a value (the lowest byte becomes the highest byte).",
            "signature": "native swapchars(c);",
            "code": "",
            "line": "90",
            "text": "swapchars core.inc Swaps the bytes of a value (the lowest byte becomes the highest byte). native swapchars(c);  param c Value to swap return Byte-swapped value",
            "url": "/core/function/swapchars",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/swapchars"
        },
        {
            "kind": "function",
            "name": "tickcount",
            "detail": "core.inc",
            "description": "Returns the elapsed CPU seconds.",
            "signature": "native tickcount(&granularity = 0);",
            "code": "",
            "line": "190",
            "text": "tickcount core.inc Returns the elapsed CPU seconds. native tickcount(&granularity = 0);  note This is a debugging function that is not intended for general plugin\nuse. note This uses the C clock() function internally and comes with all its\ndrawbacks attached. param granularity Unused return Number of CPU seconds elapsed",
            "url": "/core/function/tickcount",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/tickcount"
        },
        {
            "kind": "function",
            "name": "time",
            "detail": "core.inc",
            "description": "Retrieves the current time in hours, minutes and seconds.",
            "signature": "native time(&hour = 0, &minute = 0, &second = 0);",
            "code": "",
            "line": "165",
            "text": "time core.inc Retrieves the current time in hours, minutes and seconds. native time(&hour = 0, &minute = 0, &second = 0);  param hour Variable to store hours in param minute Variable to store minutes in param second Variable to store seconds in return Unix timestamp",
            "url": "/core/function/time",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/time"
        },
        {
            "kind": "function",
            "name": "tolower",
            "detail": "core.inc",
            "description": "Converts a character to lowercase.",
            "signature": "native tolower(c);",
            "code": "",
            "line": "70",
            "text": "tolower core.inc Converts a character to lowercase. native tolower(c);  note This is not UTF8 or locale-safe. param c Character to convert return Converted character",
            "url": "/core/function/tolower",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/tolower"
        },
        {
            "kind": "function",
            "name": "toupper",
            "detail": "core.inc",
            "description": "Converts a character to uppercase.",
            "signature": "native toupper(c);",
            "code": "",
            "line": "81",
            "text": "toupper core.inc Converts a character to uppercase. native toupper(c);  note This is not UTF8 or locale-safe. param c Character to convert return Converted character",
            "url": "/core/function/toupper",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/toupper"
        },
        {
            "kind": "function",
            "name": "abs",
            "detail": "core.inc",
            "description": "Returns the absolute value of a number.",
            "signature": "stock abs(x)",
            "code": "",
            "line": "199",
            "text": "abs core.inc Returns the absolute value of a number. stock abs(x)  param x Integral value return Absolute value of x (x if it is greater than 0, -x otherwise)",
            "url": "/core/function/abs",
            "absoluteUrl": "https://amxx-api.csrevo.com/core/function/abs"
        },
        {
            "kind": "constant",
            "name": "BIT",
            "detail": "cssdk_const.inc",
            "description": "Basic constants",
            "signature": "",
            "code": "#define BIT(%0)                         (1<<(%0))\n\n#define NULLENT                         -1\n\n#define MAX_WEAPONS                     32\n#define MAX_CLIENTS                     32                  // Max # of clients allowed in a server.\n#define MAX_ITEM_TYPES                  6                   // hud item selection slots\n\n#define MAX_EDICT_BITS                  11                  // How many bits to use to encode an edict. # of bits needed to represent max edicts\n#define MAX_EDICTS                      (1<<MAX_EDICT_BITS) // Max # of edicts in a level (2048)",
            "line": "6",
            "text": "BIT cssdk_const.inc Basic constants  #define BIT(%0)                         (1<<(%0))\n\n#define NULLENT                         -1\n\n#define MAX_WEAPONS                     32\n#define MAX_CLIENTS                     32                  // Max # of clients allowed in a server.\n#define MAX_ITEM_TYPES                  6                   // hud item selection slots\n\n#define MAX_EDICT_BITS                  11                  // How many bits to use to encode an edict. # of bits needed to represent max edicts\n#define MAX_EDICTS                      (1<<MAX_EDICT_BITS) // Max # of edicts in a level (2048)",
            "url": "/cssdk_const#bit",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#bit"
        },
        {
            "kind": "constant",
            "name": "IN_ATTACK",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_button) or get_entvar(entity, var_oldbuttons) values",
            "signature": "",
            "code": "#define IN_ATTACK                       (1<<0)\n#define IN_JUMP                         (1<<1)\n#define IN_DUCK                         (1<<2)\n#define IN_FORWARD                      (1<<3)\n#define IN_BACK                         (1<<4)\n#define IN_USE                          (1<<5)\n#define IN_CANCEL                       (1<<6)\n#define IN_LEFT                         (1<<7)\n#define IN_RIGHT                        (1<<8)\n#define IN_MOVELEFT                     (1<<9)\n#define IN_MOVERIGHT                    (1<<10)\n#define IN_ATTACK2                      (1<<11)\n#define IN_RUN                          (1<<12)\n#define IN_RELOAD                       (1<<13)\n#define IN_ALT1                         (1<<14)\n#define IN_SCORE                        (1<<15) // Used by client.dll for when scoreboard is held down",
            "line": "20",
            "text": "IN_ATTACK cssdk_const.inc get_entvar(entity, var_button) or get_entvar(entity, var_oldbuttons) values  #define IN_ATTACK                       (1<<0)\n#define IN_JUMP                         (1<<1)\n#define IN_DUCK                         (1<<2)\n#define IN_FORWARD                      (1<<3)\n#define IN_BACK                         (1<<4)\n#define IN_USE                          (1<<5)\n#define IN_CANCEL                       (1<<6)\n#define IN_LEFT                         (1<<7)\n#define IN_RIGHT                        (1<<8)\n#define IN_MOVELEFT                     (1<<9)\n#define IN_MOVERIGHT                    (1<<10)\n#define IN_ATTACK2                      (1<<11)\n#define IN_RUN                          (1<<12)\n#define IN_RELOAD                       (1<<13)\n#define IN_ALT1                         (1<<14)\n#define IN_SCORE                        (1<<15) // Used by client.dll for when scoreboard is held down",
            "url": "/cssdk_const#in-attack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#in-attack"
        },
        {
            "kind": "constant",
            "name": "FL_FLY",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_flags) values",
            "signature": "",
            "code": "#define FL_FLY                          (1<<0)  // Changes the SV_Movestep() behavior to not need to be on ground\n#define FL_SWIM                         (1<<1)  // Changes the SV_Movestep() behavior to not need to be on ground (but stay in water)\n#define FL_CONVEYOR                     (1<<2)\n#define FL_CLIENT                       (1<<3)\n#define FL_INWATER                      (1<<4)\n#define FL_MONSTER                      (1<<5)\n#define FL_GODMODE                      (1<<6)\n#define FL_NOTARGET                     (1<<7)\n#define FL_SKIPLOCALHOST                (1<<8)  // Don't send entity to local host, it's predicting this entity itself\n#define FL_ONGROUND                     (1<<9)  // At rest / on the ground\n#define FL_PARTIALGROUND                (1<<10) // Not all corners are valid\n#define FL_WATERJUMP                    (1<<11) // Player jumping out of water\n#define FL_FROZEN                       (1<<12) // Player is frozen for 3rd person camera\n#define FL_FAKECLIENT                   (1<<13) // JAC: fake client, simulated server side; don't send network messages to them\n#define FL_DUCKING                      (1<<14) // Player flag -- Player is fully crouched\n#define FL_FLOAT                        (1<<15) // Apply floating force to this entity when in water\n#define FL_GRAPHED                      (1<<16) // Worldgraph has this ent listed as something that blocks a connection\n#define FL_IMMUNE_WATER                 (1<<17)\n#define FL_IMMUNE_SLIME                 (1<<18)\n#define FL_IMMUNE_LAVA                  (1<<19)\n#define FL_PROXY                        (1<<20) // This is a spectator proxy\n#define FL_ALWAYSTHINK                  (1<<21) // Brush model flag -- call think every frame regardless of nextthink - ltime (for constantly changing velocity/path)\n#define FL_BASEVELOCITY                 (1<<22) // Base velocity has been applied this frame (used to convert base velocity into momentum)\n#define FL_MONSTERCLIP                  (1<<23) // Only collide in with monsters who have FL_MONSTERCLIP set\n#define FL_ONTRAIN                      (1<<24) // Player is _controlling_ a train, so movement commands should be ignored on client during prediction.\n#define FL_WORLDBRUSH                   (1<<25) // Not moveable/removeable brush entity (really part of the world, but represented as an entity for transparency or something)\n#define FL_SPECTATOR                    (1<<26) // This client is a spectator, don't run touch functions, etc.\n#define FL_CUSTOMENTITY                 (1<<29) // This is a custom entity\n#define FL_KILLME                       (1<<30) // This entity is marked for death -- This allows the engine to kill ents at the appropriate time\n#define FL_DORMANT                      (1<<31) // Entity is dormant, no updates to client",
            "line": "40",
            "text": "FL_FLY cssdk_const.inc get_entvar(entity, var_flags) values  #define FL_FLY                          (1<<0)  // Changes the SV_Movestep() behavior to not need to be on ground\n#define FL_SWIM                         (1<<1)  // Changes the SV_Movestep() behavior to not need to be on ground (but stay in water)\n#define FL_CONVEYOR                     (1<<2)\n#define FL_CLIENT                       (1<<3)\n#define FL_INWATER                      (1<<4)\n#define FL_MONSTER                      (1<<5)\n#define FL_GODMODE                      (1<<6)\n#define FL_NOTARGET                     (1<<7)\n#define FL_SKIPLOCALHOST                (1<<8)  // Don't send entity to local host, it's predicting this entity itself\n#define FL_ONGROUND                     (1<<9)  // At rest / on the ground\n#define FL_PARTIALGROUND                (1<<10) // Not all corners are valid\n#define FL_WATERJUMP                    (1<<11) // Player jumping out of water\n#define FL_FROZEN                       (1<<12) // Player is frozen for 3rd person camera\n#define FL_FAKECLIENT                   (1<<13) // JAC: fake client, simulated server side; don't send network messages to them\n#define FL_DUCKING                      (1<<14) // Player flag -- Player is fully crouched\n#define FL_FLOAT                        (1<<15) // Apply floating force to this entity when in water\n#define FL_GRAPHED                      (1<<16) // Worldgraph has this ent listed as something that blocks a connection\n#define FL_IMMUNE_WATER                 (1<<17)\n#define FL_IMMUNE_SLIME                 (1<<18)\n#define FL_IMMUNE_LAVA                  (1<<19)\n#define FL_PROXY                        (1<<20) // This is a spectator proxy\n#define FL_ALWAYSTHINK                  (1<<21) // Brush model flag -- call think every frame regardless of nextthink - ltime (for constantly changing velocity/path)\n#define FL_BASEVELOCITY                 (1<<22) // Base velocity has been applied this frame (used to convert base velocity into momentum)\n#define FL_MONSTERCLIP                  (1<<23) // Only collide in with monsters who have FL_MONSTERCLIP set\n#define FL_ONTRAIN                      (1<<24) // Player is _controlling_ a train, so movement commands should be ignored on client during prediction.\n#define FL_WORLDBRUSH                   (1<<25) // Not moveable/removeable brush entity (really part of the world, but represented as an entity for transparency or something)\n#define FL_SPECTATOR                    (1<<26) // This client is a spectator, don't run touch functions, etc.\n#define FL_CUSTOMENTITY                 (1<<29) // This is a custom entity\n#define FL_KILLME                       (1<<30) // This entity is marked for death -- This allows the engine to kill ents at the appropriate time\n#define FL_DORMANT                      (1<<31) // Entity is dormant, no updates to client",
            "url": "/cssdk_const#fl-fly",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#fl-fly"
        },
        {
            "kind": "constant",
            "name": "FTRACE_BULLET",
            "detail": "cssdk_const.inc",
            "description": "global_get(glb_trace_flags) values",
            "signature": "",
            "code": "#define FTRACE_BULLET                   (1<<16)\n#define FTRACE_FLASH                    (1<<17)\n#define FTRACE_KNIFE                    (1<<18)",
            "line": "74",
            "text": "FTRACE_BULLET cssdk_const.inc global_get(glb_trace_flags) values  #define FTRACE_BULLET                   (1<<16)\n#define FTRACE_FLASH                    (1<<17)\n#define FTRACE_KNIFE                    (1<<18) note Custom flags that we can retrieve in pfnShouldCollide/TraceLine/TraceHull",
            "url": "/cssdk_const#ftrace-bullet",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#ftrace-bullet"
        },
        {
            "kind": "constant",
            "name": "MOVETYPE_NONE",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_movetype) values",
            "signature": "",
            "code": "#define MOVETYPE_NONE                   0  // Never moves\n#define MOVETYPE_WALK                   3  // Player only - moving on the ground\n#define MOVETYPE_STEP                   4  // Gravity, special edge handling -- monsters use this\n#define MOVETYPE_FLY                    5  // No gravity, but still collides with stuff\n#define MOVETYPE_TOSS                   6  // Gravity/Collisions\n#define MOVETYPE_PUSH                   7  // No clip to world, push and crush\n#define MOVETYPE_NOCLIP                 8  // No gravity, no collisions, still do velocity/avelocity\n#define MOVETYPE_FLYMISSILE             9  // Extra size to monsters\n#define MOVETYPE_BOUNCE                 10 // Just like Toss, but reflect velocity when contacting surfaces\n#define MOVETYPE_BOUNCEMISSILE          11 // Bounce w/o gravity\n#define MOVETYPE_FOLLOW                 12 // Track movement of aiment\n#define MOVETYPE_PUSHSTEP               13 // BSP model that needs physics/world collisions (uses nearest hull for world collision)",
            "line": "82",
            "text": "MOVETYPE_NONE cssdk_const.inc get_entvar(entity, var_movetype) values  #define MOVETYPE_NONE                   0  // Never moves\n#define MOVETYPE_WALK                   3  // Player only - moving on the ground\n#define MOVETYPE_STEP                   4  // Gravity, special edge handling -- monsters use this\n#define MOVETYPE_FLY                    5  // No gravity, but still collides with stuff\n#define MOVETYPE_TOSS                   6  // Gravity/Collisions\n#define MOVETYPE_PUSH                   7  // No clip to world, push and crush\n#define MOVETYPE_NOCLIP                 8  // No gravity, no collisions, still do velocity/avelocity\n#define MOVETYPE_FLYMISSILE             9  // Extra size to monsters\n#define MOVETYPE_BOUNCE                 10 // Just like Toss, but reflect velocity when contacting surfaces\n#define MOVETYPE_BOUNCEMISSILE          11 // Bounce w/o gravity\n#define MOVETYPE_FOLLOW                 12 // Track movement of aiment\n#define MOVETYPE_PUSHSTEP               13 // BSP model that needs physics/world collisions (uses nearest hull for world collision)",
            "url": "/cssdk_const#movetype-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#movetype-none"
        },
        {
            "kind": "constant",
            "name": "SOLID_NOT",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_solid) values",
            "signature": "",
            "code": "#define SOLID_NOT                       0 // No interaction with other objects\n#define SOLID_TRIGGER                   1 // Touch on edge, but not blocking\n#define SOLID_BBOX                      2 // Touch on edge, block\n#define SOLID_SLIDEBOX                  3 // Touch on edge, but not an onground\n#define SOLID_BSP                       4 // BSP clip, touch on edge, block",
            "line": "98",
            "text": "SOLID_NOT cssdk_const.inc get_entvar(entity, var_solid) values  #define SOLID_NOT                       0 // No interaction with other objects\n#define SOLID_TRIGGER                   1 // Touch on edge, but not blocking\n#define SOLID_BBOX                      2 // Touch on edge, block\n#define SOLID_SLIDEBOX                  3 // Touch on edge, but not an onground\n#define SOLID_BSP                       4 // BSP clip, touch on edge, block note Some movetypes will cause collisions independent of SOLID_NOT and\nSOLID_TRIGGER when the entity moves. SOLID only effects OTHER entities\ncolliding with this one when they move - UGH!",
            "url": "/cssdk_const#solid-not",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#solid-not"
        },
        {
            "kind": "constant",
            "name": "DEAD_NO",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_deadflag) values",
            "signature": "",
            "code": "#define DEAD_NO                         0 // Alive\n#define DEAD_DYING                      1 // Playing death animation or still falling off of a ledge waiting to hit ground\n#define DEAD_DEAD                       2 // Dead, lying still\n#define DEAD_RESPAWNABLE                3\n#define DEAD_DISCARDBODY                4",
            "line": "111",
            "text": "DEAD_NO cssdk_const.inc get_entvar(entity, var_deadflag) values  #define DEAD_NO                         0 // Alive\n#define DEAD_DYING                      1 // Playing death animation or still falling off of a ledge waiting to hit ground\n#define DEAD_DEAD                       2 // Dead, lying still\n#define DEAD_RESPAWNABLE                3\n#define DEAD_DISCARDBODY                4",
            "url": "/cssdk_const#dead-no",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#dead-no"
        },
        {
            "kind": "constant",
            "name": "DAMAGE_NO",
            "detail": "cssdk_const.inc",
            "description": "new Float:takedamage;\nget_entvar(entity, var_takedamage, takedamage) values\nor\nnew Float:takedamage = Float:get_entvar(entity, var_takedamage) values",
            "signature": "",
            "code": "#define DAMAGE_NO                       0.0\n#define DAMAGE_YES                      1.0\n#define DAMAGE_AIM                      2.0",
            "line": "120",
            "text": "DAMAGE_NO cssdk_const.inc new Float:takedamage;\nget_entvar(entity, var_takedamage, takedamage) values\nor\nnew Float:takedamage = Float:get_entvar(entity, var_takedamage) values  #define DAMAGE_NO                       0.0\n#define DAMAGE_YES                      1.0\n#define DAMAGE_AIM                      2.0",
            "url": "/cssdk_const#damage-no",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#damage-no"
        },
        {
            "kind": "constant",
            "name": "EF_BRIGHTFIELD",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_effects) values",
            "signature": "",
            "code": "#define EF_BRIGHTFIELD                  1    // Swirling cloud of particles\n#define EF_MUZZLEFLASH                  2    // Single frame ELIGHT on entity attachment 0\n#define EF_BRIGHTLIGHT                  4    // DLIGHT centered at entity origin\n#define EF_DIMLIGHT                     8    // Player flashlight\n#define EF_INVLIGHT                     16   // Get lighting from ceiling\n#define EF_NOINTERP                     32   // Don't interpolate the next frame\n#define EF_LIGHT                        64   // Rocket flare glow sprite\n#define EF_NODRAW                       128  // Don't draw entity\n#define EF_FORCEVISIBILITY              2048 // force visibility\n#define EF_OWNER_VISIBILITY             4096 // visibility for owner\n#define EF_OWNER_NO_VISIBILITY          8192 // no visibility for owner\n#define EF_NOSLERP                      16384 // no slerp flag for this entity (addtofullpack)\n#define EF_FOLLOWKEEPRENDER             32768 // the entity following will not copy the render (like it follows nothing)",
            "line": "130",
            "text": "EF_BRIGHTFIELD cssdk_const.inc get_entvar(entity, var_effects) values  #define EF_BRIGHTFIELD                  1    // Swirling cloud of particles\n#define EF_MUZZLEFLASH                  2    // Single frame ELIGHT on entity attachment 0\n#define EF_BRIGHTLIGHT                  4    // DLIGHT centered at entity origin\n#define EF_DIMLIGHT                     8    // Player flashlight\n#define EF_INVLIGHT                     16   // Get lighting from ceiling\n#define EF_NOINTERP                     32   // Don't interpolate the next frame\n#define EF_LIGHT                        64   // Rocket flare glow sprite\n#define EF_NODRAW                       128  // Don't draw entity\n#define EF_FORCEVISIBILITY              2048 // force visibility\n#define EF_OWNER_VISIBILITY             4096 // visibility for owner\n#define EF_OWNER_NO_VISIBILITY          8192 // no visibility for owner\n#define EF_NOSLERP                      16384 // no slerp flag for this entity (addtofullpack)\n#define EF_FOLLOWKEEPRENDER             32768 // the entity following will not copy the render (like it follows nothing)",
            "url": "/cssdk_const#ef-brightfield",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#ef-brightfield"
        },
        {
            "kind": "constant",
            "name": "BREAK_TYPEMASK",
            "detail": "cssdk_const.inc",
            "description": "Break Model Defines",
            "signature": "",
            "code": "#define BREAK_TYPEMASK                  0x4F\n#define BREAK_GLASS                     0x01\n#define BREAK_METAL                     0x02\n#define BREAK_FLESH                     0x04\n#define BREAK_WOOD                      0x08\n\n#define BREAK_SMOKE                     0x10\n#define BREAK_TRANS                     0x20\n#define BREAK_CONCRETE                  0x40\n#define BREAK_2                         0x80",
            "line": "147",
            "text": "BREAK_TYPEMASK cssdk_const.inc Break Model Defines  #define BREAK_TYPEMASK                  0x4F\n#define BREAK_GLASS                     0x01\n#define BREAK_METAL                     0x02\n#define BREAK_FLESH                     0x04\n#define BREAK_WOOD                      0x08\n\n#define BREAK_SMOKE                     0x10\n#define BREAK_TRANS                     0x20\n#define BREAK_CONCRETE                  0x40\n#define BREAK_2                         0x80",
            "url": "/cssdk_const#break-typemask",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#break-typemask"
        },
        {
            "kind": "constant",
            "name": "BOUNCE_GLASS",
            "detail": "cssdk_const.inc",
            "description": "Colliding temp entity sounds",
            "signature": "",
            "code": "#define BOUNCE_GLASS                    BREAK_GLASS\n#define BOUNCE_METAL                    BREAK_METAL\n#define BOUNCE_FLESH                    BREAK_FLESH\n#define BOUNCE_WOOD                     BREAK_WOOD\n#define BOUNCE_SHRAP                    0x10\n#define BOUNCE_SHELL                    0x20\n#define BOUNCE_CONCRETE                 BREAK_CONCRETE\n#define BOUNCE_SHOTSHELL                0x80",
            "line": "161",
            "text": "BOUNCE_GLASS cssdk_const.inc Colliding temp entity sounds  #define BOUNCE_GLASS                    BREAK_GLASS\n#define BOUNCE_METAL                    BREAK_METAL\n#define BOUNCE_FLESH                    BREAK_FLESH\n#define BOUNCE_WOOD                     BREAK_WOOD\n#define BOUNCE_SHRAP                    0x10\n#define BOUNCE_SHELL                    0x20\n#define BOUNCE_CONCRETE                 BREAK_CONCRETE\n#define BOUNCE_SHOTSHELL                0x80",
            "url": "/cssdk_const#bounce-glass",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#bounce-glass"
        },
        {
            "kind": "constant",
            "name": "TE_BOUNCE_NULL",
            "detail": "cssdk_const.inc",
            "description": "Temp entity bounce sound types",
            "signature": "",
            "code": "#define TE_BOUNCE_NULL                  0\n#define TE_BOUNCE_SHELL                 1\n#define TE_BOUNCE_SHOTSHELL             2",
            "line": "173",
            "text": "TE_BOUNCE_NULL cssdk_const.inc Temp entity bounce sound types  #define TE_BOUNCE_NULL                  0\n#define TE_BOUNCE_SHELL                 1\n#define TE_BOUNCE_SHOTSHELL             2",
            "url": "/cssdk_const#te-bounce-null",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#te-bounce-null"
        },
        {
            "kind": "constant",
            "name": "OBS_NONE",
            "detail": "cssdk_const.inc",
            "description": "Spectating camera mode constants",
            "signature": "",
            "code": "#define OBS_NONE                        0\n#define OBS_CHASE_LOCKED                1 // Locked Chase Cam\n#define OBS_CHASE_FREE                  2 // Free Chase Cam\n#define OBS_ROAMING                     3 // Free Look\n#define OBS_IN_EYE                      4 // First Person\n#define OBS_MAP_FREE                    5 // Free Overview\n#define OBS_MAP_CHASE                   6 // Chase Overview",
            "line": "180",
            "text": "OBS_NONE cssdk_const.inc Spectating camera mode constants  #define OBS_NONE                        0\n#define OBS_CHASE_LOCKED                1 // Locked Chase Cam\n#define OBS_CHASE_FREE                  2 // Free Chase Cam\n#define OBS_ROAMING                     3 // Free Look\n#define OBS_IN_EYE                      4 // First Person\n#define OBS_MAP_FREE                    5 // Free Overview\n#define OBS_MAP_CHASE                   6 // Chase Overview note These constants are linked to different camera modes available when you\nare spectating (either dead or when in spectator team). Usually this is\nstored in the var_iuser1 field in Counter-Strike game.",
            "url": "/cssdk_const#obs-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#obs-none"
        },
        {
            "kind": "constant",
            "name": "PLAYER_CAN_SHOOT",
            "detail": "cssdk_const.inc",
            "description": "Custom constants iuser3",
            "signature": "",
            "code": "#define PLAYER_CAN_SHOOT                (1<<0)\n#define PLAYER_FREEZE_TIME_OVER         (1<<1)\n#define PLAYER_IN_BOMB_ZONE             (1<<2)\n#define PLAYER_HOLDING_SHIELD           (1<<3)\n#define PLAYER_PREVENT_DUCK             (1<<4)\n#define PLAYER_PREVENT_CLIMB            (1<<5) // The player can't climb ladder\n#define PLAYER_PREVENT_JUMP             (1<<6)",
            "line": "195",
            "text": "PLAYER_CAN_SHOOT cssdk_const.inc Custom constants iuser3  #define PLAYER_CAN_SHOOT                (1<<0)\n#define PLAYER_FREEZE_TIME_OVER         (1<<1)\n#define PLAYER_IN_BOMB_ZONE             (1<<2)\n#define PLAYER_HOLDING_SHIELD           (1<<3)\n#define PLAYER_PREVENT_DUCK             (1<<4)\n#define PLAYER_PREVENT_CLIMB            (1<<5) // The player can't climb ladder\n#define PLAYER_PREVENT_JUMP             (1<<6)",
            "url": "/cssdk_const#player-can-shoot",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#player-can-shoot"
        },
        {
            "kind": "constant",
            "name": "DMG_GENERIC",
            "detail": "cssdk_const.inc",
            "description": "Instant damage values for use with the 3rd parameter of the \"Damage\" client\nmessage.",
            "signature": "",
            "code": "#define DMG_GENERIC                     0           // Generic damage was done\n#define DMG_CRUSH                       (1<<0)      // Crushed by falling or moving object\n#define DMG_BULLET                      (1<<1)      // Shot\n#define DMG_SLASH                       (1<<2)      // Cut, clawed, stabbed\n#define DMG_BURN                        (1<<3)      // Heat burned\n#define DMG_FREEZE                      (1<<4)      // Frozen\n#define DMG_FALL                        (1<<5)      // Fell too far\n#define DMG_BLAST                       (1<<6)      // Explosive blast damage\n#define DMG_CLUB                        (1<<7)      // Crowbar, punch, headbutt\n#define DMG_SHOCK                       (1<<8)      // Electric shock\n#define DMG_SONIC                       (1<<9)      // Sound pulse shockwave\n#define DMG_ENERGYBEAM                  (1<<10)     // Laser or other high energy beam\n#define DMG_NEVERGIB                    (1<<12)     // With this bit OR'd in, no damage type will be able to gib victims upon death\n#define DMG_ALWAYSGIB                   (1<<13)     // With this bit OR'd in, any damage type can be made to gib victims upon death.\n#define DMG_DROWN                       (1<<14)     // Drowning\n#define DMG_PARALYZE                    (1<<15)     // Slows affected creature down\n#define DMG_NERVEGAS                    (1<<16)     // Nerve toxins, very bad\n#define DMG_POISON                      (1<<17)     // Blood poisioning\n#define DMG_RADIATION                   (1<<18)     // Radiation exposure\n#define DMG_DROWNRECOVER                (1<<19)     // Drowning recovery\n#define DMG_ACID                        (1<<20)     // Toxic chemicals or acid burns\n#define DMG_SLOWBURN                    (1<<21)     // In an oven\n#define DMG_SLOWFREEZE                  (1<<22)     // In a subzero freezer\n#define DMG_MORTAR                      (1<<23)     // Hit by air raid (done to distinguish grenade from mortar)\n#define DMG_GRENADE                     (1<<24)     // Counter-Strike only - Hit by HE grenade\n#define DMG_TIMEBASED                   (~(0x3fff)) // Mask for time-based damage\n\n// These are the damage types that are allowed to gib corpses\n#define DMG_GIB_CORPSE                  (DMG_CRUSH | DMG_FALL | DMG_BLAST | DMG_SONIC | DMG_CLUB)\n\n// These are the damage types that have client hud art\n#define DMG_SHOWNHUD                    (DMG_POISON | DMG_ACID | DMG_FREEZE | DMG_SLOWFREEZE | DMG_DROWN | DMG_BURN | DMG_SLOWBURN | DMG_NERVEGAS | DMG_RADIATION | DMG_SHOCK)",
            "line": "207",
            "text": "DMG_GENERIC cssdk_const.inc Instant damage values for use with the 3rd parameter of the \"Damage\" client\nmessage.  #define DMG_GENERIC                     0           // Generic damage was done\n#define DMG_CRUSH                       (1<<0)      // Crushed by falling or moving object\n#define DMG_BULLET                      (1<<1)      // Shot\n#define DMG_SLASH                       (1<<2)      // Cut, clawed, stabbed\n#define DMG_BURN                        (1<<3)      // Heat burned\n#define DMG_FREEZE                      (1<<4)      // Frozen\n#define DMG_FALL                        (1<<5)      // Fell too far\n#define DMG_BLAST                       (1<<6)      // Explosive blast damage\n#define DMG_CLUB                        (1<<7)      // Crowbar, punch, headbutt\n#define DMG_SHOCK                       (1<<8)      // Electric shock\n#define DMG_SONIC                       (1<<9)      // Sound pulse shockwave\n#define DMG_ENERGYBEAM                  (1<<10)     // Laser or other high energy beam\n#define DMG_NEVERGIB                    (1<<12)     // With this bit OR'd in, no damage type will be able to gib victims upon death\n#define DMG_ALWAYSGIB                   (1<<13)     // With this bit OR'd in, any damage type can be made to gib victims upon death.\n#define DMG_DROWN                       (1<<14)     // Drowning\n#define DMG_PARALYZE                    (1<<15)     // Slows affected creature down\n#define DMG_NERVEGAS                    (1<<16)     // Nerve toxins, very bad\n#define DMG_POISON                      (1<<17)     // Blood poisioning\n#define DMG_RADIATION                   (1<<18)     // Radiation exposure\n#define DMG_DROWNRECOVER                (1<<19)     // Drowning recovery\n#define DMG_ACID                        (1<<20)     // Toxic chemicals or acid burns\n#define DMG_SLOWBURN                    (1<<21)     // In an oven\n#define DMG_SLOWFREEZE                  (1<<22)     // In a subzero freezer\n#define DMG_MORTAR                      (1<<23)     // Hit by air raid (done to distinguish grenade from mortar)\n#define DMG_GRENADE                     (1<<24)     // Counter-Strike only - Hit by HE grenade\n#define DMG_TIMEBASED                   (~(0x3fff)) // Mask for time-based damage\n\n// These are the damage types that are allowed to gib corpses\n#define DMG_GIB_CORPSE                  (DMG_CRUSH | DMG_FALL | DMG_BLAST | DMG_SONIC | DMG_CLUB)\n\n// These are the damage types that have client hud art\n#define DMG_SHOWNHUD                    (DMG_POISON | DMG_ACID | DMG_FREEZE | DMG_SLOWFREEZE | DMG_DROWN | DMG_BURN | DMG_SLOWBURN | DMG_NERVEGAS | DMG_RADIATION | DMG_SHOCK)",
            "url": "/cssdk_const#dmg-generic",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#dmg-generic"
        },
        {
            "kind": "constant",
            "name": "GIB_NORMAL",
            "detail": "cssdk_const.inc",
            "description": "When calling KILLED(), a value that governs gib behavior is expected to be\none of these three values",
            "signature": "",
            "code": "#define GIB_NORMAL                      0 // Gib if entity was overkilled\n#define GIB_NEVER                       1 // Never gib, no matter how much death damage is done ( freezing, etc )\n#define GIB_ALWAYS                      2 // Always gib ( Houndeye Shock, Barnacle Bite )",
            "line": "244",
            "text": "GIB_NORMAL cssdk_const.inc When calling KILLED(), a value that governs gib behavior is expected to be\none of these three values  #define GIB_NORMAL                      0 // Gib if entity was overkilled\n#define GIB_NEVER                       1 // Never gib, no matter how much death damage is done ( freezing, etc )\n#define GIB_ALWAYS                      2 // Always gib ( Houndeye Shock, Barnacle Bite )",
            "url": "/cssdk_const#gib-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#gib-normal"
        },
        {
            "kind": "constant",
            "name": "PFLAG_ONLADDER",
            "detail": "cssdk_const.inc",
            "description": "Player physics flags bits\nCBasePlayer::m_afPhysicsFlags",
            "signature": "",
            "code": "#define PFLAG_ONLADDER                  (1<<0)\n#define PFLAG_ONSWING                   (1<<0)\n#define PFLAG_ONTRAIN                   (1<<1)\n#define PFLAG_ONBARNACLE                (1<<2)\n#define PFLAG_DUCKING                   (1<<3) // In the process of ducking, but totally squatted yet\n#define PFLAG_USING                     (1<<4) // Using a continuous entity\n#define PFLAG_OBSERVER                  (1<<5) // Player is locked in stationary cam mode. Spectators can move, observers can't.",
            "line": "252",
            "text": "PFLAG_ONLADDER cssdk_const.inc Player physics flags bits\nCBasePlayer::m_afPhysicsFlags  #define PFLAG_ONLADDER                  (1<<0)\n#define PFLAG_ONSWING                   (1<<0)\n#define PFLAG_ONTRAIN                   (1<<1)\n#define PFLAG_ONBARNACLE                (1<<2)\n#define PFLAG_DUCKING                   (1<<3) // In the process of ducking, but totally squatted yet\n#define PFLAG_USING                     (1<<4) // Using a continuous entity\n#define PFLAG_OBSERVER                  (1<<5) // Player is locked in stationary cam mode. Spectators can move, observers can't.",
            "url": "/cssdk_const#pflag-onladder",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#pflag-onladder"
        },
        {
            "kind": "constant",
            "name": "HIDEHUD_WEAPONS",
            "detail": "cssdk_const.inc",
            "description": "Player HUD\nCBasePlayer::m_iHideHUD",
            "signature": "",
            "code": "#define HIDEHUD_WEAPONS                 (1<<0)\n#define HIDEHUD_FLASHLIGHT              (1<<1)\n#define HIDEHUD_ALL                     (1<<2)\n#define HIDEHUD_HEALTH                  (1<<3)\n#define HIDEHUD_TIMER                   (1<<4)\n#define HIDEHUD_MONEY                   (1<<5)\n#define HIDEHUD_CROSSHAIR               (1<<6)\n#define HIDEHUD_OBSERVER_CROSSHAIR      (1<<7)",
            "line": "264",
            "text": "HIDEHUD_WEAPONS cssdk_const.inc Player HUD\nCBasePlayer::m_iHideHUD  #define HIDEHUD_WEAPONS                 (1<<0)\n#define HIDEHUD_FLASHLIGHT              (1<<1)\n#define HIDEHUD_ALL                     (1<<2)\n#define HIDEHUD_HEALTH                  (1<<3)\n#define HIDEHUD_TIMER                   (1<<4)\n#define HIDEHUD_MONEY                   (1<<5)\n#define HIDEHUD_CROSSHAIR               (1<<6)\n#define HIDEHUD_OBSERVER_CROSSHAIR      (1<<7)",
            "url": "/cssdk_const#hidehud-weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#hidehud-weapons"
        },
        {
            "kind": "constant",
            "name": "ITEM_FLAG_SELECTONEMPTY",
            "detail": "cssdk_const.inc",
            "description": "Item's flags",
            "signature": "",
            "code": "#define ITEM_FLAG_SELECTONEMPTY         (1<<0)\n#define ITEM_FLAG_NOAUTORELOAD          (1<<1)\n#define ITEM_FLAG_NOAUTOSWITCHEMPTY     (1<<2)\n#define ITEM_FLAG_LIMITINWORLD          (1<<3)\n#define ITEM_FLAG_EXHAUSTIBLE           (1<<4)\n#define ITEM_FLAG_NOFIREUNDERWATER      (1<<5)",
            "line": "277",
            "text": "ITEM_FLAG_SELECTONEMPTY cssdk_const.inc Item's flags  #define ITEM_FLAG_SELECTONEMPTY         (1<<0)\n#define ITEM_FLAG_NOAUTORELOAD          (1<<1)\n#define ITEM_FLAG_NOAUTOSWITCHEMPTY     (1<<2)\n#define ITEM_FLAG_LIMITINWORLD          (1<<3)\n#define ITEM_FLAG_EXHAUSTIBLE           (1<<4)\n#define ITEM_FLAG_NOFIREUNDERWATER      (1<<5)",
            "url": "/cssdk_const#item-flag-selectonempty",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#item-flag-selectonempty"
        },
        {
            "kind": "section",
            "name": "get_entvar(entity, var_spawnflags) values",
            "detail": "cssdk_const.inc",
            "description": "get_entvar(entity, var_spawnflags) values",
            "signature": "",
            "code": "",
            "line": "287",
            "text": "get_entvar(entity, var_spawnflags) values cssdk_const.inc get_entvar(entity, var_spawnflags) values",
            "url": "/cssdk_const#get-entvar-entity-var-spawnflags-values",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#get-entvar-entity-var-spawnflags-values"
        },
        {
            "kind": "constant",
            "name": "SF_TRAIN_WAIT_RETRIGGER",
            "detail": "cssdk_const.inc",
            "description": "func_train",
            "signature": "",
            "code": "#define SF_TRAIN_WAIT_RETRIGGER         1\n#define SF_TRAIN_START_ON               4 // Train is initially moving\n#define SF_TRAIN_PASSABLE               8 // Train is not solid -- used to make water trains",
            "line": "291",
            "text": "SF_TRAIN_WAIT_RETRIGGER cssdk_const.inc func_train  #define SF_TRAIN_WAIT_RETRIGGER         1\n#define SF_TRAIN_START_ON               4 // Train is initially moving\n#define SF_TRAIN_PASSABLE               8 // Train is not solid -- used to make water trains",
            "url": "/cssdk_const#sf-train-wait-retrigger",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-train-wait-retrigger"
        },
        {
            "kind": "constant",
            "name": "SF_WALL_TOOGLE_START_OFF",
            "detail": "cssdk_const.inc",
            "description": "func_wall_toggle",
            "signature": "",
            "code": "#define SF_WALL_TOOGLE_START_OFF        0x0001\n#define SF_WALL_TOOGLE_NOTSOLID         0x0008",
            "line": "298",
            "text": "SF_WALL_TOOGLE_START_OFF cssdk_const.inc func_wall_toggle  #define SF_WALL_TOOGLE_START_OFF        0x0001\n#define SF_WALL_TOOGLE_NOTSOLID         0x0008",
            "url": "/cssdk_const#sf-wall-toogle-start-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-wall-toogle-start-off"
        },
        {
            "kind": "constant",
            "name": "SF_CONVEYOR_VISUAL",
            "detail": "cssdk_const.inc",
            "description": "func_conveyor",
            "signature": "",
            "code": "#define SF_CONVEYOR_VISUAL              0x0001\n#define SF_CONVEYOR_NOTSOLID            0x0002",
            "line": "304",
            "text": "SF_CONVEYOR_VISUAL cssdk_const.inc func_conveyor  #define SF_CONVEYOR_VISUAL              0x0001\n#define SF_CONVEYOR_NOTSOLID            0x0002",
            "url": "/cssdk_const#sf-conveyor-visual",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-conveyor-visual"
        },
        {
            "kind": "constant",
            "name": "SF_BUTTON_DONTMOVE",
            "detail": "cssdk_const.inc",
            "description": "func_button",
            "signature": "",
            "code": "#define SF_BUTTON_DONTMOVE              1\n#define SF_BUTTON_TOGGLE                32  // Button stays pushed until reactivated\n#define SF_BUTTON_SPARK_IF_OFF          64  // Button sparks in OFF state\n#define SF_BUTTON_TOUCH_ONLY            256 // Button only fires as a result of USE key.",
            "line": "310",
            "text": "SF_BUTTON_DONTMOVE cssdk_const.inc func_button  #define SF_BUTTON_DONTMOVE              1\n#define SF_BUTTON_TOGGLE                32  // Button stays pushed until reactivated\n#define SF_BUTTON_SPARK_IF_OFF          64  // Button sparks in OFF state\n#define SF_BUTTON_TOUCH_ONLY            256 // Button only fires as a result of USE key.",
            "url": "/cssdk_const#sf-button-dontmove",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-button-dontmove"
        },
        {
            "kind": "constant",
            "name": "SF_ROTBUTTON_NOTSOLID",
            "detail": "cssdk_const.inc",
            "description": "func_rot_button",
            "signature": "",
            "code": "#define SF_ROTBUTTON_NOTSOLID           1\n#define SF_ROTBUTTON_BACKWARDS          2",
            "line": "318",
            "text": "SF_ROTBUTTON_NOTSOLID cssdk_const.inc func_rot_button  #define SF_ROTBUTTON_NOTSOLID           1\n#define SF_ROTBUTTON_BACKWARDS          2",
            "url": "/cssdk_const#sf-rotbutton-notsolid",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-rotbutton-notsolid"
        },
        {
            "kind": "constant",
            "name": "SF_GLOBAL_SET",
            "detail": "cssdk_const.inc",
            "description": "env_global",
            "signature": "",
            "code": "#define SF_GLOBAL_SET                   1  // Set global state to initial state on spawn",
            "line": "324",
            "text": "SF_GLOBAL_SET cssdk_const.inc env_global  #define SF_GLOBAL_SET                   1  // Set global state to initial state on spawn",
            "url": "/cssdk_const#sf-global-set",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-global-set"
        },
        {
            "kind": "constant",
            "name": "MAX_MS_TARGETS",
            "detail": "cssdk_const.inc",
            "description": "multisource",
            "signature": "",
            "code": "#define MAX_MS_TARGETS                  32 // maximum number of targets a single multisource entity may be assigned.\n#define SF_MULTI_INIT                   1",
            "line": "329",
            "text": "MAX_MS_TARGETS cssdk_const.inc multisource  #define MAX_MS_TARGETS                  32 // maximum number of targets a single multisource entity may be assigned.\n#define SF_MULTI_INIT                   1",
            "url": "/cssdk_const#max-ms-targets",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#max-ms-targets"
        },
        {
            "kind": "constant",
            "name": "SF_MOMENTARY_DOOR",
            "detail": "cssdk_const.inc",
            "description": "momentary_rot_button",
            "signature": "",
            "code": "#define SF_MOMENTARY_DOOR               0x0001 // Make this button behave like a door (HACKHACK)\n                                               // This will disable use and make the button solid\n                                               // rotating buttons were made SOLID_NOT by default since their were some\n                                               // collision problems with them...",
            "line": "335",
            "text": "SF_MOMENTARY_DOOR cssdk_const.inc momentary_rot_button  #define SF_MOMENTARY_DOOR               0x0001 // Make this button behave like a door (HACKHACK)\n                                               // This will disable use and make the button solid\n                                               // rotating buttons were made SOLID_NOT by default since their were some\n                                               // collision problems with them...",
            "url": "/cssdk_const#sf-momentary-door",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-momentary-door"
        },
        {
            "kind": "constant",
            "name": "SF_BTARGET_USE",
            "detail": "cssdk_const.inc",
            "description": "button_target",
            "signature": "",
            "code": "#define SF_BTARGET_USE                  0x0001\n#define SF_BTARGET_ON                   0x0002",
            "line": "343",
            "text": "SF_BTARGET_USE cssdk_const.inc button_target  #define SF_BTARGET_USE                  0x0001\n#define SF_BTARGET_ON                   0x0002",
            "url": "/cssdk_const#sf-btarget-use",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-btarget-use"
        },
        {
            "kind": "constant",
            "name": "SF_DOOR_START_OPEN",
            "detail": "cssdk_const.inc",
            "description": "func_door, func_water, func_door_rotating, momementary_door",
            "signature": "",
            "code": "#define SF_DOOR_START_OPEN              1\n#define SF_DOOR_PASSABLE                8\n#define SF_DOOR_NO_AUTO_RETURN          32\n#define SF_DOOR_USE_ONLY                256        // door must be opened by player's use button.\n#define SF_DOOR_TOUCH_ONLY_CLIENTS      1024       // Only clients can touch\n#define SF_DOOR_ACTUALLY_WATER          0x80000000 // This bit marks that func_door are actually func_water",
            "line": "349",
            "text": "SF_DOOR_START_OPEN cssdk_const.inc func_door, func_water, func_door_rotating, momementary_door  #define SF_DOOR_START_OPEN              1\n#define SF_DOOR_PASSABLE                8\n#define SF_DOOR_NO_AUTO_RETURN          32\n#define SF_DOOR_USE_ONLY                256        // door must be opened by player's use button.\n#define SF_DOOR_TOUCH_ONLY_CLIENTS      1024       // Only clients can touch\n#define SF_DOOR_ACTUALLY_WATER          0x80000000 // This bit marks that func_door are actually func_water",
            "url": "/cssdk_const#sf-door-start-open",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-door-start-open"
        },
        {
            "kind": "constant",
            "name": "SF_GIBSHOOTER_REPEATABLE",
            "detail": "cssdk_const.inc",
            "description": "gibshooter",
            "signature": "",
            "code": "#define SF_GIBSHOOTER_REPEATABLE        1 // Allows a gibshooter to be refired",
            "line": "359",
            "text": "SF_GIBSHOOTER_REPEATABLE cssdk_const.inc gibshooter  #define SF_GIBSHOOTER_REPEATABLE        1 // Allows a gibshooter to be refired",
            "url": "/cssdk_const#sf-gibshooter-repeatable",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-gibshooter-repeatable"
        },
        {
            "kind": "constant",
            "name": "SF_FUNNEL_REVERSE",
            "detail": "cssdk_const.inc",
            "description": "env_funnel",
            "signature": "",
            "code": "#define SF_FUNNEL_REVERSE               1 // Funnel effect repels particles instead of attracting them",
            "line": "364",
            "text": "SF_FUNNEL_REVERSE cssdk_const.inc env_funnel  #define SF_FUNNEL_REVERSE               1 // Funnel effect repels particles instead of attracting them",
            "url": "/cssdk_const#sf-funnel-reverse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-funnel-reverse"
        },
        {
            "kind": "constant",
            "name": "SF_BUBBLES_STARTOFF",
            "detail": "cssdk_const.inc",
            "description": "env_bubbles",
            "signature": "",
            "code": "#define SF_BUBBLES_STARTOFF             0x0001",
            "line": "369",
            "text": "SF_BUBBLES_STARTOFF cssdk_const.inc env_bubbles  #define SF_BUBBLES_STARTOFF             0x0001",
            "url": "/cssdk_const#sf-bubbles-startoff",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-bubbles-startoff"
        },
        {
            "kind": "constant",
            "name": "SF_BLOOD_RANDOM",
            "detail": "cssdk_const.inc",
            "description": "env_blood",
            "signature": "",
            "code": "#define SF_BLOOD_RANDOM                 0x0001\n#define SF_BLOOD_STREAM                 0x0002\n#define SF_BLOOD_PLAYER                 0x0004\n#define SF_BLOOD_DECAL                  0x0008",
            "line": "374",
            "text": "SF_BLOOD_RANDOM cssdk_const.inc env_blood  #define SF_BLOOD_RANDOM                 0x0001\n#define SF_BLOOD_STREAM                 0x0002\n#define SF_BLOOD_PLAYER                 0x0004\n#define SF_BLOOD_DECAL                  0x0008",
            "url": "/cssdk_const#sf-blood-random",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-blood-random"
        },
        {
            "kind": "constant",
            "name": "SF_SHAKE_EVERYONE",
            "detail": "cssdk_const.inc",
            "description": "env_shake",
            "signature": "",
            "code": "#define SF_SHAKE_EVERYONE               0x0001 // Don't check radius\n#define SF_SHAKE_DISRUPT                0x0002 // Disrupt controls\n#define SF_SHAKE_INAIR                  0x0004 // Shake players in air",
            "line": "382",
            "text": "SF_SHAKE_EVERYONE cssdk_const.inc env_shake  #define SF_SHAKE_EVERYONE               0x0001 // Don't check radius\n#define SF_SHAKE_DISRUPT                0x0002 // Disrupt controls\n#define SF_SHAKE_INAIR                  0x0004 // Shake players in air",
            "url": "/cssdk_const#sf-shake-everyone",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-shake-everyone"
        },
        {
            "kind": "constant",
            "name": "SF_FADE_IN",
            "detail": "cssdk_const.inc",
            "description": "env_fade",
            "signature": "",
            "code": "#define SF_FADE_IN                      0x0001 // Fade in, not out\n#define SF_FADE_MODULATE                0x0002 // Modulate, don't blend\n#define SF_FADE_ONLYONE                 0x0004",
            "line": "389",
            "text": "SF_FADE_IN cssdk_const.inc env_fade  #define SF_FADE_IN                      0x0001 // Fade in, not out\n#define SF_FADE_MODULATE                0x0002 // Modulate, don't blend\n#define SF_FADE_ONLYONE                 0x0004",
            "url": "/cssdk_const#sf-fade-in",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-fade-in"
        },
        {
            "kind": "constant",
            "name": "SF_BEAM_STARTON",
            "detail": "cssdk_const.inc",
            "description": "env_beam, env_lightning",
            "signature": "",
            "code": "#define SF_BEAM_STARTON                 0x0001\n#define SF_BEAM_TOGGLE                  0x0002\n#define SF_BEAM_RANDOM                  0x0004\n#define SF_BEAM_RING                    0x0008\n#define SF_BEAM_SPARKSTART              0x0010\n#define SF_BEAM_SPARKEND                0x0020\n#define SF_BEAM_DECALS                  0x0040\n#define SF_BEAM_SHADEIN                 0x0080\n#define SF_BEAM_SHADEOUT                0x0100\n#define SF_BEAM_TEMPORARY               0x8000",
            "line": "396",
            "text": "SF_BEAM_STARTON cssdk_const.inc env_beam, env_lightning  #define SF_BEAM_STARTON                 0x0001\n#define SF_BEAM_TOGGLE                  0x0002\n#define SF_BEAM_RANDOM                  0x0004\n#define SF_BEAM_RING                    0x0008\n#define SF_BEAM_SPARKSTART              0x0010\n#define SF_BEAM_SPARKEND                0x0020\n#define SF_BEAM_DECALS                  0x0040\n#define SF_BEAM_SHADEIN                 0x0080\n#define SF_BEAM_SHADEOUT                0x0100\n#define SF_BEAM_TEMPORARY               0x8000",
            "url": "/cssdk_const#sf-beam-starton",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-beam-starton"
        },
        {
            "kind": "constant",
            "name": "SF_SPRITE_STARTON",
            "detail": "cssdk_const.inc",
            "description": "env_sprite",
            "signature": "",
            "code": "#define SF_SPRITE_STARTON               0x0001\n#define SF_SPRITE_ONCE                  0x0002\n#define SF_SPRITE_TEMPORARY             0x8000",
            "line": "410",
            "text": "SF_SPRITE_STARTON cssdk_const.inc env_sprite  #define SF_SPRITE_STARTON               0x0001\n#define SF_SPRITE_ONCE                  0x0002\n#define SF_SPRITE_TEMPORARY             0x8000",
            "url": "/cssdk_const#sf-sprite-starton",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-sprite-starton"
        },
        {
            "kind": "constant",
            "name": "SF_MESSAGE_ONCE",
            "detail": "cssdk_const.inc",
            "description": "env_message",
            "signature": "",
            "code": "#define SF_MESSAGE_ONCE                 0x0001 // Fade in, not out\n#define SF_MESSAGE_ALL                  0x0002 // Send to all clients",
            "line": "417",
            "text": "SF_MESSAGE_ONCE cssdk_const.inc env_message  #define SF_MESSAGE_ONCE                 0x0001 // Fade in, not out\n#define SF_MESSAGE_ALL                  0x0002 // Send to all clients",
            "url": "/cssdk_const#sf-message-once",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-message-once"
        },
        {
            "kind": "constant",
            "name": "SF_ENVEXPLOSION_NODAMAGE",
            "detail": "cssdk_const.inc",
            "description": "env_explosion",
            "signature": "",
            "code": "#define SF_ENVEXPLOSION_NODAMAGE        (1<<0) // When set, ENV_EXPLOSION will not actually inflict damage\n#define SF_ENVEXPLOSION_REPEATABLE      (1<<1) // Can this entity be refired?\n#define SF_ENVEXPLOSION_NOFIREBALL      (1<<2) // Don't draw the fireball\n#define SF_ENVEXPLOSION_NOSMOKE         (1<<3) // Don't draw the smoke\n#define SF_ENVEXPLOSION_NODECAL         (1<<4) // Don't make a scorch mark\n#define SF_ENVEXPLOSION_NOSPARKS        (1<<5) // Don't make a scorch mark",
            "line": "423",
            "text": "SF_ENVEXPLOSION_NODAMAGE cssdk_const.inc env_explosion  #define SF_ENVEXPLOSION_NODAMAGE        (1<<0) // When set, ENV_EXPLOSION will not actually inflict damage\n#define SF_ENVEXPLOSION_REPEATABLE      (1<<1) // Can this entity be refired?\n#define SF_ENVEXPLOSION_NOFIREBALL      (1<<2) // Don't draw the fireball\n#define SF_ENVEXPLOSION_NOSMOKE         (1<<3) // Don't draw the smoke\n#define SF_ENVEXPLOSION_NODECAL         (1<<4) // Don't make a scorch mark\n#define SF_ENVEXPLOSION_NOSPARKS        (1<<5) // Don't make a scorch mark",
            "url": "/cssdk_const#sf-envexplosion-nodamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-envexplosion-nodamage"
        },
        {
            "kind": "constant",
            "name": "SF_TANK_ACTIVE",
            "detail": "cssdk_const.inc",
            "description": "func_tank",
            "signature": "",
            "code": "#define SF_TANK_ACTIVE                  0x0001\n#define SF_TANK_PLAYER                  0x0002\n#define SF_TANK_HUMANS                  0x0004\n#define SF_TANK_ALIENS                  0x0008\n#define SF_TANK_LINEOFSIGHT             0x0010\n#define SF_TANK_CANCONTROL              0x0020\n#define SF_TANK_SOUNDON                 0x8000",
            "line": "433",
            "text": "SF_TANK_ACTIVE cssdk_const.inc func_tank  #define SF_TANK_ACTIVE                  0x0001\n#define SF_TANK_PLAYER                  0x0002\n#define SF_TANK_HUMANS                  0x0004\n#define SF_TANK_ALIENS                  0x0008\n#define SF_TANK_LINEOFSIGHT             0x0010\n#define SF_TANK_CANCONTROL              0x0020\n#define SF_TANK_SOUNDON                 0x8000",
            "url": "/cssdk_const#sf-tank-active",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-tank-active"
        },
        {
            "kind": "constant",
            "name": "SF_DETONATE",
            "detail": "cssdk_const.inc",
            "description": "grenade",
            "signature": "",
            "code": "#define SF_DETONATE                     0x0001 // Grenades flagged with this will be triggered when the owner calls detonateSatchelCharges",
            "line": "444",
            "text": "SF_DETONATE cssdk_const.inc grenade  #define SF_DETONATE                     0x0001 // Grenades flagged with this will be triggered when the owner calls detonateSatchelCharges",
            "url": "/cssdk_const#sf-detonate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-detonate"
        },
        {
            "kind": "constant",
            "name": "SF_SCORE_NEGATIVE",
            "detail": "cssdk_const.inc",
            "description": "game_score",
            "signature": "",
            "code": "#define SF_SCORE_NEGATIVE               0x0001 // Allow negative scores\n#define SF_SCORE_TEAM                   0x0002 // Award points to team in teamplay",
            "line": "449",
            "text": "SF_SCORE_NEGATIVE cssdk_const.inc game_score  #define SF_SCORE_NEGATIVE               0x0001 // Allow negative scores\n#define SF_SCORE_TEAM                   0x0002 // Award points to team in teamplay",
            "url": "/cssdk_const#sf-score-negative",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-score-negative"
        },
        {
            "kind": "constant",
            "name": "SF_ENVTEXT_ALLPLAYERS",
            "detail": "cssdk_const.inc",
            "description": "game_text",
            "signature": "",
            "code": "#define SF_ENVTEXT_ALLPLAYERS           0x0001 // Message will be displayed to all players instead of just the activator.",
            "line": "455",
            "text": "SF_ENVTEXT_ALLPLAYERS cssdk_const.inc game_text  #define SF_ENVTEXT_ALLPLAYERS           0x0001 // Message will be displayed to all players instead of just the activator.",
            "url": "/cssdk_const#sf-envtext-allplayers",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-envtext-allplayers"
        },
        {
            "kind": "constant",
            "name": "SF_TEAMMASTER_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "game_team_master",
            "signature": "",
            "code": "#define SF_TEAMMASTER_FIREONCE          0x0001 // Remove on Fire\n#define SF_TEAMMASTER_ANYTEAM           0x0002 // Any team until set? -- Any team can use this until the team is set (otherwise no teams can use it)",
            "line": "460",
            "text": "SF_TEAMMASTER_FIREONCE cssdk_const.inc game_team_master  #define SF_TEAMMASTER_FIREONCE          0x0001 // Remove on Fire\n#define SF_TEAMMASTER_ANYTEAM           0x0002 // Any team until set? -- Any team can use this until the team is set (otherwise no teams can use it)",
            "url": "/cssdk_const#sf-teammaster-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-teammaster-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_TEAMSET_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "game_team_set",
            "signature": "",
            "code": "#define SF_TEAMSET_FIREONCE             0x0001 // Remove entity after firing.\n#define SF_TEAMSET_CLEARTEAM            0x0002 // Clear team -- Sets the team to \"NONE\" instead of activator",
            "line": "466",
            "text": "SF_TEAMSET_FIREONCE cssdk_const.inc game_team_set  #define SF_TEAMSET_FIREONCE             0x0001 // Remove entity after firing.\n#define SF_TEAMSET_CLEARTEAM            0x0002 // Clear team -- Sets the team to \"NONE\" instead of activator",
            "url": "/cssdk_const#sf-teamset-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-teamset-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_PKILL_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "game_player_hurt",
            "signature": "",
            "code": "#define SF_PKILL_FIREONCE               0x0001 // Remove entity after firing.",
            "line": "472",
            "text": "SF_PKILL_FIREONCE cssdk_const.inc game_player_hurt  #define SF_PKILL_FIREONCE               0x0001 // Remove entity after firing.",
            "url": "/cssdk_const#sf-pkill-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-pkill-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_GAMECOUNT_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "game_counter",
            "signature": "",
            "code": "#define SF_GAMECOUNT_FIREONCE           0x0001 // Remove entity after firing.\n#define SF_GAMECOUNT_RESET              0x0002 // Reset entity Initial value after fired.\n#define SF_GAMECOUNT_OVER_LIMIT         0x0004 // Fire a target when initial value is higher than limit value.",
            "line": "477",
            "text": "SF_GAMECOUNT_FIREONCE cssdk_const.inc game_counter  #define SF_GAMECOUNT_FIREONCE           0x0001 // Remove entity after firing.\n#define SF_GAMECOUNT_RESET              0x0002 // Reset entity Initial value after fired.\n#define SF_GAMECOUNT_OVER_LIMIT         0x0004 // Fire a target when initial value is higher than limit value.",
            "url": "/cssdk_const#sf-gamecount-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-gamecount-fireonce"
        },
        {
            "kind": "constant",
            "name": "MAX_EQUIP",
            "detail": "cssdk_const.inc",
            "description": "game_player_equip",
            "signature": "",
            "code": "#define MAX_EQUIP                       32\n#define SF_PLAYEREQUIP_USEONLY          0x0001 // If set, the game_player_equip entity will not equip respawning players,\n                                               // but only react to direct triggering, equipping its activator. This makes its master obsolete.",
            "line": "484",
            "text": "MAX_EQUIP cssdk_const.inc game_player_equip  #define MAX_EQUIP                       32\n#define SF_PLAYEREQUIP_USEONLY          0x0001 // If set, the game_player_equip entity will not equip respawning players,\n                                               // but only react to direct triggering, equipping its activator. This makes its master obsolete.",
            "url": "/cssdk_const#max-equip",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#max-equip"
        },
        {
            "kind": "constant",
            "name": "SF_PTEAM_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "game_player_team",
            "signature": "",
            "code": "#define SF_PTEAM_FIREONCE               0x0001 // Remove entity after firing.\n#define SF_PTEAM_KILL                   0x0002 // Kill Player.\n#define SF_PTEAM_GIB                    0x0004 // Gib Player.",
            "line": "491",
            "text": "SF_PTEAM_FIREONCE cssdk_const.inc game_player_team  #define SF_PTEAM_FIREONCE               0x0001 // Remove entity after firing.\n#define SF_PTEAM_KILL                   0x0002 // Kill Player.\n#define SF_PTEAM_GIB                    0x0004 // Gib Player.",
            "url": "/cssdk_const#sf-pteam-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-pteam-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_PLAT_TOGGLE",
            "detail": "cssdk_const.inc",
            "description": "func_plat",
            "signature": "",
            "code": "#define SF_PLAT_TOGGLE                  0x0001 // The lift is no more automatically called from top and activated by stepping on it.\n                                               // It required trigger to do so.",
            "line": "498",
            "text": "SF_PLAT_TOGGLE cssdk_const.inc func_plat  #define SF_PLAT_TOGGLE                  0x0001 // The lift is no more automatically called from top and activated by stepping on it.\n                                               // It required trigger to do so.",
            "url": "/cssdk_const#sf-plat-toggle",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-plat-toggle"
        },
        {
            "kind": "constant",
            "name": "SF_TRACK_ACTIVATETRAIN",
            "detail": "cssdk_const.inc",
            "description": "func_trackchange",
            "signature": "",
            "code": "#define SF_TRACK_ACTIVATETRAIN          0x00000001\n#define SF_TRACK_RELINK                 0x00000002\n#define SF_TRACK_ROTMOVE                0x00000004\n#define SF_TRACK_STARTBOTTOM            0x00000008\n#define SF_TRACK_DONT_MOVE              0x00000010",
            "line": "504",
            "text": "SF_TRACK_ACTIVATETRAIN cssdk_const.inc func_trackchange  #define SF_TRACK_ACTIVATETRAIN          0x00000001\n#define SF_TRACK_RELINK                 0x00000002\n#define SF_TRACK_ROTMOVE                0x00000004\n#define SF_TRACK_STARTBOTTOM            0x00000008\n#define SF_TRACK_DONT_MOVE              0x00000010",
            "url": "/cssdk_const#sf-track-activatetrain",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-track-activatetrain"
        },
        {
            "kind": "constant",
            "name": "SF_TRACKTRAIN_NOPITCH",
            "detail": "cssdk_const.inc",
            "description": "func_tracktrain",
            "signature": "",
            "code": "#define SF_TRACKTRAIN_NOPITCH           0x0001\n#define SF_TRACKTRAIN_NOCONTROL         0x0002\n#define SF_TRACKTRAIN_FORWARDONLY       0x0004\n#define SF_TRACKTRAIN_PASSABLE          0x0008",
            "line": "513",
            "text": "SF_TRACKTRAIN_NOPITCH cssdk_const.inc func_tracktrain  #define SF_TRACKTRAIN_NOPITCH           0x0001\n#define SF_TRACKTRAIN_NOCONTROL         0x0002\n#define SF_TRACKTRAIN_FORWARDONLY       0x0004\n#define SF_TRACKTRAIN_PASSABLE          0x0008",
            "url": "/cssdk_const#sf-tracktrain-nopitch",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-tracktrain-nopitch"
        },
        {
            "kind": "constant",
            "name": "SF_PATH_DISABLED",
            "detail": "cssdk_const.inc",
            "description": "path_track",
            "signature": "",
            "code": "#define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000",
            "line": "521",
            "text": "SF_PATH_DISABLED cssdk_const.inc path_track  #define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000",
            "url": "/cssdk_const#sf-path-disabled",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-path-disabled"
        },
        {
            "kind": "constant",
            "name": "SF_CORNER_WAITFORTRIG",
            "detail": "cssdk_const.inc",
            "description": "path_corner",
            "signature": "",
            "code": "#define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "line": "530",
            "text": "SF_CORNER_WAITFORTRIG cssdk_const.inc path_corner  #define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "url": "/cssdk_const#sf-corner-waitfortrig",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-corner-waitfortrig"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_PUSH_ONCE",
            "detail": "cssdk_const.inc",
            "description": "trigger_push",
            "signature": "",
            "code": "#define SF_TRIGGER_PUSH_ONCE            1\n#define SF_TRIGGER_PUSH_START_OFF       2 // Spawnflag that makes trigger_push spawn turned OFF",
            "line": "537",
            "text": "SF_TRIGGER_PUSH_ONCE cssdk_const.inc trigger_push  #define SF_TRIGGER_PUSH_ONCE            1\n#define SF_TRIGGER_PUSH_START_OFF       2 // Spawnflag that makes trigger_push spawn turned OFF",
            "url": "/cssdk_const#sf-trigger-push-once",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-trigger-push-once"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_HURT_TARGETONCE",
            "detail": "cssdk_const.inc",
            "description": "trigger_hurt",
            "signature": "",
            "code": "#define SF_TRIGGER_HURT_TARGETONCE      1  // Only fire hurt target once\n#define SF_TRIGGER_HURT_START_OFF       2  // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_NO_CLIENTS      8  // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_CLIENTONLYFIRE  16 // Trigger hurt will only fire its target if it is hurting a client\n#define SF_TRIGGER_HURT_CLIENTONLYTOUCH 32 // Only clients may touch this trigger.",
            "line": "543",
            "text": "SF_TRIGGER_HURT_TARGETONCE cssdk_const.inc trigger_hurt  #define SF_TRIGGER_HURT_TARGETONCE      1  // Only fire hurt target once\n#define SF_TRIGGER_HURT_START_OFF       2  // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_NO_CLIENTS      8  // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_CLIENTONLYFIRE  16 // Trigger hurt will only fire its target if it is hurting a client\n#define SF_TRIGGER_HURT_CLIENTONLYTOUCH 32 // Only clients may touch this trigger.",
            "url": "/cssdk_const#sf-trigger-hurt-targetonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-trigger-hurt-targetonce"
        },
        {
            "kind": "constant",
            "name": "SF_AUTO_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "trigger_auto",
            "signature": "",
            "code": "#define SF_AUTO_FIREONCE                0x0001\n#define SF_AUTO_NORESET                 0x0002",
            "line": "552",
            "text": "SF_AUTO_FIREONCE cssdk_const.inc trigger_auto  #define SF_AUTO_FIREONCE                0x0001\n#define SF_AUTO_NORESET                 0x0002",
            "url": "/cssdk_const#sf-auto-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-auto-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_RELAY_FIREONCE",
            "detail": "cssdk_const.inc",
            "description": "trigger_relay",
            "signature": "",
            "code": "#define SF_RELAY_FIREONCE               0x0001",
            "line": "558",
            "text": "SF_RELAY_FIREONCE cssdk_const.inc trigger_relay  #define SF_RELAY_FIREONCE               0x0001",
            "url": "/cssdk_const#sf-relay-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-relay-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_MULTIMAN_THREAD",
            "detail": "cssdk_const.inc",
            "description": "multi_manager",
            "signature": "",
            "code": "#define SF_MULTIMAN_THREAD              0x00000001\n#define SF_MULTIMAN_CLONE               0x80000000",
            "line": "563",
            "text": "SF_MULTIMAN_THREAD cssdk_const.inc multi_manager  #define SF_MULTIMAN_THREAD              0x00000001\n#define SF_MULTIMAN_CLONE               0x80000000",
            "url": "/cssdk_const#sf-multiman-thread",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-multiman-thread"
        },
        {
            "kind": "constant",
            "name": "SF_RENDER_MASKFX",
            "detail": "cssdk_const.inc",
            "description": "env_render",
            "signature": "",
            "code": "#define SF_RENDER_MASKFX                (1<<0)\n#define SF_RENDER_MASKAMT               (1<<1)\n#define SF_RENDER_MASKMODE              (1<<2)\n#define SF_RENDER_MASKCOLOR             (1<<3)",
            "line": "569",
            "text": "SF_RENDER_MASKFX cssdk_const.inc env_render  #define SF_RENDER_MASKFX                (1<<0)\n#define SF_RENDER_MASKAMT               (1<<1)\n#define SF_RENDER_MASKMODE              (1<<2)\n#define SF_RENDER_MASKCOLOR             (1<<3) note These are flags to indicate masking off various render parameters that\nare usually copied to the targets",
            "url": "/cssdk_const#sf-render-maskfx",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-render-maskfx"
        },
        {
            "kind": "constant",
            "name": "SF_CHANGELEVEL_USEONLY",
            "detail": "cssdk_const.inc",
            "description": "trigger_changelevel",
            "signature": "",
            "code": "#define SF_CHANGELEVEL_USEONLY          0x0002",
            "line": "579",
            "text": "SF_CHANGELEVEL_USEONLY cssdk_const.inc trigger_changelevel  #define SF_CHANGELEVEL_USEONLY          0x0002",
            "url": "/cssdk_const#sf-changelevel-useonly",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-changelevel-useonly"
        },
        {
            "kind": "constant",
            "name": "SF_ENDSECTION_USEONLY",
            "detail": "cssdk_const.inc",
            "description": "trigger_endsection",
            "signature": "",
            "code": "#define SF_ENDSECTION_USEONLY           0x0001",
            "line": "584",
            "text": "SF_ENDSECTION_USEONLY cssdk_const.inc trigger_endsection  #define SF_ENDSECTION_USEONLY           0x0001",
            "url": "/cssdk_const#sf-endsection-useonly",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-endsection-useonly"
        },
        {
            "kind": "constant",
            "name": "SF_CAMERA_PLAYER_POSITION",
            "detail": "cssdk_const.inc",
            "description": "trigger_camera",
            "signature": "",
            "code": "#define SF_CAMERA_PLAYER_POSITION       1\n#define SF_CAMERA_PLAYER_TARGET         2\n#define SF_CAMERA_PLAYER_TAKECONTROL    4",
            "line": "589",
            "text": "SF_CAMERA_PLAYER_POSITION cssdk_const.inc trigger_camera  #define SF_CAMERA_PLAYER_POSITION       1\n#define SF_CAMERA_PLAYER_TARGET         2\n#define SF_CAMERA_PLAYER_TAKECONTROL    4",
            "url": "/cssdk_const#sf-camera-player-position",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-camera-player-position"
        },
        {
            "kind": "constant",
            "name": "SF_BRUSH_ROTATE_START_ON",
            "detail": "cssdk_const.inc",
            "description": "func_rotating",
            "signature": "",
            "code": "#define SF_BRUSH_ROTATE_START_ON        1\n#define SF_BRUSH_ROTATE_BACKWARDS       2\n#define SF_BRUSH_ROTATE_Z_AXIS          4\n#define SF_BRUSH_ROTATE_X_AXIS          8\n#define SF_BRUSH_ACCDCC                 16   // Brush should accelerate and decelerate when toggled\n#define SF_BRUSH_HURT                   32   // Rotating brush that inflicts pain based on rotation speed\n#define SF_BRUSH_ROTATE_NOT_SOLID       64   // Some special rotating objects are not solid.\n#define SF_BRUSH_ROTATE_SMALLRADIUS     128\n#define SF_BRUSH_ROTATE_MEDIUMRADIUS    256\n#define SF_BRUSH_ROTATE_LARGERADIUS     512",
            "line": "596",
            "text": "SF_BRUSH_ROTATE_START_ON cssdk_const.inc func_rotating  #define SF_BRUSH_ROTATE_START_ON        1\n#define SF_BRUSH_ROTATE_BACKWARDS       2\n#define SF_BRUSH_ROTATE_Z_AXIS          4\n#define SF_BRUSH_ROTATE_X_AXIS          8\n#define SF_BRUSH_ACCDCC                 16   // Brush should accelerate and decelerate when toggled\n#define SF_BRUSH_HURT                   32   // Rotating brush that inflicts pain based on rotation speed\n#define SF_BRUSH_ROTATE_NOT_SOLID       64   // Some special rotating objects are not solid.\n#define SF_BRUSH_ROTATE_SMALLRADIUS     128\n#define SF_BRUSH_ROTATE_MEDIUMRADIUS    256\n#define SF_BRUSH_ROTATE_LARGERADIUS     512",
            "url": "/cssdk_const#sf-brush-rotate-start-on",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-brush-rotate-start-on"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_ALLOWMONSTERS",
            "detail": "cssdk_const.inc",
            "description": "triggers",
            "signature": "",
            "code": "#define SF_TRIGGER_ALLOWMONSTERS        1  // Monsters allowed to fire this trigger\n#define SF_TRIGGER_NOCLIENTS            2  // Players not allowed to fire this trigger\n#define SF_TRIGGER_PUSHABLES            4  // Only pushables can fire this trigger\n#define SF_TRIGGER_NORESET              64 // It is not allowed to be resetting on a new round",
            "line": "610",
            "text": "SF_TRIGGER_ALLOWMONSTERS cssdk_const.inc triggers  #define SF_TRIGGER_ALLOWMONSTERS        1  // Monsters allowed to fire this trigger\n#define SF_TRIGGER_NOCLIENTS            2  // Players not allowed to fire this trigger\n#define SF_TRIGGER_PUSHABLES            4  // Only pushables can fire this trigger\n#define SF_TRIGGER_NORESET              64 // It is not allowed to be resetting on a new round",
            "url": "/cssdk_const#sf-trigger-allowmonsters",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-trigger-allowmonsters"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_MULTIPLE_NOTOUCH",
            "detail": "cssdk_const.inc",
            "description": "trigger_multiple",
            "signature": "",
            "code": "#define SF_TRIGGER_MULTIPLE_NOTOUCH     0x0001",
            "line": "618",
            "text": "SF_TRIGGER_MULTIPLE_NOTOUCH cssdk_const.inc trigger_multiple  #define SF_TRIGGER_MULTIPLE_NOTOUCH     0x0001",
            "url": "/cssdk_const#sf-trigger-multiple-notouch",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-trigger-multiple-notouch"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_COUNTER_NOMESSAGE",
            "detail": "cssdk_const.inc",
            "description": "trigger_counter",
            "signature": "",
            "code": "#define SF_TRIGGER_COUNTER_NOMESSAGE    0x0001",
            "line": "623",
            "text": "SF_TRIGGER_COUNTER_NOMESSAGE cssdk_const.inc trigger_counter  #define SF_TRIGGER_COUNTER_NOMESSAGE    0x0001",
            "url": "/cssdk_const#sf-trigger-counter-nomessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-trigger-counter-nomessage"
        },
        {
            "kind": "constant",
            "name": "SF_BREAK_TRIGGER_ONLY",
            "detail": "cssdk_const.inc",
            "description": "func_breakable",
            "signature": "",
            "code": "#define SF_BREAK_TRIGGER_ONLY           1   // May only be broken by trigger\n#define SF_BREAK_TOUCH                  2   // Can be 'crashed through' by running player (plate glass)\n#define SF_BREAK_PRESSURE               4   // Can be broken by a player standing on it\n#define SF_BREAK_CROWBAR                256 // Instant break if hit with crowbar",
            "line": "628",
            "text": "SF_BREAK_TRIGGER_ONLY cssdk_const.inc func_breakable  #define SF_BREAK_TRIGGER_ONLY           1   // May only be broken by trigger\n#define SF_BREAK_TOUCH                  2   // Can be 'crashed through' by running player (plate glass)\n#define SF_BREAK_PRESSURE               4   // Can be broken by a player standing on it\n#define SF_BREAK_CROWBAR                256 // Instant break if hit with crowbar",
            "url": "/cssdk_const#sf-break-trigger-only",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-break-trigger-only"
        },
        {
            "kind": "constant",
            "name": "SF_PUSH_BREAKABLE",
            "detail": "cssdk_const.inc",
            "description": "func_pushable (also func_breakable, so don't collide with those flags)",
            "signature": "",
            "code": "#define SF_PUSH_BREAKABLE               128",
            "line": "636",
            "text": "SF_PUSH_BREAKABLE cssdk_const.inc func_pushable (also func_breakable, so don't collide with those flags)  #define SF_PUSH_BREAKABLE               128",
            "url": "/cssdk_const#sf-push-breakable",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-push-breakable"
        },
        {
            "kind": "constant",
            "name": "SF_LIGHT_START_OFF",
            "detail": "cssdk_const.inc",
            "description": "light_spawn",
            "signature": "",
            "code": "#define SF_LIGHT_START_OFF              1",
            "line": "641",
            "text": "SF_LIGHT_START_OFF cssdk_const.inc light_spawn  #define SF_LIGHT_START_OFF              1",
            "url": "/cssdk_const#sf-light-start-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-light-start-off"
        },
        {
            "kind": "constant",
            "name": "SF_DECAL_NOTINDEATHMATCH",
            "detail": "cssdk_const.inc",
            "description": "info_decal",
            "signature": "",
            "code": "#define SF_DECAL_NOTINDEATHMATCH        2048",
            "line": "646",
            "text": "SF_DECAL_NOTINDEATHMATCH cssdk_const.inc info_decal  #define SF_DECAL_NOTINDEATHMATCH        2048",
            "url": "/cssdk_const#sf-decal-notindeathmatch",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-decal-notindeathmatch"
        },
        {
            "kind": "constant",
            "name": "SF_WORLD_DARK",
            "detail": "cssdk_const.inc",
            "description": "worldspawn",
            "signature": "",
            "code": "#define SF_WORLD_DARK                   0x0001 // Fade from black at startup\n#define SF_WORLD_TITLE                  0x0002 // Display game title at startup\n#define SF_WORLD_FORCETEAM              0x0004 // Force teams",
            "line": "651",
            "text": "SF_WORLD_DARK cssdk_const.inc worldspawn  #define SF_WORLD_DARK                   0x0001 // Fade from black at startup\n#define SF_WORLD_TITLE                  0x0002 // Display game title at startup\n#define SF_WORLD_FORCETEAM              0x0004 // Force teams",
            "url": "/cssdk_const#sf-world-dark",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-world-dark"
        },
        {
            "kind": "constant",
            "name": "SF_NORESPAWN",
            "detail": "cssdk_const.inc",
            "description": "Set this bit on guns and stuff that should never respawn",
            "signature": "",
            "code": "#define SF_NORESPAWN                    (1<<30)",
            "line": "658",
            "text": "SF_NORESPAWN cssdk_const.inc Set this bit on guns and stuff that should never respawn  #define SF_NORESPAWN                    (1<<30)",
            "url": "/cssdk_const#sf-norespawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#sf-norespawn"
        },
        {
            "kind": "constant",
            "name": "TRAIN_ACTIVE",
            "detail": "cssdk_const.inc",
            "description": "Train status values",
            "signature": "",
            "code": "#define TRAIN_ACTIVE                    0x80\n#define TRAIN_NEW                       0xc0\n\n#define TRAIN_OFF                       0x00\n#define TRAIN_NEUTRAL                   0x01\n#define TRAIN_SLOW                      0x02\n#define TRAIN_MEDIUM                    0x03\n#define TRAIN_FAST                      0x04\n#define TRAIN_BACK                      0x05",
            "line": "667",
            "text": "TRAIN_ACTIVE cssdk_const.inc Train status values  #define TRAIN_ACTIVE                    0x80\n#define TRAIN_NEW                       0xc0\n\n#define TRAIN_OFF                       0x00\n#define TRAIN_NEUTRAL                   0x01\n#define TRAIN_SLOW                      0x02\n#define TRAIN_MEDIUM                    0x03\n#define TRAIN_FAST                      0x04\n#define TRAIN_BACK                      0x05",
            "url": "/cssdk_const#train-active",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#train-active"
        },
        {
            "kind": "constant",
            "name": "FEV_NOTHOST",
            "detail": "cssdk_const.inc",
            "description": "PlaybackEvent flags",
            "signature": "",
            "code": "#define FEV_NOTHOST                     (1<<0) // Skip local host for event send.\n#define FEV_RELIABLE                    (1<<1) // Send the event reliably. You must specify the origin and angles\n                                               // for this to work correctly on the server for anything\n                                               // that depends on the event origin/angles. I.e., the origin/angles are not\n                                               // taken from the invoking edict for reliable events.\n\n#define FEV_GLOBAL                      (1<<2) // Don't restrict to PAS/PVS, send this event to _everybody_ on the server ( useful for stopping CHAN_STATIC\n                                               // sounds started by client event when client is not in PVS anymore ( hwguy in TFC e.g. ).\n\n#define FEV_UPDATE                      (1<<3) // If this client already has one of these events in its queue, just update the event instead of sending it as a duplicate\n#define FEV_HOSTONLY                    (1<<4) // Only send to entity specified as the invoker\n#define FEV_SERVER                      (1<<5) // Only send if the event was created on the server.\n#define FEV_CLIENT                      (1<<6) // Only issue event client side ( from shared code )",
            "line": "680",
            "text": "FEV_NOTHOST cssdk_const.inc PlaybackEvent flags  #define FEV_NOTHOST                     (1<<0) // Skip local host for event send.\n#define FEV_RELIABLE                    (1<<1) // Send the event reliably. You must specify the origin and angles\n                                               // for this to work correctly on the server for anything\n                                               // that depends on the event origin/angles. I.e., the origin/angles are not\n                                               // taken from the invoking edict for reliable events.\n\n#define FEV_GLOBAL                      (1<<2) // Don't restrict to PAS/PVS, send this event to _everybody_ on the server ( useful for stopping CHAN_STATIC\n                                               // sounds started by client event when client is not in PVS anymore ( hwguy in TFC e.g. ).\n\n#define FEV_UPDATE                      (1<<3) // If this client already has one of these events in its queue, just update the event instead of sending it as a duplicate\n#define FEV_HOSTONLY                    (1<<4) // Only send to entity specified as the invoker\n#define FEV_SERVER                      (1<<5) // Only send if the event was created on the server.\n#define FEV_CLIENT                      (1<<6) // Only issue event client side ( from shared code )",
            "url": "/cssdk_const#fev-nothost",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#fev-nothost"
        },
        {
            "kind": "constant",
            "name": "FCAP_CUSTOMSAVE",
            "detail": "cssdk_const.inc",
            "description": "Cap bits to indicate what an object's capabilities are, currently used for\nsave/restore and level transitions.",
            "signature": "",
            "code": "#define FCAP_CUSTOMSAVE                 0x00000001\n#define FCAP_ACROSS_TRANSITION          0x00000002 // Should transfer between transitions\n#define FCAP_MUST_SPAWN                 0x00000004 // Spawn after restore\n#define FCAP_IMPULSE_USE                0x00000008 // Can be used by the player\n#define FCAP_CONTINUOUS_USE             0x00000010 // Can be used by the player\n#define FCAP_ONOFF_USE                  0x00000020 // Can be used by the player\n#define FCAP_DIRECTIONAL_USE            0x00000040 // Player sends +/- 1 when using (currently only tracktrains)\n#define FCAP_MASTER                     0x00000080 // Can be used to \"master\" other entities (like multisource)\n#define FCAP_MUST_RESET                 0x00000100 // Should reset on the new round\n#define FCAP_MUST_RELEASE               0x00000200 // Should release on the new round\n#define FCAP_DONT_SAVE                  0x80000000 // Don't save this\n\n// UNDONE: This will ignore transition volumes (trigger_transition), but not the PVS!!!\n#define FCAP_FORCE_TRANSITION           0x00000080 // ALWAYS goes across transitions",
            "line": "697",
            "text": "FCAP_CUSTOMSAVE cssdk_const.inc Cap bits to indicate what an object's capabilities are, currently used for\nsave/restore and level transitions.  #define FCAP_CUSTOMSAVE                 0x00000001\n#define FCAP_ACROSS_TRANSITION          0x00000002 // Should transfer between transitions\n#define FCAP_MUST_SPAWN                 0x00000004 // Spawn after restore\n#define FCAP_IMPULSE_USE                0x00000008 // Can be used by the player\n#define FCAP_CONTINUOUS_USE             0x00000010 // Can be used by the player\n#define FCAP_ONOFF_USE                  0x00000020 // Can be used by the player\n#define FCAP_DIRECTIONAL_USE            0x00000040 // Player sends +/- 1 when using (currently only tracktrains)\n#define FCAP_MASTER                     0x00000080 // Can be used to \"master\" other entities (like multisource)\n#define FCAP_MUST_RESET                 0x00000100 // Should reset on the new round\n#define FCAP_MUST_RELEASE               0x00000200 // Should release on the new round\n#define FCAP_DONT_SAVE                  0x80000000 // Don't save this\n\n// UNDONE: This will ignore transition volumes (trigger_transition), but not the PVS!!!\n#define FCAP_FORCE_TRANSITION           0x00000080 // ALWAYS goes across transitions",
            "url": "/cssdk_const#fcap-customsave",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#fcap-customsave"
        },
        {
            "kind": "constant",
            "name": "DONT_BLEED",
            "detail": "cssdk_const.inc",
            "description": "All monsters need this data",
            "signature": "",
            "code": "#define DONT_BLEED                      -1\n#define BLOOD_COLOR_RED                 247\n#define BLOOD_COLOR_YELLOW              195\n#define BLOOD_COLOR_GREEN               BLOOD_COLOR_YELLOW",
            "line": "716",
            "text": "DONT_BLEED cssdk_const.inc All monsters need this data  #define DONT_BLEED                      -1\n#define BLOOD_COLOR_RED                 247\n#define BLOOD_COLOR_YELLOW              195\n#define BLOOD_COLOR_GREEN               BLOOD_COLOR_YELLOW",
            "url": "/cssdk_const#dont-bleed",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#dont-bleed"
        },
        {
            "kind": "constant",
            "name": "CBasePlayer::m_iIgnoreGlobalChat",
            "detail": "cssdk_const.inc",
            "description": "CBasePlayer::m_iIgnoreGlobalChat",
            "signature": "",
            "code": "enum\n{\n\tIGNOREMSG_NONE,  // Nothing to do\n\tIGNOREMSG_ENEMY, // To ignore any chat messages from the enemy\n\tIGNOREMSG_TEAM   // Same as IGNOREMSG_ENEMY but ignore teammates\n}",
            "line": "724",
            "text": "CBasePlayer::m_iIgnoreGlobalChat cssdk_const.inc CBasePlayer::m_iIgnoreGlobalChat  enum\n{\n\tIGNOREMSG_NONE,  // Nothing to do\n\tIGNOREMSG_ENEMY, // To ignore any chat messages from the enemy\n\tIGNOREMSG_TEAM   // Same as IGNOREMSG_ENEMY but ignore teammates\n}",
            "url": "/cssdk_const#cbaseplayer-m-iignoreglobalchat",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#cbaseplayer-m-iignoreglobalchat"
        },
        {
            "kind": "constant",
            "name": "HitBoxGroup",
            "detail": "cssdk_const.inc",
            "description": "Hitgroups",
            "signature": "",
            "code": "enum HitBoxGroup\n{\n\tHITGROUP_GENERIC = 0,\n\tHITGROUP_HEAD,\n\tHITGROUP_CHEST,\n\tHITGROUP_STOMACH,\n\tHITGROUP_LEFTARM,\n\tHITGROUP_RIGHTARM,\n\tHITGROUP_LEFTLEG,\n\tHITGROUP_RIGHTLEG,\n\tHITGROUP_SHIELD\n};",
            "line": "734",
            "text": "HitBoxGroup cssdk_const.inc Hitgroups  enum HitBoxGroup\n{\n\tHITGROUP_GENERIC = 0,\n\tHITGROUP_HEAD,\n\tHITGROUP_CHEST,\n\tHITGROUP_STOMACH,\n\tHITGROUP_LEFTARM,\n\tHITGROUP_RIGHTARM,\n\tHITGROUP_LEFTLEG,\n\tHITGROUP_RIGHTLEG,\n\tHITGROUP_SHIELD\n};",
            "url": "/cssdk_const#hitboxgroup",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#hitboxgroup"
        },
        {
            "kind": "constant",
            "name": "ArmorType",
            "detail": "cssdk_const.inc",
            "description": "Armor types for m_iKevlar",
            "signature": "",
            "code": "enum ArmorType\n{\n\tARMOR_NONE,     // No armor\n\tARMOR_KEVLAR,   // Body vest only\n\tARMOR_VESTHELM, // Vest and helmet\n};",
            "line": "750",
            "text": "ArmorType cssdk_const.inc Armor types for m_iKevlar  enum ArmorType\n{\n\tARMOR_NONE,     // No armor\n\tARMOR_KEVLAR,   // Body vest only\n\tARMOR_VESTHELM, // Vest and helmet\n};",
            "url": "/cssdk_const#armortype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#armortype"
        },
        {
            "kind": "constant",
            "name": "ArmouryItemPack",
            "detail": "cssdk_const.inc",
            "description": "For CArmoury::m_Armoury_iItem",
            "signature": "",
            "code": "enum ArmouryItemPack\n{\n\tARMOURY_MP5NAVY,\n\tARMOURY_TMP,\n\tARMOURY_P90,\n\tARMOURY_MAC10,\n\tARMOURY_AK47,\n\tARMOURY_SG552,\n\tARMOURY_M4A1,\n\tARMOURY_AUG,\n\tARMOURY_SCOUT,\n\tARMOURY_G3SG1,\n\tARMOURY_AWP,\n\tARMOURY_M3,\n\tARMOURY_XM1014,\n\tARMOURY_M249,\n\tARMOURY_FLASHBANG,\n\tARMOURY_HEGRENADE,\n\tARMOURY_KEVLAR,\n\tARMOURY_ASSAULT,\n\tARMOURY_SMOKEGRENADE,\n\tARMOURY_SHIELD,\n\tARMOURY_FAMAS,\n\tARMOURY_SG550,\n\tARMOURY_GALIL,\n\tARMOURY_UMP45,\n\tARMOURY_GLOCK18,\n\tARMOURY_USP,\n\tARMOURY_ELITE,\n\tARMOURY_FIVESEVEN,\n\tARMOURY_P228,\n\tARMOURY_DEAGLE,\n};",
            "line": "760",
            "text": "ArmouryItemPack cssdk_const.inc For CArmoury::m_Armoury_iItem  enum ArmouryItemPack\n{\n\tARMOURY_MP5NAVY,\n\tARMOURY_TMP,\n\tARMOURY_P90,\n\tARMOURY_MAC10,\n\tARMOURY_AK47,\n\tARMOURY_SG552,\n\tARMOURY_M4A1,\n\tARMOURY_AUG,\n\tARMOURY_SCOUT,\n\tARMOURY_G3SG1,\n\tARMOURY_AWP,\n\tARMOURY_M3,\n\tARMOURY_XM1014,\n\tARMOURY_M249,\n\tARMOURY_FLASHBANG,\n\tARMOURY_HEGRENADE,\n\tARMOURY_KEVLAR,\n\tARMOURY_ASSAULT,\n\tARMOURY_SMOKEGRENADE,\n\tARMOURY_SHIELD,\n\tARMOURY_FAMAS,\n\tARMOURY_SG550,\n\tARMOURY_GALIL,\n\tARMOURY_UMP45,\n\tARMOURY_GLOCK18,\n\tARMOURY_USP,\n\tARMOURY_ELITE,\n\tARMOURY_FIVESEVEN,\n\tARMOURY_P228,\n\tARMOURY_DEAGLE,\n};",
            "url": "/cssdk_const#armouryitempack",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#armouryitempack"
        },
        {
            "kind": "constant",
            "name": "RewardType",
            "detail": "cssdk_const.inc",
            "description": "Reward types for RG_CBasePlayer_AddAccount",
            "signature": "",
            "code": "enum RewardType\n{\n\tRT_NONE,\n\tRT_ROUND_BONUS,\n\tRT_PLAYER_RESET,\n\tRT_PLAYER_JOIN,\n\tRT_PLAYER_SPEC_JOIN,\n\tRT_PLAYER_BOUGHT_SOMETHING,\n\tRT_HOSTAGE_TOOK,\n\tRT_HOSTAGE_RESCUED,\n\tRT_HOSTAGE_DAMAGED,\n\tRT_HOSTAGE_KILLED,\n\tRT_TEAMMATES_KILLED,\n\tRT_ENEMY_KILLED,\n\tRT_INTO_GAME,\n\tRT_VIP_KILLED,\n\tRT_VIP_RESCUED_MYSELF\n};",
            "line": "797",
            "text": "RewardType cssdk_const.inc Reward types for RG_CBasePlayer_AddAccount  enum RewardType\n{\n\tRT_NONE,\n\tRT_ROUND_BONUS,\n\tRT_PLAYER_RESET,\n\tRT_PLAYER_JOIN,\n\tRT_PLAYER_SPEC_JOIN,\n\tRT_PLAYER_BOUGHT_SOMETHING,\n\tRT_HOSTAGE_TOOK,\n\tRT_HOSTAGE_RESCUED,\n\tRT_HOSTAGE_DAMAGED,\n\tRT_HOSTAGE_KILLED,\n\tRT_TEAMMATES_KILLED,\n\tRT_ENEMY_KILLED,\n\tRT_INTO_GAME,\n\tRT_VIP_KILLED,\n\tRT_VIP_RESCUED_MYSELF\n};",
            "url": "/cssdk_const#rewardtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#rewardtype"
        },
        {
            "kind": "constant",
            "name": "TeamName",
            "detail": "cssdk_const.inc",
            "description": "Team IDs for m_iTeam",
            "signature": "",
            "code": "enum TeamName\n{\n\tTEAM_UNASSIGNED,\n\tTEAM_TERRORIST,\n\tTEAM_CT,\n\tTEAM_SPECTATOR\n};",
            "line": "819",
            "text": "TeamName cssdk_const.inc Team IDs for m_iTeam  enum TeamName\n{\n\tTEAM_UNASSIGNED,\n\tTEAM_TERRORIST,\n\tTEAM_CT,\n\tTEAM_SPECTATOR\n};",
            "url": "/cssdk_const#teamname",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#teamname"
        },
        {
            "kind": "constant",
            "name": "ModelName",
            "detail": "cssdk_const.inc",
            "description": "For m_iModelName",
            "signature": "",
            "code": "enum ModelName\n{\n\tMODEL_UNASSIGNED,\n\tMODEL_CT_URBAN,\n\tMODEL_T_TERROR,\n\tMODEL_T_LEET,\n\tMODEL_T_ARCTIC,\n\tMODEL_CT_GSG9,\n\tMODEL_CT_GIGN,\n\tMODEL_CT_SAS,\n\tMODEL_T_GUERILLA,\n\tMODEL_CT_VIP,\n\tMODEL_T_MILITIA,\n\tMODEL_CT_SPETSNAZ,\n\tMODEL_AUTO\n};",
            "line": "830",
            "text": "ModelName cssdk_const.inc For m_iModelName  enum ModelName\n{\n\tMODEL_UNASSIGNED,\n\tMODEL_CT_URBAN,\n\tMODEL_T_TERROR,\n\tMODEL_T_LEET,\n\tMODEL_T_ARCTIC,\n\tMODEL_CT_GSG9,\n\tMODEL_CT_GIGN,\n\tMODEL_CT_SAS,\n\tMODEL_T_GUERILLA,\n\tMODEL_CT_VIP,\n\tMODEL_T_MILITIA,\n\tMODEL_CT_SPETSNAZ,\n\tMODEL_AUTO\n};",
            "url": "/cssdk_const#modelname",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#modelname"
        },
        {
            "kind": "constant",
            "name": "weapon respawning return codes",
            "detail": "cssdk_const.inc",
            "description": "weapon respawning return codes",
            "signature": "",
            "code": "enum\n{\n\tGR_NONE = 0,\n\tGR_WEAPON_RESPAWN_YES,\n\tGR_WEAPON_RESPAWN_NO,\n\tGR_AMMO_RESPAWN_YES,\n\tGR_AMMO_RESPAWN_NO,\n\tGR_ITEM_RESPAWN_YES,\n\tGR_ITEM_RESPAWN_NO,\n\tGR_PLR_DROP_GUN_ALL,\n\tGR_PLR_DROP_GUN_ACTIVE,\n\tGR_PLR_DROP_GUN_NO,\n\tGR_PLR_DROP_AMMO_ALL,\n\tGR_PLR_DROP_AMMO_ACTIVE,\n\tGR_PLR_DROP_AMMO_NO\n};",
            "line": "850",
            "text": "weapon respawning return codes cssdk_const.inc weapon respawning return codes  enum\n{\n\tGR_NONE = 0,\n\tGR_WEAPON_RESPAWN_YES,\n\tGR_WEAPON_RESPAWN_NO,\n\tGR_AMMO_RESPAWN_YES,\n\tGR_AMMO_RESPAWN_NO,\n\tGR_ITEM_RESPAWN_YES,\n\tGR_ITEM_RESPAWN_NO,\n\tGR_PLR_DROP_GUN_ALL,\n\tGR_PLR_DROP_GUN_ACTIVE,\n\tGR_PLR_DROP_GUN_NO,\n\tGR_PLR_DROP_AMMO_ALL,\n\tGR_PLR_DROP_AMMO_ACTIVE,\n\tGR_PLR_DROP_AMMO_NO\n};",
            "url": "/cssdk_const#weapon-respawning-return-codes",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#weapon-respawning-return-codes"
        },
        {
            "kind": "constant",
            "name": "WeaponIdType",
            "detail": "cssdk_const.inc",
            "description": "Weapon IDs for rg_get_weaponbox_id, GetGrenadeType, rg_get_weapon_info(const weapon_name[], WI_ID)",
            "signature": "",
            "code": "enum WeaponIdType\n{\n\tWEAPON_NONE,\n\tWEAPON_P228,\n\tWEAPON_GLOCK,\n\tWEAPON_SCOUT,\n\tWEAPON_HEGRENADE,\n\tWEAPON_XM1014,\n\tWEAPON_C4,\n\tWEAPON_MAC10,\n\tWEAPON_AUG,\n\tWEAPON_SMOKEGRENADE,\n\tWEAPON_ELITE,\n\tWEAPON_FIVESEVEN,\n\tWEAPON_UMP45,\n\tWEAPON_SG550,\n\tWEAPON_GALIL,\n\tWEAPON_FAMAS,\n\tWEAPON_USP,\n\tWEAPON_GLOCK18,\n\tWEAPON_AWP,\n\tWEAPON_MP5N,\n\tWEAPON_M249,\n\tWEAPON_M3,\n\tWEAPON_M4A1,\n\tWEAPON_TMP,\n\tWEAPON_G3SG1,\n\tWEAPON_FLASHBANG,\n\tWEAPON_DEAGLE,\n\tWEAPON_SG552,\n\tWEAPON_AK47,\n\tWEAPON_KNIFE,\n\tWEAPON_P90,\n\tWEAPON_SHIELDGUN = 99\n};",
            "line": "870",
            "text": "WeaponIdType cssdk_const.inc Weapon IDs for rg_get_weaponbox_id, GetGrenadeType, rg_get_weapon_info(const weapon_name[], WI_ID)  enum WeaponIdType\n{\n\tWEAPON_NONE,\n\tWEAPON_P228,\n\tWEAPON_GLOCK,\n\tWEAPON_SCOUT,\n\tWEAPON_HEGRENADE,\n\tWEAPON_XM1014,\n\tWEAPON_C4,\n\tWEAPON_MAC10,\n\tWEAPON_AUG,\n\tWEAPON_SMOKEGRENADE,\n\tWEAPON_ELITE,\n\tWEAPON_FIVESEVEN,\n\tWEAPON_UMP45,\n\tWEAPON_SG550,\n\tWEAPON_GALIL,\n\tWEAPON_FAMAS,\n\tWEAPON_USP,\n\tWEAPON_GLOCK18,\n\tWEAPON_AWP,\n\tWEAPON_MP5N,\n\tWEAPON_M249,\n\tWEAPON_M3,\n\tWEAPON_M4A1,\n\tWEAPON_TMP,\n\tWEAPON_G3SG1,\n\tWEAPON_FLASHBANG,\n\tWEAPON_DEAGLE,\n\tWEAPON_SG552,\n\tWEAPON_AK47,\n\tWEAPON_KNIFE,\n\tWEAPON_P90,\n\tWEAPON_SHIELDGUN = 99\n};",
            "url": "/cssdk_const#weaponidtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#weaponidtype"
        },
        {
            "kind": "constant",
            "name": "TimeBasedDamage",
            "detail": "cssdk_const.inc",
            "description": "For CBaseMonster::m_rgbTimeBasedDamage\nprefix should be ITBD_",
            "signature": "",
            "code": "enum TimeBasedDamage\n{\n\tITDB_PARALYZE,\n\tITDB_NERVEGAS,\n\tITDB_POISON,\n\tITDB_RADIATION,\n\tITDB_DROWNRECOVER,\n\tITDB_ACID,\n\tITDB_SLOWBURN,\n\tITDB_SLOWFREEZE\n};",
            "line": "909",
            "text": "TimeBasedDamage cssdk_const.inc For CBaseMonster::m_rgbTimeBasedDamage\nprefix should be ITBD_  enum TimeBasedDamage\n{\n\tITDB_PARALYZE,\n\tITDB_NERVEGAS,\n\tITDB_POISON,\n\tITDB_RADIATION,\n\tITDB_DROWNRECOVER,\n\tITDB_ACID,\n\tITDB_SLOWBURN,\n\tITDB_SLOWFREEZE\n};",
            "url": "/cssdk_const#timebaseddamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#timebaseddamage"
        },
        {
            "kind": "constant",
            "name": "Activity",
            "detail": "cssdk_const.inc",
            "description": "m_Activity",
            "signature": "",
            "code": "enum Activity\n{\n\tACT_INVALID = -1,\n\tACT_RESET, // Set m_Activity to this invalid value to force a reset to m_IdealActivity\n\tACT_IDLE,\n\tACT_GUARD,\n\tACT_WALK,\n\tACT_RUN,\n\tACT_FLY,\n\tACT_SWIM,\n\tACT_HOP,\n\tACT_LEAP,\n\tACT_FALL,\n\tACT_LAND,\n\tACT_STRAFE_LEFT,\n\tACT_STRAFE_RIGHT,\n\tACT_ROLL_LEFT,\n\tACT_ROLL_RIGHT,\n\tACT_TURN_LEFT,\n\tACT_TURN_RIGHT,\n\tACT_CROUCH,\n\tACT_CROUCHIDLE,\n\tACT_STAND,\n\tACT_USE,\n\tACT_SIGNAL1,\n\tACT_SIGNAL2,\n\tACT_SIGNAL3,\n\tACT_TWITCH,\n\tACT_COWER,\n\tACT_SMALL_FLINCH,\n\tACT_BIG_FLINCH,\n\tACT_RANGE_ATTACK1,\n\tACT_RANGE_ATTACK2,\n\tACT_MELEE_ATTACK1,\n\tACT_MELEE_ATTACK2,\n\tACT_RELOAD,\n\tACT_ARM,\n\tACT_DISARM,\n\tACT_EAT,\n\tACT_DIESIMPLE,\n\tACT_DIEBACKWARD,\n\tACT_DIEFORWARD,\n\tACT_DIEVIOLENT,\n\tACT_BARNACLE_HIT,\n\tACT_BARNACLE_PULL,\n\tACT_BARNACLE_CHOMP,\n\tACT_BARNACLE_CHEW,\n\tACT_SLEEP,\n\tACT_INSPECT_FLOOR,\n\tACT_INSPECT_WALL,\n\tACT_IDLE_ANGRY,\n\tACT_WALK_HURT,\n\tACT_RUN_HURT,\n\tACT_HOVER,\n\tACT_GLIDE,\n\tACT_FLY_LEFT,\n\tACT_FLY_RIGHT,\n\tACT_DETECT_SCENT,\n\tACT_SNIFF,\n\tACT_BITE,\n\tACT_THREAT_DISPLAY,\n\tACT_FEAR_DISPLAY,\n\tACT_EXCITED,\n\tACT_SPECIAL_ATTACK1,\n\tACT_SPECIAL_ATTACK2,\n\tACT_COMBAT_IDLE,\n\tACT_WALK_SCARED,\n\tACT_RUN_SCARED,\n\tACT_VICTORY_DANCE,\n\tACT_DIE_HEADSHOT,\n\tACT_DIE_CHESTSHOT,\n\tACT_DIE_GUTSHOT,\n\tACT_DIE_BACKSHOT,\n\tACT_FLINCH_HEAD,\n\tACT_FLINCH_CHEST,\n\tACT_FLINCH_STOMACH,\n\tACT_FLINCH_LEFTARM,\n\tACT_FLINCH_RIGHTARM,\n\tACT_FLINCH_LEFTLEG,\n\tACT_FLINCH_RIGHTLEG,\n\tACT_FLINCH,\n\tACT_LARGE_FLINCH,\n\tACT_HOLDBOMB,\n\tACT_IDLE_FIDGET,\n\tACT_IDLE_SCARED,\n\tACT_IDLE_SCARED_FIDGET,\n\tACT_FOLLOW_IDLE,\n\tACT_FOLLOW_IDLE_FIDGET,\n\tACT_FOLLOW_IDLE_SCARED,\n\tACT_FOLLOW_IDLE_SCARED_FIDGET,\n\tACT_CROUCH_IDLE,\n\tACT_CROUCH_IDLE_FIDGET,\n\tACT_CROUCH_IDLE_SCARED,\n\tACT_CROUCH_IDLE_SCARED_FIDGET,\n\tACT_CROUCH_WALK,\n\tACT_CROUCH_WALK_SCARED,\n\tACT_CROUCH_DIE,\n\tACT_WALK_BACK,\n\tACT_IDLE_SNEAKY,\n\tACT_IDLE_SNEAKY_FIDGET,\n\tACT_WALK_SNEAKY,\n\tACT_WAVE,\n\tACT_YES,\n\tACT_NO\n};",
            "line": "925",
            "text": "Activity cssdk_const.inc m_Activity  enum Activity\n{\n\tACT_INVALID = -1,\n\tACT_RESET, // Set m_Activity to this invalid value to force a reset to m_IdealActivity\n\tACT_IDLE,\n\tACT_GUARD,\n\tACT_WALK,\n\tACT_RUN,\n\tACT_FLY,\n\tACT_SWIM,\n\tACT_HOP,\n\tACT_LEAP,\n\tACT_FALL,\n\tACT_LAND,\n\tACT_STRAFE_LEFT,\n\tACT_STRAFE_RIGHT,\n\tACT_ROLL_LEFT,\n\tACT_ROLL_RIGHT,\n\tACT_TURN_LEFT,\n\tACT_TURN_RIGHT,\n\tACT_CROUCH,\n\tACT_CROUCHIDLE,\n\tACT_STAND,\n\tACT_USE,\n\tACT_SIGNAL1,\n\tACT_SIGNAL2,\n\tACT_SIGNAL3,\n\tACT_TWITCH,\n\tACT_COWER,\n\tACT_SMALL_FLINCH,\n\tACT_BIG_FLINCH,\n\tACT_RANGE_ATTACK1,\n\tACT_RANGE_ATTACK2,\n\tACT_MELEE_ATTACK1,\n\tACT_MELEE_ATTACK2,\n\tACT_RELOAD,\n\tACT_ARM,\n\tACT_DISARM,\n\tACT_EAT,\n\tACT_DIESIMPLE,\n\tACT_DIEBACKWARD,\n\tACT_DIEFORWARD,\n\tACT_DIEVIOLENT,\n\tACT_BARNACLE_HIT,\n\tACT_BARNACLE_PULL,\n\tACT_BARNACLE_CHOMP,\n\tACT_BARNACLE_CHEW,\n\tACT_SLEEP,\n\tACT_INSPECT_FLOOR,\n\tACT_INSPECT_WALL,\n\tACT_IDLE_ANGRY,\n\tACT_WALK_HURT,\n\tACT_RUN_HURT,\n\tACT_HOVER,\n\tACT_GLIDE,\n\tACT_FLY_LEFT,\n\tACT_FLY_RIGHT,\n\tACT_DETECT_SCENT,\n\tACT_SNIFF,\n\tACT_BITE,\n\tACT_THREAT_DISPLAY,\n\tACT_FEAR_DISPLAY,\n\tACT_EXCITED,\n\tACT_SPECIAL_ATTACK1,\n\tACT_SPECIAL_ATTACK2,\n\tACT_COMBAT_IDLE,\n\tACT_WALK_SCARED,\n\tACT_RUN_SCARED,\n\tACT_VICTORY_DANCE,\n\tACT_DIE_HEADSHOT,\n\tACT_DIE_CHESTSHOT,\n\tACT_DIE_GUTSHOT,\n\tACT_DIE_BACKSHOT,\n\tACT_FLINCH_HEAD,\n\tACT_FLINCH_CHEST,\n\tACT_FLINCH_STOMACH,\n\tACT_FLINCH_LEFTARM,\n\tACT_FLINCH_RIGHTARM,\n\tACT_FLINCH_LEFTLEG,\n\tACT_FLINCH_RIGHTLEG,\n\tACT_FLINCH,\n\tACT_LARGE_FLINCH,\n\tACT_HOLDBOMB,\n\tACT_IDLE_FIDGET,\n\tACT_IDLE_SCARED,\n\tACT_IDLE_SCARED_FIDGET,\n\tACT_FOLLOW_IDLE,\n\tACT_FOLLOW_IDLE_FIDGET,\n\tACT_FOLLOW_IDLE_SCARED,\n\tACT_FOLLOW_IDLE_SCARED_FIDGET,\n\tACT_CROUCH_IDLE,\n\tACT_CROUCH_IDLE_FIDGET,\n\tACT_CROUCH_IDLE_SCARED,\n\tACT_CROUCH_IDLE_SCARED_FIDGET,\n\tACT_CROUCH_WALK,\n\tACT_CROUCH_WALK_SCARED,\n\tACT_CROUCH_DIE,\n\tACT_WALK_BACK,\n\tACT_IDLE_SNEAKY,\n\tACT_IDLE_SNEAKY_FIDGET,\n\tACT_WALK_SNEAKY,\n\tACT_WAVE,\n\tACT_YES,\n\tACT_NO\n};",
            "url": "/cssdk_const#activity",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#activity"
        },
        {
            "kind": "constant",
            "name": "ROUND_ESCAPING_TERRORISTS_NEUTRALIZED",
            "detail": "cssdk_const.inc",
            "description": "WinStatus for RG_RoundEnd, rg_round_end",
            "signature": "",
            "code": "enum WinStatus\n{\n\tWINSTATUS_NONE = 0,\n\tWINSTATUS_CTS,\n\tWINSTATUS_TERRORISTS,\n\tWINSTATUS_DRAW,\n};\n\n// Bypass warning: 200 on amxmodx 1.8.2\n#if AMXX_VERSION_NUM < 183\n\t#define ROUND_ESCAPING_TERRORISTS_NEUTRALIZED ROUND_ESCAPING_TERRORISTS_NEUTR\n\t#define RR_ESCAPING_TERRORISTS_NEUTRALIZED RR_ESCAPING_TERRORISTS_NEUTR\n#endif",
            "line": "1034",
            "text": "ROUND_ESCAPING_TERRORISTS_NEUTRALIZED cssdk_const.inc WinStatus for RG_RoundEnd, rg_round_end  enum WinStatus\n{\n\tWINSTATUS_NONE = 0,\n\tWINSTATUS_CTS,\n\tWINSTATUS_TERRORISTS,\n\tWINSTATUS_DRAW,\n};\n\n// Bypass warning: 200 on amxmodx 1.8.2\n#if AMXX_VERSION_NUM < 183\n\t#define ROUND_ESCAPING_TERRORISTS_NEUTRALIZED ROUND_ESCAPING_TERRORISTS_NEUTR\n\t#define RR_ESCAPING_TERRORISTS_NEUTRALIZED RR_ESCAPING_TERRORISTS_NEUTR\n#endif",
            "url": "/cssdk_const#round-escaping-terrorists-neutralized",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#round-escaping-terrorists-neutralized"
        },
        {
            "kind": "constant",
            "name": "ScenarioEventEndRound",
            "detail": "cssdk_const.inc",
            "description": "Used for EndRoundMessage() logged messages",
            "signature": "",
            "code": "enum ScenarioEventEndRound\n{\n\tROUND_NONE,\n\tROUND_TARGET_BOMB,\n\tROUND_VIP_ESCAPED,\n\tROUND_VIP_ASSASSINATED,\n\tROUND_TERRORISTS_ESCAPED,\n\tROUND_CTS_PREVENT_ESCAPE,\n\tROUND_ESCAPING_TERRORISTS_NEUTRALIZED,\n\tROUND_BOMB_DEFUSED,\n\tROUND_CTS_WIN,\n\tROUND_TERRORISTS_WIN,\n\tROUND_END_DRAW,\n\tROUND_ALL_HOSTAGES_RESCUED,\n\tROUND_TARGET_SAVED,\n\tROUND_HOSTAGE_NOT_RESCUED,\n\tROUND_TERRORISTS_NOT_ESCAPED,\n\tROUND_VIP_NOT_ESCAPED,\n\tROUND_GAME_COMMENCE,\n\tROUND_GAME_RESTART,\n\tROUND_GAME_OVER\n};",
            "line": "1051",
            "text": "ScenarioEventEndRound cssdk_const.inc Used for EndRoundMessage() logged messages  enum ScenarioEventEndRound\n{\n\tROUND_NONE,\n\tROUND_TARGET_BOMB,\n\tROUND_VIP_ESCAPED,\n\tROUND_VIP_ASSASSINATED,\n\tROUND_TERRORISTS_ESCAPED,\n\tROUND_CTS_PREVENT_ESCAPE,\n\tROUND_ESCAPING_TERRORISTS_NEUTRALIZED,\n\tROUND_BOMB_DEFUSED,\n\tROUND_CTS_WIN,\n\tROUND_TERRORISTS_WIN,\n\tROUND_END_DRAW,\n\tROUND_ALL_HOSTAGES_RESCUED,\n\tROUND_TARGET_SAVED,\n\tROUND_HOSTAGE_NOT_RESCUED,\n\tROUND_TERRORISTS_NOT_ESCAPED,\n\tROUND_VIP_NOT_ESCAPED,\n\tROUND_GAME_COMMENCE,\n\tROUND_GAME_RESTART,\n\tROUND_GAME_OVER\n};",
            "url": "/cssdk_const#scenarioeventendround",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#scenarioeventendround"
        },
        {
            "kind": "constant",
            "name": "PLAYER_ANIM",
            "detail": "cssdk_const.inc",
            "description": "Animation IDs for RG_CBasePlayer_SetAnimation, rg_set_animation",
            "signature": "",
            "code": "enum PLAYER_ANIM\n{\n\tPLAYER_IDLE,\n\tPLAYER_WALK,\n\tPLAYER_JUMP,\n\tPLAYER_SUPERJUMP,\n\tPLAYER_DIE,\n\tPLAYER_ATTACK1,\n\tPLAYER_ATTACK2,\n\tPLAYER_FLINCH,\n\tPLAYER_LARGE_FLINCH,\n\tPLAYER_RELOAD,\n\tPLAYER_HOLDBOMB\n};",
            "line": "1077",
            "text": "PLAYER_ANIM cssdk_const.inc Animation IDs for RG_CBasePlayer_SetAnimation, rg_set_animation  enum PLAYER_ANIM\n{\n\tPLAYER_IDLE,\n\tPLAYER_WALK,\n\tPLAYER_JUMP,\n\tPLAYER_SUPERJUMP,\n\tPLAYER_DIE,\n\tPLAYER_ATTACK1,\n\tPLAYER_ATTACK2,\n\tPLAYER_FLINCH,\n\tPLAYER_LARGE_FLINCH,\n\tPLAYER_RELOAD,\n\tPLAYER_HOLDBOMB\n};",
            "url": "/cssdk_const#player-anim",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#player-anim"
        },
        {
            "kind": "constant",
            "name": "JoinState",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer::m_iJoiningState",
            "signature": "",
            "code": "enum JoinState\n{\n\tJOINED,\n\tSHOWLTEXT,\n\tREADINGLTEXT,\n\tSHOWTEAMSELECT,\n\tPICKINGTEAM,\n\tGETINTOGAME\n};",
            "line": "1095",
            "text": "JoinState cssdk_const.inc For CBasePlayer::m_iJoiningState  enum JoinState\n{\n\tJOINED,\n\tSHOWLTEXT,\n\tREADINGLTEXT,\n\tSHOWTEAMSELECT,\n\tPICKINGTEAM,\n\tGETINTOGAME\n};",
            "url": "/cssdk_const#joinstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#joinstate"
        },
        {
            "kind": "constant",
            "name": "_Menu",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer::m_iMenu",
            "signature": "",
            "code": "enum _Menu\n{\n\tMenu_OFF,\n\tMenu_ChooseTeam,\n\tMenu_IGChooseTeam,\n\tMenu_ChooseAppearance,\n\tMenu_Buy,\n\tMenu_BuyPistol,\n\tMenu_BuyRifle,\n\tMenu_BuyMachineGun,\n\tMenu_BuyShotgun,\n\tMenu_BuySubMachineGun,\n\tMenu_BuyItem,\n\tMenu_Radio1,\n\tMenu_Radio2,\n\tMenu_Radio3,\n\tMenu_ClientBuy\n};",
            "line": "1108",
            "text": "_Menu cssdk_const.inc For CBasePlayer::m_iMenu  enum _Menu\n{\n\tMenu_OFF,\n\tMenu_ChooseTeam,\n\tMenu_IGChooseTeam,\n\tMenu_ChooseAppearance,\n\tMenu_Buy,\n\tMenu_BuyPistol,\n\tMenu_BuyRifle,\n\tMenu_BuyMachineGun,\n\tMenu_BuyShotgun,\n\tMenu_BuySubMachineGun,\n\tMenu_BuyItem,\n\tMenu_Radio1,\n\tMenu_Radio2,\n\tMenu_Radio3,\n\tMenu_ClientBuy\n};",
            "url": "/cssdk_const#menu",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#menu"
        },
        {
            "kind": "constant",
            "name": "TrackCommands",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer::m_flLastCommandTime[8]",
            "signature": "",
            "code": "enum TrackCommands\n{\n\tCMD_SAY,\n\tCMD_SAYTEAM,\n\tCMD_FULLUPDATE,\n\tCMD_VOTE,\n\tCMD_VOTEMAP,\n\tCMD_LISTMAPS,\n\tCMD_LISTPLAYERS,\n\tCMD_NIGHTVISION,\n\tCOMMANDS_TO_TRACK,\n};",
            "line": "1130",
            "text": "TrackCommands cssdk_const.inc For CBasePlayer::m_flLastCommandTime[8]  enum TrackCommands\n{\n\tCMD_SAY,\n\tCMD_SAYTEAM,\n\tCMD_FULLUPDATE,\n\tCMD_VOTE,\n\tCMD_VOTEMAP,\n\tCMD_LISTMAPS,\n\tCMD_LISTPLAYERS,\n\tCMD_NIGHTVISION,\n\tCOMMANDS_TO_TRACK,\n};",
            "url": "/cssdk_const#trackcommands",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#trackcommands"
        },
        {
            "kind": "constant",
            "name": "InventorySlotType",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer::m_rgpPlayerItems[6]",
            "signature": "",
            "code": "enum InventorySlotType\n{\n\tNONE_SLOT,\n\tPRIMARY_WEAPON_SLOT,\n\tPISTOL_SLOT,\n\tKNIFE_SLOT,\n\tGRENADE_SLOT,\n\tC4_SLOT,\n};",
            "line": "1146",
            "text": "InventorySlotType cssdk_const.inc For CBasePlayer::m_rgpPlayerItems[6]  enum InventorySlotType\n{\n\tNONE_SLOT,\n\tPRIMARY_WEAPON_SLOT,\n\tPISTOL_SLOT,\n\tKNIFE_SLOT,\n\tGRENADE_SLOT,\n\tC4_SLOT,\n};",
            "url": "/cssdk_const#inventoryslottype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#inventoryslottype"
        },
        {
            "kind": "constant",
            "name": "shieldgren_e",
            "detail": "cssdk_const.inc",
            "description": "Sets animation for weapon_shield of SendWeaponAnim",
            "signature": "",
            "code": "enum shieldgren_e\n{\n\tSHIELDREN_IDLE = 4,\n\tSHIELDREN_UP,\n\tSHIELDREN_DOWN\n};\n\nenum shieldgun_e\n{\n\tSHIELDGUN_IDLE,\n\tSHIELDGUN_SHOOT1,\n\tSHIELDGUN_SHOOT2,\n\tSHIELDGUN_SHOOT_EMPTY,\n\tSHIELDGUN_RELOAD,\n\tSHIELDGUN_DRAW,\n\tSHIELDGUN_DRAWN_IDLE,\n\tSHIELDGUN_UP,\n\tSHIELDGUN_DOWN,\n};",
            "line": "1159",
            "text": "shieldgren_e cssdk_const.inc Sets animation for weapon_shield of SendWeaponAnim  enum shieldgren_e\n{\n\tSHIELDREN_IDLE = 4,\n\tSHIELDREN_UP,\n\tSHIELDREN_DOWN\n};\n\nenum shieldgun_e\n{\n\tSHIELDGUN_IDLE,\n\tSHIELDGUN_SHOOT1,\n\tSHIELDGUN_SHOOT2,\n\tSHIELDGUN_SHOOT_EMPTY,\n\tSHIELDGUN_RELOAD,\n\tSHIELDGUN_DRAW,\n\tSHIELDGUN_DRAWN_IDLE,\n\tSHIELDGUN_UP,\n\tSHIELDGUN_DOWN,\n};",
            "url": "/cssdk_const#shieldgren-e",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#shieldgren-e"
        },
        {
            "kind": "constant",
            "name": "SignalState",
            "detail": "cssdk_const.inc",
            "description": "Flags for CUnifiedSignals m_signals",
            "signature": "",
            "code": "enum SignalState\n{\n\tSIGNAL_BUY       = BIT(0),\n\tSIGNAL_BOMB      = BIT(1),\n\tSIGNAL_RESCUE    = BIT(2),\n\tSIGNAL_ESCAPE    = BIT(3),\n\tSIGNAL_VIPSAFETY = BIT(4),\n};",
            "line": "1182",
            "text": "SignalState cssdk_const.inc Flags for CUnifiedSignals m_signals  enum SignalState\n{\n\tSIGNAL_BUY       = BIT(0),\n\tSIGNAL_BOMB      = BIT(1),\n\tSIGNAL_RESCUE    = BIT(2),\n\tSIGNAL_ESCAPE    = BIT(3),\n\tSIGNAL_VIPSAFETY = BIT(4),\n};",
            "url": "/cssdk_const#signalstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#signalstate"
        },
        {
            "kind": "constant",
            "name": "WeaponState",
            "detail": "cssdk_const.inc",
            "description": "Weapon states of the following weapons: usp, elite, glock18, famas and m4a1.",
            "signature": "",
            "code": "enum WeaponState\n{\n\tWPNSTATE_USP_SILENCED       = BIT(0),\n\tWPNSTATE_GLOCK18_BURST_MODE = BIT(1),\n\tWPNSTATE_M4A1_SILENCED      = BIT(2),\n\tWPNSTATE_ELITE_LEFT         = BIT(3),\n\tWPNSTATE_FAMAS_BURST_MODE   = BIT(4),\n\tWPNSTATE_SHIELD_DRAWN       = BIT(5),\n};",
            "line": "1194",
            "text": "WeaponState cssdk_const.inc Weapon states of the following weapons: usp, elite, glock18, famas and m4a1.  enum WeaponState\n{\n\tWPNSTATE_USP_SILENCED       = BIT(0),\n\tWPNSTATE_GLOCK18_BURST_MODE = BIT(1),\n\tWPNSTATE_M4A1_SILENCED      = BIT(2),\n\tWPNSTATE_ELITE_LEFT         = BIT(3),\n\tWPNSTATE_FAMAS_BURST_MODE   = BIT(4),\n\tWPNSTATE_SHIELD_DRAWN       = BIT(5),\n};",
            "url": "/cssdk_const#weaponstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#weaponstate"
        },
        {
            "kind": "constant",
            "name": "Bullet",
            "detail": "cssdk_const.inc",
            "description": "Bullet types for rg_fire_bullets, rg_fire_bullets3",
            "signature": "",
            "code": "enum Bullet\n{\n\tBULLET_NONE,\n\tBULLET_PLAYER_9MM,\n\tBULLET_PLAYER_MP5,\n\tBULLET_PLAYER_357,\n\tBULLET_PLAYER_BUCKSHOT,\n\tBULLET_PLAYER_CROWBAR,\n\tBULLET_MONSTER_9MM,\n\tBULLET_MONSTER_MP5,\n\tBULLET_MONSTER_12MM,\n\tBULLET_PLAYER_45ACP,\n\tBULLET_PLAYER_338MAG,\n\tBULLET_PLAYER_762MM,\n\tBULLET_PLAYER_556MM,\n\tBULLET_PLAYER_50AE,\n\tBULLET_PLAYER_57MM,\n\tBULLET_PLAYER_357SIG,\n};",
            "line": "1207",
            "text": "Bullet cssdk_const.inc Bullet types for rg_fire_bullets, rg_fire_bullets3  enum Bullet\n{\n\tBULLET_NONE,\n\tBULLET_PLAYER_9MM,\n\tBULLET_PLAYER_MP5,\n\tBULLET_PLAYER_357,\n\tBULLET_PLAYER_BUCKSHOT,\n\tBULLET_PLAYER_CROWBAR,\n\tBULLET_MONSTER_9MM,\n\tBULLET_MONSTER_MP5,\n\tBULLET_MONSTER_12MM,\n\tBULLET_PLAYER_45ACP,\n\tBULLET_PLAYER_338MAG,\n\tBULLET_PLAYER_762MM,\n\tBULLET_PLAYER_556MM,\n\tBULLET_PLAYER_50AE,\n\tBULLET_PLAYER_57MM,\n\tBULLET_PLAYER_357SIG,\n};",
            "url": "/cssdk_const#bullet",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#bullet"
        },
        {
            "kind": "constant",
            "name": "RewardRules",
            "detail": "cssdk_const.inc",
            "description": "Reward rules for rg_get_account_rules, rg_set_account_rules",
            "signature": "",
            "code": "enum RewardRules\n{\n\tRR_CTS_WIN,\n\tRR_TERRORISTS_WIN,\n\tRR_TARGET_BOMB,\n\tRR_VIP_ESCAPED,\n\tRR_VIP_ASSASSINATED,\n\tRR_TERRORISTS_ESCAPED,\n\tRR_CTS_PREVENT_ESCAPE,\n\tRR_ESCAPING_TERRORISTS_NEUTRALIZED,\n\tRR_BOMB_DEFUSED,\n\tRR_BOMB_PLANTED,\n\tRR_BOMB_EXPLODED,\n\tRR_ALL_HOSTAGES_RESCUED,\n\tRR_TARGET_BOMB_SAVED,\n\tRR_HOSTAGE_NOT_RESCUED,\n\tRR_VIP_NOT_ESCAPED,\n\tRR_LOSER_BONUS_DEFAULT,\n\tRR_LOSER_BONUS_MIN,\n\tRR_LOSER_BONUS_MAX,\n\tRR_LOSER_BONUS_ADD,\n\tRR_RESCUED_HOSTAGE,\n\tRR_TOOK_HOSTAGE_ACC,\n\tRR_TOOK_HOSTAGE,\n\tRR_END\n};",
            "line": "1230",
            "text": "RewardRules cssdk_const.inc Reward rules for rg_get_account_rules, rg_set_account_rules  enum RewardRules\n{\n\tRR_CTS_WIN,\n\tRR_TERRORISTS_WIN,\n\tRR_TARGET_BOMB,\n\tRR_VIP_ESCAPED,\n\tRR_VIP_ASSASSINATED,\n\tRR_TERRORISTS_ESCAPED,\n\tRR_CTS_PREVENT_ESCAPE,\n\tRR_ESCAPING_TERRORISTS_NEUTRALIZED,\n\tRR_BOMB_DEFUSED,\n\tRR_BOMB_PLANTED,\n\tRR_BOMB_EXPLODED,\n\tRR_ALL_HOSTAGES_RESCUED,\n\tRR_TARGET_BOMB_SAVED,\n\tRR_HOSTAGE_NOT_RESCUED,\n\tRR_VIP_NOT_ESCAPED,\n\tRR_LOSER_BONUS_DEFAULT,\n\tRR_LOSER_BONUS_MIN,\n\tRR_LOSER_BONUS_MAX,\n\tRR_LOSER_BONUS_ADD,\n\tRR_RESCUED_HOSTAGE,\n\tRR_TOOK_HOSTAGE_ACC,\n\tRR_TOOK_HOSTAGE,\n\tRR_END\n};",
            "url": "/cssdk_const#rewardrules",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#rewardrules"
        },
        {
            "kind": "constant",
            "name": "ItemRestType",
            "detail": "cssdk_const.inc",
            "description": "For RG_CBasePlayer_HasRestrictItem",
            "signature": "",
            "code": "enum ItemRestType\n{\n\tITEM_TYPE_BUYING,  // When a player is buying items\n\tITEM_TYPE_TOUCHED, // When the player touches a weaponbox or armoury_entity\n\tITEM_TYPE_EQUIPPED // When an entity game_player_equip gives item to player or default items on player spawn\n};",
            "line": "1260",
            "text": "ItemRestType cssdk_const.inc For RG_CBasePlayer_HasRestrictItem  enum ItemRestType\n{\n\tITEM_TYPE_BUYING,  // When a player is buying items\n\tITEM_TYPE_TOUCHED, // When the player touches a weaponbox or armoury_entity\n\tITEM_TYPE_EQUIPPED // When an entity game_player_equip gives item to player or default items on player spawn\n};",
            "url": "/cssdk_const#itemresttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#itemresttype"
        },
        {
            "kind": "constant",
            "name": "ItemID",
            "detail": "cssdk_const.inc",
            "description": "Constant items",
            "signature": "",
            "code": "enum ItemID\n{\n\tITEM_NONE = -1,\n\tITEM_SHIELDGUN,\n\tITEM_P228,\n\tITEM_GLOCK,\n\tITEM_SCOUT,\n\tITEM_HEGRENADE,\n\tITEM_XM1014,\n\tITEM_C4,\n\tITEM_MAC10,\n\tITEM_AUG,\n\tITEM_SMOKEGRENADE,\n\tITEM_ELITE,\n\tITEM_FIVESEVEN,\n\tITEM_UMP45,\n\tITEM_SG550,\n\tITEM_GALIL,\n\tITEM_FAMAS,\n\tITEM_USP,\n\tITEM_GLOCK18,\n\tITEM_AWP,\n\tITEM_MP5N,\n\tITEM_M249,\n\tITEM_M3,\n\tITEM_M4A1,\n\tITEM_TMP,\n\tITEM_G3SG1,\n\tITEM_FLASHBANG,\n\tITEM_DEAGLE,\n\tITEM_SG552,\n\tITEM_AK47,\n\tITEM_KNIFE,\n\tITEM_P90,\n\tITEM_NVG,\n\tITEM_DEFUSEKIT,\n\tITEM_KEVLAR,\n\tITEM_ASSAULT,\n\tITEM_LONGJUMP,\n\tITEM_SODACAN,\n\tITEM_HEALTHKIT,\n\tITEM_ANTIDOTE,\n\tITEM_BATTERY\n};",
            "line": "1270",
            "text": "ItemID cssdk_const.inc Constant items  enum ItemID\n{\n\tITEM_NONE = -1,\n\tITEM_SHIELDGUN,\n\tITEM_P228,\n\tITEM_GLOCK,\n\tITEM_SCOUT,\n\tITEM_HEGRENADE,\n\tITEM_XM1014,\n\tITEM_C4,\n\tITEM_MAC10,\n\tITEM_AUG,\n\tITEM_SMOKEGRENADE,\n\tITEM_ELITE,\n\tITEM_FIVESEVEN,\n\tITEM_UMP45,\n\tITEM_SG550,\n\tITEM_GALIL,\n\tITEM_FAMAS,\n\tITEM_USP,\n\tITEM_GLOCK18,\n\tITEM_AWP,\n\tITEM_MP5N,\n\tITEM_M249,\n\tITEM_M3,\n\tITEM_M4A1,\n\tITEM_TMP,\n\tITEM_G3SG1,\n\tITEM_FLASHBANG,\n\tITEM_DEAGLE,\n\tITEM_SG552,\n\tITEM_AK47,\n\tITEM_KNIFE,\n\tITEM_P90,\n\tITEM_NVG,\n\tITEM_DEFUSEKIT,\n\tITEM_KEVLAR,\n\tITEM_ASSAULT,\n\tITEM_LONGJUMP,\n\tITEM_SODACAN,\n\tITEM_HEALTHKIT,\n\tITEM_ANTIDOTE,\n\tITEM_BATTERY\n};",
            "url": "/cssdk_const#itemid",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#itemid"
        },
        {
            "kind": "constant",
            "name": "InfoMapBuyParam",
            "detail": "cssdk_const.inc",
            "description": "For CMapInfo:m_iBuyingStatus",
            "signature": "",
            "code": "enum InfoMapBuyParam\n{\n\tBUYING_EVERYONE = 0,\n\tBUYING_ONLY_CTS,\n\tBUYING_ONLY_TERRORISTS,\n\tBUYING_NO_ONE,\n};",
            "line": "1318",
            "text": "InfoMapBuyParam cssdk_const.inc For CMapInfo:m_iBuyingStatus  enum InfoMapBuyParam\n{\n\tBUYING_EVERYONE = 0,\n\tBUYING_ONLY_CTS,\n\tBUYING_ONLY_TERRORISTS,\n\tBUYING_NO_ONE,\n};",
            "url": "/cssdk_const#infomapbuyparam",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#infomapbuyparam"
        },
        {
            "kind": "constant",
            "name": "USE_OFF",
            "detail": "cssdk_const.inc",
            "description": "For SetUse",
            "signature": "",
            "code": "#define USE_OFF                         0\n#define USE_ON                          1\n#define USE_SET                         2\n#define USE_TOGGLE                      3",
            "line": "1329",
            "text": "USE_OFF cssdk_const.inc For SetUse  #define USE_OFF                         0\n#define USE_ON                          1\n#define USE_SET                         2\n#define USE_TOGGLE                      3",
            "url": "/cssdk_const#use-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#use-off"
        },
        {
            "kind": "constant",
            "name": "LOUD_GUN_VOLUME",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer:m_iWeaponVolume",
            "signature": "",
            "code": "#define LOUD_GUN_VOLUME                 1000\n#define NORMAL_GUN_VOLUME               600\n#define QUIET_GUN_VOLUME                200\n#define BIG_EXPLOSION_VOLUME            2048\n#define NORMAL_EXPLOSION_VOLUME         1024\n#define SMALL_EXPLOSION_VOLUME          512",
            "line": "1337",
            "text": "LOUD_GUN_VOLUME cssdk_const.inc For CBasePlayer:m_iWeaponVolume  #define LOUD_GUN_VOLUME                 1000\n#define NORMAL_GUN_VOLUME               600\n#define QUIET_GUN_VOLUME                200\n#define BIG_EXPLOSION_VOLUME            2048\n#define NORMAL_EXPLOSION_VOLUME         1024\n#define SMALL_EXPLOSION_VOLUME          512",
            "url": "/cssdk_const#loud-gun-volume",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#loud-gun-volume"
        },
        {
            "kind": "constant",
            "name": "BRIGHT_GUN_FLASH",
            "detail": "cssdk_const.inc",
            "description": "For CBasePlayer:m_iWeaponFlash",
            "signature": "",
            "code": "#define BRIGHT_GUN_FLASH                512\n#define NORMAL_GUN_FLASH                256\n#define DIM_GUN_FLASH                   128",
            "line": "1347",
            "text": "BRIGHT_GUN_FLASH cssdk_const.inc For CBasePlayer:m_iWeaponFlash  #define BRIGHT_GUN_FLASH                512\n#define NORMAL_GUN_FLASH                256\n#define DIM_GUN_FLASH                   128",
            "url": "/cssdk_const#bright-gun-flash",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#bright-gun-flash"
        },
        {
            "kind": "constant",
            "name": "DEFAULT_LARGE_AWP_ZOOM",
            "detail": "cssdk_const.inc",
            "description": "Player zoom constants\nFor m_iFOV",
            "signature": "",
            "code": "#define DEFAULT_LARGE_AWP_ZOOM            10\n#define DEFAULT_LARGE_OTHER_SNIPERS_ZOOM  15\n#define DEFAULT_SMALL_SNIPERS_ZOOM        40\n#define DEFAULT_AUG_SG552_ZOOM            55\n#define DEFAULT_NO_ZOOM                   90",
            "line": "1354",
            "text": "DEFAULT_LARGE_AWP_ZOOM cssdk_const.inc Player zoom constants\nFor m_iFOV  #define DEFAULT_LARGE_AWP_ZOOM            10\n#define DEFAULT_LARGE_OTHER_SNIPERS_ZOOM  15\n#define DEFAULT_SMALL_SNIPERS_ZOOM        40\n#define DEFAULT_AUG_SG552_ZOOM            55\n#define DEFAULT_NO_ZOOM                   90",
            "url": "/cssdk_const#default-large-awp-zoom",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#default-large-awp-zoom"
        },
        {
            "kind": "constant",
            "name": "SCORE_STATUS_NONE",
            "detail": "cssdk_const.inc",
            "description": "Scoreboard attribute constants\nFor \"ScoreAttrib\" game event",
            "signature": "",
            "code": "#define SCORE_STATUS_NONE                 0\n#define SCORE_STATUS_DEAD                 (1<<0)\n#define SCORE_STATUS_BOMB                 (1<<1)\n#define SCORE_STATUS_VIP                  (1<<2)\n#define SCORE_STATUS_DEFKIT               (1<<3)",
            "line": "1364",
            "text": "SCORE_STATUS_NONE cssdk_const.inc Scoreboard attribute constants\nFor \"ScoreAttrib\" game event  #define SCORE_STATUS_NONE                 0\n#define SCORE_STATUS_DEAD                 (1<<0)\n#define SCORE_STATUS_BOMB                 (1<<1)\n#define SCORE_STATUS_VIP                  (1<<2)\n#define SCORE_STATUS_DEFKIT               (1<<3)",
            "url": "/cssdk_const#score-status-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#score-status-none"
        },
        {
            "kind": "constant",
            "name": "GameEventType",
            "detail": "cssdk_const.inc",
            "description": "For RG_CBotManager_OnEvent",
            "signature": "",
            "code": "enum GameEventType\n{\n\tEVENT_INVALID = 0,\n\tEVENT_WEAPON_FIRED,                 // tell bots the player is attack (argumens: 1 = attacker, 2 = NULL)\n\tEVENT_WEAPON_FIRED_ON_EMPTY,        // tell bots the player is attack without clip ammo (argumens: 1 = attacker, 2 = NULL)\n\tEVENT_WEAPON_RELOADED,              // tell bots the player is reloading his weapon (argumens: 1 = reloader, 2 = NULL)\n\n\tEVENT_HE_GRENADE_EXPLODED,          // tell bots the HE grenade is exploded (argumens: 1 = grenade thrower, 2 = NULL)\n\tEVENT_FLASHBANG_GRENADE_EXPLODED,   // tell bots the flashbang grenade is exploded (argumens: 1 = grenade thrower, 2 = explosion origin)\n\tEVENT_SMOKE_GRENADE_EXPLODED,       // tell bots the smoke grenade is exploded (argumens: 1 = grenade thrower, 2 = NULL)\n\tEVENT_GRENADE_BOUNCED,\n\n\tEVENT_BEING_SHOT_AT,\n\tEVENT_PLAYER_BLINDED_BY_FLASHBANG,  // tell bots the player is flashed (argumens: 1 = flashed player, 2 = NULL)\n\tEVENT_PLAYER_FOOTSTEP,              // tell bots the player is running (argumens: 1 = runner, 2 = NULL)\n\tEVENT_PLAYER_JUMPED,                // tell bots the player is jumped (argumens: 1 = jumper, 2 = NULL)\n\tEVENT_PLAYER_DIED,                  // tell bots the player is killed (argumens: 1 = victim, 2 = killer)\n\tEVENT_PLAYER_LANDED_FROM_HEIGHT,    // tell bots the player is fell with some damage (argumens: 1 = felled player, 2 = NULL)\n\tEVENT_PLAYER_TOOK_DAMAGE,           // tell bots the player is take damage (argumens: 1 = victim, 2 = attacker)\n\tEVENT_HOSTAGE_DAMAGED,              // tell bots the player has injured a hostage (argumens: 1 = hostage, 2 = injurer)\n\tEVENT_HOSTAGE_KILLED,               // tell bots the player has killed a hostage (argumens: 1 = hostage, 2 = killer)\n\n\tEVENT_DOOR,                         // tell bots the door is moving (argumens: 1 = door, 2 = NULL)\n\tEVENT_BREAK_GLASS,                  // tell bots the glass has break (argumens: 1 = glass, 2 = NULL)\n\tEVENT_BREAK_WOOD,                   // tell bots the wood has break (argumens: 1 = wood, 2 = NULL)\n\tEVENT_BREAK_METAL,                  // tell bots the metal/computer has break (argumens: 1 = metal/computer, 2 = NULL)\n\tEVENT_BREAK_FLESH,                  // tell bots the flesh has break (argumens: 1 = flesh, 2 = NULL)\n\tEVENT_BREAK_CONCRETE,               // tell bots the concrete has break (argumens: 1 = concrete, 2 = NULL)\n\n\tEVENT_BOMB_PLANTED,                 // tell bots the bomb has been planted (argumens: 1 = planter, 2 = NULL)\n\tEVENT_BOMB_DROPPED,                 // tell bots the bomb has been dropped (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_BOMB_PICKED_UP,               // let the bots hear the bomb pickup (argumens: 1 = player that pickup c4, 2 = NULL)\n\tEVENT_BOMB_BEEP,                    // let the bots hear the bomb beeping (argumens: 1 = c4, 2 = NULL)\n\tEVENT_BOMB_DEFUSING,                // tell the bots someone has started defusing (argumens: 1 = defuser, 2 = NULL)\n\tEVENT_BOMB_DEFUSE_ABORTED,          // tell the bots someone has aborted defusing (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_BOMB_DEFUSED,                 // tell the bots the bomb is defused (argumens: 1 = defuser, 2 = NULL)\n\tEVENT_BOMB_EXPLODED,                // let the bots hear the bomb exploding (argumens: 1 = NULL, 2 = NULL)\n\n\tEVENT_HOSTAGE_USED,                 // tell bots the hostage is used (argumens: 1 = user, 2 = NULL)\n\tEVENT_HOSTAGE_RESCUED,              // tell bots the hostage is rescued (argumens: 1 = rescuer (CBasePlayer *), 2 = hostage (CHostage *))\n\tEVENT_ALL_HOSTAGES_RESCUED,         // tell bots the all hostages are rescued (argumens: 1 = NULL, 2 = NULL)\n\n\tEVENT_VIP_ESCAPED,                  // tell bots the VIP is escaped (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_VIP_ASSASSINATED,             // tell bots the VIP is assassinated (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_TERRORISTS_WIN,               // tell bots the terrorists won the round (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_CTS_WIN,                      // tell bots the CTs won the round (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_DRAW,                   // tell bots the round was a draw (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_WIN,                    // tell carreer the round was a win (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_LOSS,                   // tell carreer the round was a loss (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_START,                  // tell bots the round was started (when freeze period is expired) (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_PLAYER_SPAWNED,               // tell bots the player is spawned (argumens: 1 = spawned player, 2 = NULL)\n\tEVENT_CLIENT_CORPSE_SPAWNED,\n\tEVENT_BUY_TIME_START,\n\tEVENT_PLAYER_LEFT_BUY_ZONE,\n\tEVENT_DEATH_CAMERA_START,\n\tEVENT_KILL_ALL,\n\tEVENT_ROUND_TIME,\n\tEVENT_DIE,\n\tEVENT_KILL,\n\tEVENT_HEADSHOT,\n\tEVENT_KILL_FLASHBANGED,\n\tEVENT_TUTOR_BUY_MENU_OPENNED,\n\tEVENT_TUTOR_AUTOBUY,\n\tEVENT_PLAYER_BOUGHT_SOMETHING,\n\tEVENT_TUTOR_NOT_BUYING_ANYTHING,\n\tEVENT_TUTOR_NEED_TO_BUY_PRIMARY_WEAPON,\n\tEVENT_TUTOR_NEED_TO_BUY_PRIMARY_AMMO,\n\tEVENT_TUTOR_NEED_TO_BUY_SECONDARY_AMMO,\n\tEVENT_TUTOR_NEED_TO_BUY_ARMOR,\n\tEVENT_TUTOR_NEED_TO_BUY_DEFUSE_KIT,\n\tEVENT_TUTOR_NEED_TO_BUY_GRENADE,\n\tEVENT_CAREER_TASK_DONE,\n\n\tEVENT_START_RADIO_1,\n\tEVENT_RADIO_COVER_ME,\n\tEVENT_RADIO_YOU_TAKE_THE_POINT,\n\tEVENT_RADIO_HOLD_THIS_POSITION,\n\tEVENT_RADIO_REGROUP_TEAM,\n\tEVENT_RADIO_FOLLOW_ME,\n\tEVENT_RADIO_TAKING_FIRE,\n\tEVENT_START_RADIO_2,\n\tEVENT_RADIO_GO_GO_GO,\n\tEVENT_RADIO_TEAM_FALL_BACK,\n\tEVENT_RADIO_STICK_TOGETHER_TEAM,\n\tEVENT_RADIO_GET_IN_POSITION_AND_WAIT,\n\tEVENT_RADIO_STORM_THE_FRONT,\n\tEVENT_RADIO_REPORT_IN_TEAM,\n\tEVENT_START_RADIO_3,\n\tEVENT_RADIO_AFFIRMATIVE,\n\tEVENT_RADIO_ENEMY_SPOTTED,\n\tEVENT_RADIO_NEED_BACKUP,\n\tEVENT_RADIO_SECTOR_CLEAR,\n\tEVENT_RADIO_IN_POSITION,\n\tEVENT_RADIO_REPORTING_IN,\n\tEVENT_RADIO_GET_OUT_OF_THERE,\n\tEVENT_RADIO_NEGATIVE,\n\tEVENT_RADIO_ENEMY_DOWN,\n\tEVENT_END_RADIO,\n\n\tEVENT_NEW_MATCH,                    // tell bots the game is new (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_PLAYER_CHANGED_TEAM,          // tell bots the player is switch his team (also called from ClientPutInServer()) (argumens: 1 = switcher, 2 = NULL)\n\tEVENT_BULLET_IMPACT,                // tell bots the player is shoot at wall (argumens: 1 = shooter, 2 = shoot trace end position)\n\tEVENT_GAME_COMMENCE,                // tell bots the game is commencing (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_WEAPON_ZOOMED,                // tell bots the player is switch weapon zoom (argumens: 1 = zoom switcher, 2 = NULL)\n\tEVENT_HOSTAGE_CALLED_FOR_HELP,      // tell bots the hostage is talking (argumens: 1 = listener, 2 = NULL)\n\tNUM_GAME_EVENTS,\n};",
            "line": "1374",
            "text": "GameEventType cssdk_const.inc For RG_CBotManager_OnEvent  enum GameEventType\n{\n\tEVENT_INVALID = 0,\n\tEVENT_WEAPON_FIRED,                 // tell bots the player is attack (argumens: 1 = attacker, 2 = NULL)\n\tEVENT_WEAPON_FIRED_ON_EMPTY,        // tell bots the player is attack without clip ammo (argumens: 1 = attacker, 2 = NULL)\n\tEVENT_WEAPON_RELOADED,              // tell bots the player is reloading his weapon (argumens: 1 = reloader, 2 = NULL)\n\n\tEVENT_HE_GRENADE_EXPLODED,          // tell bots the HE grenade is exploded (argumens: 1 = grenade thrower, 2 = NULL)\n\tEVENT_FLASHBANG_GRENADE_EXPLODED,   // tell bots the flashbang grenade is exploded (argumens: 1 = grenade thrower, 2 = explosion origin)\n\tEVENT_SMOKE_GRENADE_EXPLODED,       // tell bots the smoke grenade is exploded (argumens: 1 = grenade thrower, 2 = NULL)\n\tEVENT_GRENADE_BOUNCED,\n\n\tEVENT_BEING_SHOT_AT,\n\tEVENT_PLAYER_BLINDED_BY_FLASHBANG,  // tell bots the player is flashed (argumens: 1 = flashed player, 2 = NULL)\n\tEVENT_PLAYER_FOOTSTEP,              // tell bots the player is running (argumens: 1 = runner, 2 = NULL)\n\tEVENT_PLAYER_JUMPED,                // tell bots the player is jumped (argumens: 1 = jumper, 2 = NULL)\n\tEVENT_PLAYER_DIED,                  // tell bots the player is killed (argumens: 1 = victim, 2 = killer)\n\tEVENT_PLAYER_LANDED_FROM_HEIGHT,    // tell bots the player is fell with some damage (argumens: 1 = felled player, 2 = NULL)\n\tEVENT_PLAYER_TOOK_DAMAGE,           // tell bots the player is take damage (argumens: 1 = victim, 2 = attacker)\n\tEVENT_HOSTAGE_DAMAGED,              // tell bots the player has injured a hostage (argumens: 1 = hostage, 2 = injurer)\n\tEVENT_HOSTAGE_KILLED,               // tell bots the player has killed a hostage (argumens: 1 = hostage, 2 = killer)\n\n\tEVENT_DOOR,                         // tell bots the door is moving (argumens: 1 = door, 2 = NULL)\n\tEVENT_BREAK_GLASS,                  // tell bots the glass has break (argumens: 1 = glass, 2 = NULL)\n\tEVENT_BREAK_WOOD,                   // tell bots the wood has break (argumens: 1 = wood, 2 = NULL)\n\tEVENT_BREAK_METAL,                  // tell bots the metal/computer has break (argumens: 1 = metal/computer, 2 = NULL)\n\tEVENT_BREAK_FLESH,                  // tell bots the flesh has break (argumens: 1 = flesh, 2 = NULL)\n\tEVENT_BREAK_CONCRETE,               // tell bots the concrete has break (argumens: 1 = concrete, 2 = NULL)\n\n\tEVENT_BOMB_PLANTED,                 // tell bots the bomb has been planted (argumens: 1 = planter, 2 = NULL)\n\tEVENT_BOMB_DROPPED,                 // tell bots the bomb has been dropped (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_BOMB_PICKED_UP,               // let the bots hear the bomb pickup (argumens: 1 = player that pickup c4, 2 = NULL)\n\tEVENT_BOMB_BEEP,                    // let the bots hear the bomb beeping (argumens: 1 = c4, 2 = NULL)\n\tEVENT_BOMB_DEFUSING,                // tell the bots someone has started defusing (argumens: 1 = defuser, 2 = NULL)\n\tEVENT_BOMB_DEFUSE_ABORTED,          // tell the bots someone has aborted defusing (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_BOMB_DEFUSED,                 // tell the bots the bomb is defused (argumens: 1 = defuser, 2 = NULL)\n\tEVENT_BOMB_EXPLODED,                // let the bots hear the bomb exploding (argumens: 1 = NULL, 2 = NULL)\n\n\tEVENT_HOSTAGE_USED,                 // tell bots the hostage is used (argumens: 1 = user, 2 = NULL)\n\tEVENT_HOSTAGE_RESCUED,              // tell bots the hostage is rescued (argumens: 1 = rescuer (CBasePlayer *), 2 = hostage (CHostage *))\n\tEVENT_ALL_HOSTAGES_RESCUED,         // tell bots the all hostages are rescued (argumens: 1 = NULL, 2 = NULL)\n\n\tEVENT_VIP_ESCAPED,                  // tell bots the VIP is escaped (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_VIP_ASSASSINATED,             // tell bots the VIP is assassinated (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_TERRORISTS_WIN,               // tell bots the terrorists won the round (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_CTS_WIN,                      // tell bots the CTs won the round (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_DRAW,                   // tell bots the round was a draw (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_WIN,                    // tell carreer the round was a win (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_LOSS,                   // tell carreer the round was a loss (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_ROUND_START,                  // tell bots the round was started (when freeze period is expired) (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_PLAYER_SPAWNED,               // tell bots the player is spawned (argumens: 1 = spawned player, 2 = NULL)\n\tEVENT_CLIENT_CORPSE_SPAWNED,\n\tEVENT_BUY_TIME_START,\n\tEVENT_PLAYER_LEFT_BUY_ZONE,\n\tEVENT_DEATH_CAMERA_START,\n\tEVENT_KILL_ALL,\n\tEVENT_ROUND_TIME,\n\tEVENT_DIE,\n\tEVENT_KILL,\n\tEVENT_HEADSHOT,\n\tEVENT_KILL_FLASHBANGED,\n\tEVENT_TUTOR_BUY_MENU_OPENNED,\n\tEVENT_TUTOR_AUTOBUY,\n\tEVENT_PLAYER_BOUGHT_SOMETHING,\n\tEVENT_TUTOR_NOT_BUYING_ANYTHING,\n\tEVENT_TUTOR_NEED_TO_BUY_PRIMARY_WEAPON,\n\tEVENT_TUTOR_NEED_TO_BUY_PRIMARY_AMMO,\n\tEVENT_TUTOR_NEED_TO_BUY_SECONDARY_AMMO,\n\tEVENT_TUTOR_NEED_TO_BUY_ARMOR,\n\tEVENT_TUTOR_NEED_TO_BUY_DEFUSE_KIT,\n\tEVENT_TUTOR_NEED_TO_BUY_GRENADE,\n\tEVENT_CAREER_TASK_DONE,\n\n\tEVENT_START_RADIO_1,\n\tEVENT_RADIO_COVER_ME,\n\tEVENT_RADIO_YOU_TAKE_THE_POINT,\n\tEVENT_RADIO_HOLD_THIS_POSITION,\n\tEVENT_RADIO_REGROUP_TEAM,\n\tEVENT_RADIO_FOLLOW_ME,\n\tEVENT_RADIO_TAKING_FIRE,\n\tEVENT_START_RADIO_2,\n\tEVENT_RADIO_GO_GO_GO,\n\tEVENT_RADIO_TEAM_FALL_BACK,\n\tEVENT_RADIO_STICK_TOGETHER_TEAM,\n\tEVENT_RADIO_GET_IN_POSITION_AND_WAIT,\n\tEVENT_RADIO_STORM_THE_FRONT,\n\tEVENT_RADIO_REPORT_IN_TEAM,\n\tEVENT_START_RADIO_3,\n\tEVENT_RADIO_AFFIRMATIVE,\n\tEVENT_RADIO_ENEMY_SPOTTED,\n\tEVENT_RADIO_NEED_BACKUP,\n\tEVENT_RADIO_SECTOR_CLEAR,\n\tEVENT_RADIO_IN_POSITION,\n\tEVENT_RADIO_REPORTING_IN,\n\tEVENT_RADIO_GET_OUT_OF_THERE,\n\tEVENT_RADIO_NEGATIVE,\n\tEVENT_RADIO_ENEMY_DOWN,\n\tEVENT_END_RADIO,\n\n\tEVENT_NEW_MATCH,                    // tell bots the game is new (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_PLAYER_CHANGED_TEAM,          // tell bots the player is switch his team (also called from ClientPutInServer()) (argumens: 1 = switcher, 2 = NULL)\n\tEVENT_BULLET_IMPACT,                // tell bots the player is shoot at wall (argumens: 1 = shooter, 2 = shoot trace end position)\n\tEVENT_GAME_COMMENCE,                // tell bots the game is commencing (argumens: 1 = NULL, 2 = NULL)\n\tEVENT_WEAPON_ZOOMED,                // tell bots the player is switch weapon zoom (argumens: 1 = zoom switcher, 2 = NULL)\n\tEVENT_HOSTAGE_CALLED_FOR_HELP,      // tell bots the hostage is talking (argumens: 1 = listener, 2 = NULL)\n\tNUM_GAME_EVENTS,\n};",
            "url": "/cssdk_const#gameeventtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#gameeventtype"
        },
        {
            "kind": "constant",
            "name": "SecondaryAtkState",
            "detail": "cssdk_const.inc",
            "description": "Weapon secondary attack states\nFor CCSPlayerWeapon::m_iStateSecondaryAttack",
            "signature": "",
            "code": "enum SecondaryAtkState\n{\n\tWEAPON_SECONDARY_ATTACK_NONE = 0,\n\tWEAPON_SECONDARY_ATTACK_SET,\n\tWEAPON_SECONDARY_ATTACK_BLOCK\n};",
            "line": "1485",
            "text": "SecondaryAtkState cssdk_const.inc Weapon secondary attack states\nFor CCSPlayerWeapon::m_iStateSecondaryAttack  enum SecondaryAtkState\n{\n\tWEAPON_SECONDARY_ATTACK_NONE = 0,\n\tWEAPON_SECONDARY_ATTACK_SET,\n\tWEAPON_SECONDARY_ATTACK_BLOCK\n};",
            "url": "/cssdk_const#secondaryatkstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#secondaryatkstate"
        },
        {
            "kind": "constant",
            "name": "Decal",
            "detail": "cssdk_const.inc",
            "description": "Decal list for rg_decal_trace",
            "signature": "",
            "code": "enum Decal\n{\n\tDECAL_GUNSHOT1 = 0,\n\tDECAL_GUNSHOT2,\n\tDECAL_GUNSHOT3,\n\tDECAL_GUNSHOT4,\n\tDECAL_GUNSHOT5,\n\tDECAL_LAMBDA1,\n\tDECAL_LAMBDA2,\n\tDECAL_LAMBDA3,\n\tDECAL_LAMBDA4,\n\tDECAL_LAMBDA5,\n\tDECAL_LAMBDA6,\n\tDECAL_SCORCH1,\n\tDECAL_SCORCH2,\n\tDECAL_BLOOD1,\n\tDECAL_BLOOD2,\n\tDECAL_BLOOD3,\n\tDECAL_BLOOD4,\n\tDECAL_BLOOD5,\n\tDECAL_BLOOD6,\n\tDECAL_YBLOOD1,\n\tDECAL_YBLOOD2,\n\tDECAL_YBLOOD3,\n\tDECAL_YBLOOD4,\n\tDECAL_YBLOOD5,\n\tDECAL_YBLOOD6,\n\tDECAL_GLASSBREAK1,\n\tDECAL_GLASSBREAK2,\n\tDECAL_GLASSBREAK3,\n\tDECAL_BIGSHOT1,\n\tDECAL_BIGSHOT2,\n\tDECAL_BIGSHOT3,\n\tDECAL_BIGSHOT4,\n\tDECAL_BIGSHOT5,\n\tDECAL_SPIT1,\n\tDECAL_SPIT2,\n\tDECAL_BPROOF1,           // Bulletproof glass decal\n\tDECAL_GARGSTOMP1,        // Gargantua stomp crack\n\tDECAL_SMALLSCORCH1,      // Small scorch mark\n\tDECAL_SMALLSCORCH2,      // Small scorch mark\n\tDECAL_SMALLSCORCH3,      // Small scorch mark\n\tDECAL_MOMMABIRTH,        // Big momma birth splatter\n\tDECAL_MOMMASPLAT,\n};",
            "line": "1496",
            "text": "Decal cssdk_const.inc Decal list for rg_decal_trace  enum Decal\n{\n\tDECAL_GUNSHOT1 = 0,\n\tDECAL_GUNSHOT2,\n\tDECAL_GUNSHOT3,\n\tDECAL_GUNSHOT4,\n\tDECAL_GUNSHOT5,\n\tDECAL_LAMBDA1,\n\tDECAL_LAMBDA2,\n\tDECAL_LAMBDA3,\n\tDECAL_LAMBDA4,\n\tDECAL_LAMBDA5,\n\tDECAL_LAMBDA6,\n\tDECAL_SCORCH1,\n\tDECAL_SCORCH2,\n\tDECAL_BLOOD1,\n\tDECAL_BLOOD2,\n\tDECAL_BLOOD3,\n\tDECAL_BLOOD4,\n\tDECAL_BLOOD5,\n\tDECAL_BLOOD6,\n\tDECAL_YBLOOD1,\n\tDECAL_YBLOOD2,\n\tDECAL_YBLOOD3,\n\tDECAL_YBLOOD4,\n\tDECAL_YBLOOD5,\n\tDECAL_YBLOOD6,\n\tDECAL_GLASSBREAK1,\n\tDECAL_GLASSBREAK2,\n\tDECAL_GLASSBREAK3,\n\tDECAL_BIGSHOT1,\n\tDECAL_BIGSHOT2,\n\tDECAL_BIGSHOT3,\n\tDECAL_BIGSHOT4,\n\tDECAL_BIGSHOT5,\n\tDECAL_SPIT1,\n\tDECAL_SPIT2,\n\tDECAL_BPROOF1,           // Bulletproof glass decal\n\tDECAL_GARGSTOMP1,        // Gargantua stomp crack\n\tDECAL_SMALLSCORCH1,      // Small scorch mark\n\tDECAL_SMALLSCORCH2,      // Small scorch mark\n\tDECAL_SMALLSCORCH3,      // Small scorch mark\n\tDECAL_MOMMABIRTH,        // Big momma birth splatter\n\tDECAL_MOMMASPLAT,\n};",
            "url": "/cssdk_const#decal",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#decal"
        },
        {
            "kind": "constant",
            "name": "Player relationship return codes",
            "detail": "cssdk_const.inc",
            "description": "Player relationship return codes",
            "signature": "",
            "code": "enum\n{\n\tGR_NOTTEAMMATE = 0,\n\tGR_TEAMMATE,\n\tGR_ENEMY,\n\tGR_ALLY,\n\tGR_NEUTRAL,\n};\n\n// Flags for specifying extra info about player death\nenum DeathMessageFlags\n{\n\t// float[3]\n\t// Position where the victim was killed by the enemy\n\tPLAYERDEATH_POSITION          = 0x001,\n\n\t// byte\n\t// Index of the assistant who helped the attacker kill the victim\n\tPLAYERDEATH_ASSISTANT         = 0x002,\n\n\t// short\n\t// Bitsum classification for the rarity of the kill\n\t// See enum KillRarity for details\n\tPLAYERDEATH_KILLRARITY        = 0x004\n};\n\n// Classifying various player kill methods in the game\nenum KillRarity\n{\n\tKILLRARITY_HEADSHOT         = 0x001, // Headshot\n\tKILLRARITY_KILLER_BLIND     = 0x002, // Killer was blind\n\tKILLRARITY_NOSCOPE          = 0x004, // No-scope sniper rifle kill\n\tKILLRARITY_PENETRATED       = 0x008, // Penetrated kill (through walls)\n\tKILLRARITY_THRUSMOKE        = 0x010, // Smoke grenade penetration kill (bullets went through smoke)\n\tKILLRARITY_ASSISTEDFLASH    = 0x020, // Assister helped with a flash\n\tKILLRARITY_DOMINATION_BEGAN = 0x040, // Killer player began dominating the victim (NOTE: this flag is set once)\n\tKILLRARITY_DOMINATION       = 0x080, // Continues domination by the killer\n\tKILLRARITY_REVENGE          = 0x100, // Revenge by the killer\n\tKILLRARITY_INAIR            = 0x200  // Killer was in the air (skill to deal with high inaccuracy)\n};",
            "line": "1545",
            "text": "Player relationship return codes cssdk_const.inc Player relationship return codes  enum\n{\n\tGR_NOTTEAMMATE = 0,\n\tGR_TEAMMATE,\n\tGR_ENEMY,\n\tGR_ALLY,\n\tGR_NEUTRAL,\n};\n\n// Flags for specifying extra info about player death\nenum DeathMessageFlags\n{\n\t// float[3]\n\t// Position where the victim was killed by the enemy\n\tPLAYERDEATH_POSITION          = 0x001,\n\n\t// byte\n\t// Index of the assistant who helped the attacker kill the victim\n\tPLAYERDEATH_ASSISTANT         = 0x002,\n\n\t// short\n\t// Bitsum classification for the rarity of the kill\n\t// See enum KillRarity for details\n\tPLAYERDEATH_KILLRARITY        = 0x004\n};\n\n// Classifying various player kill methods in the game\nenum KillRarity\n{\n\tKILLRARITY_HEADSHOT         = 0x001, // Headshot\n\tKILLRARITY_KILLER_BLIND     = 0x002, // Killer was blind\n\tKILLRARITY_NOSCOPE          = 0x004, // No-scope sniper rifle kill\n\tKILLRARITY_PENETRATED       = 0x008, // Penetrated kill (through walls)\n\tKILLRARITY_THRUSMOKE        = 0x010, // Smoke grenade penetration kill (bullets went through smoke)\n\tKILLRARITY_ASSISTEDFLASH    = 0x020, // Assister helped with a flash\n\tKILLRARITY_DOMINATION_BEGAN = 0x040, // Killer player began dominating the victim (NOTE: this flag is set once)\n\tKILLRARITY_DOMINATION       = 0x080, // Continues domination by the killer\n\tKILLRARITY_REVENGE          = 0x100, // Revenge by the killer\n\tKILLRARITY_INAIR            = 0x200  // Killer was in the air (skill to deal with high inaccuracy)\n};",
            "url": "/cssdk_const#player-relationship-return-codes",
            "absoluteUrl": "https://amxx-api.csrevo.com/cssdk_const#player-relationship-return-codes"
        },
        {
            "kind": "function",
            "name": "get_stats",
            "detail": "csstats.inc",
            "description": "Retrieves statistics from the permanent storage on the server via iterative,\nincremental access.",
            "signature": "native get_stats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], name[], len, authid[] = \"\", authidlen = 0);",
            "code": "",
            "line": "246",
            "text": "get_stats csstats.inc Retrieves statistics from the permanent storage on the server via iterative,\nincremental access. native get_stats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], name[], len, authid[] = \"\", authidlen = 0);  note The permanent storage is updated on every respawn or client disconnect. note Player rank is determined by the customizable \"get_score\" function in\n\"data/csstats.amxx\". By default it uses the difference of kills to\ndeaths/teamkills. note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage\n7 - Rank param index Rank index param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to param name Buffer to copy client name to param len Maximum name buffer size param authid Buffer to copy client auth id to param authidlen Maximum authid buffer size return Next rank index (> 0 and > index), or 0 if no more\nstatistics exist",
            "url": "/csstats/function/get_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_stats"
        },
        {
            "kind": "function",
            "name": "get_stats2",
            "detail": "csstats.inc",
            "description": "Retrieves objective statistics from the permanent storage on the server via\niterative, incremental access.",
            "signature": "native get_stats2(index, stats[STATSX_MAX_OBJECTIVE], authid[] = \"\", authidlen = 0);",
            "code": "",
            "line": "298",
            "text": "get_stats2 csstats.inc Retrieves objective statistics from the permanent storage on the server via\niterative, incremental access. native get_stats2(index, stats[STATSX_MAX_OBJECTIVE], authid[] = \"\", authidlen = 0);  note The permanent storage is updated on every respawn or client disconnect. note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - total defusions\n1 - bomb defused\n2 - bomb plants\n3 - bomb explosions param index Client index param stats Buffer to copy statistics to param authid Buffer to copy client auth id to param authidlen Maximum authid buffer size return Next rank index (> 0 and > index), or 0 if no more\nstatistics exist",
            "url": "/csstats/function/get_stats2",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_stats2"
        },
        {
            "kind": "function",
            "name": "get_statsnum",
            "detail": "csstats.inc",
            "description": "Returns the number of all entries in the permanent statistics storage.",
            "signature": "native get_statsnum();",
            "code": "",
            "line": "253",
            "text": "get_statsnum csstats.inc Returns the number of all entries in the permanent statistics storage. native get_statsnum();  return Number of entries in statistics storage",
            "url": "/csstats/function/get_statsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_statsnum"
        },
        {
            "kind": "function",
            "name": "get_user_astats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's statistics received from another client from the\ncurrent round.",
            "signature": "native get_user_astats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], wpnname[] = \"\", len = 0);",
            "code": "",
            "line": "200",
            "text": "get_user_astats csstats.inc Retrieves the client's statistics received from another client from the\ncurrent round. native get_user_astats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], wpnname[] = \"\", len = 0);  note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage param index Client index param wpnindex Attacker client index, or 0 to retrieve the statistics from\nall attackers param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to param wpnname Optional buffer to copy last used weapon name to param len Maximum buffer size return 1 on success, 0 if no statistics are available against the\nspecified attacker error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/get_user_astats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_astats"
        },
        {
            "kind": "function",
            "name": "get_user_rstats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's statistics from the current round.",
            "signature": "native get_user_rstats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "136",
            "text": "get_user_rstats csstats.inc Retrieves the client's statistics from the current round. native get_user_rstats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);  note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage param index Client index param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to return 1 on success, 0 if no statistics are available error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/get_user_rstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_rstats"
        },
        {
            "kind": "function",
            "name": "get_user_stats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's weapon statistics from the permanent storage on the\nserver.",
            "signature": "native get_user_stats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "110",
            "text": "get_user_stats csstats.inc Retrieves the client's weapon statistics from the permanent storage on the\nserver. native get_user_stats(index, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);  note The permanent storage is updated on every respawn or client disconnect. note Player rank is determined by the customizable \"get_score\" function in\n\"data/csstats.amxx\". By default it uses the difference of kills to\ndeaths/teamkills. note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage\n7 - Rank param index Client index param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to return Players rank > 0 on success, or 0 if player is not ranked\nand no statistics are available error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/get_user_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_stats"
        },
        {
            "kind": "function",
            "name": "get_user_stats2",
            "detail": "csstats.inc",
            "description": "Retrieves the client's objective statistics from the permanent storage.",
            "signature": "native get_user_stats2(index, stats[STATSX_MAX_OBJECTIVE]);",
            "code": "",
            "line": "275",
            "text": "get_user_stats2 csstats.inc Retrieves the client's objective statistics from the permanent storage. native get_user_stats2(index, stats[STATSX_MAX_OBJECTIVE]);  note The permanent storage is updated on every respawn or client disconnect. note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - total defusions\n1 - bomb defused\n2 - bomb plants\n3 - bomb explosions param index Client index param stats Buffer to copy statistics to return Players rank > 0 on success, or 0 if player is not ranked\nand no statistics are available error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/get_user_stats2",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_stats2"
        },
        {
            "kind": "function",
            "name": "get_user_vstats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's statistics inflicted upon another client from the\ncurrent round.",
            "signature": "native get_user_vstats(index, victim, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], wpnname[] = \"\", len = 0);",
            "code": "",
            "line": "168",
            "text": "get_user_vstats csstats.inc Retrieves the client's statistics inflicted upon another client from the\ncurrent round. native get_user_vstats(index, victim, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS], wpnname[] = \"\", len = 0);  note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage param index Client index param victim Victim client index, or 0 to retrieve the statistics against\nall victims param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to param wpnname Optional buffer to copy last used weapon name to param len Maximum buffer size return 1 on success, 0 if no statistics are available against the\nspecified victim error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/get_user_vstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_vstats"
        },
        {
            "kind": "function",
            "name": "get_user_wrstats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's weapon statistics from the current round.",
            "signature": "native get_user_wrstats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "77",
            "text": "get_user_wrstats csstats.inc Retrieves the client's weapon statistics from the current round. native get_user_wrstats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);  note For a list of default CS weapon ids see the CSW_* constants in\namxconst.inc, this function also works on custom weapons. note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage param index Client index param wpnindex Weapon id, or 0 to retrieve total statistics across all\nweapons param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to return 1 on success, 0 if no statistics are available for the\nweapon id error If an invalid client index or weapon id is provided, an\nerror will be thrown.",
            "url": "/csstats/function/get_user_wrstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_wrstats"
        },
        {
            "kind": "function",
            "name": "get_user_wstats",
            "detail": "csstats.inc",
            "description": "Retrieves the client's current weapon statistics.",
            "signature": "native get_user_wstats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "46",
            "text": "get_user_wstats csstats.inc Retrieves the client's current weapon statistics. native get_user_wstats(index, wpnindex, stats[STATSX_MAX_STATS], bodyhits[MAX_BODYHITS]);  note For a list of default CS weapon ids see the CSW_* constants in\namxconst.inc, this function also works on custom weapons. note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc note For a list of possible stat constants see the STATSX_* constants in\namxconst.inc note The fields in the statistics are:\n0 - Kills\n1 - Deaths\n2 - Headshots\n3 - Teamkills\n4 - Shots\n5 - Hits\n6 - Damage param index Client index param wpnindex Weapon id, or 0 to retrieve total statistics across all\nweapons param stats Buffer to copy statistics to param bodyhits Buffer to copy body hits to return 1 on success, 0 if no statistics are available for the weapon\nid error If an invalid client index or weapon id is provided, an\nerror will be thrown.",
            "url": "/csstats/function/get_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/get_user_wstats"
        },
        {
            "kind": "function",
            "name": "reset_user_wstats",
            "detail": "csstats.inc",
            "description": "Resets the current round weapon, attacker and victim statistics.",
            "signature": "native reset_user_wstats(index);",
            "code": "",
            "line": "211",
            "text": "reset_user_wstats csstats.inc Resets the current round weapon, attacker and victim statistics. native reset_user_wstats(index);  param index Client index noreturn error If an invalid client index is provided, an error will be\nthrown.",
            "url": "/csstats/function/reset_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats/function/reset_user_wstats"
        },
        {
            "kind": "constant",
            "name": "Constants for objective based statistics",
            "detail": "csstats_const.inc",
            "description": "Constants for objective based statistics",
            "signature": "",
            "code": "enum\n{\n\tSTATSX_TOTAL_DEFUSIONS = 0,\n\tSTATSX_BOMBS_DEFUSED,\n\tSTATSX_BOMBS_PLANTED,\n\tSTATSX_BOMB_EXPLOSIONS,\n\tSTATSX_MAX_OBJECTIVE\n}",
            "line": "19",
            "text": "Constants for objective based statistics csstats_const.inc Constants for objective based statistics  enum\n{\n\tSTATSX_TOTAL_DEFUSIONS = 0,\n\tSTATSX_BOMBS_DEFUSED,\n\tSTATSX_BOMBS_PLANTED,\n\tSTATSX_BOMB_EXPLOSIONS,\n\tSTATSX_MAX_OBJECTIVE\n}",
            "url": "/csstats_const#constants-for-objective-based-statistics",
            "absoluteUrl": "https://amxx-api.csrevo.com/csstats_const#constants-for-objective-based-statistics"
        },
        {
            "kind": "function",
            "name": "CS_InternalCommand",
            "detail": "cstrike.inc",
            "description": "Called when CS internally fires a command to a player.",
            "signature": "forward CS_InternalCommand(id, const cmd[]);",
            "code": "",
            "line": "1257",
            "text": "CS_InternalCommand cstrike.inc Called when CS internally fires a command to a player. forward CS_InternalCommand(id, const cmd[]);  note This is most notably used by the rebuy/autobuy functionality,\nCondition Zero also uses this to pass commands to bots internally. param id Client index param cmd Command string return PLUGIN_CONTINUE to let the command continue\nPLUGIN_HANDLED to block the command",
            "url": "/cstrike/function/CS_InternalCommand",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/CS_InternalCommand"
        },
        {
            "kind": "function",
            "name": "CS_OnBuy",
            "detail": "cstrike.inc",
            "description": "Called when a client purchases an item.",
            "signature": "forward CS_OnBuy(index, item);",
            "code": "",
            "line": "1287",
            "text": "CS_OnBuy cstrike.inc Called when a client purchases an item. forward CS_OnBuy(index, item);  note This is called right before the user receives the item and before the\nmoney is deducted from their cash reserves. note For a list of possible item ids see the CSI_* constants. param index Client index param item Item id return PLUGIN_CONTINUE to let the buy continue\nPLUGIN_HANDLED to block the buy",
            "url": "/cstrike/function/CS_OnBuy",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/CS_OnBuy"
        },
        {
            "kind": "function",
            "name": "CS_OnBuyAttempt",
            "detail": "cstrike.inc",
            "description": "Called when a client attempts to purchase an item.",
            "signature": "forward CS_OnBuyAttempt(index, item);",
            "code": "",
            "line": "1272",
            "text": "CS_OnBuyAttempt cstrike.inc Called when a client attempts to purchase an item. forward CS_OnBuyAttempt(index, item);  note This is called immediately when the client issues a buy command. The\ngame has not yet checked if the client can actually buy the weapon. note For a list of possible item ids see the CSI_* constants. param index Client index param item Item id return PLUGIN_CONTINUE to let the buy attempt continue\nPLUGIN_HANDLED to block the buy attempt",
            "url": "/cstrike/function/CS_OnBuyAttempt",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/CS_OnBuyAttempt"
        },
        {
            "kind": "function",
            "name": "cs_create_entity",
            "detail": "cstrike.inc",
            "description": "Creates an entity using Counter-Strike's custom CreateNamedEntity wrapper.",
            "signature": "native cs_create_entity(const classname[]);",
            "code": "",
            "line": "1018",
            "text": "cs_create_entity cstrike.inc Creates an entity using Counter-Strike's custom CreateNamedEntity wrapper. native cs_create_entity(const classname[]);  note Unlike other mods CS keeps track of entities using a custom hashtable.\nThis function adds entities to this hashtable, providing benefits over\nthe default CreateNamedEntity (used by create_entity() for example):\n- Storing entities in a hashtable allows CS to improve classname lookup\nperformance compared to functions like FindEntityByString (used by\nfind_ent_by_class() for example) that usually have to loop\nthrough all entities incrementally.\n- As CS exclusively uses the hashtable for classname lookup, entities\ncreated using the default engine functions will not be found by the\ngame. For example \"weaponbox\" entities are supposed to be\nautomatically cleaned up on round restart but are not considered if\nthey have not been added to the hashtable. note The faster hashtable lookup can be utilized with cs_find_ent_by_class() note When creating an entity the classname has to be valid in the mod, as\nthe engine needs to link the entity to an existing class internally.\nThe classname string that is stored in the entvar struct\n(EV_SZ_classname) is separate from this association and can later be\nfreely changed to serve other purposes. param classname Entity class name return Index of the created entity (> 0), 0 otherwise",
            "url": "/cstrike/function/cs_create_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_create_entity"
        },
        {
            "kind": "function",
            "name": "cs_find_ent_by_class",
            "detail": "cstrike.inc",
            "description": "Finds an entity in the world using Counter-Strike's custom FindEntityByString\nwrapper.",
            "signature": "native cs_find_ent_by_class(start_index, const classname[]);",
            "code": "",
            "line": "1037",
            "text": "cs_find_ent_by_class cstrike.inc Finds an entity in the world using Counter-Strike's custom FindEntityByString\nwrapper. native cs_find_ent_by_class(start_index, const classname[]);  note Unlike other mods CS keeps track of entities using a custom hashtable.\nThis function utilizes the hasthable and allows for considerably faster\nclassname lookup compared to the default FindEntityByString (used by\nfind_ent_by_class() for example). note This exclusively considers entities in the hashtable, created by the\ngame itself, using cs_create_entity(), or added via cs_set_ent_class(). param start_index Entity index to start searching from. -1 to start from\nthe first entity param classname Classname to search for return Entity index > 0 if found, 0 otherwise",
            "url": "/cstrike/function/cs_find_ent_by_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_find_ent_by_class"
        },
        {
            "kind": "function",
            "name": "cs_find_ent_by_owner",
            "detail": "cstrike.inc",
            "description": "Finds an entity in the world using Counter-Strike's custom FindEntityByString\nwrapper, matching by owner.",
            "signature": "native cs_find_ent_by_owner(start_index, const classname[], owner);",
            "code": "",
            "line": "1057",
            "text": "cs_find_ent_by_owner cstrike.inc Finds an entity in the world using Counter-Strike's custom FindEntityByString\nwrapper, matching by owner. native cs_find_ent_by_owner(start_index, const classname[], owner);  note Unlike other mods CS keeps track of entities using a custom hashtable.\nThis function utilizes the hasthable and allows for considerably faster\nclassname lookup compared to the default FindEntityByString (used by\nfind_ent_by_owner() for example). note This exclusively considers entities in the hashtable, created by the\ngame itself, using cs_create_entity(), or added via cs_set_ent_class(). param start_index Entity index to start searching from. -1 to start from\nthe first entity param classname Classname to search for param owner Entity index to search for entity's owner return Entity index > 0 if found, 0 otherwise",
            "url": "/cstrike/function/cs_find_ent_by_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_find_ent_by_owner"
        },
        {
            "kind": "function",
            "name": "cs_get_armoury_type",
            "detail": "cstrike.inc",
            "description": "Returns the armoury entity's weapon id.",
            "signature": "native cs_get_armoury_type(index, &count = 1);",
            "code": "",
            "line": "716",
            "text": "cs_get_armoury_type cstrike.inc Returns the armoury entity's weapon id. native cs_get_armoury_type(index, &count = 1);  note Not all weapon ids are supported by Counter-Strike, an armoury entity\ncan not be a pistol, a knife or a bomb for exmaple. The full list is:\nCSW_SCOUT, CSW_HEGRENADE, CSW_XM1014, CSW_MAC10, CSW_AUG,\nCSW_SMOKEGRENADE, CSW_AWP, CSW_MP5NAVY, CSW_M249, CSW_M3, CSW_M4A1,\nCSW_TMP, CSW_G3SG1, CSW_VEST, CSW_VESTHELM, CSW_FLASHBANG,\nCSW_SG552, CSW_AK47, CSW_P90 param index Armoury entity index param count Optional variable to store in the number of times that an item can be retrieved\nfrom the same entity before being hidden return Weapon id error If a non-armoury entity is provided, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_armoury_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_armoury_type"
        },
        {
            "kind": "function",
            "name": "cs_get_c4_defusing",
            "detail": "cstrike.inc",
            "description": "Returns if the bomb is being defused.",
            "signature": "native bool:cs_get_c4_defusing(c4index);",
            "code": "",
            "line": "978",
            "text": "cs_get_c4_defusing cstrike.inc Returns if the bomb is being defused. native bool:cs_get_c4_defusing(c4index);  param c4index C4 entity return 1 if the bomb is being defused, 0 otherwise error If the provided entity index is not a bomb, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_c4_defusing",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_c4_defusing"
        },
        {
            "kind": "function",
            "name": "cs_get_c4_explode_time",
            "detail": "cstrike.inc",
            "description": "Returns the game time at which the bomb will explode.",
            "signature": "native Float:cs_get_c4_explode_time(index);",
            "code": "",
            "line": "955",
            "text": "cs_get_c4_explode_time cstrike.inc Returns the game time at which the bomb will explode. native Float:cs_get_c4_explode_time(index);  param index C4 entity return Explosion time error If the provided entity index is not a bomb, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_c4_explode_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_c4_explode_time"
        },
        {
            "kind": "function",
            "name": "cs_get_hostage_foll",
            "detail": "cstrike.inc",
            "description": "Returns index of the entity that a hostage is following.",
            "signature": "native cs_get_hostage_foll(index);",
            "code": "",
            "line": "64",
            "text": "cs_get_hostage_foll cstrike.inc Returns index of the entity that a hostage is following. native cs_get_hostage_foll(index);  note Hostages can theoretically follow any entity in the game, so the\nreturned entity index is not necessarily a client index. param index Hostage entity index return Entity index if hostage is following something, 0 otherwise error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_get_hostage_foll",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_hostage_foll"
        },
        {
            "kind": "function",
            "name": "cs_get_hostage_id",
            "detail": "cstrike.inc",
            "description": "Returns unique id of a hostage.",
            "signature": "native cs_get_hostage_id(index);",
            "code": "",
            "line": "90",
            "text": "cs_get_hostage_id cstrike.inc Returns unique id of a hostage. native cs_get_hostage_id(index);  param index Hostage entity index return Unique hostage id error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_get_hostage_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_hostage_id"
        },
        {
            "kind": "function",
            "name": "cs_get_hostage_lastuse",
            "detail": "cstrike.inc",
            "description": "Returns the last time a hostage was used.",
            "signature": "native Float:cs_get_hostage_lastuse(index);",
            "code": "",
            "line": "909",
            "text": "cs_get_hostage_lastuse cstrike.inc Returns the last time a hostage was used. native Float:cs_get_hostage_lastuse(index);  param index Hostage entity return Last use time error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_get_hostage_lastuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_hostage_lastuse"
        },
        {
            "kind": "function",
            "name": "cs_get_hostage_nextuse",
            "detail": "cstrike.inc",
            "description": "Returns the next time a hostage can be used.",
            "signature": "native Float:cs_get_hostage_nextuse(index);",
            "code": "",
            "line": "932",
            "text": "cs_get_hostage_nextuse cstrike.inc Returns the next time a hostage can be used. native Float:cs_get_hostage_nextuse(index);  param index Hostage entity return Next use time error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_get_hostage_nextuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_hostage_nextuse"
        },
        {
            "kind": "function",
            "name": "cs_get_item_alias",
            "detail": "cstrike.inc",
            "description": "Returns the alias name associated with an item index.",
            "signature": "native bool:cs_get_item_alias(itemid, name[], name_maxlen, altname[] = \"\", altname_maxlen = 0);",
            "code": "",
            "line": "1099",
            "text": "cs_get_item_alias cstrike.inc Returns the alias name associated with an item index. native bool:cs_get_item_alias(itemid, name[], name_maxlen, altname[] = \"\", altname_maxlen = 0);  param itemid Item id (CSI_* constants) param name Buffer to store alias name to param name_maxlen Maximum buffer size param altname Optional buffer to store if available alternative alias name to param altname_maxlen Maximum buffer size return True if alias is found, false otherwise",
            "url": "/cstrike/function/cs_get_item_alias",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_item_alias"
        },
        {
            "kind": "function",
            "name": "cs_get_item_id",
            "detail": "cstrike.inc",
            "description": "Returns the item id associated with an item name and its aliases.",
            "signature": "native any:cs_get_item_id(const name[], &CsWeaponClassType:classid = CS_WEAPONCLASS_NONE);",
            "code": "",
            "line": "1086",
            "text": "cs_get_item_id cstrike.inc Returns the item id associated with an item name and its aliases. native any:cs_get_item_id(const name[], &CsWeaponClassType:classid = CS_WEAPONCLASS_NONE);  note The item name is case sensitive an can be with or without\nweapon_ and item_ prefixes. This can be a command alias as well.\nValues examples: ak47, weapon_ak47, kevlar, item_kevlar, vest, bullpup, ... param name Alias or classname param classid If item is a weapon, variable to store the associated\nweapon class id in (CS_WEAPONCLASS_* constants) return Item id (CSI_* constants)",
            "url": "/cstrike/function/cs_get_item_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_item_id"
        },
        {
            "kind": "function",
            "name": "cs_get_no_knives",
            "detail": "cstrike.inc",
            "description": "Returns if \"no knives\" mode is enabled.",
            "signature": "native cs_get_no_knives();",
            "code": "",
            "line": "666",
            "text": "cs_get_no_knives cstrike.inc Returns if \"no knives\" mode is enabled. native cs_get_no_knives();  note \"No knives\" mode means that the CStrike module will prevent the game\nfrom creating (and thus attaching) \"weapon_knife\" entities. This means\nthat clients will spawn without knives, but knives can still be put\ninto the client inventories directly. return 1 if \"no knives\" mode is enabled, 0 otherwise",
            "url": "/cstrike/function/cs_get_no_knives",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_no_knives"
        },
        {
            "kind": "function",
            "name": "cs_get_translated_item_alias",
            "detail": "cstrike.inc",
            "description": "Returns an item name associated with a command alias.",
            "signature": "native bool:cs_get_translated_item_alias(const alias[], itemname[], maxlength);",
            "code": "",
            "line": "1113",
            "text": "cs_get_translated_item_alias cstrike.inc Returns an item name associated with a command alias. native bool:cs_get_translated_item_alias(const alias[], itemname[], maxlength);  note The alias is case sensitive. note If not an alias to a weapon, buffer will be set with the original alias. param alias Alias name param itemname Buffer to store item name to param maxlength Maximum buffer size return True if alias is translated, false otherwise",
            "url": "/cstrike/function/cs_get_translated_item_alias",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_translated_item_alias"
        },
        {
            "kind": "function",
            "name": "cs_get_user_armor",
            "detail": "cstrike.inc",
            "description": "Returns the client's armor value and retrieves the type of armor.",
            "signature": "native cs_get_user_armor(index, &CsArmorType:armortype = CS_ARMOR_NONE);",
            "code": "",
            "line": "513",
            "text": "cs_get_user_armor cstrike.inc Returns the client's armor value and retrieves the type of armor. native cs_get_user_armor(index, &CsArmorType:armortype = CS_ARMOR_NONE);  note For a list of possible armor types see the CsArmorType enum. param index Client index param armortype Variable to store armor type in return Amount of armor, 0 if client has no armor error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_get_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_armor"
        },
        {
            "kind": "function",
            "name": "cs_get_user_bpammo",
            "detail": "cstrike.inc",
            "description": "Returns amount of ammo in the client's backpack for a specific weapon.",
            "signature": "native cs_get_user_bpammo(index, weapon);",
            "code": "",
            "line": "121",
            "text": "cs_get_user_bpammo cstrike.inc Returns amount of ammo in the client's backpack for a specific weapon. native cs_get_user_bpammo(index, weapon);  note For a list of possible weapon ids see the CSW_* constants in\namxconst.inc note Some weapons share ammo types and therefore ammo backpack pools. List\nof ammo types:\nammo_338magnum  - awp\nammo_762nato    - scout, ak47, g3sg1\nammo_556natobox - m249\nammo_556nato    - famas, m4a1, aug, sg550, galil, sg552\nammo_buckshot   - m3, xm1014\nammo_45acp      - usp, ump45, mac10\nammo_57mm       - fiveseven, p90\nammo_50ae       - deagle\nammo_357sig     - p228\nammo_9mm        - glock, mp5, tmp, elites\n/               - hegrenade\n/               - flashbang\n/               - smokegrenade param index Client index param weapon Weapon id return Amount of ammo in backpack error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, or an invalid\nweapon id is provided, an error will be thrown.",
            "url": "/cstrike/function/cs_get_user_bpammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_bpammo"
        },
        {
            "kind": "function",
            "name": "cs_get_user_buyzone",
            "detail": "cstrike.inc",
            "description": "Returns if the client is inside a buyzone.",
            "signature": "native cs_get_user_buyzone(index);",
            "code": "",
            "line": "197",
            "text": "cs_get_user_buyzone cstrike.inc Returns if the client is inside a buyzone. native cs_get_user_buyzone(index);  param index Client index return 1 if the client is inside a buyzone, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_buyzone",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_buyzone"
        },
        {
            "kind": "function",
            "name": "cs_get_user_deaths",
            "detail": "cstrike.inc",
            "description": "Returns client's deaths.",
            "signature": "native cs_get_user_deaths(index);",
            "code": "",
            "line": "36",
            "text": "cs_get_user_deaths cstrike.inc Returns client's deaths. native cs_get_user_deaths(index);  param index Client index return Client deaths error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_deaths"
        },
        {
            "kind": "function",
            "name": "cs_get_user_defuse",
            "detail": "cstrike.inc",
            "description": "Returns if the client has a defuse kit.",
            "signature": "native cs_get_user_defuse(index);",
            "code": "",
            "line": "165",
            "text": "cs_get_user_defuse cstrike.inc Returns if the client has a defuse kit. native cs_get_user_defuse(index);  param index Client index return 1 if the client has a defuse kit, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, or an invalid\nweapon id is provided, an error will be thrown.",
            "url": "/cstrike/function/cs_get_user_defuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_defuse"
        },
        {
            "kind": "function",
            "name": "cs_get_user_driving",
            "detail": "cstrike.inc",
            "description": "Returns if the client is currently driving a vehicle and if so, indicates\nthe speed.",
            "signature": "native cs_get_user_driving(index);",
            "code": "",
            "line": "474",
            "text": "cs_get_user_driving cstrike.inc Returns if the client is currently driving a vehicle and if so, indicates\nthe speed. native cs_get_user_driving(index);  param index Client index return 0 if the client is not driving, 1 if driving a vehicle but\nnot moving, 2 to 4 if driving positive speeds, 5 if\ndriving at a negative speed (backing), see TRAIN_* constants\nin hlsdk_const.inc error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_driving",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_driving"
        },
        {
            "kind": "function",
            "name": "cs_get_user_hasprim",
            "detail": "cstrike.inc",
            "description": "Returns if the client has a primary weapon or a shield in the inventory.",
            "signature": "native cs_get_user_hasprim(index);",
            "code": "",
            "line": "210",
            "text": "cs_get_user_hasprim cstrike.inc Returns if the client has a primary weapon or a shield in the inventory. native cs_get_user_hasprim(index);  param index Client index return 1 if the client has a primary weapon or shield in the\ninventory, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_hasprim",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_hasprim"
        },
        {
            "kind": "function",
            "name": "cs_get_user_hostagekills",
            "detail": "cstrike.inc",
            "description": "Returns the amount of hostages that the client has killed.",
            "signature": "native cs_get_user_hostagekills(index);",
            "code": "",
            "line": "880",
            "text": "cs_get_user_hostagekills cstrike.inc Returns the amount of hostages that the client has killed. native cs_get_user_hostagekills(index);  note This is the value that the internal Counter-Strike hostage punisher\nuses to determine if a client should be kicked, depending on the\nvalue of the mp_hostagepenalty value. param index Client index return Amount of hostages killed error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be",
            "url": "/cstrike/function/cs_get_user_hostagekills",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_hostagekills"
        },
        {
            "kind": "function",
            "name": "cs_get_user_lastactivity",
            "detail": "cstrike.inc",
            "description": "Returns the client's last activity time.",
            "signature": "native Float:cs_get_user_lastactivity(index);",
            "code": "",
            "line": "850",
            "text": "cs_get_user_lastactivity cstrike.inc Returns the client's last activity time. native Float:cs_get_user_lastactivity(index);  note This is the time that the internal Counter-Strike afk kicker uses to\nsee who has been inactive too long. param index Client index return Last activity time error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be",
            "url": "/cstrike/function/cs_get_user_lastactivity",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_lastactivity"
        },
        {
            "kind": "function",
            "name": "cs_get_user_mapzones",
            "detail": "cstrike.inc",
            "description": "Returns the map zones the client is inside of as a bitflag value.",
            "signature": "native cs_get_user_mapzones(index);",
            "code": "",
            "line": "767",
            "text": "cs_get_user_mapzones cstrike.inc Returns the map zones the client is inside of as a bitflag value. native cs_get_user_mapzones(index);  note If the user does not have the ability to plant (cs_get_user_plant()\nreturns 0) then the bitflag will not contain CS_MAPZONE_BOMBTARGET. nore For a list of possible zone flags see the CS_MAPZONE_* constants. param index Client index return Bitflag value of map zones error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_mapzones",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_mapzones"
        },
        {
            "kind": "function",
            "name": "cs_get_user_model",
            "detail": "cstrike.inc",
            "description": "Retrieves the client's player model.",
            "signature": "native cs_get_user_model(index, model[], len);",
            "code": "",
            "line": "224",
            "text": "cs_get_user_model cstrike.inc Retrieves the client's player model. native cs_get_user_model(index, model[], len);  param index Client index param model Buffer to copy model to param len Maximum buffer size return Number of cells written to buffer error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_model"
        },
        {
            "kind": "function",
            "name": "cs_get_user_money",
            "detail": "cstrike.inc",
            "description": "Returns the client's amount of money.",
            "signature": "native cs_get_user_money(index);",
            "code": "",
            "line": "272",
            "text": "cs_get_user_money cstrike.inc Returns the client's amount of money. native cs_get_user_money(index);  param index Client index return Amount of money error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_money",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_money"
        },
        {
            "kind": "function",
            "name": "cs_get_user_nvg",
            "detail": "cstrike.inc",
            "description": "Returns if the client's has night vision goggles.",
            "signature": "native cs_get_user_nvg(index);",
            "code": "",
            "line": "299",
            "text": "cs_get_user_nvg cstrike.inc Returns if the client's has night vision goggles. native cs_get_user_nvg(index);  param index Client index return 1 if user has NVG, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_nvg",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_nvg"
        },
        {
            "kind": "function",
            "name": "cs_get_user_plant",
            "detail": "cstrike.inc",
            "description": "Returns if the client has the ability to plant the bomb.",
            "signature": "native cs_get_user_plant(index);",
            "code": "",
            "line": "329",
            "text": "cs_get_user_plant cstrike.inc Returns if the client has the ability to plant the bomb. native cs_get_user_plant(index);  note Only with this set can the client plant the bomb within the usual bomb\ntarget areas. If this is not set the user can not plant the bomb, even\nwhen he has one in the inventory. param index Client index return 1 if the client is able to plant the bomb, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_plant",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_plant"
        },
        {
            "kind": "function",
            "name": "cs_get_user_shield",
            "detail": "cstrike.inc",
            "description": "Returns if the client has a shield in the inventory.",
            "signature": "native cs_get_user_shield(index);",
            "code": "",
            "line": "486",
            "text": "cs_get_user_shield cstrike.inc Returns if the client has a shield in the inventory. native cs_get_user_shield(index);  param index Client index return 1 if the client has a shield, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_shield",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_shield"
        },
        {
            "kind": "function",
            "name": "cs_get_user_stationary",
            "detail": "cstrike.inc",
            "description": "Returns if the client is using a stationary gun.",
            "signature": "native cs_get_user_stationary(index);",
            "code": "",
            "line": "498",
            "text": "cs_get_user_stationary cstrike.inc Returns if the client is using a stationary gun. native cs_get_user_stationary(index);  param index Client index return 1 if the client uses a stationary gun, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_stationary",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_stationary"
        },
        {
            "kind": "function",
            "name": "cs_get_user_submodel",
            "detail": "cstrike.inc",
            "description": "Returns if a submodel is set on the client.",
            "signature": "native cs_get_user_submodel(index);",
            "code": "",
            "line": "820",
            "text": "cs_get_user_submodel cstrike.inc Returns if a submodel is set on the client. native cs_get_user_submodel(index);  note In Counter-Strike the submodel setting determines whether the user has\na bomb backpack (if a Terrorist) or a defuse kit (if a CT) on their\nmodel. param index Client index return 1 if submodel is set, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_submodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_submodel"
        },
        {
            "kind": "function",
            "name": "cs_get_user_team",
            "detail": "cstrike.inc",
            "description": "Returns the client's team and optionally the model id.",
            "signature": "native CsTeams:cs_get_user_team(index, &any:model = CS_DONTCHANGE);",
            "code": "",
            "line": "388",
            "text": "cs_get_user_team cstrike.inc Returns the client's team and optionally the model id. native CsTeams:cs_get_user_team(index, &any:model = CS_DONTCHANGE);  note For a list of valid team ids see the CsTeams enum, and for a list of\nvalid internal model ids see the CsInternalModel enum. param index Client index param model Optional variable to store model id in return Team id error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_team"
        },
        {
            "kind": "function",
            "name": "cs_get_user_tked",
            "detail": "cstrike.inc",
            "description": "Returns if the client has committed a team kill in the current round.",
            "signature": "native cs_get_user_tked(index);",
            "code": "",
            "line": "439",
            "text": "cs_get_user_tked cstrike.inc Returns if the client has committed a team kill in the current round. native cs_get_user_tked(index);  note If this is set to 1 the client will be punished at the start of the\nnext round depending on the value of the mp_tkpunish cvar. The team\nkill status is then reset. param index Client index return 1 if the client has committed a team kill, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_tked",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_tked"
        },
        {
            "kind": "function",
            "name": "cs_get_user_vip",
            "detail": "cstrike.inc",
            "description": "Returns if the client is a VIP.",
            "signature": "native cs_get_user_vip(index);",
            "code": "",
            "line": "400",
            "text": "cs_get_user_vip cstrike.inc Returns if the client is a VIP. native cs_get_user_vip(index);  param index Client index return 1 if the client is a VIP, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_vip",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_vip"
        },
        {
            "kind": "function",
            "name": "cs_get_user_weapon",
            "detail": "cstrike.inc",
            "description": "Returns weapon index of the active weapon.",
            "signature": "native cs_get_user_weapon(playerIndex, &clip = 0, &ammo = 0);",
            "code": "",
            "line": "1152",
            "text": "cs_get_user_weapon cstrike.inc Returns weapon index of the active weapon. native cs_get_user_weapon(playerIndex, &clip = 0, &ammo = 0);  note More reliable than get_user_weapon. param playerIndex Player index param clip Optional variable to store clip ammo to param ammo Optional variable to store backpack ammo to return Weapon index on success or 0 if there is no active weapon error If the client index is not within the range of 1 to\nmaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_weapon"
        },
        {
            "kind": "function",
            "name": "cs_get_user_weapon_entity",
            "detail": "cstrike.inc",
            "description": "Returns active weapon entity.",
            "signature": "native cs_get_user_weapon_entity(playerIndex);",
            "code": "",
            "line": "1136",
            "text": "cs_get_user_weapon_entity cstrike.inc Returns active weapon entity. native cs_get_user_weapon_entity(playerIndex);  param playerIndex Player index return Weapon entity index on success or 0 if there is no active weapon error If the client index is not within the range of 1 to\nmaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_weapon_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_weapon_entity"
        },
        {
            "kind": "function",
            "name": "cs_get_user_zoom",
            "detail": "cstrike.inc",
            "description": "Returns if the client is zooming.",
            "signature": "native cs_get_user_zoom(index);",
            "code": "",
            "line": "804",
            "text": "cs_get_user_zoom cstrike.inc Returns if the client is zooming. native cs_get_user_zoom(index);  note For a list of possible zoom types see the zoom type enum above\n(CS_*_ZOOM constants). param index Client index return Zoom type if the user is zoomed in, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_user_zoom",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_user_zoom"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_ammo",
            "detail": "cstrike.inc",
            "description": "Returns the amount of ammo in weapon's magazine.",
            "signature": "native cs_get_weapon_ammo(index);",
            "code": "",
            "line": "622",
            "text": "cs_get_weapon_ammo cstrike.inc Returns the amount of ammo in weapon's magazine. native cs_get_weapon_ammo(index);  note This native does not verify that the provided entity is a weapon\nentity. It will return incorrect values for non-weapon entities. param index Weapon entity index return Amount of ammo in magazine error If an invalid entity index or a client index is provided,\nan error will be thrown.",
            "url": "/cstrike/function/cs_get_weapon_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_ammo"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_burst",
            "detail": "cstrike.inc",
            "description": "Returns if the weapon is in burst mode.",
            "signature": "native cs_get_weapon_burst(index);",
            "code": "",
            "line": "546",
            "text": "cs_get_weapon_burst cstrike.inc Returns if the weapon is in burst mode. native cs_get_weapon_burst(index);  note Only the Glock and Famas can return 1 as they are the only guns in the\ngame that have a burst fire mode. note This native does not verify that the provided entity is a weapon\nentity. It will return incorrect values for non-weapon entities. param index Weapon entity index return 1 if the weapon is in burst mode, 0 otherwise error If an invalid entity index or a client index is provided,\nan error will be thrown.",
            "url": "/cstrike/function/cs_get_weapon_burst",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_burst"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_id",
            "detail": "cstrike.inc",
            "description": "Returns the weapon id of an entity.",
            "signature": "native cs_get_weapon_id(index);",
            "code": "",
            "line": "654",
            "text": "cs_get_weapon_id cstrike.inc Returns the weapon id of an entity. native cs_get_weapon_id(index);  note For a list of possible weapon ids see the CSW_* constants in\namxconst.inc note This native does not verify that the provided entity is a weapon\nentity. It will return incorrect values for non-weapon entities. param index Weapon entity index return Weapon id error If an invalid entity index or a client index is provided,\nan error will be thrown.",
            "url": "/cstrike/function/cs_get_weapon_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_id"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_info",
            "detail": "cstrike.inc",
            "description": "Returns some information about a weapon.",
            "signature": "native any:cs_get_weapon_info(weapon_id, CsWeaponInfo:type);",
            "code": "",
            "line": "1124",
            "text": "cs_get_weapon_info cstrike.inc Returns some information about a weapon. native any:cs_get_weapon_info(weapon_id, CsWeaponInfo:type);  param weapon_id Weapon id, see CSW_* constants param type Info type, see CS_WEAPONINFO_* constants return Weapon information value error If weapon_id and type are out of bound, an error will be thrown.",
            "url": "/cstrike/function/cs_get_weapon_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_info"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_silen",
            "detail": "cstrike.inc",
            "description": "Returns if the weapon is in silenced mode.",
            "signature": "native cs_get_weapon_silen(index);",
            "code": "",
            "line": "582",
            "text": "cs_get_weapon_silen cstrike.inc Returns if the weapon is in silenced mode. native cs_get_weapon_silen(index);  note Only the USP and M4A1 can return 1 as they are the only guns in the\ngame that have a silenced fire mode. note This native does not verify that the provided entity is a weapon\nentity. It will return incorrect values for non-weapon entities. param index Weapon entity index return 1 if the weapon is in silenced mode, 0 otherwise error If an invalid entity index or a client index is provided,\nan error will be thrown.",
            "url": "/cstrike/function/cs_get_weapon_silen",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_silen"
        },
        {
            "kind": "function",
            "name": "cs_get_weaponbox_item",
            "detail": "cstrike.inc",
            "description": "Returns the weapon entity index that was packed into a weaponbox.",
            "signature": "native cs_get_weaponbox_item(weaponboxIndex);",
            "code": "",
            "line": "751",
            "text": "cs_get_weaponbox_item cstrike.inc Returns the weapon entity index that was packed into a weaponbox. native cs_get_weaponbox_item(weaponboxIndex);  param weaponboxIndex Weaponbox entity index return Weapon entity index on success or 0 if no weapon can be found error If a non-weaponbox entity is provided or the entity is invalid, an error will be\nthrown.",
            "url": "/cstrike/function/cs_get_weaponbox_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weaponbox_item"
        },
        {
            "kind": "function",
            "name": "cs_reset_user_model",
            "detail": "cstrike.inc",
            "description": "Resets the client's model.",
            "signature": "native cs_reset_user_model(index);",
            "code": "",
            "line": "260",
            "text": "cs_reset_user_model cstrike.inc Resets the client's model. native cs_reset_user_model(index);  note This lifts the model-lock set by a previous cs_set_user_model() call. param index Client index noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_reset_user_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_reset_user_model"
        },
        {
            "kind": "function",
            "name": "cs_set_armoury_type",
            "detail": "cstrike.inc",
            "description": "Sets the amoury entity type.",
            "signature": "native cs_set_armoury_type(index, type, count = -1);",
            "code": "",
            "line": "740",
            "text": "cs_set_armoury_type cstrike.inc Sets the amoury entity type. native cs_set_armoury_type(index, type, count = -1);  note Not all weapon ids are supported by Counter-Strike, an armoury entity\ncan not be a pistol, a knife or a bomb for exmaple. The full list is:\nCSW_SCOUT, CSW_HEGRENADE, CSW_XM1014, CSW_MAC10, CSW_AUG,\nCSW_SMOKEGRENADE, CSW_AWP, CSW_MP5NAVY, CSW_M249, CSW_M3, CSW_M4A1,\nCSW_TMP, CSW_G3SG1, CSW_VEST, CSW_VESTHELM, CSW_FLASHBANG,\nCSW_SG552, CSW_AK47, CSW_P90 note This does not update the entity model. note On restart, entity is always unhidden and the count is restored (this can not be below 1). param index Armoury entity index param type Weapon id param count Number of times that an item can be retrieved from\nthe same entity before being hidden\nIf zero, the entity is hidden\nIf below zero, nothing is set noreturn error If a non-armoury entity is provided, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_armoury_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_armoury_type"
        },
        {
            "kind": "function",
            "name": "cs_set_c4_defusing",
            "detail": "cstrike.inc",
            "description": "Sets if the bomb is being defused.",
            "signature": "native cs_set_c4_defusing(c4index, bool:defusing);",
            "code": "",
            "line": "990",
            "text": "cs_set_c4_defusing cstrike.inc Sets if the bomb is being defused. native cs_set_c4_defusing(c4index, bool:defusing);  param c4index C4 entity param defusing True if the bomb should be defused, false otherwise noreturn error If the provided entity index is not a bomb, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_c4_defusing",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_c4_defusing"
        },
        {
            "kind": "function",
            "name": "cs_set_c4_explode_time",
            "detail": "cstrike.inc",
            "description": "Sets the game time at which the bomb will explode.",
            "signature": "native cs_set_c4_explode_time(index, Float:value);",
            "code": "",
            "line": "967",
            "text": "cs_set_c4_explode_time cstrike.inc Sets the game time at which the bomb will explode. native cs_set_c4_explode_time(index, Float:value);  param index C4 entity param value New explosion time noreturn error If the provided entity index is not a bomb, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_c4_explode_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_c4_explode_time"
        },
        {
            "kind": "function",
            "name": "cs_set_ent_class",
            "detail": "cstrike.inc",
            "description": "Sets a custom classname of an entity.",
            "signature": "native cs_set_ent_class(index, const classname[]);",
            "code": "",
            "line": "1071",
            "text": "cs_set_ent_class cstrike.inc Sets a custom classname of an entity. native cs_set_ent_class(index, const classname[]);  note Unlike other mods CS keeps track of entities using a custom hashtable.\nThis function adds or updates the classname in the hasthable as well.\nThis is useful for use with cs_find_ent_by_class() and cs_find_ent_by_owner(). param index Entity index param classname Classname to update for noreturn",
            "url": "/cstrike/function/cs_set_ent_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_ent_class"
        },
        {
            "kind": "function",
            "name": "cs_set_hostage_foll",
            "detail": "cstrike.inc",
            "description": "Sets hostage to follow an entity.",
            "signature": "native cs_set_hostage_foll(index, followedindex = 0);",
            "code": "",
            "line": "79",
            "text": "cs_set_hostage_foll cstrike.inc Sets hostage to follow an entity. native cs_set_hostage_foll(index, followedindex = 0);  note Hostages can theoretically follow any entity in the game, so the\nfollowedindex does not have to be a client index. param index Hostage entity index param followedindex New entity to follow noreturn error If the provided entity index is not a hostage, an\nerror will be thrown.",
            "url": "/cstrike/function/cs_set_hostage_foll",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_hostage_foll"
        },
        {
            "kind": "function",
            "name": "cs_set_hostage_lastuse",
            "detail": "cstrike.inc",
            "description": "Sets the last time a hostage was used.",
            "signature": "native cs_set_hostage_lastuse(index, Float:value);",
            "code": "",
            "line": "921",
            "text": "cs_set_hostage_lastuse cstrike.inc Sets the last time a hostage was used. native cs_set_hostage_lastuse(index, Float:value);  param index Hostage entity param value New last use time noreturn error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_set_hostage_lastuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_hostage_lastuse"
        },
        {
            "kind": "function",
            "name": "cs_set_hostage_nextuse",
            "detail": "cstrike.inc",
            "description": "Sets the next time a hostage can be used.",
            "signature": "native cs_set_hostage_nextuse(index, Float:value);",
            "code": "",
            "line": "944",
            "text": "cs_set_hostage_nextuse cstrike.inc Sets the next time a hostage can be used. native cs_set_hostage_nextuse(index, Float:value);  param index Hostage entity param value New next use time noreturn error If the provided entity index is not a hostage, an error will\nbe thrown.",
            "url": "/cstrike/function/cs_set_hostage_nextuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_hostage_nextuse"
        },
        {
            "kind": "function",
            "name": "cs_set_no_knives",
            "detail": "cstrike.inc",
            "description": "Enables or disables the \"no knives\" mode.",
            "signature": "native cs_set_no_knives(noknives = 0);",
            "code": "",
            "line": "680",
            "text": "cs_set_no_knives cstrike.inc Enables or disables the \"no knives\" mode. native cs_set_no_knives(noknives = 0);  note \"No knives\" mode means that the CStrike module will prevent the game\nfrom creating (and thus attaching) \"weapon_knife\" entities. This means\nthat clients will spawn without knives, but knives can still be put\ninto the client inventories directly. param noknives If nonzero enable \"no knives\" mode, disable otherwise noreturn",
            "url": "/cstrike/function/cs_set_no_knives",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_no_knives"
        },
        {
            "kind": "function",
            "name": "cs_set_user_armor",
            "detail": "cstrike.inc",
            "description": "Sets the client's armor value the type of armor.",
            "signature": "native cs_set_user_armor(index, armorvalue, CsArmorType:armortype);",
            "code": "",
            "line": "530",
            "text": "cs_set_user_armor cstrike.inc Sets the client's armor value the type of armor. native cs_set_user_armor(index, armorvalue, CsArmorType:armortype);  note For a list of possible armor types see the CsArmorType enum. note Sends the appropriate message to update the client's HUD. param index Client index param armorvalue Amount of armor to set param armortype CS armor type noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_armor"
        },
        {
            "kind": "function",
            "name": "cs_set_user_bpammo",
            "detail": "cstrike.inc",
            "description": "Sets amount of ammo in the client's backpack for a specific weapon.",
            "signature": "native cs_set_user_bpammo(index, weapon, amount);",
            "code": "",
            "line": "153",
            "text": "cs_set_user_bpammo cstrike.inc Sets amount of ammo in the client's backpack for a specific weapon. native cs_set_user_bpammo(index, weapon, amount);  note For a list of possible weapon ids see the CSW_* constants in\namxconst.inc note Some weapons share ammo types and therefore ammo backpack pools. List\nof ammo types:\nammo_338magnum  - awp\nammo_762nato    - scout, ak47, g3sg1\nammo_556natobox - m249\nammo_556nato    - famas, m4a1, aug, sg550, galil, sg552\nammo_buckshot   - m3, xm1014\nammo_45acp      - usp, ump45, mac10\nammo_57mm       - fiveseven, p90\nammo_50ae       - deagle\nammo_357sig     - p228\nammo_9mm        - glock, mp5, tmp, elites\n/               - hegrenade\n/               - flashbang\n/               - smokegrenade param index Client index param weapon Weapon id param amount New backpack ammo amount to set noreturn error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, or an invalid\nweapon id is provided, an error will be thrown.",
            "url": "/cstrike/function/cs_set_user_bpammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_bpammo"
        },
        {
            "kind": "function",
            "name": "cs_set_user_deaths",
            "detail": "cstrike.inc",
            "description": "Sets client's deaths.",
            "signature": "native cs_set_user_deaths(index, newdeaths, bool:scoreboard = true);",
            "code": "",
            "line": "50",
            "text": "cs_set_user_deaths cstrike.inc Sets client's deaths. native cs_set_user_deaths(index, newdeaths, bool:scoreboard = true);  param index Client index param newdeaths New value to set param scoreboard If true the scoreboard will be updated to reflect the new value. noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_deaths"
        },
        {
            "kind": "function",
            "name": "cs_set_user_defuse",
            "detail": "cstrike.inc",
            "description": "Sets the client's defusekit status and allows to set a custom HUD icon and\ncolor.",
            "signature": "native cs_set_user_defuse(index, defusekit = 1, r = 0, g = 160, b = 0, icon[] = \"defuser\", flash = 0);",
            "code": "",
            "line": "185",
            "text": "cs_set_user_defuse cstrike.inc Sets the client's defusekit status and allows to set a custom HUD icon and\ncolor. native cs_set_user_defuse(index, defusekit = 1, r = 0, g = 160, b = 0, icon[] = \"defuser\", flash = 0);  param index Client index param defusekit If nonzero the client will have a defusekit, otherwise\nit will be removed param r Red component of icon color param g Green component of icon color param b Blue component of icon color param icon HUD sprite to use as icon param flash If nonzero the icon will flash red noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_defuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_defuse"
        },
        {
            "kind": "function",
            "name": "cs_set_user_hostagekills",
            "detail": "cstrike.inc",
            "description": "Sets the amount of hostages that the client has killed.",
            "signature": "native cs_set_user_hostagekills(index, value);",
            "code": "",
            "line": "898",
            "text": "cs_set_user_hostagekills cstrike.inc Sets the amount of hostages that the client has killed. native cs_set_user_hostagekills(index, value);  note This is the value that the internal Counter-Strike hostage punisher\nuses to determine if a client should be kicked, depending on the\nvalue of the mp_hostagepenalty value. The punisher only checks this\nvalue when a hostage is killed, so setting this will not cause the\nclient to be kicked until they actually kill a hostage. param index Client index param value New amount of hostages killed noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be",
            "url": "/cstrike/function/cs_set_user_hostagekills",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_hostagekills"
        },
        {
            "kind": "function",
            "name": "cs_set_user_lastactivity",
            "detail": "cstrike.inc",
            "description": "Sets the client's last activity time.",
            "signature": "native cs_set_user_lastactivity(index, Float:value);",
            "code": "",
            "line": "865",
            "text": "cs_set_user_lastactivity cstrike.inc Sets the client's last activity time. native cs_set_user_lastactivity(index, Float:value);  note This is the time that the internal Counter-Strike afk kicker uses to\nsee who has been inactive too long. param index Client index param value New last activity time noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be",
            "url": "/cstrike/function/cs_set_user_lastactivity",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_lastactivity"
        },
        {
            "kind": "function",
            "name": "cs_set_user_model",
            "detail": "cstrike.inc",
            "description": "Sets the client's player model.",
            "signature": "native cs_set_user_model(index, const model[], bool:update_index = false);",
            "code": "",
            "line": "246",
            "text": "cs_set_user_model cstrike.inc Sets the client's player model. native cs_set_user_model(index, const model[], bool:update_index = false);  note This is not a one-time set. The CStrike module will remember the\nselected model and try to prevent attempts at changing the player\nmodel, or immediately re-apply it if necessary. note Updating modelindex is useful for custom models which don't have\nthe same structure as the default ones (hitbox, etc..). Model must\nbe precached before. param index Client index param model Model name param update_index If true, the modelindex is updated as well noreturn error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, the provided\nmodel is empty, or if modeindex is updated and the\nprovided model is not precached, an error will be thrown.",
            "url": "/cstrike/function/cs_set_user_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_model"
        },
        {
            "kind": "function",
            "name": "cs_set_user_money",
            "detail": "cstrike.inc",
            "description": "Sets the client's amount of money.",
            "signature": "native cs_set_user_money(index, money, flash = 1);",
            "code": "",
            "line": "287",
            "text": "cs_set_user_money cstrike.inc Sets the client's amount of money. native cs_set_user_money(index, money, flash = 1);  param index Client index param money New amount to set param flash If nonzero the HUD will flash the difference between new\nand old amount in red or green noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_user_money",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_money"
        },
        {
            "kind": "function",
            "name": "cs_set_user_nvg",
            "detail": "cstrike.inc",
            "description": "Sets the client's night vision goggles.",
            "signature": "native cs_set_user_nvg(index, nvgoggles = 1);",
            "code": "",
            "line": "313",
            "text": "cs_set_user_nvg cstrike.inc Sets the client's night vision goggles. native cs_set_user_nvg(index, nvgoggles = 1);  param index Client index param nvgoogles If nonzero the NVG will be added to the client's\ninventory, otherwise they will be removed from it noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_nvg",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_nvg"
        },
        {
            "kind": "function",
            "name": "cs_set_user_plant",
            "detail": "cstrike.inc",
            "description": "Sets the client's ability to plant the bomb and displays or hides the bomb\nHUD icon.",
            "signature": "native cs_set_user_plant(index, plant = 1, showbombicon = 1);",
            "code": "",
            "line": "353",
            "text": "cs_set_user_plant cstrike.inc Sets the client's ability to plant the bomb and displays or hides the bomb\nHUD icon. native cs_set_user_plant(index, plant = 1, showbombicon = 1);  note Only with this set can the client plant the bomb within the usual bomb\ntarget areas. If this is not set the user can not plant the bomb, even\nwhen he has one in the inventory. This is only correctly set when the\nclient touches a bomb and picks it up \"manually\" (only possible for\nTerrorists), so this should be used if the bomb is added to the\ninventory through other means. param index Client index param plant If nonzero the client will be able to plant the bomb,\notherwise he will be unable to param showbombicon If nonzero the green C4 icon will be displayed on the\nclient's hud, otherwise it will be hidden return 1 if the client is able to plant the bomb, 0 otherwise error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_plant",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_plant"
        },
        {
            "kind": "function",
            "name": "cs_set_user_submodel",
            "detail": "cstrike.inc",
            "description": "Sets the submodel on a client.",
            "signature": "native cs_set_user_submodel(index, value);",
            "code": "",
            "line": "836",
            "text": "cs_set_user_submodel cstrike.inc Sets the submodel on a client. native cs_set_user_submodel(index, value);  note In Counter-Strike the submodel setting determines whether the user has\na bomb backpack (if a Terrorist) or a defuse kit (if a CT) on their\nmodel. param index Client index param value If nonzero the submodel is set, otherwise it is removed noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be",
            "url": "/cstrike/function/cs_set_user_submodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_submodel"
        },
        {
            "kind": "function",
            "name": "cs_set_user_team",
            "detail": "cstrike.inc",
            "description": "Sets the client's team without killing the player, and sets the client model.",
            "signature": "native cs_set_user_team(index, any:team, any:model = CS_DONTCHANGE, bool:send_teaminfo = true);",
            "code": "",
            "line": "372",
            "text": "cs_set_user_team cstrike.inc Sets the client's team without killing the player, and sets the client model. native cs_set_user_team(index, any:team, any:model = CS_DONTCHANGE, bool:send_teaminfo = true);  note For a list of valid team ids see the CsTeams enum, and for a list of\nvalid internal model ids see the CsInternalModel enum. param index Client index param team Team id param model Internal model id, if CS_DONTCHANGE the game will choose the model\nor if CS_NORESET the game will not update it. param send_teaminfo If true, a TeamInfo message will be sent noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_team"
        },
        {
            "kind": "function",
            "name": "cs_set_user_tked",
            "detail": "cstrike.inc",
            "description": "Sets the client's team kill status, indicating whether the client has\ncommitted a team kill in the current round.",
            "signature": "native cs_set_user_tked(index, tk = 1, subtract = 1);",
            "code": "",
            "line": "458",
            "text": "cs_set_user_tked cstrike.inc Sets the client's team kill status, indicating whether the client has\ncommitted a team kill in the current round. native cs_set_user_tked(index, tk = 1, subtract = 1);  note If this is set to 1 the client will be punished at the start of the\nnext round depending on the value of the mp_tkpunish cvar. The team\nkill status is then reset. param index Client index param tk Team kill status param subtract Amount of frags to subtract, negative values add frags noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_set_user_tked",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_tked"
        },
        {
            "kind": "function",
            "name": "cs_set_user_vip",
            "detail": "cstrike.inc",
            "description": "Sets the client's VIP status and displayed model and scoreboard flag.",
            "signature": "native cs_set_user_vip(index, vip = 1, model = 1, scoreboard = 1);",
            "code": "",
            "line": "423",
            "text": "cs_set_user_vip cstrike.inc Sets the client's VIP status and displayed model and scoreboard flag. native cs_set_user_vip(index, vip = 1, model = 1, scoreboard = 1);  note This is mostly useful for removing VIP status so the client can change\nteams and/or buy items properly. It does not alter gameplay, the player\nthat is selected as VIP at the start of a round will retain the\ninternal VIP status and remain the primary objective for the game mode. param index Client index param vip If nonzero the client will be made a VIP, otherwise the\nVIP status will be removed param model If nonzero the client's model will be changed to the VIP\nmodel, otherwise a random CT model will be selected param scoreboard If nonzero the scoreboard will be updated to reflect the\nnew VIP status noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/cstrike/function/cs_set_user_vip",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_vip"
        },
        {
            "kind": "function",
            "name": "cs_set_user_zoom",
            "detail": "cstrike.inc",
            "description": "Sets a zoom type on the client.",
            "signature": "native cs_set_user_zoom(index, type, mode);",
            "code": "",
            "line": "789",
            "text": "cs_set_user_zoom cstrike.inc Sets a zoom type on the client. native cs_set_user_zoom(index, type, mode);  note Zoom types are not tied to their intended weapons, so any zoom type can\nbe combined with any weapon. note For a list of possible zoom types see the zoom type enum above\n(CS_*_ZOOM constants). param index Client index param type Zoom type param mode If zero (blocking) the client will be forced to use the zoom\ntype set and won't be able to change it until it is reset\nwith CS_RESET_ZOOM, otherwise the user can restore back to\nnormal as usual noreturn error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, or an invalid zoom\ntype is provided, an error will be thrown.",
            "url": "/cstrike/function/cs_set_user_zoom",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_user_zoom"
        },
        {
            "kind": "function",
            "name": "cs_set_weapon_ammo",
            "detail": "cstrike.inc",
            "description": "Sets the amount of ammo in weapon's clip.",
            "signature": "native cs_set_weapon_ammo(index, newammo);",
            "code": "",
            "line": "638",
            "text": "cs_set_weapon_ammo cstrike.inc Sets the amount of ammo in weapon's clip. native cs_set_weapon_ammo(index, newammo);  note This native does not verify that the provided entity is a weapon\nentity. It will result in undefined behavior if used on non-weapon\nentities. param index Weapon entity index param newammo New ammo amount noreturn error If an invalid entity index or a client index is provided,\nan error will be thrown.",
            "url": "/cstrike/function/cs_set_weapon_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_weapon_ammo"
        },
        {
            "kind": "function",
            "name": "cs_set_weapon_burst",
            "detail": "cstrike.inc",
            "description": "Sets the weapon's burst mode.",
            "signature": "native cs_set_weapon_burst(index, burstmode = 1);",
            "code": "",
            "line": "566",
            "text": "cs_set_weapon_burst cstrike.inc Sets the weapon's burst mode. native cs_set_weapon_burst(index, burstmode = 1);  note Only the Glock and Famas can be set to burst fire mode as they are the\nonly guns in the game that provide such a mode. note This native does not verify that the provided entity is a weapon\nentity. It will result in undefined behavior if used on non-weapon\nentities. param index Weapon entity index param burstmode If nonzero the weapon will be put into burstmode,\notherwise the burst mode will be removed return 1 if burst mode set successfully, 0 if entity is not\nan applicable weapon error If an invalid entity index or a client index is\nprovided, an error will be thrown.",
            "url": "/cstrike/function/cs_set_weapon_burst",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_weapon_burst"
        },
        {
            "kind": "function",
            "name": "cs_set_weapon_silen",
            "detail": "cstrike.inc",
            "description": "Sets the weapon's silenced mode.",
            "signature": "native cs_set_weapon_silen(index, silence = 1, draw_animation = 1);",
            "code": "",
            "line": "608",
            "text": "cs_set_weapon_silen cstrike.inc Sets the weapon's silenced mode. native cs_set_weapon_silen(index, silence = 1, draw_animation = 1);  note Only the USP and M4A1 can be set to silenced fire mode as they are the\nonly guns in the game that provide such a mode. note This native does not verify that the provided entity is a weapon\nentity. It will result in undefined behavior if used on non-weapon\nentities. param index Weapon entity index param silence If nonzero the weapon will be put into silenced\nmode, otherwise the silenced mode will be removed param draw_animation If 1 and the weapon is currently held by a\nclient, the appropriate weapon animation will be\nplayed\nIf 2, same as 1 but follows game behavior by playing\nthe associated player's model sequence and disallowing\nfiring while animation is playing. return 1 if silenced mode set successfully, 0 if entity is\nnot an applicable weapon error If an invalid entity index or a client index is\nprovided, an error will be thrown.",
            "url": "/cstrike/function/cs_set_weapon_silen",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_set_weapon_silen"
        },
        {
            "kind": "function",
            "name": "cs_user_spawn",
            "detail": "cstrike.inc",
            "description": "Sets a dead client up for spawning.",
            "signature": "native cs_user_spawn(player);",
            "code": "",
            "line": "696",
            "text": "cs_user_spawn cstrike.inc Sets a dead client up for spawning. native cs_user_spawn(player);  note This sets the client deadflag and triggers a client think, effectively\nmaking the game respawn the client. Should only be used on dead\nclients. param player Client index noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/cstrike/function/cs_user_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_user_spawn"
        },
        {
            "kind": "function",
            "name": "cs_get_weapon_class",
            "detail": "cstrike.inc",
            "description": "Returns a weapon class id associated with a weapon id.",
            "signature": "stock CsWeaponClassType:cs_get_weapon_class(weapon_id)",
            "code": "",
            "line": "1161",
            "text": "cs_get_weapon_class cstrike.inc Returns a weapon class id associated with a weapon id. stock CsWeaponClassType:cs_get_weapon_class(weapon_id)  param weapon_id Weapon id (CSI_* constants) return Weapon class id (CS_WEAPONCLASS_* constants)",
            "url": "/cstrike/function/cs_get_weapon_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_get_weapon_class"
        },
        {
            "kind": "function",
            "name": "cs_is_valid_itemid",
            "detail": "cstrike.inc",
            "description": "Checks whether an item id is not out of bounds.",
            "signature": "stock bool:cs_is_valid_itemid(id, bool:weapon_only = false)",
            "code": "",
            "line": "1225",
            "text": "cs_is_valid_itemid cstrike.inc Checks whether an item id is not out of bounds. stock bool:cs_is_valid_itemid(id, bool:weapon_only = false)  param id Item id (CSI_* constants) param weapon_only If true, only the real weapon ids will be checked,\nincluding shield as well return True if item id is valid, false otherwise",
            "url": "/cstrike/function/cs_is_valid_itemid",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike/function/cs_is_valid_itemid"
        },
        {
            "kind": "constant",
            "name": "CSW_NONE",
            "detail": "cstrike_const.inc",
            "description": "IDs of weapons in CS",
            "signature": "",
            "code": "#define CSW_NONE            0\n#define CSW_P228            1\n#define CSW_GLOCK           2  // Unused by game, See CSW_GLOCK18.\n#define CSW_SCOUT           3\n#define CSW_HEGRENADE       4\n#define CSW_XM1014          5\n#define CSW_C4              6\n#define CSW_MAC10           7\n#define CSW_AUG             8\n#define CSW_SMOKEGRENADE    9\n#define CSW_ELITE           10\n#define CSW_FIVESEVEN       11\n#define CSW_UMP45           12\n#define CSW_SG550           13\n#define CSW_GALI            14\n#define CSW_GALIL           14\n#define CSW_FAMAS           15\n#define CSW_USP             16\n#define CSW_GLOCK18         17\n#define CSW_AWP             18\n#define CSW_MP5NAVY         19\n#define CSW_M249            20\n#define CSW_M3              21\n#define CSW_M4A1            22\n#define CSW_TMP             23\n#define CSW_G3SG1           24\n#define CSW_FLASHBANG       25\n#define CSW_DEAGLE          26\n#define CSW_SG552           27\n#define CSW_AK47            28\n#define CSW_KNIFE           29\n#define CSW_P90             30\n#define CSW_VEST            31  // Custom\n#define CSW_VESTHELM        32  // Custom\n#define CSW_SHIELDGUN       99\n#define CSW_LAST_WEAPON     CSW_P90\n\nconst CSW_ALL_WEAPONS      = (~(1<<CSW_VEST));\nconst CSW_ALL_PISTOLS      = (1<<CSW_P228  | 1<<CSW_ELITE | 1<<CSW_FIVESEVEN | 1<<CSW_USP | 1<<CSW_GLOCK18 | 1<<CSW_DEAGLE);\nconst CSW_ALL_SHOTGUNS     = (1<<CSW_M3    | 1<<CSW_XM1014);\nconst CSW_ALL_SMGS         = (1<<CSW_MAC10 | 1<<CSW_UMP45 | 1<<CSW_MP5NAVY | 1<<CSW_TMP  | 1<<CSW_P90);\nconst CSW_ALL_RIFLES       = (1<<CSW_AUG   | 1<<CSW_GALIL | 1<<CSW_FAMAS   | 1<<CSW_M4A1 | 1<<CSW_AK47 | 1<<CSW_SG552);\nconst CSW_ALL_SNIPERRIFLES = (1<<CSW_SCOUT | 1<<CSW_AWP   | 1<<CSW_G3SG1   | 1<<CSW_SG550);\nconst CSW_ALL_MACHINEGUNS  = (1<<CSW_M249);\nconst CSW_ALL_GRENADES     = (1<<CSW_HEGRENADE | 1<<CSW_SMOKEGRENADE | 1<<CSW_FLASHBANG);\nconst CSW_ALL_ARMORS       = (1<<CSW_VEST | 1<<CSW_VESTHELM);\nconst CSW_ALL_GUNS         = (CSW_ALL_PISTOLS | CSW_ALL_SHOTGUNS | CSW_ALL_SMGS | CSW_ALL_RIFLES | CSW_ALL_SNIPERRIFLES | CSW_ALL_MACHINEGUNS);",
            "line": "19",
            "text": "CSW_NONE cstrike_const.inc IDs of weapons in CS  #define CSW_NONE            0\n#define CSW_P228            1\n#define CSW_GLOCK           2  // Unused by game, See CSW_GLOCK18.\n#define CSW_SCOUT           3\n#define CSW_HEGRENADE       4\n#define CSW_XM1014          5\n#define CSW_C4              6\n#define CSW_MAC10           7\n#define CSW_AUG             8\n#define CSW_SMOKEGRENADE    9\n#define CSW_ELITE           10\n#define CSW_FIVESEVEN       11\n#define CSW_UMP45           12\n#define CSW_SG550           13\n#define CSW_GALI            14\n#define CSW_GALIL           14\n#define CSW_FAMAS           15\n#define CSW_USP             16\n#define CSW_GLOCK18         17\n#define CSW_AWP             18\n#define CSW_MP5NAVY         19\n#define CSW_M249            20\n#define CSW_M3              21\n#define CSW_M4A1            22\n#define CSW_TMP             23\n#define CSW_G3SG1           24\n#define CSW_FLASHBANG       25\n#define CSW_DEAGLE          26\n#define CSW_SG552           27\n#define CSW_AK47            28\n#define CSW_KNIFE           29\n#define CSW_P90             30\n#define CSW_VEST            31  // Custom\n#define CSW_VESTHELM        32  // Custom\n#define CSW_SHIELDGUN       99\n#define CSW_LAST_WEAPON     CSW_P90\n\nconst CSW_ALL_WEAPONS      = (~(1<<CSW_VEST));\nconst CSW_ALL_PISTOLS      = (1<<CSW_P228  | 1<<CSW_ELITE | 1<<CSW_FIVESEVEN | 1<<CSW_USP | 1<<CSW_GLOCK18 | 1<<CSW_DEAGLE);\nconst CSW_ALL_SHOTGUNS     = (1<<CSW_M3    | 1<<CSW_XM1014);\nconst CSW_ALL_SMGS         = (1<<CSW_MAC10 | 1<<CSW_UMP45 | 1<<CSW_MP5NAVY | 1<<CSW_TMP  | 1<<CSW_P90);\nconst CSW_ALL_RIFLES       = (1<<CSW_AUG   | 1<<CSW_GALIL | 1<<CSW_FAMAS   | 1<<CSW_M4A1 | 1<<CSW_AK47 | 1<<CSW_SG552);\nconst CSW_ALL_SNIPERRIFLES = (1<<CSW_SCOUT | 1<<CSW_AWP   | 1<<CSW_G3SG1   | 1<<CSW_SG550);\nconst CSW_ALL_MACHINEGUNS  = (1<<CSW_M249);\nconst CSW_ALL_GRENADES     = (1<<CSW_HEGRENADE | 1<<CSW_SMOKEGRENADE | 1<<CSW_FLASHBANG);\nconst CSW_ALL_ARMORS       = (1<<CSW_VEST | 1<<CSW_VESTHELM);\nconst CSW_ALL_GUNS         = (CSW_ALL_PISTOLS | CSW_ALL_SHOTGUNS | CSW_ALL_SMGS | CSW_ALL_RIFLES | CSW_ALL_SNIPERRIFLES | CSW_ALL_MACHINEGUNS);",
            "url": "/cstrike_const#csw-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csw-none"
        },
        {
            "kind": "section",
            "name": "Team and team model constants, used by cs_[get|set]_user_team().",
            "detail": "cstrike_const.inc",
            "description": "Team and team model constants, used by cs_[get|set]_user_team().",
            "signature": "",
            "code": "",
            "line": "70",
            "text": "Team and team model constants, used by cs_[get|set]_user_team(). cstrike_const.inc Team and team model constants, used by cs_[get|set]_user_team().",
            "url": "/cstrike_const#team-and-team-model-constants-used-by-cs-get-set-user-team",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#team-and-team-model-constants-used-by-cs-get-set-user-team"
        },
        {
            "kind": "constant",
            "name": "CsInternalModel",
            "detail": "cstrike_const.inc",
            "description": "Internal Counter-Strike model id constants.",
            "signature": "",
            "code": "enum CsInternalModel\n{\n\tCS_NORESET     = -1,\n\tCS_DONTCHANGE  = 0,\n\tCS_UNASSIGNED  = 0,\n\tCS_CT_URBAN    = 1,\n\tCS_T_TERROR    = 2,\n\tCS_T_LEET      = 3,\n\tCS_T_ARCTIC    = 4,\n\tCS_CT_GSG9     = 5,\n\tCS_CT_GIGN     = 6,\n\tCS_CT_SAS      = 7,\n\tCS_T_GUERILLA  = 8,\n\tCS_CT_VIP      = 9,\n\tCZ_T_MILITIA   = 10,\n\tCZ_CT_SPETSNAZ = 11,\n};",
            "line": "74",
            "text": "CsInternalModel cstrike_const.inc Internal Counter-Strike model id constants.  enum CsInternalModel\n{\n\tCS_NORESET     = -1,\n\tCS_DONTCHANGE  = 0,\n\tCS_UNASSIGNED  = 0,\n\tCS_CT_URBAN    = 1,\n\tCS_T_TERROR    = 2,\n\tCS_T_LEET      = 3,\n\tCS_T_ARCTIC    = 4,\n\tCS_CT_GSG9     = 5,\n\tCS_CT_GIGN     = 6,\n\tCS_CT_SAS      = 7,\n\tCS_T_GUERILLA  = 8,\n\tCS_CT_VIP      = 9,\n\tCZ_T_MILITIA   = 10,\n\tCZ_CT_SPETSNAZ = 11,\n}; note Model ids starting with CZ_ are only valid in Condition Zero.",
            "url": "/cstrike_const#csinternalmodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csinternalmodel"
        },
        {
            "kind": "constant",
            "name": "CsTeams",
            "detail": "cstrike_const.inc",
            "description": "Counter-Strike team id constants.",
            "signature": "",
            "code": "enum CsTeams\n{\n\tCS_TEAM_UNASSIGNED = 0,\n\tCS_TEAM_T          = 1,\n\tCS_TEAM_CT         = 2,\n\tCS_TEAM_SPECTATOR  = 3,\n};",
            "line": "97",
            "text": "CsTeams cstrike_const.inc Counter-Strike team id constants.  enum CsTeams\n{\n\tCS_TEAM_UNASSIGNED = 0,\n\tCS_TEAM_T          = 1,\n\tCS_TEAM_CT         = 2,\n\tCS_TEAM_SPECTATOR  = 3,\n};",
            "url": "/cstrike_const#csteams",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csteams"
        },
        {
            "kind": "constant",
            "name": "CsArmorType",
            "detail": "cstrike_const.inc",
            "description": "Counter-Strike armor types for use with cs_[get|set]_user_armor().",
            "signature": "",
            "code": "enum CsArmorType\n{\n\tCS_ARMOR_NONE     = 0,  // no armor\n\tCS_ARMOR_KEVLAR   = 1,  // body vest only\n\tCS_ARMOR_VESTHELM = 2,  // vest and helmet\n};",
            "line": "112",
            "text": "CsArmorType cstrike_const.inc Counter-Strike armor types for use with cs_[get|set]_user_armor().  enum CsArmorType\n{\n\tCS_ARMOR_NONE     = 0,  // no armor\n\tCS_ARMOR_KEVLAR   = 1,  // body vest only\n\tCS_ARMOR_VESTHELM = 2,  // vest and helmet\n};",
            "url": "/cstrike_const#csarmortype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csarmortype"
        },
        {
            "kind": "constant",
            "name": "CS_MAPZONE_BUY",
            "detail": "cstrike_const.inc",
            "description": "Map zone flags returned by cs_get_user_mapzones().",
            "signature": "",
            "code": "#define CS_MAPZONE_BUY              (1<<0) // Buyzone\n#define CS_MAPZONE_BOMBTARGET       (1<<1) // Bomb target zone\n#define CS_MAPZONE_HOSTAGE_RESCUE   (1<<2) // Hostage rescue zone\n#define CS_MAPZONE_ESCAPE           (1<<3) // Terrorist escape zone\n#define CS_MAPZONE_VIP_SAFETY       (1<<4) // VIP escape zone",
            "line": "122",
            "text": "CS_MAPZONE_BUY cstrike_const.inc Map zone flags returned by cs_get_user_mapzones().  #define CS_MAPZONE_BUY              (1<<0) // Buyzone\n#define CS_MAPZONE_BOMBTARGET       (1<<1) // Bomb target zone\n#define CS_MAPZONE_HOSTAGE_RESCUE   (1<<2) // Hostage rescue zone\n#define CS_MAPZONE_ESCAPE           (1<<3) // Terrorist escape zone\n#define CS_MAPZONE_VIP_SAFETY       (1<<4) // VIP escape zone",
            "url": "/cstrike_const#cs-mapzone-buy",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-mapzone-buy"
        },
        {
            "kind": "constant",
            "name": "Constants used for cs_[get|set]_user_zoom().",
            "detail": "cstrike_const.inc",
            "description": "Constants used for cs_[get|set]_user_zoom().",
            "signature": "",
            "code": "enum\n{\n\tCS_RESET_ZOOM = 0,      // Reset any zoom blocking (mode has no effect)\n\tCS_SET_NO_ZOOM,         // Disable any sort of zoom\n\tCS_SET_FIRST_ZOOM,      // Set first zoom level (AWP style)\n\tCS_SET_SECOND_ZOOM,     // Set second zoom level (AWP style)\n\tCS_SET_AUGSG552_ZOOM,   // Set AUG/SG552 zoom style\n};",
            "line": "131",
            "text": "Constants used for cs_[get|set]_user_zoom(). cstrike_const.inc Constants used for cs_[get|set]_user_zoom().  enum\n{\n\tCS_RESET_ZOOM = 0,      // Reset any zoom blocking (mode has no effect)\n\tCS_SET_NO_ZOOM,         // Disable any sort of zoom\n\tCS_SET_FIRST_ZOOM,      // Set first zoom level (AWP style)\n\tCS_SET_SECOND_ZOOM,     // Set second zoom level (AWP style)\n\tCS_SET_AUGSG552_ZOOM,   // Set AUG/SG552 zoom style\n};",
            "url": "/cstrike_const#constants-used-for-cs-get-set-user-zoom",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#constants-used-for-cs-get-set-user-zoom"
        },
        {
            "kind": "constant",
            "name": "CSI_NONE",
            "detail": "cstrike_const.inc",
            "description": "Constants used for the CS_OnBuy() and CS_OnBuyAttempt() forwards.",
            "signature": "",
            "code": "#define CSI_NONE                CSW_NONE\n#define CSI_P228                CSW_P228\n#define CSI_GLOCK               CSW_GLOCK  // Unused by game, See CSI_GLOCK18.\n#define CSI_SCOUT               CSW_SCOUT\n#define CSI_HEGRENADE           CSW_HEGRENADE\n#define CSI_XM1014              CSW_XM1014\n#define CSI_C4                  CSW_C4\n#define CSI_MAC10               CSW_MAC10\n#define CSI_AUG                 CSW_AUG\n#define CSI_SMOKEGRENADE        CSW_SMOKEGRENADE\n#define CSI_ELITE               CSW_ELITE\n#define CSI_FIVESEVEN           CSW_FIVESEVEN\n#define CSI_UMP45               CSW_UMP45\n#define CSI_SG550               CSW_SG550\n#define CSI_GALIL               CSW_GALIL\n#define CSI_FAMAS               CSW_FAMAS\n#define CSI_USP                 CSW_USP\n#define CSI_GLOCK18             CSW_GLOCK18\n#define CSI_AWP                 CSW_AWP\n#define CSI_MP5NAVY             CSW_MP5NAVY\n#define CSI_M249                CSW_M249\n#define CSI_M3                  CSW_M3\n#define CSI_M4A1                CSW_M4A1\n#define CSI_TMP                 CSW_TMP\n#define CSI_G3SG1               CSW_G3SG1\n#define CSI_FLASHBANG           CSW_FLASHBANG\n#define CSI_DEAGLE              CSW_DEAGLE\n#define CSI_SG552               CSW_SG552\n#define CSI_AK47                CSW_AK47\n#define CSI_KNIFE               CSW_KNIFE\n#define CSI_P90                 CSW_P90\n#define CSI_SHIELDGUN           CSW_SHIELDGUN   // The real CS value, use CSI_SHELD instead.\n#define CSI_VEST                CSW_VEST        // Custom\n#define CSI_VESTHELM            CSW_VESTHELM    // Custom\n#define CSI_DEFUSER             33              // Custom\n#define CSI_NVGS                34              // Custom\n#define CSI_SHIELD              35              // Custom - The value passed by the forward, more convenient for plugins.\n#define CSI_PRIAMMO             36              // Custom\n#define CSI_SECAMMO             37              // Custom\n#define CSI_MAX_COUNT           38\n#define CSI_LAST_WEAPON         CSW_LAST_WEAPON\n\n#define CSI_ALL_WEAPONS         CSW_ALL_WEAPONS\n#define CSI_ALL_PISTOLS         CSW_ALL_PISTOLS\n#define CSI_ALL_SHOTGUNS        CSW_ALL_SHOTGUNS\n#define CSI_ALL_SMGS            CSW_ALL_SMGS\n#define CSI_ALL_RIFLES          CSW_ALL_RIFLES\n#define CSI_ALL_SNIPERRIFLES    CSW_ALL_SNIPERRIFLES\n#define CSI_ALL_MACHINEGUNS     CSW_ALL_MACHINEGUNS\n#define CSI_ALL_GRENADES        CSW_ALL_GRENADES\n#define CSI_ALL_ARMORS          CSW_ALL_ARMORS\n#define CSI_ALL_GUNS            CSW_ALL_GUNS",
            "line": "143",
            "text": "CSI_NONE cstrike_const.inc Constants used for the CS_OnBuy() and CS_OnBuyAttempt() forwards.  #define CSI_NONE                CSW_NONE\n#define CSI_P228                CSW_P228\n#define CSI_GLOCK               CSW_GLOCK  // Unused by game, See CSI_GLOCK18.\n#define CSI_SCOUT               CSW_SCOUT\n#define CSI_HEGRENADE           CSW_HEGRENADE\n#define CSI_XM1014              CSW_XM1014\n#define CSI_C4                  CSW_C4\n#define CSI_MAC10               CSW_MAC10\n#define CSI_AUG                 CSW_AUG\n#define CSI_SMOKEGRENADE        CSW_SMOKEGRENADE\n#define CSI_ELITE               CSW_ELITE\n#define CSI_FIVESEVEN           CSW_FIVESEVEN\n#define CSI_UMP45               CSW_UMP45\n#define CSI_SG550               CSW_SG550\n#define CSI_GALIL               CSW_GALIL\n#define CSI_FAMAS               CSW_FAMAS\n#define CSI_USP                 CSW_USP\n#define CSI_GLOCK18             CSW_GLOCK18\n#define CSI_AWP                 CSW_AWP\n#define CSI_MP5NAVY             CSW_MP5NAVY\n#define CSI_M249                CSW_M249\n#define CSI_M3                  CSW_M3\n#define CSI_M4A1                CSW_M4A1\n#define CSI_TMP                 CSW_TMP\n#define CSI_G3SG1               CSW_G3SG1\n#define CSI_FLASHBANG           CSW_FLASHBANG\n#define CSI_DEAGLE              CSW_DEAGLE\n#define CSI_SG552               CSW_SG552\n#define CSI_AK47                CSW_AK47\n#define CSI_KNIFE               CSW_KNIFE\n#define CSI_P90                 CSW_P90\n#define CSI_SHIELDGUN           CSW_SHIELDGUN   // The real CS value, use CSI_SHELD instead.\n#define CSI_VEST                CSW_VEST        // Custom\n#define CSI_VESTHELM            CSW_VESTHELM    // Custom\n#define CSI_DEFUSER             33              // Custom\n#define CSI_NVGS                34              // Custom\n#define CSI_SHIELD              35              // Custom - The value passed by the forward, more convenient for plugins.\n#define CSI_PRIAMMO             36              // Custom\n#define CSI_SECAMMO             37              // Custom\n#define CSI_MAX_COUNT           38\n#define CSI_LAST_WEAPON         CSW_LAST_WEAPON\n\n#define CSI_ALL_WEAPONS         CSW_ALL_WEAPONS\n#define CSI_ALL_PISTOLS         CSW_ALL_PISTOLS\n#define CSI_ALL_SHOTGUNS        CSW_ALL_SHOTGUNS\n#define CSI_ALL_SMGS            CSW_ALL_SMGS\n#define CSI_ALL_RIFLES          CSW_ALL_RIFLES\n#define CSI_ALL_SNIPERRIFLES    CSW_ALL_SNIPERRIFLES\n#define CSI_ALL_MACHINEGUNS     CSW_ALL_MACHINEGUNS\n#define CSI_ALL_GRENADES        CSW_ALL_GRENADES\n#define CSI_ALL_ARMORS          CSW_ALL_ARMORS\n#define CSI_ALL_GUNS            CSW_ALL_GUNS note While these mostly overlap with the CSW_* constants the CSI_* constants\ncontain custom AMXX values that do not correspond to any real value in\nthe game. The CSI_* constants should therefore be used for consistency.",
            "url": "/cstrike_const#csi-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csi-none"
        },
        {
            "kind": "constant",
            "name": "CS_PLAYER_FATAL_FALL_SPEED",
            "detail": "cstrike_const.inc",
            "description": "Player's movements constants.",
            "signature": "",
            "code": "#define CS_PLAYER_FATAL_FALL_SPEED       1100.0\n#define CS_PLAYER_MAX_SAFE_FALL_SPEED    500.0\n#define CS_DAMAGE_FOR_FALL_SPEED         100.0 / (CS_PLAYER_FATAL_FALL_SPEED - CS_PLAYER_MAX_SAFE_FALL_SPEED)\n#define CS_PLAYER_MIN_BOUNCE_SPEED       350\n#define CS_PLAYER_FALL_PUNCH_THRESHHOLD  250.0",
            "line": "203",
            "text": "CS_PLAYER_FATAL_FALL_SPEED cstrike_const.inc Player's movements constants.  #define CS_PLAYER_FATAL_FALL_SPEED       1100.0\n#define CS_PLAYER_MAX_SAFE_FALL_SPEED    500.0\n#define CS_DAMAGE_FOR_FALL_SPEED         100.0 / (CS_PLAYER_FATAL_FALL_SPEED - CS_PLAYER_MAX_SAFE_FALL_SPEED)\n#define CS_PLAYER_MIN_BOUNCE_SPEED       350\n#define CS_PLAYER_FALL_PUNCH_THRESHHOLD  250.0",
            "url": "/cstrike_const#cs-player-fatal-fall-speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-player-fatal-fall-speed"
        },
        {
            "kind": "constant",
            "name": "CS_HINT_ROUND_STARTED",
            "detail": "cstrike_const.inc",
            "description": "Hint message flags for use with m_flDisplayHistory.",
            "signature": "",
            "code": "#define CS_HINT_ROUND_STARTED     (1<<1)\n#define CS_HINT_HOSTAGE_SEEN_FAR  (1<<2)\n#define CS_HINT_HOSTAGE_SEEN_NEAR (1<<3)\n#define CS_HINT_HOSTAGE_USED      (1<<4)\n#define CS_HINT_HOSTAGE_INJURED   (1<<5)\n#define CS_HINT_HOSTAGE_KILLED    (1<<6)\n#define CS_HINT_FRIEND_SEEN       (1<<7)\n#define CS_HINT_ENEMY_SEEN        (1<<8)\n#define CS_HINT_FRIEND_INJURED    (1<<9)\n#define CS_HINT_FRIEND_KILLED     (1<<10)\n#define CS_HINT_ENEMY_KILLED      (1<<11)\n#define CS_HINT_BOMB_RETRIEVED    (1<<12)\n#define CS_HINT_AMMO_EXHAUSTED    (1<<15)\n#define CS_HINT_IN_TARGET_ZONE    (1<<16)\n#define CS_HINT_IN_RESCUE_ZONE    (1<<17)\n#define CS_HINT_IN_ESCAPE_ZONE    (1<<18)\n#define CS_HINT_IN_VIPSAFETY_ZONE (1<<19)\n#define CS_HINT_NIGHTVISION       (1<<20)\n#define CS_HINT_HOSTAGE_CTMOVE    (1<<21)\n#define\tCS_HINT_SPEC_DUCK         (1<<22)",
            "line": "212",
            "text": "CS_HINT_ROUND_STARTED cstrike_const.inc Hint message flags for use with m_flDisplayHistory.  #define CS_HINT_ROUND_STARTED     (1<<1)\n#define CS_HINT_HOSTAGE_SEEN_FAR  (1<<2)\n#define CS_HINT_HOSTAGE_SEEN_NEAR (1<<3)\n#define CS_HINT_HOSTAGE_USED      (1<<4)\n#define CS_HINT_HOSTAGE_INJURED   (1<<5)\n#define CS_HINT_HOSTAGE_KILLED    (1<<6)\n#define CS_HINT_FRIEND_SEEN       (1<<7)\n#define CS_HINT_ENEMY_SEEN        (1<<8)\n#define CS_HINT_FRIEND_INJURED    (1<<9)\n#define CS_HINT_FRIEND_KILLED     (1<<10)\n#define CS_HINT_ENEMY_KILLED      (1<<11)\n#define CS_HINT_BOMB_RETRIEVED    (1<<12)\n#define CS_HINT_AMMO_EXHAUSTED    (1<<15)\n#define CS_HINT_IN_TARGET_ZONE    (1<<16)\n#define CS_HINT_IN_RESCUE_ZONE    (1<<17)\n#define CS_HINT_IN_ESCAPE_ZONE    (1<<18)\n#define CS_HINT_IN_VIPSAFETY_ZONE (1<<19)\n#define CS_HINT_NIGHTVISION       (1<<20)\n#define CS_HINT_HOSTAGE_CTMOVE    (1<<21)\n#define\tCS_HINT_SPEC_DUCK         (1<<22)",
            "url": "/cstrike_const#cs-hint-round-started",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-hint-round-started"
        },
        {
            "kind": "constant",
            "name": "CS_IGNOREMSG_NONE",
            "detail": "cstrike_const.inc",
            "description": "Constants for use with m_iIgnoreGlobalChat (ignoremsg client's command)",
            "signature": "",
            "code": "#define CS_IGNOREMSG_NONE  0\n#define CS_IGNOREMSG_ENEMY 1\n#define CS_IGNOREMSG_TEAM  2",
            "line": "236",
            "text": "CS_IGNOREMSG_NONE cstrike_const.inc Constants for use with m_iIgnoreGlobalChat (ignoremsg client's command)  #define CS_IGNOREMSG_NONE  0\n#define CS_IGNOREMSG_ENEMY 1\n#define CS_IGNOREMSG_TEAM  2",
            "url": "/cstrike_const#cs-ignoremsg-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-ignoremsg-none"
        },
        {
            "kind": "constant",
            "name": "CsPlayerAnim",
            "detail": "cstrike_const.inc",
            "description": "Player's gait animation constants.",
            "signature": "",
            "code": "enum CsPlayerAnim\n{\n\tCS_PLAYER_IDLE          = 0,\n\tCS_PLAYER_WALK          = 1,\n\tCS_PLAYER_JUMP          = 2,\n\tCS_PLAYER_SUPERJUMP     = 3,\n\tCS_PLAYER_DIE           = 4,\n\tCS_PLAYER_ATTACK1       = 5,\n\tCS_PLAYER_ATTACK2       = 6,\n\tCS_PLAYER_FLINCH        = 7,\n\tCS_PLAYER_LARGE_FLINCH  = 8,\n\tCS_PLAYER_RELOAD        = 9,\n\tCS_PLAYER_HOLDBOMB      = 10,\n};",
            "line": "243",
            "text": "CsPlayerAnim cstrike_const.inc Player's gait animation constants.  enum CsPlayerAnim\n{\n\tCS_PLAYER_IDLE          = 0,\n\tCS_PLAYER_WALK          = 1,\n\tCS_PLAYER_JUMP          = 2,\n\tCS_PLAYER_SUPERJUMP     = 3,\n\tCS_PLAYER_DIE           = 4,\n\tCS_PLAYER_ATTACK1       = 5,\n\tCS_PLAYER_ATTACK2       = 6,\n\tCS_PLAYER_FLINCH        = 7,\n\tCS_PLAYER_LARGE_FLINCH  = 8,\n\tCS_PLAYER_RELOAD        = 9,\n\tCS_PLAYER_HOLDBOMB      = 10,\n};",
            "url": "/cstrike_const#csplayeranim",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csplayeranim"
        },
        {
            "kind": "constant",
            "name": "CsMenu",
            "detail": "cstrike_const.inc",
            "description": "Player's menu states for use with m_iMenu.",
            "signature": "",
            "code": "enum CsMenu\n{\n\tCS_Menu_OFF              = 0,\n\tCS_Menu_ChooseTeam       = 1,\n\tCS_Menu_IGChooseTeam     = 2,\n\tCS_Menu_ChooseAppearance = 3,\n\tCS_Menu_Buy              = 4,\n\tCS_Menu_BuyPistol        = 5,\n\tCS_Menu_BuyRifle         = 6,\n\tCS_Menu_BuyMachineGun    = 7,\n\tCS_Menu_BuyShotgun       = 8,\n\tCS_Menu_BuySubMachineGun = 9,\n\tCS_Menu_BuyItem          = 10,\n\tCS_Menu_Radio1           = 11,\n\tCS_Menu_Radio2           = 12,\n\tCS_Menu_Radio3           = 13,\n\tCS_Menu_ClientBuy        = 14,\n};",
            "line": "261",
            "text": "CsMenu cstrike_const.inc Player's menu states for use with m_iMenu.  enum CsMenu\n{\n\tCS_Menu_OFF              = 0,\n\tCS_Menu_ChooseTeam       = 1,\n\tCS_Menu_IGChooseTeam     = 2,\n\tCS_Menu_ChooseAppearance = 3,\n\tCS_Menu_Buy              = 4,\n\tCS_Menu_BuyPistol        = 5,\n\tCS_Menu_BuyRifle         = 6,\n\tCS_Menu_BuyMachineGun    = 7,\n\tCS_Menu_BuyShotgun       = 8,\n\tCS_Menu_BuySubMachineGun = 9,\n\tCS_Menu_BuyItem          = 10,\n\tCS_Menu_Radio1           = 11,\n\tCS_Menu_Radio2           = 12,\n\tCS_Menu_Radio3           = 13,\n\tCS_Menu_ClientBuy        = 14,\n};",
            "url": "/cstrike_const#csmenu",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csmenu"
        },
        {
            "kind": "constant",
            "name": "CsJoinState",
            "detail": "cstrike_const.inc",
            "description": "Player's join states for use with m_iJoiningState.",
            "signature": "",
            "code": "enum CsJoinState\n{\n\tCS_STATE_JOINED           = 0,\n\tCS_STATE_SHOW_LTEXT       = 1,\n\tCS_STATE_READING_LTEXT    = 2,\n\tCS_STATE_SHOW_TEAM_SELECT = 3,\n\tCS_STATE_PICKING_TEAM     = 4,\n\tCS_STATE_GET_INTO_GAME    = 5,\n};",
            "line": "283",
            "text": "CsJoinState cstrike_const.inc Player's join states for use with m_iJoiningState.  enum CsJoinState\n{\n\tCS_STATE_JOINED           = 0,\n\tCS_STATE_SHOW_LTEXT       = 1,\n\tCS_STATE_READING_LTEXT    = 2,\n\tCS_STATE_SHOW_TEAM_SELECT = 3,\n\tCS_STATE_PICKING_TEAM     = 4,\n\tCS_STATE_GET_INTO_GAME    = 5,\n};",
            "url": "/cstrike_const#csjoinstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csjoinstate"
        },
        {
            "kind": "constant",
            "name": "CsThrowDirection",
            "detail": "cstrike_const.inc",
            "description": "Player's throw direction on killed for use with m_iThrowDirection.",
            "signature": "",
            "code": "enum CsThrowDirection\n{\n\tCS_THROW_NONE                = 0,\n\tCS_THROW_FORWARD             = 1,\n\tCS_THROW_BACKWARD            = 2,\n\tCS_THROW_HITVEL              = 3,\n\tCS_THROW_BOMB                = 4,\n\tCS_THROW_GRENADE             = 5,\n\tCS_THROW_HITVEL_MINUS_AIRVEL = 6,\n};",
            "line": "296",
            "text": "CsThrowDirection cstrike_const.inc Player's throw direction on killed for use with m_iThrowDirection.  enum CsThrowDirection\n{\n\tCS_THROW_NONE                = 0,\n\tCS_THROW_FORWARD             = 1,\n\tCS_THROW_BACKWARD            = 2,\n\tCS_THROW_HITVEL              = 3,\n\tCS_THROW_BOMB                = 4,\n\tCS_THROW_GRENADE             = 5,\n\tCS_THROW_HITVEL_MINUS_AIRVEL = 6,\n};",
            "url": "/cstrike_const#csthrowdirection",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csthrowdirection"
        },
        {
            "kind": "section",
            "name": "Player's status bar constants.",
            "detail": "cstrike_const.inc",
            "description": "Player's status bar constants.",
            "signature": "",
            "code": "",
            "line": "310",
            "text": "Player's status bar constants. cstrike_const.inc Player's status bar constants.",
            "url": "/cstrike_const#player-s-status-bar-constants",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#player-s-status-bar-constants"
        },
        {
            "kind": "constant",
            "name": "CS_PLAYERID_EVERYONE",
            "detail": "cstrike_const.inc",
            "description": "Constants associated with mp_playerid server cvar.",
            "signature": "",
            "code": "#define CS_PLAYERID_EVERYONE 0\n#define CS_PLAYERID_TEAMONLY 1\n#define CS_PLAYERID_OFF      2",
            "line": "314",
            "text": "CS_PLAYERID_EVERYONE cstrike_const.inc Constants associated with mp_playerid server cvar.  #define CS_PLAYERID_EVERYONE 0\n#define CS_PLAYERID_TEAMONLY 1\n#define CS_PLAYERID_OFF      2",
            "url": "/cstrike_const#cs-playerid-everyone",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-playerid-everyone"
        },
        {
            "kind": "constant",
            "name": "CS_MAX_ID_RANGE",
            "detail": "cstrike_const.inc",
            "description": "Maximum range a status bar can be displayed.",
            "signature": "",
            "code": "#define CS_MAX_ID_RANGE             2048\n#define CS_MAX_SPECTATOR_ID_RANGE   8192",
            "line": "321",
            "text": "CS_MAX_ID_RANGE cstrike_const.inc Maximum range a status bar can be displayed.  #define CS_MAX_ID_RANGE             2048\n#define CS_MAX_SPECTATOR_ID_RANGE   8192",
            "url": "/cstrike_const#cs-max-id-range",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-max-id-range"
        },
        {
            "kind": "constant",
            "name": "CS_SBAR_STRING_SIZE",
            "detail": "cstrike_const.inc",
            "description": "Maximum buffer length of a status bar message.",
            "signature": "",
            "code": "#define CS_SBAR_STRING_SIZE         128",
            "line": "327",
            "text": "CS_SBAR_STRING_SIZE cstrike_const.inc Maximum buffer length of a status bar message.  #define CS_SBAR_STRING_SIZE         128",
            "url": "/cstrike_const#cs-sbar-string-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-sbar-string-size"
        },
        {
            "kind": "constant",
            "name": "CS_SBAR_TARGETTYPE_TEAMMATE",
            "detail": "cstrike_const.inc",
            "description": "Constants associated to CS_SBAR_ID_TARGETTYPE.",
            "signature": "",
            "code": "#define CS_SBAR_TARGETTYPE_TEAMMATE 1\n#define CS_SBAR_TARGETTYPE_ENEMY    2\n#define CS_SBAR_TARGETTYPE_HOSTAGE  3",
            "line": "332",
            "text": "CS_SBAR_TARGETTYPE_TEAMMATE cstrike_const.inc Constants associated to CS_SBAR_ID_TARGETTYPE.  #define CS_SBAR_TARGETTYPE_TEAMMATE 1\n#define CS_SBAR_TARGETTYPE_ENEMY    2\n#define CS_SBAR_TARGETTYPE_HOSTAGE  3",
            "url": "/cstrike_const#cs-sbar-targettype-teammate",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-sbar-targettype-teammate"
        },
        {
            "kind": "constant",
            "name": "CsStatusBar",
            "detail": "cstrike_const.inc",
            "description": "Status bar states.",
            "signature": "",
            "code": "enum CsStatusBar\n{\n\tCS_SBAR_ID_TARGETTYPE   = 1,\n\tCS_SBAR_ID_TARGETNAME   = 2,\n\tCS_SBAR_ID_TARGETHEALTH = 3,\n};",
            "line": "339",
            "text": "CsStatusBar cstrike_const.inc Status bar states.  enum CsStatusBar\n{\n\tCS_SBAR_ID_TARGETTYPE   = 1,\n\tCS_SBAR_ID_TARGETNAME   = 2,\n\tCS_SBAR_ID_TARGETHEALTH = 3,\n};",
            "url": "/cstrike_const#csstatusbar",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csstatusbar"
        },
        {
            "kind": "constant",
            "name": "CS_WEAPONSLOT_PRIMARY",
            "detail": "cstrike_const.inc",
            "description": "Weapon slot types.",
            "signature": "",
            "code": "#define CS_WEAPONSLOT_PRIMARY    1\n#define CS_WEAPONSLOT_SECONDARY  2\n#define CS_WEAPONSLOT_KNIFE      3\n#define CS_WEAPONSLOT_GRENADE    4\n#define CS_WEAPONSLOT_C4         5",
            "line": "353",
            "text": "CS_WEAPONSLOT_PRIMARY cstrike_const.inc Weapon slot types.  #define CS_WEAPONSLOT_PRIMARY    1\n#define CS_WEAPONSLOT_SECONDARY  2\n#define CS_WEAPONSLOT_KNIFE      3\n#define CS_WEAPONSLOT_GRENADE    4\n#define CS_WEAPONSLOT_C4         5",
            "url": "/cstrike_const#cs-weaponslot-primary",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-weaponslot-primary"
        },
        {
            "kind": "constant",
            "name": "CsWeaponClassType",
            "detail": "cstrike_const.inc",
            "description": "Weapon class types.",
            "signature": "",
            "code": "enum CsWeaponClassType\n{\n\tCS_WEAPONCLASS_NONE          = 0,\n\tCS_WEAPONCLASS_KNIFE         = 1,\n\tCS_WEAPONCLASS_PISTOL        = 2,\n\tCS_WEAPONCLASS_GRENADE       = 3,\n\tCS_WEAPONCLASS_SUBMACHINEGUN = 4,\n\tCS_WEAPONCLASS_SHOTGUN       = 5,\n\tCS_WEAPONCLASS_MACHINEGUN    = 6,\n\tCS_WEAPONCLASS_RIFLE         = 7,\n\tCS_WEAPONCLASS_SNIPERRIFLE   = 8,\n};",
            "line": "362",
            "text": "CsWeaponClassType cstrike_const.inc Weapon class types.  enum CsWeaponClassType\n{\n\tCS_WEAPONCLASS_NONE          = 0,\n\tCS_WEAPONCLASS_KNIFE         = 1,\n\tCS_WEAPONCLASS_PISTOL        = 2,\n\tCS_WEAPONCLASS_GRENADE       = 3,\n\tCS_WEAPONCLASS_SUBMACHINEGUN = 4,\n\tCS_WEAPONCLASS_SHOTGUN       = 5,\n\tCS_WEAPONCLASS_MACHINEGUN    = 6,\n\tCS_WEAPONCLASS_RIFLE         = 7,\n\tCS_WEAPONCLASS_SNIPERRIFLE   = 8,\n};",
            "url": "/cstrike_const#csweaponclasstype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csweaponclasstype"
        },
        {
            "kind": "constant",
            "name": "CsAutoBuyClassType",
            "detail": "cstrike_const.inc",
            "description": "Weapon autobuy class types.",
            "signature": "",
            "code": "enum CsAutoBuyClassType\n{\n\tCS_AUTOBUYCLASS_PRIMARY     = (1<<0),\n\tCS_AUTOBUYCLASS_SECONDARY   = (1<<1),\n\tCS_AUTOBUYCLASS_AMMO        = (1<<2),\n\tCS_AUTOBUYCLASS_ARMOR       = (1<<3),\n\tCS_AUTOBUYCLASS_DEFUSER     = (1<<4),\n\tCS_AUTOBUYCLASS_PISTOL      = (1<<5),\n\tCS_AUTOBUYCLASS_SMG         = (1<<6),\n\tCS_AUTOBUYCLASS_RIFLE       = (1<<7),\n\tCS_AUTOBUYCLASS_SNIPERRIFLE = (1<<8),\n\tCS_AUTOBUYCLASS_SHOTGUN     = (1<<9),\n\tCS_AUTOBUYCLASS_MACHINEGUN  = (1<<10),\n\tCS_AUTOBUYCLASS_GRENADE     = (1<<11),\n\tCS_AUTOBUYCLASS_NIGHTVISION = (1<<12),\n\tCS_AUTOBUYCLASS_SHIELD      = (1<<13),\n};",
            "line": "378",
            "text": "CsAutoBuyClassType cstrike_const.inc Weapon autobuy class types.  enum CsAutoBuyClassType\n{\n\tCS_AUTOBUYCLASS_PRIMARY     = (1<<0),\n\tCS_AUTOBUYCLASS_SECONDARY   = (1<<1),\n\tCS_AUTOBUYCLASS_AMMO        = (1<<2),\n\tCS_AUTOBUYCLASS_ARMOR       = (1<<3),\n\tCS_AUTOBUYCLASS_DEFUSER     = (1<<4),\n\tCS_AUTOBUYCLASS_PISTOL      = (1<<5),\n\tCS_AUTOBUYCLASS_SMG         = (1<<6),\n\tCS_AUTOBUYCLASS_RIFLE       = (1<<7),\n\tCS_AUTOBUYCLASS_SNIPERRIFLE = (1<<8),\n\tCS_AUTOBUYCLASS_SHOTGUN     = (1<<9),\n\tCS_AUTOBUYCLASS_MACHINEGUN  = (1<<10),\n\tCS_AUTOBUYCLASS_GRENADE     = (1<<11),\n\tCS_AUTOBUYCLASS_NIGHTVISION = (1<<12),\n\tCS_AUTOBUYCLASS_SHIELD      = (1<<13),\n};",
            "url": "/cstrike_const#csautobuyclasstype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csautobuyclasstype"
        },
        {
            "kind": "constant",
            "name": "CsAmmoType",
            "detail": "cstrike_const.inc",
            "description": "Ammo types for use with cs_get_weapon_info().",
            "signature": "",
            "code": "enum CsAmmoType\n{\n\tCS_AMMO_BUCKSHOT   = 0,\n\tCS_AMMO_9MM        = 1,\n\tCS_AMMO_556NATO    = 2,\n\tCS_AMMO_556NATOBOX = 3,\n\tCS_AMMO_762NATO    = 4,\n\tCS_AMMO_45ACP      = 5,\n\tCS_AMMO_50AE       = 6,\n\tCS_AMMO_338MAGNUM  = 7,\n\tCS_AMMO_57MM       = 8,\n\tCS_AMMO_357SIG     = 9,\n};",
            "line": "399",
            "text": "CsAmmoType cstrike_const.inc Ammo types for use with cs_get_weapon_info().  enum CsAmmoType\n{\n\tCS_AMMO_BUCKSHOT   = 0,\n\tCS_AMMO_9MM        = 1,\n\tCS_AMMO_556NATO    = 2,\n\tCS_AMMO_556NATOBOX = 3,\n\tCS_AMMO_762NATO    = 4,\n\tCS_AMMO_45ACP      = 5,\n\tCS_AMMO_50AE       = 6,\n\tCS_AMMO_338MAGNUM  = 7,\n\tCS_AMMO_57MM       = 8,\n\tCS_AMMO_357SIG     = 9,\n};",
            "url": "/cstrike_const#csammotype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csammotype"
        },
        {
            "kind": "constant",
            "name": "CsWeaponInfo",
            "detail": "cstrike_const.inc",
            "description": "Weapon info types for use with cs_get_weapon_info().",
            "signature": "",
            "code": "enum CsWeaponInfo\n{\n\tCS_WEAPONINFO_COST          = 0,\n\tCS_WEAPONINFO_CLIP_COST     = 1,\n\tCS_WEAPONINFO_BUY_CLIP_SIZE = 2,\n\tCS_WEAPONINFO_GUN_CLIP_SIZE = 3,\n\tCS_WEAPONINFO_MAX_ROUNDS    = 4,\n\tCS_WEAPONINFO_AMMO_TYPE     = 5,\n};",
            "line": "416",
            "text": "CsWeaponInfo cstrike_const.inc Weapon info types for use with cs_get_weapon_info().  enum CsWeaponInfo\n{\n\tCS_WEAPONINFO_COST          = 0,\n\tCS_WEAPONINFO_CLIP_COST     = 1,\n\tCS_WEAPONINFO_BUY_CLIP_SIZE = 2,\n\tCS_WEAPONINFO_GUN_CLIP_SIZE = 3,\n\tCS_WEAPONINFO_MAX_ROUNDS    = 4,\n\tCS_WEAPONINFO_AMMO_TYPE     = 5,\n};",
            "url": "/cstrike_const#csweaponinfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csweaponinfo"
        },
        {
            "kind": "constant",
            "name": "CsWeaponCostType",
            "detail": "cstrike_const.inc",
            "description": "Weapon default cost.",
            "signature": "",
            "code": "enum CsWeaponCostType\n{\n\tCS_AK47_PRICE      = 2500,\n\tCS_AWP_PRICE       = 4750,\n\tCS_DEAGLE_PRICE    = 650,\n\tCS_G3SG1_PRICE     = 5000,\n\tCS_SG550_PRICE     = 4200,\n\tCS_GLOCK18_PRICE   = 400,\n\tCS_M249_PRICE      = 5750,\n\tCS_M3_PRICE        = 1700,\n\tCS_M4A1_PRICE      = 3100,\n\tCS_AUG_PRICE       = 3500,\n\tCS_MP5NAVY_PRICE   = 1500,\n\tCS_P228_PRICE      = 600,\n\tCS_P90_PRICE       = 2350,\n\tCS_UMP45_PRICE     = 1700,\n\tCS_MAC10_PRICE     = 1400,\n\tCS_SCOUT_PRICE     = 2750,\n\tCS_SG552_PRICE     = 3500,\n\tCS_TMP_PRICE       = 1250,\n\tCS_USP_PRICE       = 500,\n\tCS_ELITE_PRICE     = 800,\n\tCS_FIVESEVEN_PRICE = 750,\n\tCS_XM1014_PRICE    = 3000,\n\tCS_GALIL_PRICE     = 2000,\n\tCS_FAMAS_PRICE     = 2250,\n\tCS_SHIELDGUN_PRICE = 2200\n};",
            "line": "429",
            "text": "CsWeaponCostType cstrike_const.inc Weapon default cost.  enum CsWeaponCostType\n{\n\tCS_AK47_PRICE      = 2500,\n\tCS_AWP_PRICE       = 4750,\n\tCS_DEAGLE_PRICE    = 650,\n\tCS_G3SG1_PRICE     = 5000,\n\tCS_SG550_PRICE     = 4200,\n\tCS_GLOCK18_PRICE   = 400,\n\tCS_M249_PRICE      = 5750,\n\tCS_M3_PRICE        = 1700,\n\tCS_M4A1_PRICE      = 3100,\n\tCS_AUG_PRICE       = 3500,\n\tCS_MP5NAVY_PRICE   = 1500,\n\tCS_P228_PRICE      = 600,\n\tCS_P90_PRICE       = 2350,\n\tCS_UMP45_PRICE     = 1700,\n\tCS_MAC10_PRICE     = 1400,\n\tCS_SCOUT_PRICE     = 2750,\n\tCS_SG552_PRICE     = 3500,\n\tCS_TMP_PRICE       = 1250,\n\tCS_USP_PRICE       = 500,\n\tCS_ELITE_PRICE     = 800,\n\tCS_FIVESEVEN_PRICE = 750,\n\tCS_XM1014_PRICE    = 3000,\n\tCS_GALIL_PRICE     = 2000,\n\tCS_FAMAS_PRICE     = 2250,\n\tCS_SHIELDGUN_PRICE = 2200\n};",
            "url": "/cstrike_const#csweaponcosttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csweaponcosttype"
        },
        {
            "kind": "constant",
            "name": "CsItemCostType",
            "detail": "cstrike_const.inc",
            "description": "Equipment default cost.",
            "signature": "",
            "code": "enum CsItemCostType\n{\n\tCS_ASSAULTSUIT_PRICE  = 1000,\n\tCS_FLASHBANG_PRICE    = 200,\n\tCS_HEGRENADE_PRICE    = 300,\n\tCS_SMOKEGRENADE_PRICE = 300,\n\tCS_KEVLAR_PRICE       = 650,\n\tCS_HELMET_PRICE       = 350,\n\tCS_NVG_PRICE          = 1250,\n\tCS_DEFUSEKIT_PRICE    = 200\n};",
            "line": "461",
            "text": "CsItemCostType cstrike_const.inc Equipment default cost.  enum CsItemCostType\n{\n\tCS_ASSAULTSUIT_PRICE  = 1000,\n\tCS_FLASHBANG_PRICE    = 200,\n\tCS_HEGRENADE_PRICE    = 300,\n\tCS_SMOKEGRENADE_PRICE = 300,\n\tCS_KEVLAR_PRICE       = 650,\n\tCS_HELMET_PRICE       = 350,\n\tCS_NVG_PRICE          = 1250,\n\tCS_DEFUSEKIT_PRICE    = 200\n};",
            "url": "/cstrike_const#csitemcosttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csitemcosttype"
        },
        {
            "kind": "constant",
            "name": "CsAmmoCostType",
            "detail": "cstrike_const.inc",
            "description": "Ammo default cost.",
            "signature": "",
            "code": "enum CsAmmoCostType\n{\n\tCS_AMMO_338MAG_PRICE   = 125,\n\tCS_AMMO_357SIG_PRICE   = 50,\n\tCS_AMMO_45ACP_PRICE    = 25,\n\tCS_AMMO_50AE_PRICE     = 40,\n\tCS_AMMO_556NATO_PRICE  = 60,\n\tCS_AMMO_57MM_PRICE     = 50,\n\tCS_AMMO_762NATO_PRICE  = 80,\n\tCS_AMMO_9MM_PRICE      = 20,\n\tCS_AMMO_BUCKSHOT_PRICE = 65\n};",
            "line": "476",
            "text": "CsAmmoCostType cstrike_const.inc Ammo default cost.  enum CsAmmoCostType\n{\n\tCS_AMMO_338MAG_PRICE   = 125,\n\tCS_AMMO_357SIG_PRICE   = 50,\n\tCS_AMMO_45ACP_PRICE    = 25,\n\tCS_AMMO_50AE_PRICE     = 40,\n\tCS_AMMO_556NATO_PRICE  = 60,\n\tCS_AMMO_57MM_PRICE     = 50,\n\tCS_AMMO_762NATO_PRICE  = 80,\n\tCS_AMMO_9MM_PRICE      = 20,\n\tCS_AMMO_BUCKSHOT_PRICE = 65\n};",
            "url": "/cstrike_const#csammocosttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#csammocosttype"
        },
        {
            "kind": "constant",
            "name": "CS_WPNSTATE_USP_SILENCED",
            "detail": "cstrike_const.inc",
            "description": "Weapon state for use with m_iWeaponState.",
            "signature": "",
            "code": "#define CS_WPNSTATE_USP_SILENCED       (1<<0)\n#define CS_WPNSTATE_GLOCK18_BURST_MODE (1<<1)\n#define CS_WPNSTATE_M4A1_SILENCED      (1<<2)\n#define CS_WPNSTATE_ELITE_LEFT         (1<<3)\n#define CS_WPNSTATE_FAMAS_BURST_MODE   (1<<4)\n#define CS_WPNSTATE_SHIELD_DRAWN       (1<<5)",
            "line": "492",
            "text": "CS_WPNSTATE_USP_SILENCED cstrike_const.inc Weapon state for use with m_iWeaponState.  #define CS_WPNSTATE_USP_SILENCED       (1<<0)\n#define CS_WPNSTATE_GLOCK18_BURST_MODE (1<<1)\n#define CS_WPNSTATE_M4A1_SILENCED      (1<<2)\n#define CS_WPNSTATE_ELITE_LEFT         (1<<3)\n#define CS_WPNSTATE_FAMAS_BURST_MODE   (1<<4)\n#define CS_WPNSTATE_SHIELD_DRAWN       (1<<5)",
            "url": "/cstrike_const#cs-wpnstate-usp-silenced",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-wpnstate-usp-silenced"
        },
        {
            "kind": "constant",
            "name": "CS_CMD_SAY",
            "detail": "cstrike_const.inc",
            "description": "Internal commands, for use with m_flLastCommandTime.",
            "signature": "",
            "code": "#define CS_CMD_SAY           0\n#define CS_CMD_SAYTEAM       1\n#define CS_CMD_FULLUPDATE    2\n#define CS_CMD_VOTE          3\n#define CS_CMD_VOTEMAP       4\n#define CS_CMD_LISTMAPS      5\n#define CS_CMD_LISTPLAYERS   6\n#define CS_CMD_NIGHTVISION   7",
            "line": "502",
            "text": "CS_CMD_SAY cstrike_const.inc Internal commands, for use with m_flLastCommandTime.  #define CS_CMD_SAY           0\n#define CS_CMD_SAYTEAM       1\n#define CS_CMD_FULLUPDATE    2\n#define CS_CMD_VOTE          3\n#define CS_CMD_VOTEMAP       4\n#define CS_CMD_LISTMAPS      5\n#define CS_CMD_LISTPLAYERS   6\n#define CS_CMD_NIGHTVISION   7",
            "url": "/cstrike_const#cs-cmd-say",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-cmd-say"
        },
        {
            "kind": "constant",
            "name": "CS_SIGNAL_BUY",
            "detail": "cstrike_const.inc",
            "description": "Signal state for use with m_signals.",
            "signature": "",
            "code": "#define CS_SIGNAL_BUY        (1<<0)\n#define CS_SIGNAL_BOMB       (1<<1)\n#define CS_SIGNAL_RESCUE     (1<<2)\n#define CS_SIGNAL_ESCAPE     (1<<3)\n#define CS_SIGNAL_VIPSAFETY  (1<<4)",
            "line": "514",
            "text": "CS_SIGNAL_BUY cstrike_const.inc Signal state for use with m_signals.  #define CS_SIGNAL_BUY        (1<<0)\n#define CS_SIGNAL_BOMB       (1<<1)\n#define CS_SIGNAL_RESCUE     (1<<2)\n#define CS_SIGNAL_ESCAPE     (1<<3)\n#define CS_SIGNAL_VIPSAFETY  (1<<4)",
            "url": "/cstrike_const#cs-signal-buy",
            "absoluteUrl": "https://amxx-api.csrevo.com/cstrike_const#cs-signal-buy"
        },
        {
            "kind": "function",
            "name": "bomb_defused",
            "detail": "csx.inc",
            "description": "Called after a bomb defuse has finished.",
            "signature": "forward bomb_defused(defuser);",
            "code": "",
            "line": "131",
            "text": "bomb_defused csx.inc Called after a bomb defuse has finished. forward bomb_defused(defuser);  param defuser Defuser client index noreturn",
            "url": "/csx/function/bomb_defused",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/bomb_defused"
        },
        {
            "kind": "function",
            "name": "bomb_defusing",
            "detail": "csx.inc",
            "description": "Called after a bomb defuse attempt has started.",
            "signature": "forward bomb_defusing(defuser);",
            "code": "",
            "line": "122",
            "text": "bomb_defusing csx.inc Called after a bomb defuse attempt has started. forward bomb_defusing(defuser);  param defuser Defuser client index noreturn",
            "url": "/csx/function/bomb_defusing",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/bomb_defusing"
        },
        {
            "kind": "function",
            "name": "bomb_explode",
            "detail": "csx.inc",
            "description": "Called when the bomb exploded.",
            "signature": "forward bomb_explode(planter, defuser);",
            "code": "",
            "line": "113",
            "text": "bomb_explode csx.inc Called when the bomb exploded. forward bomb_explode(planter, defuser);  param planter Planter client index param defuser Defuser client index, if applicable noreturn",
            "url": "/csx/function/bomb_explode",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/bomb_explode"
        },
        {
            "kind": "function",
            "name": "bomb_planted",
            "detail": "csx.inc",
            "description": "Called after a bomb plant has finished.",
            "signature": "forward bomb_planted(planter);",
            "code": "",
            "line": "103",
            "text": "bomb_planted csx.inc Called after a bomb plant has finished. forward bomb_planted(planter);  param planter Planter client index noreturn",
            "url": "/csx/function/bomb_planted",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/bomb_planted"
        },
        {
            "kind": "function",
            "name": "bomb_planting",
            "detail": "csx.inc",
            "description": "Called after a bomb plant attempt has started.",
            "signature": "forward bomb_planting(planter);",
            "code": "",
            "line": "94",
            "text": "bomb_planting csx.inc Called after a bomb plant attempt has started. forward bomb_planting(planter);  param planter Planter client index noreturn",
            "url": "/csx/function/bomb_planting",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/bomb_planting"
        },
        {
            "kind": "function",
            "name": "client_damage",
            "detail": "csx.inc",
            "description": "Called after a client attacks another client.",
            "signature": "forward client_damage(attacker, victim, damage, wpnindex, hitplace, TA);",
            "code": "",
            "line": "54",
            "text": "client_damage csx.inc Called after a client attacks another client. forward client_damage(attacker, victim, damage, wpnindex, hitplace, TA);  note For a list of possible weapon ids see the CSW_* constants in\namxconst.inc note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc param attacker Attacker client index param victim Victim client index param damage Damage dealt to victim param wpnindex Weapon id param hitplace Body hitplace param ta If nonzero the attack was a team attack noreturn",
            "url": "/csx/function/client_damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/client_damage"
        },
        {
            "kind": "function",
            "name": "client_death",
            "detail": "csx.inc",
            "description": "Called after a client death.",
            "signature": "forward client_death(killer, victim, wpnindex, hitplace, TK);",
            "code": "",
            "line": "72",
            "text": "client_death csx.inc Called after a client death. forward client_death(killer, victim, wpnindex, hitplace, TK);  note For a list of possible weapon ids see the CSW_* constants in\namxconst.inc note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc param attacker Attacker client index param victim Victim client index param wpnindex Weapon id param hitplace Body hitplace param tk If nonzero the death was a teamkill noreturn",
            "url": "/csx/function/client_death",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/client_death"
        },
        {
            "kind": "function",
            "name": "grenade_throw",
            "detail": "csx.inc",
            "description": "Called after a grenade was thrown.",
            "signature": "forward grenade_throw(index, greindex, wId);",
            "code": "",
            "line": "85",
            "text": "grenade_throw csx.inc Called after a grenade was thrown. forward grenade_throw(index, greindex, wId);  note Weapon id is one of CSW_HEGRENADE, CSW_SMOKEGRENADE or CSW_FLASHBANG. param index Client index param greindex Grenade entity index param wId Weapon id noreturn",
            "url": "/csx/function/grenade_throw",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/grenade_throw"
        },
        {
            "kind": "function",
            "name": "custom_weapon_add",
            "detail": "csx.inc",
            "description": "Adds a custom weapon to the stats system.",
            "signature": "native custom_weapon_add(const wpnname[], melee = 0, const logname[] = \"\");",
            "code": "",
            "line": "150",
            "text": "custom_weapon_add csx.inc Adds a custom weapon to the stats system. native custom_weapon_add(const wpnname[], melee = 0, const logname[] = \"\");  note The weapon name should be the full display name of the gun such as\n\"Desert Eagle\" while the logname should be \"weapon_deagle\". param wpnname Full weapon name param melee If nonzero the weapon will be considered a melee weapon param logname Weapon short name return Cusom weapon id (>0) on success, 0 if no more custom weapons\ncan be added",
            "url": "/csx/function/custom_weapon_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/custom_weapon_add"
        },
        {
            "kind": "function",
            "name": "custom_weapon_dmg",
            "detail": "csx.inc",
            "description": "Triggers a damage event on a custom weapon, adding it to the internal stats.",
            "signature": "native custom_weapon_dmg(weapon, att, vic, damage, hitplace = 0);",
            "code": "",
            "line": "171",
            "text": "custom_weapon_dmg csx.inc Triggers a damage event on a custom weapon, adding it to the internal stats. native custom_weapon_dmg(weapon, att, vic, damage, hitplace = 0);  note This will also call the client_damage() and client_kill() forwards if\napplicable. note For a list of possible body hitplaces see the HIT_* constants in\namxconst.inc param weapon Custom weapon id param att Attacker client index param vic Victim client index param damage Damage dealt param hitplace Optional body hitplace noreturn error If the weapon id is not a custom weapon, an invalid client\nindex, damage value or hitplace is provided, an error will\nbe thrown.",
            "url": "/csx/function/custom_weapon_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/custom_weapon_dmg"
        },
        {
            "kind": "function",
            "name": "custom_weapon_shot",
            "detail": "csx.inc",
            "description": "Adds a shot event on a custom weapon to the internal stats.",
            "signature": "native custom_weapon_shot(weapon, index);",
            "code": "",
            "line": "183",
            "text": "custom_weapon_shot csx.inc Adds a shot event on a custom weapon to the internal stats. native custom_weapon_shot(weapon, index);  param weapon Custom weapon id param index Client index noreturn error If the weapon id is not a custom weapon or an invalid client\nindex is provided, an error will be thrown.",
            "url": "/csx/function/custom_weapon_shot",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/custom_weapon_shot"
        },
        {
            "kind": "function",
            "name": "get_map_objectives",
            "detail": "csx.inc",
            "description": "Returns the current map's objectives as a bitflag value.",
            "signature": "native MapObjective:get_map_objectives();",
            "code": "",
            "line": "259",
            "text": "get_map_objectives csx.inc Returns the current map's objectives as a bitflag value. native MapObjective:get_map_objectives();  note For a list of possible map objective flags see the MapObjective enum. return Bitflag value of map objectives",
            "url": "/csx/function/get_map_objectives",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/get_map_objectives"
        },
        {
            "kind": "function",
            "name": "xmod_get_maxweapons",
            "detail": "csx.inc",
            "description": "Returns the maximum amount of weapons that the stats system supports.",
            "signature": "native xmod_get_maxweapons();",
            "code": "",
            "line": "239",
            "text": "xmod_get_maxweapons csx.inc Returns the maximum amount of weapons that the stats system supports. native xmod_get_maxweapons();  return Maximum number of weapons supported",
            "url": "/csx/function/xmod_get_maxweapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/xmod_get_maxweapons"
        },
        {
            "kind": "function",
            "name": "xmod_get_stats_size",
            "detail": "csx.inc",
            "description": "Returns the number of stats tracked by the stats system.",
            "signature": "native xmod_get_stats_size();",
            "code": "",
            "line": "246",
            "text": "xmod_get_stats_size csx.inc Returns the number of stats tracked by the stats system. native xmod_get_stats_size();  return Number of stats tracked",
            "url": "/csx/function/xmod_get_stats_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/xmod_get_stats_size"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnlogname",
            "detail": "csx.inc",
            "description": "Retrieves the weapon log name of a weapon id.",
            "signature": "native xmod_get_wpnlogname(wpnindex, name[], len);",
            "code": "",
            "line": "232",
            "text": "xmod_get_wpnlogname csx.inc Retrieves the weapon log name of a weapon id. native xmod_get_wpnlogname(wpnindex, name[], len);  note For a list of default CS weapon ids see the CSW_* constants in\namxconst.inc, this function also works on custom weapons. note For the default CS weapons this obviously returns true only for\nCSW_KNIFE. param wpnindex Weapon id param name Buffer to copy weapon log name to param len Maximmum buffer size return Number of cells written to buffer error If an invalid weapon id is provided an error will be thrown.",
            "url": "/csx/function/xmod_get_wpnlogname",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/xmod_get_wpnlogname"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnname",
            "detail": "csx.inc",
            "description": "Retrieves the full weapon name of a weapon id.",
            "signature": "native xmod_get_wpnname(wpnindex, name[], len);",
            "code": "",
            "line": "215",
            "text": "xmod_get_wpnname csx.inc Retrieves the full weapon name of a weapon id. native xmod_get_wpnname(wpnindex, name[], len);  note For a list of default CS weapon ids see the CSW_* constants in\namxconst.inc, this function also works on custom weapons. note For the default CS weapons this obviously returns true only for\nCSW_KNIFE. param wpnindex Weapon id param name Buffer to copy weapon name to param len Maximmum buffer size return Number of cells written to buffer error If an invalid weapon id is provided an error will be thrown.",
            "url": "/csx/function/xmod_get_wpnname",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/xmod_get_wpnname"
        },
        {
            "kind": "function",
            "name": "xmod_is_melee_wpn",
            "detail": "csx.inc",
            "description": "Returns if the weapon is considered a melee weapon.",
            "signature": "native xmod_is_melee_wpn(wpnindex);",
            "code": "",
            "line": "198",
            "text": "xmod_is_melee_wpn csx.inc Returns if the weapon is considered a melee weapon. native xmod_is_melee_wpn(wpnindex);  note For a list of default CS weapon ids see the CSW_* constants in\namxconst.inc, this function also works on custom weapons. note For the default CS weapons this obviously returns true only for\nCSW_KNIFE. param wpnindex Weapon id return 1 if weapon is a melee weapon, 0 error If an invalid weapon id is provided an error will be thrown.",
            "url": "/csx/function/xmod_is_melee_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx/function/xmod_is_melee_wpn"
        },
        {
            "kind": "constant",
            "name": "MapObjective",
            "detail": "csx.inc",
            "description": "Map objective flags returned by get_map_objectives().",
            "signature": "",
            "code": "enum MapObjective\n{\n\tMapObjective_Bomb    = (1<<0),\n\tMapObjective_Hostage = (1<<1),\n\tMapObjective_Vip     = (1<<2),\n\tMapObjective_Escape  = (1<<3),\n};",
            "line": "26",
            "text": "MapObjective csx.inc Map objective flags returned by get_map_objectives().  enum MapObjective\n{\n\tMapObjective_Bomb    = (1<<0),\n\tMapObjective_Hostage = (1<<1),\n\tMapObjective_Vip     = (1<<2),\n\tMapObjective_Escape  = (1<<3),\n};",
            "url": "/csx#mapobjective",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx#mapobjective"
        },
        {
            "kind": "section",
            "name": "Shared natives",
            "detail": "csx.inc",
            "description": "Shared natives",
            "signature": "",
            "code": "",
            "line": "133",
            "text": "Shared natives csx.inc Shared natives",
            "url": "/csx#shared-natives",
            "absoluteUrl": "https://amxx-api.csrevo.com/csx#shared-natives"
        },
        {
            "kind": "function",
            "name": "bind_pcvar_float",
            "detail": "cvars.inc",
            "description": "Binds a cvar's float value to a global variable. The variable will then\nalways contain the current cvar value as it is automatically kept up to date.",
            "signature": "native bind_pcvar_float(pcvar, &Float:var);",
            "code": "",
            "line": "474",
            "text": "bind_pcvar_float cvars.inc Binds a cvar's float value to a global variable. The variable will then\nalways contain the current cvar value as it is automatically kept up to date. native bind_pcvar_float(pcvar, &Float:var);  note The variable *has* to be a global or a static variable. Local variables\ncreated within functions can not be used for technical reasons. note Variables can not be bound to multiple cvars. param pcvar Pointer to cvar param var Global variable to keep updated noreturn error If an invalid cvar pointer or variable is provided, an error\nwill be thrown.",
            "url": "/cvars/function/bind_pcvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/bind_pcvar_float"
        },
        {
            "kind": "function",
            "name": "bind_pcvar_num",
            "detail": "cvars.inc",
            "description": "Binds a cvar's integer value to a global variable. The variable will then\nalways contain the current cvar value as it is automatically kept up to date.",
            "signature": "native bind_pcvar_num(pcvar, &any:var);",
            "code": "",
            "line": "457",
            "text": "bind_pcvar_num cvars.inc Binds a cvar's integer value to a global variable. The variable will then\nalways contain the current cvar value as it is automatically kept up to date. native bind_pcvar_num(pcvar, &any:var);  note The variable *has* to be a global or a static variable. Local variables\ncreated within functions can not be used for technical reasons. note Variables can not be bound to multiple cvars. param pcvar Pointer to cvar param var Global variable to keep updated noreturn error If an invalid cvar pointer or variable is provided, an error\nwill be thrown.",
            "url": "/cvars/function/bind_pcvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/bind_pcvar_num"
        },
        {
            "kind": "function",
            "name": "bind_pcvar_string",
            "detail": "cvars.inc",
            "description": "Binds a cvar's string value to a global array. The array will then\nalways contain the current cvar value as it is automatically kept up to date.",
            "signature": "native bind_pcvar_string(pcvar, any:var[], varlen);",
            "code": "",
            "line": "492",
            "text": "bind_pcvar_string cvars.inc Binds a cvar's string value to a global array. The array will then\nalways contain the current cvar value as it is automatically kept up to date. native bind_pcvar_string(pcvar, any:var[], varlen);  note The array *has* to be a global or a static array. Local arrays\ncreated within functions can not be used for technical reasons. note Arrays can not be bound to multiple cvars. param pcvar Pointer to cvar param var Global array to keep updated param varlen Maximum length of string array noreturn error If an invalid cvar pointer or variable is provided, an error\nwill be thrown.",
            "url": "/cvars/function/bind_pcvar_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/bind_pcvar_string"
        },
        {
            "kind": "function",
            "name": "create_cvar",
            "detail": "cvars.inc",
            "description": "Creates a new cvar for the engine.",
            "signature": "native create_cvar(const name[], const string[], flags = FCVAR_NONE, const description[] = \"\", bool:has_min = false, Float:min_val = 0.0, bool:has_max = false, Float:max_val = 0.0);",
            "code": "",
            "line": "67",
            "text": "create_cvar cvars.inc Creates a new cvar for the engine. native create_cvar(const name[], const string[], flags = FCVAR_NONE, const description[] = \"\", bool:has_min = false, Float:min_val = 0.0, bool:has_max = false, Float:max_val = 0.0);  note This has the same effect as register_cvar() but provides more options. note For a list of possible cvar flags see FCVAR_* constants above. note If an already existing cvar is registered it will not be duplicated.\nThe default value is only set when the cvar is registered for the very\nfirst time since the server was started. Cvar bounds are overwritten\nby the create_cvar() call just as if they were re-set using\nset_pcvar_bounds(). note The returned cvar pointer should be used with the get_pcvar_* and\nset_pcvar_* set of functions. param name Cvar name param string Default cvar value param flags Optional bitsum of flags specifying cvar behavior param description Optional description of the cvar param has_min Optional boolean that specifies if the cvar has a\nminimum value param min_val Minimum floating point value param has_max Optional boolean that specifies if the cvar has a\nmaximum value param max_val Maximum floating point value return Unique cvar pointer error If invalid bounds are provided (min_val > max_val or\nvice versa), an error will be thrown.",
            "url": "/cvars/function/create_cvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/create_cvar"
        },
        {
            "kind": "function",
            "name": "cvar_exists",
            "detail": "cvars.inc",
            "description": "Returns if a cvar is registered on the server.",
            "signature": "native cvar_exists(const cvar[]);",
            "code": "",
            "line": "96",
            "text": "cvar_exists cvars.inc Returns if a cvar is registered on the server. native cvar_exists(const cvar[]);  param cvar Cvar name to check return 1 if the cvar exists, 0 otherwise",
            "url": "/cvars/function/cvar_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/cvar_exists"
        },
        {
            "kind": "function",
            "name": "disable_cvar_hook",
            "detail": "cvars.inc",
            "description": "Disables a cvar hook, stopping it from being called.",
            "signature": "native disable_cvar_hook(cvarhook:handle);",
            "code": "",
            "line": "145",
            "text": "disable_cvar_hook cvars.inc Disables a cvar hook, stopping it from being called. native disable_cvar_hook(cvarhook:handle);  note Use the handle returned by hook_cvar_change as the parameter here. param handle Forward to disable error If an invalid hook handle is provided, an error will be\nthrown.",
            "url": "/cvars/function/disable_cvar_hook",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/disable_cvar_hook"
        },
        {
            "kind": "function",
            "name": "enable_cvar_hook",
            "detail": "cvars.inc",
            "description": "Enables a cvar hook, restoring it to being called.",
            "signature": "native enable_cvar_hook(cvarhook:handle);",
            "code": "",
            "line": "156",
            "text": "enable_cvar_hook cvars.inc Enables a cvar hook, restoring it to being called. native enable_cvar_hook(cvarhook:handle);  note Use the handle returned by hook_cvar_change as the parameter here. param handle Forward to enable error If an invalid hook handle is provided, an error will be\nthrown.",
            "url": "/cvars/function/enable_cvar_hook",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/enable_cvar_hook"
        },
        {
            "kind": "function",
            "name": "get_cvar_flags",
            "detail": "cvars.inc",
            "description": "Returns flags of a cvar. The cvar is accessed by name.",
            "signature": "native get_cvar_flags(const cvar[]);",
            "code": "",
            "line": "170",
            "text": "get_cvar_flags cvars.inc Returns flags of a cvar. The cvar is accessed by name. native get_cvar_flags(const cvar[]);  note For a list of possible flags see the FCVAR_* constants in amxconst.inc note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent get_pcvar_flags() function should be used\ninstead. param cvar Cvar name to retrieve flags from return Flag value",
            "url": "/cvars/function/get_cvar_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_cvar_flags"
        },
        {
            "kind": "function",
            "name": "get_cvar_float",
            "detail": "cvars.inc",
            "description": "Returns a floating value from a cvar. The cvar is accessed by name.",
            "signature": "native Float:get_cvar_float(const cvarname[]);",
            "code": "",
            "line": "248",
            "text": "get_cvar_float cvars.inc Returns a floating value from a cvar. The cvar is accessed by name. native Float:get_cvar_float(const cvarname[]);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent get_pcvar_float() function should be used\ninstead. param cvarname Cvar name to retrieve value from return Cvar value, converted to float",
            "url": "/cvars/function/get_cvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_cvar_float"
        },
        {
            "kind": "function",
            "name": "get_cvar_num",
            "detail": "cvars.inc",
            "description": "Returns an integer value from a cvar. The cvar is accessed by name.",
            "signature": "native get_cvar_num(const cvarname[]);",
            "code": "",
            "line": "275",
            "text": "get_cvar_num cvars.inc Returns an integer value from a cvar. The cvar is accessed by name. native get_cvar_num(const cvarname[]);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent get_pcvar_num() function should be used\ninstead. param cvarname Cvar name to retrieve value from return Cvar value, converted to int",
            "url": "/cvars/function/get_cvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_cvar_num"
        },
        {
            "kind": "function",
            "name": "get_cvar_pointer",
            "detail": "cvars.inc",
            "description": "Returns the cvar pointer of the specified cvar.",
            "signature": "native get_cvar_pointer(const cvar[]);",
            "code": "",
            "line": "109",
            "text": "get_cvar_pointer cvars.inc Returns the cvar pointer of the specified cvar. native get_cvar_pointer(const cvar[]);  note A pointer is also returned by register_cvar() and create_cvar().\nPlugins can (and should) retrieve and use pointers for already existing\nmod cvars. param cvar Cvar name to find return Cvar pointer on success, 0 if cvar was not found",
            "url": "/cvars/function/get_cvar_pointer",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_cvar_pointer"
        },
        {
            "kind": "function",
            "name": "get_cvar_string",
            "detail": "cvars.inc",
            "description": "Gets a string value from a cvar. The cvar is accessed by name.",
            "signature": "native get_cvar_string(const cvarname[], output[], iLen);",
            "code": "",
            "line": "221",
            "text": "get_cvar_string cvars.inc Gets a string value from a cvar. The cvar is accessed by name. native get_cvar_string(const cvarname[], output[], iLen);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent get_pcvar_string() function should be used\ninstead. param cvar Cvar name to retrieve value from param output Buffer to copy cvar value to param iLen Maximum size of the buffer return Number of cells written to buffer.",
            "url": "/cvars/function/get_cvar_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_cvar_string"
        },
        {
            "kind": "function",
            "name": "get_pcvar_bool",
            "detail": "cvars.inc",
            "description": "Returns an boolean value from a cvar via direct pointer access.",
            "signature": "native bool:get_pcvar_bool(pcvar);",
            "code": "",
            "line": "340",
            "text": "get_pcvar_bool cvars.inc Returns an boolean value from a cvar via direct pointer access. native bool:get_pcvar_bool(pcvar);  param pcvar Pointer to cvar to retrieve value from return Cvar value, converted to bool error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/get_pcvar_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_bool"
        },
        {
            "kind": "function",
            "name": "get_pcvar_bounds",
            "detail": "cvars.inc",
            "description": "Retrieves the specified value boundary of a cvar.",
            "signature": "native bool:get_pcvar_bounds(pcvar, CvarBounds:type, &Float:value);",
            "code": "",
            "line": "425",
            "text": "get_pcvar_bounds cvars.inc Retrieves the specified value boundary of a cvar. native bool:get_pcvar_bounds(pcvar, CvarBounds:type, &Float:value);  param pcvar Pointer to cvar param type Type of boundary to retrieve param value Variable to store the specified boundary to return True if the cvar has a boundary set, false otherwise error If an invalid cvar pointer or boundary type is provided,\nan error will be thrown.",
            "url": "/cvars/function/get_pcvar_bounds",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_bounds"
        },
        {
            "kind": "function",
            "name": "get_pcvar_flags",
            "detail": "cvars.inc",
            "description": "Returns flags of a cvar via direct pointer access.",
            "signature": "native get_pcvar_flags(pcvar);",
            "code": "",
            "line": "302",
            "text": "get_pcvar_flags cvars.inc Returns flags of a cvar via direct pointer access. native get_pcvar_flags(pcvar);  note For a list of possible flags see the FCVAR_* constants in amxconst.inc param pcvar Pointer to cvar to retrieve flags from return 1 on success, 0 if cvar pointer is invalid error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/get_pcvar_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_flags"
        },
        {
            "kind": "function",
            "name": "get_pcvar_float",
            "detail": "cvars.inc",
            "description": "Returns a float value from a cvar via direct pointer access.",
            "signature": "native Float:get_pcvar_float(pcvar);",
            "code": "",
            "line": "375",
            "text": "get_pcvar_float cvars.inc Returns a float value from a cvar via direct pointer access. native Float:get_pcvar_float(pcvar);  param pcvar Pointer to cvar to retrieve value from return Cvar value, converted to float error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/get_pcvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_float"
        },
        {
            "kind": "function",
            "name": "get_pcvar_num",
            "detail": "cvars.inc",
            "description": "Returns an integer value from a cvar via direct pointer access.",
            "signature": "native get_pcvar_num(pcvar);",
            "code": "",
            "line": "329",
            "text": "get_pcvar_num cvars.inc Returns an integer value from a cvar via direct pointer access. native get_pcvar_num(pcvar);  param pcvar Pointer to cvar to retrieve value from return Cvar value, converted to int error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/get_pcvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_num"
        },
        {
            "kind": "function",
            "name": "get_pcvar_string",
            "detail": "cvars.inc",
            "description": "Returns a string value from a cvar via direct pointer access.",
            "signature": "native get_pcvar_string(pcvar, string[], maxlen);",
            "code": "",
            "line": "400",
            "text": "get_pcvar_string cvars.inc Returns a string value from a cvar via direct pointer access. native get_pcvar_string(pcvar, string[], maxlen);  param pcvar Pointer to cvar to retrieve value from param string Buffer to copy cvar value to param maxlen Maximum size of the buffer return Number of cells written to buffer. error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/get_pcvar_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_pcvar_string"
        },
        {
            "kind": "function",
            "name": "get_plugins_cvar",
            "detail": "cvars.inc",
            "description": "Retrieves information about a plugin-registered cvar via iterative access.",
            "signature": "native get_plugins_cvar(num, name[], namelen, &flags = 0, &plugin_id = 0, &pcvar_handle = 0, description[] = \"\", desc_len = 0);",
            "code": "",
            "line": "520",
            "text": "get_plugins_cvar cvars.inc Retrieves information about a plugin-registered cvar via iterative access. native get_plugins_cvar(num, name[], namelen, &flags = 0, &plugin_id = 0, &pcvar_handle = 0, description[] = \"\", desc_len = 0);  note The returned cvar pointer should be used with the get_pcvar_* and\nset_pcvar_* set of functions. note The cvar index does not equal the cvar pointer. It is the internal\nAMXX id of a cvar, incremented for each registered cvar. param num Index to retrieve param name Buffer to copy cvar name to param namelen Maximum buffer size param flags Variable to store cvar flags to param plugin_id Variable to store id of the registering plugin to param pcvar_handle Variable to store cvar pointer to param description Variable to store cvar description to param desc_len Maximum length of string buffer return 1 on success, 0 if index is invalid",
            "url": "/cvars/function/get_plugins_cvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_plugins_cvar"
        },
        {
            "kind": "function",
            "name": "get_plugins_cvarsnum",
            "detail": "cvars.inc",
            "description": "Returns the number of plugin-registered cvars.",
            "signature": "native get_plugins_cvarsnum();",
            "code": "",
            "line": "499",
            "text": "get_plugins_cvarsnum cvars.inc Returns the number of plugin-registered cvars. native get_plugins_cvarsnum();  return Number of registered cvars",
            "url": "/cvars/function/get_plugins_cvarsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/get_plugins_cvarsnum"
        },
        {
            "kind": "function",
            "name": "hook_cvar_change",
            "detail": "cvars.inc",
            "description": "Creates a hook for when a cvar's value is changed.",
            "signature": "native cvarhook:hook_cvar_change(pcvar, const callback[]);",
            "code": "",
            "line": "134",
            "text": "hook_cvar_change cvars.inc Creates a hook for when a cvar's value is changed. native cvarhook:hook_cvar_change(pcvar, const callback[]);  note Changing the cvar value from within this forward can lead to infinite\nrecursion and should be avoided. note The callback will be called in the following manner:\npublic cvar_change_callback(pcvar, const old_value[], const new_value[])\npcvar         - Pointer to cvar that was changed\nold_value     - Buffer containing the previous value of the cvar\nnew_value     - Buffer containing the new value of the cvar\nThe return value is ignored param pcvar Pointer to cvar param callback Name of callback function return Callback handle that can be used with\n[disable|enable]_cvar_hook error If an invalid cvar pointer or callback function is provided,\nan error will be thrown.",
            "url": "/cvars/function/hook_cvar_change",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/hook_cvar_change"
        },
        {
            "kind": "function",
            "name": "query_client_cvar",
            "detail": "cvars.inc",
            "description": "Dispatches a client cvar query, allowing the plugin to query for its value on\nthe client.",
            "signature": "native query_client_cvar(id, const cvar[], const resultFunc[], paramlen = 0, const params[] = \"\");",
            "code": "",
            "line": "547",
            "text": "query_client_cvar cvars.inc Dispatches a client cvar query, allowing the plugin to query for its value on\nthe client. native query_client_cvar(id, const cvar[], const resultFunc[], paramlen = 0, const params[] = \"\");  note The callback will be called in the following manner:\npublic cvar_query_callback(id, const cvar[], const value[], const param[])\nid      - Client index\ncvar    - Cvar queried\nvalue   - Cvar value on the client\nparam   - Optional extra data param id Client index param cvar Cvar to query param resultFunc Callback function param paramlen Size of extra data param params Extra data to pass through to callback noreturn error If the client index is not within the range of 1 to\nMaxClients, the client is not connected, the callback\nfunction is invalid or the querying process encounters\na problem, an error will be thrown.",
            "url": "/cvars/function/query_client_cvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/query_client_cvar"
        },
        {
            "kind": "function",
            "name": "register_cvar",
            "detail": "cvars.inc",
            "description": "Registers a new cvar for the engine.",
            "signature": "native register_cvar(const name[], const string[], flags = FCVAR_NONE, Float:fvalue = 0.0);",
            "code": "",
            "line": "87",
            "text": "register_cvar cvars.inc Registers a new cvar for the engine. native register_cvar(const name[], const string[], flags = FCVAR_NONE, Float:fvalue = 0.0);  note Deprecated. Consider to use create_cvar for more options. note For a list of possible cvar flags see FCVAR_* constants in cvars.inc note If an already existing cvar is registered it will not be duplicated.\nThe default value is only set when the cvar is registered for the very\nfirst time since the server was started. note The returned cvar pointer should be used with the get_pcvar_* and\nset_pcvar_* set of functions. param name Cvar name param string Default cvar value param flags Optional bitsum of flags specifying cvar behavior param fvalue Unused return Unique cvar pointer",
            "url": "/cvars/function/register_cvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/register_cvar"
        },
        {
            "kind": "function",
            "name": "remove_cvar_flags",
            "detail": "cvars.inc",
            "description": "Removes specified flags from a cvar. The cvar is accessed by name.",
            "signature": "native remove_cvar_flags(const cvar[], flags=-1);",
            "code": "",
            "line": "206",
            "text": "remove_cvar_flags cvars.inc Removes specified flags from a cvar. The cvar is accessed by name. native remove_cvar_flags(const cvar[], flags=-1);  note Not permitted for the \"amx_version\", \"amxmodx_version\", \"fun_version\"\nand \"sv_cheats\" cvars. note For a list of possible flags see the FCVAR_* constants in amxconst.inc note This function removes the flags using a bitwise-and operation. note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the set_pcvar_flags() function should be used instead. param cvar Cvar name to remove flags from param flags Bitflag sum of flags to remove return 1 on success, 0 if cvar does not exist or is not permitted",
            "url": "/cvars/function/remove_cvar_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/remove_cvar_flags"
        },
        {
            "kind": "function",
            "name": "set_cvar_flags",
            "detail": "cvars.inc",
            "description": "Sets specified flags to a cvar. The cvar is accessed by name.",
            "signature": "native set_cvar_flags(const cvar[], flags);",
            "code": "",
            "line": "189",
            "text": "set_cvar_flags cvars.inc Sets specified flags to a cvar. The cvar is accessed by name. native set_cvar_flags(const cvar[], flags);  note Not permitted for the \"amx_version\", \"amxmodx_version\", \"fun_version\"\nand \"sv_cheats\" cvars. note For a list of possible flags see the FCVAR_* constants in amxconst.inc note This function just adds the flags using a bitwise-or operation. After\nit has run the flags may not exactly equal the specified bitflag sum. note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent set_pcvar_flags() function should be used\ninstead. param cvar Cvar name to remove flags from param flags Bitflag sum of flags to set return 1 on success, 0 if cvar does not exist or is not permitted",
            "url": "/cvars/function/set_cvar_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_cvar_flags"
        },
        {
            "kind": "function",
            "name": "set_cvar_float",
            "detail": "cvars.inc",
            "description": "Sets a cvar to a given float value. The cvar is accessed by name.",
            "signature": "native set_cvar_float(const cvar[], Float:value);",
            "code": "",
            "line": "262",
            "text": "set_cvar_float cvars.inc Sets a cvar to a given float value. The cvar is accessed by name. native set_cvar_float(const cvar[], Float:value);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent set_pcvar_float() function should be used\ninstead. param cvar Cvar name to set value of param value Value to set cvar to noreturn",
            "url": "/cvars/function/set_cvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_cvar_float"
        },
        {
            "kind": "function",
            "name": "set_cvar_num",
            "detail": "cvars.inc",
            "description": "Sets a cvar to a given integer value. The cvar is accessed by name.",
            "signature": "native set_cvar_num(const cvarname[], value);",
            "code": "",
            "line": "289",
            "text": "set_cvar_num cvars.inc Sets a cvar to a given integer value. The cvar is accessed by name. native set_cvar_num(const cvarname[], value);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent set_pcvar_num() function should be used\ninstead. param cvar Cvar name to set value of param value Value to set cvar to noreturn",
            "url": "/cvars/function/set_cvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_cvar_num"
        },
        {
            "kind": "function",
            "name": "set_cvar_string",
            "detail": "cvars.inc",
            "description": "Sets a cvar to a given string value. The cvar is accessed by name.",
            "signature": "native set_cvar_string(const cvar[], const value[]);",
            "code": "",
            "line": "235",
            "text": "set_cvar_string cvars.inc Sets a cvar to a given string value. The cvar is accessed by name. native set_cvar_string(const cvar[], const value[]);  note Accessing a Cvar by name is slower than direct pointer access, which is\nwhy the otherwise equivalent set_pcvar_string() function should be used\ninstead. param cvar Cvar name to set value of param value Value to set cvar to noreturn",
            "url": "/cvars/function/set_cvar_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_cvar_string"
        },
        {
            "kind": "function",
            "name": "set_pcvar_bool",
            "detail": "cvars.inc",
            "description": "Sets a boolean value to a cvar via direct pointer access.",
            "signature": "native set_pcvar_bool(pcvar, bool:num);",
            "code": "",
            "line": "364",
            "text": "set_pcvar_bool cvars.inc Sets a boolean value to a cvar via direct pointer access. native set_pcvar_bool(pcvar, bool:num);  param pcvar Pointer to cvar to set value of param num Value to set cvar to noreturn error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/set_pcvar_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_bool"
        },
        {
            "kind": "function",
            "name": "set_pcvar_bounds",
            "detail": "cvars.inc",
            "description": "Sets the specified boundary of a cvar.",
            "signature": "native set_pcvar_bounds(pcvar, CvarBounds:type, bool:set, Float:value = 0.0);",
            "code": "",
            "line": "440",
            "text": "set_pcvar_bounds cvars.inc Sets the specified boundary of a cvar. native set_pcvar_bounds(pcvar, CvarBounds:type, bool:set, Float:value = 0.0);  param pcvar Pointer to cvar param type Type of boundary to set param set If true the cvar boundary will be set, otherwise it will be\nremoved (value is ignored) param value Floating point value to use as the boundary noreturn error If an invalid cvar pointer or boundary type is provided, an\nerror will be thrown.",
            "url": "/cvars/function/set_pcvar_bounds",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_bounds"
        },
        {
            "kind": "function",
            "name": "set_pcvar_flags",
            "detail": "cvars.inc",
            "description": "Sets specified flags to a cvar via direct pointer access.",
            "signature": "native set_pcvar_flags(pcvar, flags);",
            "code": "",
            "line": "318",
            "text": "set_pcvar_flags cvars.inc Sets specified flags to a cvar via direct pointer access. native set_pcvar_flags(pcvar, flags);  note For a list of possible flags see the FCVAR_* constants in amxconst.inc note This function directly sets the provided bitflag, unlike set_cvar_flags\nwhich adds them using a bitwise OR. param pcvar Pointer to cvar to set flags of param flags Bitflag sum of flags to set return 1 on success, 0 if cvar does not exist or is not permitted error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/set_pcvar_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_flags"
        },
        {
            "kind": "function",
            "name": "set_pcvar_float",
            "detail": "cvars.inc",
            "description": "Sets a float value to a cvar via direct pointer access.",
            "signature": "native set_pcvar_float(pcvar, Float:num);",
            "code": "",
            "line": "387",
            "text": "set_pcvar_float cvars.inc Sets a float value to a cvar via direct pointer access. native set_pcvar_float(pcvar, Float:num);  param pcvar Pointer to cvar to set value of param num Value to set cvar to noreturn error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/set_pcvar_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_float"
        },
        {
            "kind": "function",
            "name": "set_pcvar_num",
            "detail": "cvars.inc",
            "description": "Sets an integer value to a cvar via direct pointer access.",
            "signature": "native set_pcvar_num(pcvar, num);",
            "code": "",
            "line": "352",
            "text": "set_pcvar_num cvars.inc Sets an integer value to a cvar via direct pointer access. native set_pcvar_num(pcvar, num);  param pcvar Pointer to cvar to set value of param num Value to set cvar to noreturn error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/set_pcvar_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_num"
        },
        {
            "kind": "function",
            "name": "set_pcvar_string",
            "detail": "cvars.inc",
            "description": "Sets a string value to a cvar via direct pointer access.",
            "signature": "native set_pcvar_string(pcvar, const string[]);",
            "code": "",
            "line": "412",
            "text": "set_pcvar_string cvars.inc Sets a string value to a cvar via direct pointer access. native set_pcvar_string(pcvar, const string[]);  param pcvar Pointer to cvar to retrieve value from param string Value to set cvar to noreturn error If an invalid cvar pointer is provided, an error will be\nthrown.",
            "url": "/cvars/function/set_pcvar_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars/function/set_pcvar_string"
        },
        {
            "kind": "constant",
            "name": "FCVAR_NONE",
            "detail": "cvars.inc",
            "description": "CVAR flags for create_cvar() and register_cvar().",
            "signature": "",
            "code": "#define FCVAR_NONE              0   // No special behavior\n#define FCVAR_ARCHIVE           1   // Cvar will be saved to vars.rc Set to cause it to be saved to vars.rc\n#define FCVAR_USERINFO          2   // Cvar changes the client's info string\n#define FCVAR_SERVER            4   // Clients get notified when cvar value is changed\n#define FCVAR_EXTDLL            8   // Defined by an external DLL\n#define FCVAR_CLIENTDLL         16  // Defined by the client DLL\n#define FCVAR_PROTECTED         32  // Cvar value is masked from outside access, should be used for sensitive cvars like passwords\n#define FCVAR_SPONLY            64  // Cvar can't be changed by clients connected to a multiplayer server\n#define FCVAR_PRINTABLEONLY     128 // The cvar string value can not contain unprintable characters\n#define FCVAR_UNLOGGED          256 // If the cvar is FCVAR_SERVER, don't log changes to a file/the console\n#define FCVAR_NOEXTRAWHITEPACE  512 // Automatically strips trailing/leading white space from the string value",
            "line": "15",
            "text": "FCVAR_NONE cvars.inc CVAR flags for create_cvar() and register_cvar().  #define FCVAR_NONE              0   // No special behavior\n#define FCVAR_ARCHIVE           1   // Cvar will be saved to vars.rc Set to cause it to be saved to vars.rc\n#define FCVAR_USERINFO          2   // Cvar changes the client's info string\n#define FCVAR_SERVER            4   // Clients get notified when cvar value is changed\n#define FCVAR_EXTDLL            8   // Defined by an external DLL\n#define FCVAR_CLIENTDLL         16  // Defined by the client DLL\n#define FCVAR_PROTECTED         32  // Cvar value is masked from outside access, should be used for sensitive cvars like passwords\n#define FCVAR_SPONLY            64  // Cvar can't be changed by clients connected to a multiplayer server\n#define FCVAR_PRINTABLEONLY     128 // The cvar string value can not contain unprintable characters\n#define FCVAR_UNLOGGED          256 // If the cvar is FCVAR_SERVER, don't log changes to a file/the console\n#define FCVAR_NOEXTRAWHITEPACE  512 // Automatically strips trailing/leading white space from the string value",
            "url": "/cvars#fcvar-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars#fcvar-none"
        },
        {
            "kind": "constant",
            "name": "CvarBounds",
            "detail": "cvars.inc",
            "description": "Cvar bound constants used with [get|set]_pcvar_bounds().",
            "signature": "",
            "code": "enum CvarBounds\n{\n\tCvarBound_Upper = 0,\n\tCvarBound_Lower\n};",
            "line": "30",
            "text": "CvarBounds cvars.inc Cvar bound constants used with [get|set]_pcvar_bounds().  enum CvarBounds\n{\n\tCvarBound_Upper = 0,\n\tCvarBound_Lower\n};",
            "url": "/cvars#cvarbounds",
            "absoluteUrl": "https://amxx-api.csrevo.com/cvars#cvarbounds"
        },
        {
            "kind": "function",
            "name": "CreateDataPack",
            "detail": "datapack.inc",
            "description": "Creates a new datapack.",
            "signature": "native DataPack:CreateDataPack();",
            "code": "",
            "line": "37",
            "text": "CreateDataPack datapack.inc Creates a new datapack. native DataPack:CreateDataPack();  return New datapack handle, which must be freed via DestroyDataPack().",
            "url": "/datapack/function/CreateDataPack",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/CreateDataPack"
        },
        {
            "kind": "function",
            "name": "DestroyDataPack",
            "detail": "datapack.inc",
            "description": "Destroys the datapack and frees its memory.",
            "signature": "native DestroyDataPack(&DataPack:pack);",
            "code": "",
            "line": "161",
            "text": "DestroyDataPack datapack.inc Destroys the datapack and frees its memory. native DestroyDataPack(&DataPack:pack);  param pack Datapack handle return True if disposed, false otherwise",
            "url": "/datapack/function/DestroyDataPack",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/DestroyDataPack"
        },
        {
            "kind": "function",
            "name": "GetPackPosition",
            "detail": "datapack.inc",
            "description": "Returns the datapack read/write position.",
            "signature": "native DataPackPos:GetPackPosition(DataPack:pack);",
            "code": "",
            "line": "126",
            "text": "GetPackPosition datapack.inc Returns the datapack read/write position. native DataPackPos:GetPackPosition(DataPack:pack);  param pack Datapack handle return Position in the datapack, only usable with calls to SetPackPosition error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/GetPackPosition",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/GetPackPosition"
        },
        {
            "kind": "function",
            "name": "IsPackEnded",
            "detail": "datapack.inc",
            "description": "Returns if the datapack has reached its end and no more data can be read.",
            "signature": "native bool:IsPackEnded(DataPack:pack);",
            "code": "",
            "line": "152",
            "text": "IsPackEnded datapack.inc Returns if the datapack has reached its end and no more data can be read. native bool:IsPackEnded(DataPack:pack);  param pack Datapack handle return True if datapack has reached the end, false otherwise error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/IsPackEnded",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/IsPackEnded"
        },
        {
            "kind": "function",
            "name": "ReadPackCell",
            "detail": "datapack.inc",
            "description": "Reads a cell from a Datapack.",
            "signature": "native any:ReadPackCell(DataPack:pack);",
            "code": "",
            "line": "81",
            "text": "ReadPackCell datapack.inc Reads a cell from a Datapack. native any:ReadPackCell(DataPack:pack);  param pack Datapack handle return Cell value error If an invalid handle is provided, or not enough data is left\nin the datapack, an error will be thrown.",
            "url": "/datapack/function/ReadPackCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/ReadPackCell"
        },
        {
            "kind": "function",
            "name": "ReadPackFloat",
            "detail": "datapack.inc",
            "description": "Reads a float from a datapack.",
            "signature": "native Float:ReadPackFloat(DataPack:pack);",
            "code": "",
            "line": "92",
            "text": "ReadPackFloat datapack.inc Reads a float from a datapack. native Float:ReadPackFloat(DataPack:pack);  param pack Datapack handle return Float value error If an invalid handle is provided, or not enough data is left\nin the datapack, an error will be thrown.",
            "url": "/datapack/function/ReadPackFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/ReadPackFloat"
        },
        {
            "kind": "function",
            "name": "ReadPackString",
            "detail": "datapack.inc",
            "description": "Reads a string from a Datapack.",
            "signature": "native ReadPackString(DataPack:pack, buffer[], maxlen);",
            "code": "",
            "line": "105",
            "text": "ReadPackString datapack.inc Reads a string from a Datapack. native ReadPackString(DataPack:pack, buffer[], maxlen);  param pack Datapack handle param buffer Buffer to copy string to param maxlen Maximum size of buffer return Number of cells written to buffer error If an invalid handle is provided, or not enough data is left\nin the datapack, an error will be thrown.",
            "url": "/datapack/function/ReadPackString",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/ReadPackString"
        },
        {
            "kind": "function",
            "name": "ResetPack",
            "detail": "datapack.inc",
            "description": "Resets the datapack read/write position to the start.",
            "signature": "native ResetPack(DataPack:pack, bool:clear = false);",
            "code": "",
            "line": "116",
            "text": "ResetPack datapack.inc Resets the datapack read/write position to the start. native ResetPack(DataPack:pack, bool:clear = false);  param pack Datapack handle param clear If true, clears the contained data noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/ResetPack",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/ResetPack"
        },
        {
            "kind": "function",
            "name": "SetPackPosition",
            "detail": "datapack.inc",
            "description": "Sets the datapack read/write position.",
            "signature": "native SetPackPosition(DataPack:pack, DataPackPos:position);",
            "code": "",
            "line": "142",
            "text": "SetPackPosition datapack.inc Sets the datapack read/write position. native SetPackPosition(DataPack:pack, DataPackPos:position);  note This should only ever be used with (known to be valid) positions\nreturned by GetPackPosition(). It is not possible for plugins to safely\ncompute datapack positions. param pack Datapack handle param position New position to set noreturn error If an invalid handle is provided, or the new position is\nout of datapack bounds, an error will be thrown.",
            "url": "/datapack/function/SetPackPosition",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/SetPackPosition"
        },
        {
            "kind": "function",
            "name": "WritePackCell",
            "detail": "datapack.inc",
            "description": "Packs a cell value into a datapack.",
            "signature": "native WritePackCell(DataPack:pack, any:cell);",
            "code": "",
            "line": "48",
            "text": "WritePackCell datapack.inc Packs a cell value into a datapack. native WritePackCell(DataPack:pack, any:cell);  param pack Datapack handle param cell Cell value to pack noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/WritePackCell",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/WritePackCell"
        },
        {
            "kind": "function",
            "name": "WritePackFloat",
            "detail": "datapack.inc",
            "description": "Packs a float value into a datapack.",
            "signature": "native WritePackFloat(DataPack:pack, Float:val);",
            "code": "",
            "line": "59",
            "text": "WritePackFloat datapack.inc Packs a float value into a datapack. native WritePackFloat(DataPack:pack, Float:val);  param pack Datapack handle param val Float value to pack noreturn error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/WritePackFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/WritePackFloat"
        },
        {
            "kind": "function",
            "name": "WritePackString",
            "detail": "datapack.inc",
            "description": "Packs a string into a datapack.",
            "signature": "native WritePackString(DataPack:pack, const str[]);",
            "code": "",
            "line": "70",
            "text": "WritePackString datapack.inc Packs a string into a datapack. native WritePackString(DataPack:pack, const str[]);  param pack Datapack handle param str String to pack return Length of copied string error If an invalid handle is provided, an error will be thrown.",
            "url": "/datapack/function/WritePackString",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack/function/WritePackString"
        },
        {
            "kind": "constant",
            "name": "DataPack",
            "detail": "datapack.inc",
            "description": "Datapack tag declaration",
            "signature": "",
            "code": "enum DataPack\n{\n\tInvalid_DataPack = 0\n};",
            "line": "15",
            "text": "DataPack datapack.inc Datapack tag declaration  enum DataPack\n{\n\tInvalid_DataPack = 0\n}; note Datapacks provide a way to store and move around arbitrary amounts (and\ntypes) of data in AMX Mox X. Data is packed into a single cell value -\nthe DataPack handle. This handle can be passed around more easily, can\nbe returned by functions and can simulate advanced concepts like string\nconsummation. note Plugins are responsible for freeing all datapack handles they acquire.\nFailing to free handles will result in the plugin and AMXX leaking\nmemory.",
            "url": "/datapack#datapack",
            "absoluteUrl": "https://amxx-api.csrevo.com/datapack#datapack"
        },
        {
            "kind": "function",
            "name": "dbi_close",
            "detail": "dbi.inc",
            "description": "Closes a database handle.  Internally, it will also\nmark the handle as free, so this particular handle may\nbe re-used in the future to save time.",
            "signature": "native dbi_close(&Sql:_sql);",
            "code": "",
            "line": "105",
            "text": "dbi_close dbi.inc Closes a database handle.  Internally, it will also\nmark the handle as free, so this particular handle may\nbe re-used in the future to save time. native dbi_close(&Sql:_sql);",
            "url": "/dbi/function/dbi_close",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_close"
        },
        {
            "kind": "function",
            "name": "dbi_connect",
            "detail": "dbi.inc",
            "description": "This will return a number equal to or below 0 on failure.\nIf it does fail, the error will be mirrored in dbi_error()\nThe return value will otherwise be a resource handle, not an\nOK code or cell pointer.",
            "signature": "native Sql:dbi_connect(_host[], _user[], _pass[], _dbname[], _error[]=\"\", _maxlength=0);",
            "code": "",
            "line": "57",
            "text": "dbi_connect dbi.inc This will return a number equal to or below 0 on failure.\nIf it does fail, the error will be mirrored in dbi_error()\nThe return value will otherwise be a resource handle, not an\nOK code or cell pointer. native Sql:dbi_connect(_host[], _user[], _pass[], _dbname[], _error[]=\"\", _maxlength=0);",
            "url": "/dbi/function/dbi_connect",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_connect"
        },
        {
            "kind": "function",
            "name": "dbi_error",
            "detail": "dbi.inc",
            "description": "Returns an error message set.  For PGSQL and MySQL,\nthis is a direct error return from the database handle/API.\nFor MSSQL, it returns the last error message found from a\nthrown exception.",
            "signature": "native dbi_error(Sql:_sql, _error[], _len);",
            "code": "",
            "line": "112",
            "text": "dbi_error dbi.inc Returns an error message set.  For PGSQL and MySQL,\nthis is a direct error return from the database handle/API.\nFor MSSQL, it returns the last error message found from a\nthrown exception. native dbi_error(Sql:_sql, _error[], _len);",
            "url": "/dbi/function/dbi_error",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_error"
        },
        {
            "kind": "function",
            "name": "dbi_field",
            "detail": "dbi.inc",
            "description": "Gets a field by number.  Returns 0 on failure.\nAlthough internally fields always start from 0,\nThis function takes fieldnum starting from 1.\nNo extra params: returns int\nOne extra param: returns Float: byref\nTwo extra param: Stores string with length",
            "signature": "native dbi_field(Result:_result, _fieldnum, any:... );",
            "code": "",
            "line": "85",
            "text": "dbi_field dbi.inc Gets a field by number.  Returns 0 on failure.\nAlthough internally fields always start from 0,\nThis function takes fieldnum starting from 1.\nNo extra params: returns int\nOne extra param: returns Float: byref\nTwo extra param: Stores string with length native dbi_field(Result:_result, _fieldnum, any:... );",
            "url": "/dbi/function/dbi_field",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_field"
        },
        {
            "kind": "function",
            "name": "dbi_field_name",
            "detail": "dbi.inc",
            "description": "Retrieves the name of a field/column in a result set.\nRequires a valid result handle, and columns are numbered 1 to n.",
            "signature": "native dbi_field_name(Result:result, field, name[], maxLength);",
            "code": "",
            "line": "127",
            "text": "dbi_field_name dbi.inc Retrieves the name of a field/column in a result set.\nRequires a valid result handle, and columns are numbered 1 to n. native dbi_field_name(Result:result, field, name[], maxLength);",
            "url": "/dbi/function/dbi_field_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_field_name"
        },
        {
            "kind": "function",
            "name": "dbi_free_result",
            "detail": "dbi.inc",
            "description": "Frees memory used by a result handle.  Do this or get memory leaks.",
            "signature": "native dbi_free_result(&Result:result);",
            "code": "",
            "line": "99",
            "text": "dbi_free_result dbi.inc Frees memory used by a result handle.  Do this or get memory leaks. native dbi_free_result(&Result:result);",
            "url": "/dbi/function/dbi_free_result",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_free_result"
        },
        {
            "kind": "function",
            "name": "dbi_nextrow",
            "detail": "dbi.inc",
            "description": "Returns 0 on failure or End of Results.\nAdvances result pointer by one row.",
            "signature": "native dbi_nextrow(Result:_result);",
            "code": "",
            "line": "76",
            "text": "dbi_nextrow dbi.inc Returns 0 on failure or End of Results.\nAdvances result pointer by one row. native dbi_nextrow(Result:_result);",
            "url": "/dbi/function/dbi_nextrow",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_nextrow"
        },
        {
            "kind": "function",
            "name": "dbi_num_fields",
            "detail": "dbi.inc",
            "description": "Returns the number of fields/colums in a result set.\nUnlike dbi_nextrow, you must pass a valid result handle.",
            "signature": "native dbi_num_fields(Result:result);",
            "code": "",
            "line": "122",
            "text": "dbi_num_fields dbi.inc Returns the number of fields/colums in a result set.\nUnlike dbi_nextrow, you must pass a valid result handle. native dbi_num_fields(Result:result);",
            "url": "/dbi/function/dbi_num_fields",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_num_fields"
        },
        {
            "kind": "function",
            "name": "dbi_num_rows",
            "detail": "dbi.inc",
            "description": "Returns the number of rows returned from a query",
            "signature": "native dbi_num_rows(Result:_result);",
            "code": "",
            "line": "95",
            "text": "dbi_num_rows dbi.inc Returns the number of rows returned from a query native dbi_num_rows(Result:_result);",
            "url": "/dbi/function/dbi_num_rows",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_num_rows"
        },
        {
            "kind": "function",
            "name": "dbi_query",
            "detail": "dbi.inc",
            "description": "This will do a simple query execution on the SQL server.\nIf it fails, it will return a number BELOW ZERO (0)\nIf zero, it succeeded with NO RETURN RESULT.\nIf greater than zero, make sure to call dbi_free_result() on it!\n The return is a handle to the result set",
            "signature": "native Result:dbi_query(Sql:_sql, _query[], any:...);",
            "code": "",
            "line": "65",
            "text": "dbi_query dbi.inc This will do a simple query execution on the SQL server.\nIf it fails, it will return a number BELOW ZERO (0)\nIf zero, it succeeded with NO RETURN RESULT.\nIf greater than zero, make sure to call dbi_free_result() on it!\n The return is a handle to the result set native Result:dbi_query(Sql:_sql, _query[], any:...);",
            "url": "/dbi/function/dbi_query",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_query"
        },
        {
            "kind": "function",
            "name": "dbi_query2",
            "detail": "dbi.inc",
            "description": "Has the same usage as dbi_query, but this native returns by\nreference the number of rows affected in the query. If the\nquery fails rows will be equal to -1.",
            "signature": "native Result:dbi_query2(Sql:_sql, &rows, _query[], any:...);",
            "code": "",
            "line": "71",
            "text": "dbi_query2 dbi.inc Has the same usage as dbi_query, but this native returns by\nreference the number of rows affected in the query. If the\nquery fails rows will be equal to -1. native Result:dbi_query2(Sql:_sql, &rows, _query[], any:...);",
            "url": "/dbi/function/dbi_query2",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_query2"
        },
        {
            "kind": "function",
            "name": "dbi_result",
            "detail": "dbi.inc",
            "description": "Gets a field by name.  Returns 0 on failure.\nOne extra param: returns Float: byref\nTwo extra param: Stores string with length",
            "signature": "native dbi_result(Result:_result, _field[], any:... );",
            "code": "",
            "line": "91",
            "text": "dbi_result dbi.inc Gets a field by name.  Returns 0 on failure.\nOne extra param: returns Float: byref\nTwo extra param: Stores string with length native dbi_result(Result:_result, _field[], any:... );",
            "url": "/dbi/function/dbi_result",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_result"
        },
        {
            "kind": "function",
            "name": "dbi_type",
            "detail": "dbi.inc",
            "description": "Returns the type of database being used.  So far:\n\"mysql\", \"pgsql\", \"mssql\", \"sqlite\"",
            "signature": "native dbi_type(_type[], _len);",
            "code": "",
            "line": "117",
            "text": "dbi_type dbi.inc Returns the type of database being used.  So far:\n\"mysql\", \"pgsql\", \"mssql\", \"sqlite\" native dbi_type(_type[], _len);",
            "url": "/dbi/function/dbi_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/dbi_type"
        },
        {
            "kind": "function",
            "name": "sqlite_table_exists",
            "detail": "dbi.inc",
            "description": "This function can be used to find out if a table in a Sqlite database exists.",
            "signature": "stock bool:sqlite_table_exists(Sql:sql, table[])",
            "code": "",
            "line": "131",
            "text": "sqlite_table_exists dbi.inc This function can be used to find out if a table in a Sqlite database exists. stock bool:sqlite_table_exists(Sql:sql, table[])",
            "url": "/dbi/function/sqlite_table_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/dbi/function/sqlite_table_exists"
        },
        {
            "kind": "function",
            "name": "controlpoints_init",
            "detail": "dodfun.inc",
            "description": "called after first InitObj",
            "signature": "forward controlpoints_init();",
            "code": "",
            "line": "86",
            "text": "controlpoints_init dodfun.inc called after first InitObj forward controlpoints_init();",
            "url": "/dodfun/function/controlpoints_init",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/controlpoints_init"
        },
        {
            "kind": "function",
            "name": "grenade_throw",
            "detail": "dodfun.inc",
            "description": "Function is called after grenade throw",
            "signature": "forward grenade_throw(index,greindex,wId);",
            "code": "",
            "line": "27",
            "text": "grenade_throw dodfun.inc Function is called after grenade throw forward grenade_throw(index,greindex,wId);",
            "url": "/dodfun/function/grenade_throw",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/grenade_throw"
        },
        {
            "kind": "function",
            "name": "rocket_shoot",
            "detail": "dodfun.inc",
            "description": "Function is called after a rocket is shot",
            "signature": "forward rocket_shoot(index,rocketindex,wId);",
            "code": "",
            "line": "30",
            "text": "rocket_shoot dodfun.inc Function is called after a rocket is shot forward rocket_shoot(index,rocketindex,wId);",
            "url": "/dodfun/function/rocket_shoot",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/rocket_shoot"
        },
        {
            "kind": "function",
            "name": "area_get_data",
            "detail": "dodfun.inc",
            "description": "use this function to get info about specified control point's area",
            "signature": "native area_get_data( index, CA_VALUE:key, szValue[]=\"\", len=0 );",
            "code": "",
            "line": "149",
            "text": "area_get_data dodfun.inc use this function to get info about specified control point's area native area_get_data( index, CA_VALUE:key, szValue[]=\"\", len=0 );",
            "url": "/dodfun/function/area_get_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/area_get_data"
        },
        {
            "kind": "function",
            "name": "area_set_data",
            "detail": "dodfun.inc",
            "description": "use this function to change control point's area data",
            "signature": "native area_set_data( index, CA_VALUE:key , iValue=-1, const szValue[]=\"\" );",
            "code": "",
            "line": "152",
            "text": "area_set_data dodfun.inc use this function to change control point's area data native area_set_data( index, CA_VALUE:key , iValue=-1, const szValue[]=\"\" );",
            "url": "/dodfun/function/area_set_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/area_set_data"
        },
        {
            "kind": "function",
            "name": "dod_get_next_class",
            "detail": "dodfun.inc",
            "description": "Returns next player class. Usefull is player is using random class",
            "signature": "native dod_get_next_class(index);",
            "code": "",
            "line": "47",
            "text": "dod_get_next_class dodfun.inc Returns next player class. Usefull is player is using random class native dod_get_next_class(index);",
            "url": "/dodfun/function/dod_get_next_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_get_next_class"
        },
        {
            "kind": "function",
            "name": "dod_get_pl_deaths",
            "detail": "dodfun.inc",
            "description": "Returns player deaths",
            "signature": "native dod_get_pl_deaths(index);",
            "code": "",
            "line": "53",
            "text": "dod_get_pl_deaths dodfun.inc Returns player deaths native dod_get_pl_deaths(index);",
            "url": "/dodfun/function/dod_get_pl_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_get_pl_deaths"
        },
        {
            "kind": "function",
            "name": "dod_get_pl_teamname",
            "detail": "dodfun.inc",
            "description": "Gets player team name",
            "signature": "native dod_get_pl_teamname(index,szName[],len);",
            "code": "",
            "line": "74",
            "text": "dod_get_pl_teamname dodfun.inc Gets player team name native dod_get_pl_teamname(index,szName[],len);",
            "url": "/dodfun/function/dod_get_pl_teamname",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_get_pl_teamname"
        },
        {
            "kind": "function",
            "name": "dod_get_user_ammo",
            "detail": "dodfun.inc",
            "description": "Gets the ammo of the specified weapon entity id",
            "signature": "native dod_get_user_ammo(index,wid);",
            "code": "",
            "line": "83",
            "text": "dod_get_user_ammo dodfun.inc Gets the ammo of the specified weapon entity id native dod_get_user_ammo(index,wid);",
            "url": "/dodfun/function/dod_get_user_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_get_user_ammo"
        },
        {
            "kind": "function",
            "name": "dod_get_user_kills",
            "detail": "dodfun.inc",
            "description": "Returns player deaths.",
            "signature": "native dod_get_user_kills(index);",
            "code": "",
            "line": "62",
            "text": "dod_get_user_kills dodfun.inc Returns player deaths. native dod_get_user_kills(index);",
            "url": "/dodfun/function/dod_get_user_kills",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_get_user_kills"
        },
        {
            "kind": "function",
            "name": "dod_is_deployed",
            "detail": "dodfun.inc",
            "description": "Returns 1 is player weapon is deployed (bar,mg..)",
            "signature": "native dod_is_deployed(index);",
            "code": "",
            "line": "77",
            "text": "dod_is_deployed dodfun.inc Returns 1 is player weapon is deployed (bar,mg..) native dod_is_deployed(index);",
            "url": "/dodfun/function/dod_is_deployed",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_is_deployed"
        },
        {
            "kind": "function",
            "name": "dod_is_randomclass",
            "detail": "dodfun.inc",
            "description": "Returns 1 if player choose random class",
            "signature": "native dod_is_randomclass(index);",
            "code": "",
            "line": "50",
            "text": "dod_is_randomclass dodfun.inc Returns 1 if player choose random class native dod_is_randomclass(index);",
            "url": "/dodfun/function/dod_is_randomclass",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_is_randomclass"
        },
        {
            "kind": "function",
            "name": "dod_set_fuse",
            "detail": "dodfun.inc",
            "description": "types : new or preprimed",
            "signature": "native dod_set_fuse(index,set=FUSE_SET,Float:newFuse=5.0, Type=FT_NEW);",
            "code": "",
            "line": "38",
            "text": "dod_set_fuse dodfun.inc types : new or preprimed native dod_set_fuse(index,set=FUSE_SET,Float:newFuse=5.0, Type=FT_NEW);",
            "url": "/dodfun/function/dod_set_fuse",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_fuse"
        },
        {
            "kind": "function",
            "name": "dod_set_pl_deaths",
            "detail": "dodfun.inc",
            "description": "Sets player deaths.\nNote if you opt to refresh the scoreboard, it\nwill make the player appear as \"DEAD\" in the scoreboard.",
            "signature": "native dod_set_pl_deaths(index,value,refresh=1);",
            "code": "",
            "line": "59",
            "text": "dod_set_pl_deaths dodfun.inc Sets player deaths.\nNote if you opt to refresh the scoreboard, it\nwill make the player appear as \"DEAD\" in the scoreboard. native dod_set_pl_deaths(index,value,refresh=1);",
            "url": "/dodfun/function/dod_set_pl_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_pl_deaths"
        },
        {
            "kind": "function",
            "name": "dod_set_pl_teamname",
            "detail": "dodfun.inc",
            "description": "Sets new team name for this player",
            "signature": "native dod_set_pl_teamname(index,const szName[]);",
            "code": "",
            "line": "71",
            "text": "dod_set_pl_teamname dodfun.inc Sets new team name for this player native dod_set_pl_teamname(index,const szName[]);",
            "url": "/dodfun/function/dod_set_pl_teamname",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_pl_teamname"
        },
        {
            "kind": "function",
            "name": "dod_set_stamina",
            "detail": "dodfun.inc",
            "description": "value is from 0 - 100",
            "signature": "native dod_set_stamina(index,set=STAMINA_SET,minvalue=0,maxvalue=100);",
            "code": "",
            "line": "34",
            "text": "dod_set_stamina dodfun.inc value is from 0 - 100 native dod_set_stamina(index,set=STAMINA_SET,minvalue=0,maxvalue=100);",
            "url": "/dodfun/function/dod_set_stamina",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_stamina"
        },
        {
            "kind": "function",
            "name": "dod_set_user_ammo",
            "detail": "dodfun.inc",
            "description": "Sets the ammo of the specified weapon entity id",
            "signature": "native dod_set_user_ammo(index,wid,value);",
            "code": "",
            "line": "80",
            "text": "dod_set_user_ammo dodfun.inc Sets the ammo of the specified weapon entity id native dod_set_user_ammo(index,wid,value);",
            "url": "/dodfun/function/dod_set_user_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_user_ammo"
        },
        {
            "kind": "function",
            "name": "dod_set_user_class",
            "detail": "dodfun.inc",
            "description": "Sets player class",
            "signature": "native dod_set_user_class(index,classId);",
            "code": "",
            "line": "41",
            "text": "dod_set_user_class dodfun.inc Sets player class native dod_set_user_class(index,classId);",
            "url": "/dodfun/function/dod_set_user_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_user_class"
        },
        {
            "kind": "function",
            "name": "dod_set_user_kills",
            "detail": "dodfun.inc",
            "description": "Sets player kills.",
            "signature": "native dod_set_user_kills(index,value,refresh=1);",
            "code": "",
            "line": "65",
            "text": "dod_set_user_kills dodfun.inc Sets player kills. native dod_set_user_kills(index,value,refresh=1);",
            "url": "/dodfun/function/dod_set_user_kills",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_user_kills"
        },
        {
            "kind": "function",
            "name": "dod_set_user_score",
            "detail": "dodfun.inc",
            "description": "Sets player score.",
            "signature": "native dod_set_user_score(index,value,refresh=1);",
            "code": "",
            "line": "68",
            "text": "dod_set_user_score dodfun.inc Sets player score. native dod_set_user_score(index,value,refresh=1);",
            "url": "/dodfun/function/dod_set_user_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_user_score"
        },
        {
            "kind": "function",
            "name": "dod_set_user_team",
            "detail": "dodfun.inc",
            "description": "Sets player team and random class. Don't work for spectators.",
            "signature": "native dod_set_user_team(index,teamId,refresh=1);",
            "code": "",
            "line": "44",
            "text": "dod_set_user_team dodfun.inc Sets player team and random class. Don't work for spectators. native dod_set_user_team(index,teamId,refresh=1);",
            "url": "/dodfun/function/dod_set_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/dod_set_user_team"
        },
        {
            "kind": "function",
            "name": "objective_get_data",
            "detail": "dodfun.inc",
            "description": "use this function to get info about specified control point",
            "signature": "native objective_get_data( index, CP_VALUE:key, szValue[]=\"\", len=0 );",
            "code": "",
            "line": "131",
            "text": "objective_get_data dodfun.inc use this function to get info about specified control point native objective_get_data( index, CP_VALUE:key, szValue[]=\"\", len=0 );",
            "url": "/dodfun/function/objective_get_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/objective_get_data"
        },
        {
            "kind": "function",
            "name": "objective_set_data",
            "detail": "dodfun.inc",
            "description": "use this function to change control point's data",
            "signature": "native objective_set_data( index, CP_VALUE:key , iValue=-1, const szValue[]=\"\" );",
            "code": "",
            "line": "134",
            "text": "objective_set_data dodfun.inc use this function to change control point's data native objective_set_data( index, CP_VALUE:key , iValue=-1, const szValue[]=\"\" );",
            "url": "/dodfun/function/objective_set_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/objective_set_data"
        },
        {
            "kind": "function",
            "name": "objectives_get_num",
            "detail": "dodfun.inc",
            "description": "returns number of objectives",
            "signature": "native objectives_get_num();",
            "code": "",
            "line": "124",
            "text": "objectives_get_num dodfun.inc returns number of objectives native objectives_get_num();",
            "url": "/dodfun/function/objectives_get_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/objectives_get_num"
        },
        {
            "kind": "function",
            "name": "objectives_reinit",
            "detail": "dodfun.inc",
            "description": "use this function to update client(s) hud. You need to do this sometimes. Check CP_VALUE comments.\n   if player is 0 , all clients will get this message",
            "signature": "native objectives_reinit( player=0 );",
            "code": "",
            "line": "128",
            "text": "objectives_reinit dodfun.inc use this function to update client(s) hud. You need to do this sometimes. Check CP_VALUE comments.\n   if player is 0 , all clients will get this message native objectives_reinit( player=0 );",
            "url": "/dodfun/function/objectives_reinit",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodfun/function/objectives_reinit"
        },
        {
            "kind": "function",
            "name": "get_stats",
            "detail": "dodstats.inc",
            "description": "Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists.",
            "signature": "native get_stats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "code": "",
            "line": "66",
            "text": "get_stats dodstats.inc Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists. native get_stats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "url": "/dodstats/function/get_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_stats"
        },
        {
            "kind": "function",
            "name": "get_statsnum",
            "detail": "dodstats.inc",
            "description": "Returns number of all entries in stats.",
            "signature": "native get_statsnum();",
            "code": "",
            "line": "69",
            "text": "get_statsnum dodstats.inc Returns number of all entries in stats. native get_statsnum();",
            "url": "/dodstats/function/get_statsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_statsnum"
        },
        {
            "kind": "function",
            "name": "get_user_astats",
            "detail": "dodstats.inc",
            "description": "Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_astats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "58",
            "text": "get_user_astats dodstats.inc Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_astats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/dodstats/function/get_user_astats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_astats"
        },
        {
            "kind": "function",
            "name": "get_user_lstats",
            "detail": "dodstats.inc",
            "description": "Gets life (from spawn to spawn) stats of player.",
            "signature": "native get_user_lstats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "48",
            "text": "get_user_lstats dodstats.inc Gets life (from spawn to spawn) stats of player. native get_user_lstats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_lstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_lstats"
        },
        {
            "kind": "function",
            "name": "get_user_rstats",
            "detail": "dodstats.inc",
            "description": "Gets round stats of player.",
            "signature": "native get_user_rstats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "45",
            "text": "get_user_rstats dodstats.inc Gets round stats of player. native get_user_rstats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_rstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_rstats"
        },
        {
            "kind": "function",
            "name": "get_user_stats",
            "detail": "dodstats.inc",
            "description": "Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths.",
            "signature": "native get_user_stats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "42",
            "text": "get_user_stats dodstats.inc Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths. native get_user_stats(index,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_stats"
        },
        {
            "kind": "function",
            "name": "get_user_vstats",
            "detail": "dodstats.inc",
            "description": "Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_vstats(index,victim,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "53",
            "text": "get_user_vstats dodstats.inc Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_vstats(index,victim,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/dodstats/function/get_user_vstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_vstats"
        },
        {
            "kind": "function",
            "name": "get_user_wlstats",
            "detail": "dodstats.inc",
            "description": "Gets life (from spawn to spawn) stats from given weapon index.",
            "signature": "native get_user_wlstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "37",
            "text": "get_user_wlstats dodstats.inc Gets life (from spawn to spawn) stats from given weapon index. native get_user_wlstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_wlstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_wlstats"
        },
        {
            "kind": "function",
            "name": "get_user_wrstats",
            "detail": "dodstats.inc",
            "description": "Gets round stats from given weapon index.",
            "signature": "native get_user_wrstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "34",
            "text": "get_user_wrstats dodstats.inc Gets round stats from given weapon index. native get_user_wrstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_wrstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_wrstats"
        },
        {
            "kind": "function",
            "name": "get_user_wstats",
            "detail": "dodstats.inc",
            "description": "Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\n7 - score\nFor body hits fields see amxconst.inc.",
            "signature": "native get_user_wstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "31",
            "text": "get_user_wstats dodstats.inc Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\n7 - score\nFor body hits fields see amxconst.inc. native get_user_wstats(index,wpnindex,stats[DODX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/dodstats/function/get_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/get_user_wstats"
        },
        {
            "kind": "function",
            "name": "reset_user_wstats",
            "detail": "dodstats.inc",
            "description": "Resets life, weapon, victims and attackers user stats.",
            "signature": "native reset_user_wstats(index);",
            "code": "",
            "line": "61",
            "text": "reset_user_wstats dodstats.inc Resets life, weapon, victims and attackers user stats. native reset_user_wstats(index);",
            "url": "/dodstats/function/reset_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodstats/function/reset_user_wstats"
        },
        {
            "kind": "function",
            "name": "client_damage",
            "detail": "dodx.inc",
            "description": "Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1",
            "signature": "forward client_damage(attacker, victim, damage, wpnindex, hitplace, TA);",
            "code": "",
            "line": "41",
            "text": "client_damage dodx.inc Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1 forward client_damage(attacker, victim, damage, wpnindex, hitplace, TA);",
            "url": "/dodx/function/client_damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/client_damage"
        },
        {
            "kind": "function",
            "name": "client_death",
            "detail": "dodx.inc",
            "description": "Function is called after player death ,\nif player was killed by teammate TK is set to 1",
            "signature": "forward client_death(killer, victim, wpnindex, hitplace, TK);",
            "code": "",
            "line": "45",
            "text": "client_death dodx.inc Function is called after player death ,\nif player was killed by teammate TK is set to 1 forward client_death(killer, victim, wpnindex, hitplace, TK);",
            "url": "/dodx/function/client_death",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/client_death"
        },
        {
            "kind": "function",
            "name": "client_score",
            "detail": "dodx.inc",
            "description": "Function is called if player scored",
            "signature": "forward client_score(id, score, total);",
            "code": "",
            "line": "48",
            "text": "client_score dodx.inc Function is called if player scored forward client_score(id, score, total);",
            "url": "/dodx/function/client_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/client_score"
        },
        {
            "kind": "function",
            "name": "dod_client_changeclass",
            "detail": "dodx.inc",
            "description": "This Forward is called if a player changes class, but just after spawn",
            "signature": "forward dod_client_changeclass(id, class, oldclass);",
            "code": "",
            "line": "54",
            "text": "dod_client_changeclass dodx.inc This Forward is called if a player changes class, but just after spawn forward dod_client_changeclass(id, class, oldclass);",
            "url": "/dodx/function/dod_client_changeclass",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_changeclass"
        },
        {
            "kind": "function",
            "name": "dod_client_changeteam",
            "detail": "dodx.inc",
            "description": "This Forward is called when a player changes team",
            "signature": "forward dod_client_changeteam(id, team, oldteam);",
            "code": "",
            "line": "51",
            "text": "dod_client_changeteam dodx.inc This Forward is called when a player changes team forward dod_client_changeteam(id, team, oldteam);",
            "url": "/dodx/function/dod_client_changeteam",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_changeteam"
        },
        {
            "kind": "function",
            "name": "dod_client_objectpickup",
            "detail": "dodx.inc",
            "description": "Forward for when a player picks up a object",
            "signature": "forward dod_client_objectpickup(id, objid, Float:pos[3], value);",
            "code": "",
            "line": "85",
            "text": "dod_client_objectpickup dodx.inc Forward for when a player picks up a object forward dod_client_objectpickup(id, objid, Float:pos[3], value);",
            "url": "/dodx/function/dod_client_objectpickup",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_objectpickup"
        },
        {
            "kind": "function",
            "name": "dod_client_prone",
            "detail": "dodx.inc",
            "description": "Called whenever the the player goes to or comes from prone position\nvalue = 1 going down\nvalue = 0 getting up",
            "signature": "forward dod_client_prone(id, value);",
            "code": "",
            "line": "73",
            "text": "dod_client_prone dodx.inc Called whenever the the player goes to or comes from prone position\nvalue = 1 going down\nvalue = 0 getting up forward dod_client_prone(id, value);",
            "url": "/dodx/function/dod_client_prone",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_prone"
        },
        {
            "kind": "function",
            "name": "dod_client_scope",
            "detail": "dodx.inc",
            "description": "This will be called whenever a player scopes or unscopes\nvalue = 1 scope up\nvalue = 0 scope down",
            "signature": "forward dod_client_scope(id, value);",
            "code": "",
            "line": "62",
            "text": "dod_client_scope dodx.inc This will be called whenever a player scopes or unscopes\nvalue = 1 scope up\nvalue = 0 scope down forward dod_client_scope(id, value);",
            "url": "/dodx/function/dod_client_scope",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_scope"
        },
        {
            "kind": "function",
            "name": "dod_client_spawn",
            "detail": "dodx.inc",
            "description": "This Forward is called when a player spawns",
            "signature": "forward dod_client_spawn(id);",
            "code": "",
            "line": "57",
            "text": "dod_client_spawn dodx.inc This Forward is called when a player spawns forward dod_client_spawn(id);",
            "url": "/dodx/function/dod_client_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_spawn"
        },
        {
            "kind": "function",
            "name": "dod_client_stamina",
            "detail": "dodx.inc",
            "description": "Forward for when a users stamina decreases",
            "signature": "forward dod_client_stamina(id, stamina);",
            "code": "",
            "line": "88",
            "text": "dod_client_stamina dodx.inc Forward for when a users stamina decreases forward dod_client_stamina(id, stamina);",
            "url": "/dodx/function/dod_client_stamina",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_stamina"
        },
        {
            "kind": "function",
            "name": "dod_client_weaponpickup",
            "detail": "dodx.inc",
            "description": "This will be called whenever a player drops a weapon\nweapon is weapon dropped or picked up\nvalue = 1 picked up\nvalue = 0 dropped",
            "signature": "forward dod_client_weaponpickup(id, weapon, value);",
            "code": "",
            "line": "68",
            "text": "dod_client_weaponpickup dodx.inc This will be called whenever a player drops a weapon\nweapon is weapon dropped or picked up\nvalue = 1 picked up\nvalue = 0 dropped forward dod_client_weaponpickup(id, weapon, value);",
            "url": "/dodx/function/dod_client_weaponpickup",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_weaponpickup"
        },
        {
            "kind": "function",
            "name": "dod_client_weaponswitch",
            "detail": "dodx.inc",
            "description": "This will be called whenever a player switches a weapon",
            "signature": "forward dod_client_weaponswitch(id, wpnew, wpnold);",
            "code": "",
            "line": "76",
            "text": "dod_client_weaponswitch dodx.inc This will be called whenever a player switches a weapon forward dod_client_weaponswitch(id, wpnew, wpnold);",
            "url": "/dodx/function/dod_client_weaponswitch",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_client_weaponswitch"
        },
        {
            "kind": "function",
            "name": "dod_grenade_explosion",
            "detail": "dodx.inc",
            "description": "Forward for when a grenade explodes and its location",
            "signature": "forward dod_grenade_explosion(id, Float:pos[3], wpnid);",
            "code": "",
            "line": "79",
            "text": "dod_grenade_explosion dodx.inc Forward for when a grenade explodes and its location forward dod_grenade_explosion(id, Float:pos[3], wpnid);",
            "url": "/dodx/function/dod_grenade_explosion",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_grenade_explosion"
        },
        {
            "kind": "function",
            "name": "dod_rocket_explosion",
            "detail": "dodx.inc",
            "description": "Forward for when a rocket explodes and its location",
            "signature": "forward dod_rocket_explosion(id, Float:pos[3], wpnid);",
            "code": "",
            "line": "82",
            "text": "dod_rocket_explosion dodx.inc Forward for when a rocket explodes and its location forward dod_rocket_explosion(id, Float:pos[3], wpnid);",
            "url": "/dodx/function/dod_rocket_explosion",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_rocket_explosion"
        },
        {
            "kind": "function",
            "name": "custom_weapon_add",
            "detail": "dodx.inc",
            "description": "function will return index of new weapon",
            "signature": "native custom_weapon_add( const wpnname[], melee = 0, const logname[]=\"\" );",
            "code": "",
            "line": "108",
            "text": "custom_weapon_add dodx.inc function will return index of new weapon native custom_weapon_add( const wpnname[], melee = 0, const logname[]=\"\" );",
            "url": "/dodx/function/custom_weapon_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/custom_weapon_add"
        },
        {
            "kind": "function",
            "name": "custom_weapon_dmg",
            "detail": "dodx.inc",
            "description": "Function will pass damage done by this custom weapon to stats module and other plugins",
            "signature": "native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "code": "",
            "line": "111",
            "text": "custom_weapon_dmg dodx.inc Function will pass damage done by this custom weapon to stats module and other plugins native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "url": "/dodx/function/custom_weapon_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/custom_weapon_dmg"
        },
        {
            "kind": "function",
            "name": "custom_weapon_shot",
            "detail": "dodx.inc",
            "description": "Function will pass info about custom weapon shot to stats module",
            "signature": "native custom_weapon_shot( weapon, index ); // weapon id , player id",
            "code": "",
            "line": "114",
            "text": "custom_weapon_shot dodx.inc Function will pass info about custom weapon shot to stats module native custom_weapon_shot( weapon, index ); // weapon id , player id",
            "url": "/dodx/function/custom_weapon_shot",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/custom_weapon_shot"
        },
        {
            "kind": "function",
            "name": "dod_clear_model",
            "detail": "dodx.inc",
            "description": "Un-Sets the model for a player",
            "signature": "native dod_clear_model(id);",
            "code": "",
            "line": "104",
            "text": "dod_clear_model dodx.inc Un-Sets the model for a player native dod_clear_model(id);",
            "url": "/dodx/function/dod_clear_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_clear_model"
        },
        {
            "kind": "function",
            "name": "dod_get_map_info",
            "detail": "dodx.inc",
            "description": "This function has no description.",
            "signature": "native dod_get_map_info( info );",
            "code": "",
            "line": "142",
            "text": "dod_get_map_info dodx.inc This function has no description. native dod_get_map_info( info );",
            "url": "/dodx/function/dod_get_map_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_map_info"
        },
        {
            "kind": "function",
            "name": "dod_get_pronestate",
            "detail": "dodx.inc",
            "description": "values are: 0-no prone, 1-prone, 2-prone + w_deploy",
            "signature": "native dod_get_pronestate(index);",
            "code": "",
            "line": "158",
            "text": "dod_get_pronestate dodx.inc values are: 0-no prone, 1-prone, 2-prone + w_deploy native dod_get_pronestate(index);",
            "url": "/dodx/function/dod_get_pronestate",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_pronestate"
        },
        {
            "kind": "function",
            "name": "dod_get_team_score",
            "detail": "dodx.inc",
            "description": "Returns team score",
            "signature": "native dod_get_team_score(teamId);",
            "code": "",
            "line": "149",
            "text": "dod_get_team_score dodx.inc Returns team score native dod_get_team_score(teamId);",
            "url": "/dodx/function/dod_get_team_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_team_score"
        },
        {
            "kind": "function",
            "name": "dod_get_user_class",
            "detail": "dodx.inc",
            "description": "Returns player class id",
            "signature": "native dod_get_user_class(index);",
            "code": "",
            "line": "152",
            "text": "dod_get_user_class dodx.inc Returns player class id native dod_get_user_class(index);",
            "url": "/dodx/function/dod_get_user_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_user_class"
        },
        {
            "kind": "function",
            "name": "dod_get_user_score",
            "detail": "dodx.inc",
            "description": "Returns player score",
            "signature": "native dod_get_user_score(index);",
            "code": "",
            "line": "155",
            "text": "dod_get_user_score dodx.inc Returns player score native dod_get_user_score(index);",
            "url": "/dodx/function/dod_get_user_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_user_score"
        },
        {
            "kind": "function",
            "name": "dod_get_user_weapon",
            "detail": "dodx.inc",
            "description": "Returns id of currently carried weapon. Gets also\nammount of ammo in clip and backpack.",
            "signature": "native dod_get_user_weapon(index,&clip=0,&ammo=0);",
            "code": "",
            "line": "146",
            "text": "dod_get_user_weapon dodx.inc Returns id of currently carried weapon. Gets also\nammount of ammo in clip and backpack. native dod_get_user_weapon(index,&clip=0,&ammo=0);",
            "url": "/dodx/function/dod_get_user_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_get_user_weapon"
        },
        {
            "kind": "function",
            "name": "dod_set_body_number",
            "detail": "dodx.inc",
            "description": "Sets the model for a player",
            "signature": "native dod_set_body_number(id, bodynumber);",
            "code": "",
            "line": "101",
            "text": "dod_set_body_number dodx.inc Sets the model for a player native dod_set_body_number(id, bodynumber);",
            "url": "/dodx/function/dod_set_body_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_set_body_number"
        },
        {
            "kind": "function",
            "name": "dod_set_model",
            "detail": "dodx.inc",
            "description": "Sets the model for a player",
            "signature": "native dod_set_model(id, const model[]);",
            "code": "",
            "line": "98",
            "text": "dod_set_model dodx.inc Sets the model for a player native dod_set_model(id, const model[]);",
            "url": "/dodx/function/dod_set_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_set_model"
        },
        {
            "kind": "function",
            "name": "dod_set_weaponlist",
            "detail": "dodx.inc",
            "description": "This native will change the position of a weapon within the users slots and its ammo ammount",
            "signature": "native dod_set_weaponlist(id, wpnID, slot, dropslot, totalrds);",
            "code": "",
            "line": "95",
            "text": "dod_set_weaponlist dodx.inc This native will change the position of a weapon within the users slots and its ammo ammount native dod_set_weaponlist(id, wpnID, slot, dropslot, totalrds);",
            "url": "/dodx/function/dod_set_weaponlist",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_set_weaponlist"
        },
        {
            "kind": "function",
            "name": "dod_user_kill",
            "detail": "dodx.inc",
            "description": "It is not as safe as original but player deaths will not be increased",
            "signature": "native dod_user_kill(index);",
            "code": "",
            "line": "161",
            "text": "dod_user_kill dodx.inc It is not as safe as original but player deaths will not be increased native dod_user_kill(index);",
            "url": "/dodx/function/dod_user_kill",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_user_kill"
        },
        {
            "kind": "function",
            "name": "dod_weapon_type",
            "detail": "dodx.inc",
            "description": "We want to get just the weapon of whichever type that the player is on him\nUse DODWT_* in dodconst.inc for type",
            "signature": "native dod_weapon_type(id, type);",
            "code": "",
            "line": "92",
            "text": "dod_weapon_type dodx.inc We want to get just the weapon of whichever type that the player is on him\nUse DODWT_* in dodconst.inc for type native dod_weapon_type(id, type);",
            "url": "/dodx/function/dod_weapon_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_weapon_type"
        },
        {
            "kind": "function",
            "name": "dod_wpnlog_to_id",
            "detail": "dodx.inc",
            "description": "weapon logname to weapon index convertion",
            "signature": "native dod_wpnlog_to_id(const logname[]);",
            "code": "",
            "line": "140",
            "text": "dod_wpnlog_to_id dodx.inc weapon logname to weapon index convertion native dod_wpnlog_to_id(const logname[]);",
            "url": "/dodx/function/dod_wpnlog_to_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_wpnlog_to_id"
        },
        {
            "kind": "function",
            "name": "dod_wpnlog_to_name",
            "detail": "dodx.inc",
            "description": "weapon logname to weapon name convertion",
            "signature": "native dod_wpnlog_to_name(const logname[],name[],len);",
            "code": "",
            "line": "137",
            "text": "dod_wpnlog_to_name dodx.inc weapon logname to weapon name convertion native dod_wpnlog_to_name(const logname[],name[],len);",
            "url": "/dodx/function/dod_wpnlog_to_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/dod_wpnlog_to_name"
        },
        {
            "kind": "function",
            "name": "register_statsfwd",
            "detail": "dodx.inc",
            "description": "Use this function to register forwards",
            "signature": "native register_statsfwd(ftype);",
            "code": "",
            "line": "37",
            "text": "register_statsfwd dodx.inc Use this function to register forwards native register_statsfwd(ftype);",
            "url": "/dodx/function/register_statsfwd",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/register_statsfwd"
        },
        {
            "kind": "function",
            "name": "xmod_get_maxweapons",
            "detail": "dodx.inc",
            "description": "Returns weapons array size",
            "signature": "native xmod_get_maxweapons();",
            "code": "",
            "line": "126",
            "text": "xmod_get_maxweapons dodx.inc Returns weapons array size native xmod_get_maxweapons();",
            "url": "/dodx/function/xmod_get_maxweapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_get_maxweapons"
        },
        {
            "kind": "function",
            "name": "xmod_get_stats_size",
            "detail": "dodx.inc",
            "description": "Returns stats array size ex. 8 in TS , 9 in DoD",
            "signature": "native xmod_get_stats_size();",
            "code": "",
            "line": "129",
            "text": "xmod_get_stats_size dodx.inc Returns stats array size ex. 8 in TS , 9 in DoD native xmod_get_stats_size();",
            "url": "/dodx/function/xmod_get_stats_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_get_stats_size"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnlogname",
            "detail": "dodx.inc",
            "description": "Returns weapon logname.",
            "signature": "native xmod_get_wpnlogname(wpnindex, name[], len);",
            "code": "",
            "line": "123",
            "text": "xmod_get_wpnlogname dodx.inc Returns weapon logname. native xmod_get_wpnlogname(wpnindex, name[], len);",
            "url": "/dodx/function/xmod_get_wpnlogname",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_get_wpnlogname"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnname",
            "detail": "dodx.inc",
            "description": "Returns weapon name.",
            "signature": "native xmod_get_wpnname(wpnindex, name[], len);",
            "code": "",
            "line": "120",
            "text": "xmod_get_wpnname dodx.inc Returns weapon name. native xmod_get_wpnname(wpnindex, name[], len);",
            "url": "/dodx/function/xmod_get_wpnname",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_get_wpnname"
        },
        {
            "kind": "function",
            "name": "xmod_is_custom_wpn",
            "detail": "dodx.inc",
            "description": "Returns 1 if true",
            "signature": "native xmod_is_custom_wpn(wpnindex);",
            "code": "",
            "line": "132",
            "text": "xmod_is_custom_wpn dodx.inc Returns 1 if true native xmod_is_custom_wpn(wpnindex);",
            "url": "/dodx/function/xmod_is_custom_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_is_custom_wpn"
        },
        {
            "kind": "function",
            "name": "xmod_is_melee_wpn",
            "detail": "dodx.inc",
            "description": "function will return 1 if true",
            "signature": "native xmod_is_melee_wpn(wpnindex);",
            "code": "",
            "line": "117",
            "text": "xmod_is_melee_wpn dodx.inc function will return 1 if true native xmod_is_melee_wpn(wpnindex);",
            "url": "/dodx/function/xmod_is_melee_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/dodx/function/xmod_is_melee_wpn"
        },
        {
            "kind": "function",
            "name": "client_PostThink",
            "detail": "engine.inc",
            "description": "Called after each client think.",
            "signature": "forward client_PostThink(id);",
            "code": "",
            "line": "1264",
            "text": "client_PostThink engine.inc Called after each client think. forward client_PostThink(id);  note Using his forward can easily become performance-critical. More specific\nhooks and forwards should be used whenever possible. param id Client index noreturn",
            "url": "/engine/function/client_PostThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/client_PostThink"
        },
        {
            "kind": "function",
            "name": "client_PreThink",
            "detail": "engine.inc",
            "description": "Called at the start of each client think.",
            "signature": "forward client_PreThink(id);",
            "code": "",
            "line": "1252",
            "text": "client_PreThink engine.inc Called at the start of each client think. forward client_PreThink(id);  note Using his forward can easily become performance-critical. More specific\nhooks and forwards should be used whenever possible. param id Client index noreturn",
            "url": "/engine/function/client_PreThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/client_PreThink"
        },
        {
            "kind": "function",
            "name": "client_cmdStart",
            "detail": "engine.inc",
            "description": "Called for CmdStart() on a client.",
            "signature": "forward client_cmdStart(id);",
            "code": "",
            "line": "1287",
            "text": "client_cmdStart engine.inc Called for CmdStart() on a client. forward client_cmdStart(id);  note Use [get|set]_usercmd() to read and modify information in the usercmd\nstruct. param id Client index return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/client_cmdStart",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/client_cmdStart"
        },
        {
            "kind": "function",
            "name": "client_impulse",
            "detail": "engine.inc",
            "description": "Called when a client triggers an impulse.",
            "signature": "forward client_impulse(id, impulse);",
            "code": "",
            "line": "1275",
            "text": "client_impulse engine.inc Called when a client triggers an impulse. forward client_impulse(id, impulse);  param id Client index param impulse Impulse triggered by client param PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to\nnullify impulse (CmdStart() is not blocked)",
            "url": "/engine/function/client_impulse",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/client_impulse"
        },
        {
            "kind": "function",
            "name": "client_kill",
            "detail": "engine.inc",
            "description": "Called when a client types kill in console.",
            "signature": "forward client_kill(id);",
            "code": "",
            "line": "1240",
            "text": "client_kill engine.inc Called when a client types kill in console. forward client_kill(id);  param id Client index return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/client_kill",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/client_kill"
        },
        {
            "kind": "function",
            "name": "pfn_keyvalue",
            "detail": "engine.inc",
            "description": "Called when a keyvalue pair is sent to an entity.",
            "signature": "forward pfn_keyvalue(entid);",
            "code": "",
            "line": "1328",
            "text": "pfn_keyvalue engine.inc Called when a keyvalue pair is sent to an entity. forward pfn_keyvalue(entid);  note Use copy_keyvalue() to retrieve the keyvalue information, and\nDispatchKeyVaue() to modify it. param entid Entity index return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/pfn_keyvalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/pfn_keyvalue"
        },
        {
            "kind": "function",
            "name": "pfn_playbackevent",
            "detail": "engine.inc",
            "description": "Called when an event is played.",
            "signature": "forward pfn_playbackevent(flags, entid, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2);",
            "code": "",
            "line": "1316",
            "text": "pfn_playbackevent engine.inc Called when an event is played. forward pfn_playbackevent(flags, entid, eventid, Float:delay, Float:Origin[3], Float:Angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2);  param flags Event flags param entid Index of entity to invoke event on param eventid Index of event in the precache table param delay Time until the event is played param Origin Origin to play event from param Angles Angles to play event with param fparam1 Float parameter 1 to pass along into/with the event param fparam2 Float parameter 2 to pass along into/with the event param iparam1 Integer parameter 1 to pass along into/with the event param iparam2 Integer parameter 2 to pass along into/with the event param bparam1 Boolean parameter 1 to pass along into/with the event param bparam2 Boolean parameter 2 to pass along into/with the event return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/pfn_playbackevent",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/pfn_playbackevent"
        },
        {
            "kind": "function",
            "name": "pfn_spawn",
            "detail": "engine.inc",
            "description": "Called when an entity is spawned.",
            "signature": "forward pfn_spawn(entid);",
            "code": "",
            "line": "1337",
            "text": "pfn_spawn engine.inc Called when an entity is spawned. forward pfn_spawn(entid);  param entid Entity index return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/pfn_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/pfn_spawn"
        },
        {
            "kind": "function",
            "name": "pfn_think",
            "detail": "engine.inc",
            "description": "Called when an entity thinks.",
            "signature": "forward pfn_think(entid);",
            "code": "",
            "line": "1296",
            "text": "pfn_think engine.inc Called when an entity thinks. forward pfn_think(entid);  param entid Entity index return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/pfn_think",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/pfn_think"
        },
        {
            "kind": "function",
            "name": "pfn_touch",
            "detail": "engine.inc",
            "description": "Called when two entities touch.",
            "signature": "forward pfn_touch(ptr, ptd);",
            "code": "",
            "line": "1221",
            "text": "pfn_touch engine.inc Called when two entities touch. forward pfn_touch(ptr, ptd);  param ptr Index of entity being touched param ptd Index of entity touching return PLUGIN_CONTINUE to ignore, PLUGIN_HANDLED or higher to block",
            "url": "/engine/function/pfn_touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/pfn_touch"
        },
        {
            "kind": "function",
            "name": "server_frame",
            "detail": "engine.inc",
            "description": "Called at the start of every server frame.",
            "signature": "forward server_frame();",
            "code": "",
            "line": "1231",
            "text": "server_frame engine.inc Called at the start of every server frame. forward server_frame();  note Using his forward can easily become performance-critical. More specific\nhooks and forwards should be used whenever possible. noreturn",
            "url": "/engine/function/server_frame",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/server_frame"
        },
        {
            "kind": "function",
            "name": "DispatchKeyValue",
            "detail": "engine.inc",
            "description": "Fires/sets a keyvalue on an entity.",
            "signature": "native DispatchKeyValue(...);",
            "code": "",
            "line": "865",
            "text": "DispatchKeyValue engine.inc Fires/sets a keyvalue on an entity. native DispatchKeyValue(...);  param ... (1) To fire a new keyvalue struct, three parameters should be\nprovided in the following manner:\nDispatchKeyValue(entity, \"KeyName\", \"Value\");\nThe \"szClassName\" value will automatically use the classname\nof the specified entity, \"fHandled\" will be set to 0.\n(2) Inside the pfn_keyvalue() forward this native can be used to\nmodify the keyvalue struct inline, two parameters should be\nprovided in the following manner:\nDispatchKeyValue(\"KeyName\", \"Value\");\nThe \"szClassName\" or \"fHandled\" values can not be changed. noreturn error For variant (1), if an invalid entity index is provided, an\nerror will be thrown. For variant (2), if it is used outside of\nthe pfn_keyvalue() forward, an error will be thrown.",
            "url": "/engine/function/DispatchKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/DispatchKeyValue"
        },
        {
            "kind": "function",
            "name": "DispatchSpawn",
            "detail": "engine.inc",
            "description": "Calls the spawn function on an entity.",
            "signature": "native DispatchSpawn(iIndex);",
            "code": "",
            "line": "844",
            "text": "DispatchSpawn engine.inc Calls the spawn function on an entity. native DispatchSpawn(iIndex);  param iIndex Entity index noreturn error If an invalid entity index is provided or, if the index is a\nclient index, the client is not connected, an error will be\nthrown.",
            "url": "/engine/function/DispatchSpawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/DispatchSpawn"
        },
        {
            "kind": "function",
            "name": "attach_view",
            "detail": "engine.inc",
            "description": "Attaches a clients viewport to an entity.",
            "signature": "native attach_view(iIndex, iTargetIndex);",
            "code": "",
            "line": "1114",
            "text": "attach_view engine.inc Attaches a clients viewport to an entity. native attach_view(iIndex, iTargetIndex);  note To reset the clients viewport, call this function with the client index\nas the target entity. param iIndex Client index param iTargetIndex Index of entity to attach to error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/engine/function/attach_view",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/attach_view"
        },
        {
            "kind": "function",
            "name": "call_think",
            "detail": "engine.inc",
            "description": "Calls the DispatchThink() game DLL function on an entity, triggering it to\nthink if applicable.",
            "signature": "native call_think(entity);",
            "code": "",
            "line": "816",
            "text": "call_think engine.inc Calls the DispatchThink() game DLL function on an entity, triggering it to\nthink if applicable. native call_think(entity);  note DispatchThink() checks the entity for the FL_DORMANT flag - if it is\nset, the entity will not proceed to think. It will first call the\nclass-specific think function and eventually CBaseEntity::Think(), thus\ntriggering other think hooks and forwards. param entity Entity index noreturn error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/call_think",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/call_think"
        },
        {
            "kind": "function",
            "name": "copy_keyvalue",
            "detail": "engine.inc",
            "description": "Retrieves buffers from the keyvalue structure.",
            "signature": "native copy_keyvalue(szClassName[], sizea, szKeyName[], sizeb, szValue[], sizec);",
            "code": "",
            "line": "897",
            "text": "copy_keyvalue engine.inc Retrieves buffers from the keyvalue structure. native copy_keyvalue(szClassName[], sizea, szKeyName[], sizeb, szValue[], sizec);  note Can only be used inside the pfn_keyvalue() forward. param szClassName Buffer to copy classname to param sizea Maximum size of classname buffer param szKeyName Buffer to copy keyname to param sizeb Maximum size of keyname buffer param szVlaue Buffer to copy value to param sizec Maximum size of value buffer return 1 on success, 0 if used outside the pfn_keyvalue()\nforward",
            "url": "/engine/function/copy_keyvalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/copy_keyvalue"
        },
        {
            "kind": "function",
            "name": "create_entity",
            "detail": "engine.inc",
            "description": "Creates an entity.",
            "signature": "native create_entity(const szClassname[]);",
            "code": "",
            "line": "615",
            "text": "create_entity engine.inc Creates an entity. native create_entity(const szClassname[]);  note When creating an entity the classname has to be valid in the mod, as\nthe engine needs to link the entity to an existing class internally.\nThe classname string that is stored in the entvar struct\n(EV_SZ_classname) is separate from this association and can later be\nfreely changed to serve other purposes. param szClassname Entity classname return Entity index > 0 on success, 0 otherwise",
            "url": "/engine/function/create_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/create_entity"
        },
        {
            "kind": "function",
            "name": "drop_to_floor",
            "detail": "engine.inc",
            "description": "Uses the DROP_TO_FLOOR() engine function on an entity, which attempts to put\nit down on the floor.",
            "signature": "native drop_to_floor(entity);",
            "code": "",
            "line": "200",
            "text": "drop_to_floor engine.inc Uses the DROP_TO_FLOOR() engine function on an entity, which attempts to put\nit down on the floor. native drop_to_floor(entity);  note This engine function traces 256 units straight downwards from the\nentity origin. If the trace hits the floor, the origin is updated to\nthe end position of the trace, FL_ONGROUND is added to the flags and\nEV_ENT_groundentity is updated. When the trace does not hit anything or\nthe entity would be stuck inside something, the function does nothing\nand returns 0. param entity Entity index return 1 if entity is on the floor, 0 otherwise",
            "url": "/engine/function/drop_to_floor",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/drop_to_floor"
        },
        {
            "kind": "function",
            "name": "eng_get_string",
            "detail": "engine.inc",
            "description": "Retrieves a string from the engine string table.",
            "signature": "native eng_get_string(_string, _returnString[], _len);",
            "code": "",
            "line": "1207",
            "text": "eng_get_string engine.inc Retrieves a string from the engine string table. native eng_get_string(_string, _returnString[], _len);  param _string String table index param _returnString Buffer to copy string to param _len Maximum size of buffer return Number of cells written to buffer",
            "url": "/engine/function/eng_get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/eng_get_string"
        },
        {
            "kind": "function",
            "name": "entity_count",
            "detail": "engine.inc",
            "description": "Returns the current number of entities in the world.",
            "signature": "native entity_count();",
            "code": "",
            "line": "634",
            "text": "entity_count engine.inc Returns the current number of entities in the world. native entity_count();  return Number of entities",
            "url": "/engine/function/entity_count",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_count"
        },
        {
            "kind": "function",
            "name": "entity_get_byte",
            "detail": "engine.inc",
            "description": "Returns a bytearray type value from an entities entvar struct.",
            "signature": "native entity_get_byte(iIndex, iKey);",
            "code": "",
            "line": "582",
            "text": "entity_get_byte engine.inc Returns a bytearray type value from an entities entvar struct. native entity_get_byte(iIndex, iKey);  note For a list of valid bytearray type entries, see the EV_BYTE_* constants\nin engine_const.inc param iIndex Entity index param iKey Entry to retrieve from return Value of specified entry, 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_byte"
        },
        {
            "kind": "function",
            "name": "entity_get_edict",
            "detail": "engine.inc",
            "description": "Returns an edict type value from an entities entvar struct.",
            "signature": "native entity_get_edict(iIndex, iKey);",
            "code": "",
            "line": "492",
            "text": "entity_get_edict engine.inc Returns an edict type value from an entities entvar struct. native entity_get_edict(iIndex, iKey);  note For a list of valid edict type entries, see the EV_ENT_* constants in\nengine_const.inc note This native returns 0 as an error value if the edict retrieved from the\nentvar is an invalid entity. As 0 is an entity index that is\nconsidered to be a valid value for some entvars (\"worldspawn\"), this\nnative can potentially return a misleading value. Use\nentity_get_edict2() for a safe version. param iIndex Entity index param iKey Entry to retrieve from return Entity index in specified entry, 0 if the edict in the\nentvar is not a valid entity or an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_edict",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_edict"
        },
        {
            "kind": "function",
            "name": "entity_get_edict2",
            "detail": "engine.inc",
            "description": "Returns an edict type value from an entities entvar struct.",
            "signature": "native entity_get_edict2(iIndex, iKey);",
            "code": "",
            "line": "512",
            "text": "entity_get_edict2 engine.inc Returns an edict type value from an entities entvar struct. native entity_get_edict2(iIndex, iKey);  note For a list of valid edict type entries, see the EV_ENT_* constants in\nengine_const.inc note This native returns -1 as a safe error value if the edict retrieved\nfrom the entvar is an invalid entity. Otherwise it is identical to\nentity_get_edict(). param iIndex Entity index param iKey Entry to retrieve from return Entity index in specified entry, -1 if the edict in the\nentvar is not a valid entity or an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_edict2",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_edict2"
        },
        {
            "kind": "function",
            "name": "entity_get_float",
            "detail": "engine.inc",
            "description": "Returns a float type value from an entities entvar struct.",
            "signature": "native Float:entity_get_float(iIndex, iKey);",
            "code": "",
            "line": "419",
            "text": "entity_get_float engine.inc Returns a float type value from an entities entvar struct. native Float:entity_get_float(iIndex, iKey);  note For a list of valid float type entries, see the EV_FL_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to retrieve from return Value of specified entry, or 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_float"
        },
        {
            "kind": "function",
            "name": "entity_get_int",
            "detail": "engine.inc",
            "description": "Returns an integer type value from an entities entvar struct.",
            "signature": "native entity_get_int(iIndex, iKey);",
            "code": "",
            "line": "386",
            "text": "entity_get_int engine.inc Returns an integer type value from an entities entvar struct. native entity_get_int(iIndex, iKey);  note For a list of valid integer type entries, see the EV_INT_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to retrieve from return Value of specified entry error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_int"
        },
        {
            "kind": "function",
            "name": "entity_get_string",
            "detail": "engine.inc",
            "description": "Retrieves a string type value from an entities entvar struct.",
            "signature": "native entity_get_string(iIndex, iKey, szReturn[], iRetLen);",
            "code": "",
            "line": "549",
            "text": "entity_get_string engine.inc Retrieves a string type value from an entities entvar struct. native entity_get_string(iIndex, iKey, szReturn[], iRetLen);  note For a list of valid string type entries, see the EV_SZ_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to retrieve from param szReturn Buffer to copy value to param iRetLen Maximum size of buffer return Number of cells written to buffer,  0 if an invalid entry\nwas specified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_string"
        },
        {
            "kind": "function",
            "name": "entity_get_vector",
            "detail": "engine.inc",
            "description": "Retrieves a vector type value from an entities entvar struct.",
            "signature": "native entity_get_vector(iIndex, iKey, Float:vRetVector[3]);",
            "code": "",
            "line": "453",
            "text": "entity_get_vector engine.inc Retrieves a vector type value from an entities entvar struct. native entity_get_vector(iIndex, iKey, Float:vRetVector[3]);  note For a list of valid vector type entries, see the EV_VEC_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to retrieve from param vRetVector Array to store vector in return 1 if value was sucessfully retrieved, 0 if an invalid\nentry was specified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_get_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_get_vector"
        },
        {
            "kind": "function",
            "name": "entity_intersects",
            "detail": "engine.inc",
            "description": "Returns if two entities bounding boxes intersect by comparing their absolute\nminimum and maximum origins.",
            "signature": "native bool:entity_intersects(entity, other);",
            "code": "",
            "line": "371",
            "text": "entity_intersects engine.inc Returns if two entities bounding boxes intersect by comparing their absolute\nminimum and maximum origins. native bool:entity_intersects(entity, other);  param entity Entity index 1 param other Entity index 2 return True if entities intersect, false otherwise error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_intersects",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_intersects"
        },
        {
            "kind": "function",
            "name": "entity_range",
            "detail": "engine.inc",
            "description": "Returns the distance between two entities.",
            "signature": "native Float:entity_range(ida, idb);",
            "code": "",
            "line": "358",
            "text": "entity_range engine.inc Returns the distance between two entities. native Float:entity_range(ida, idb);  param ida Entity index 1 param idb Entity index 2 return Distance between the entities error If an invalid entity index is provided or, if either index is a\nclient index, that client is not connected, an error will be\nthrown.",
            "url": "/engine/function/entity_range",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_range"
        },
        {
            "kind": "function",
            "name": "entity_set_byte",
            "detail": "engine.inc",
            "description": "Sets a bytearray type value in an entities entvar struct.",
            "signature": "native entity_set_byte(iIndex, iKey, iVal);",
            "code": "",
            "line": "600",
            "text": "entity_set_byte engine.inc Sets a bytearray type value in an entities entvar struct. native entity_set_byte(iIndex, iKey, iVal);  note For a list of valid bytearray type entries, see the EV_BYTE_* constants\nin engine_const.inc note The value is automatically clamped to [0,255]. param iIndex Entity index param iKey Entry to write to param iVal Value to set return 1 if value was sucessfully set, 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_byte"
        },
        {
            "kind": "function",
            "name": "entity_set_edict",
            "detail": "engine.inc",
            "description": "Sets an edict type value in an entities entvar struct.",
            "signature": "native entity_set_edict(iIndex, iKey, iNewIndex);",
            "code": "",
            "line": "531",
            "text": "entity_set_edict engine.inc Sets an edict type value in an entities entvar struct. native entity_set_edict(iIndex, iKey, iNewIndex);  note For a list of valid edict type entries, see the EV_ENT_* constants in\nengine_const.inc note This native will crash the server if an invalid entity index is\nprovided in iNewIndex. param iIndex Entity index param iKey Entry to write to param iNewIndex Entity index to set return 1 if value was sucessfully set, 0 if an invalid entry\nwas specified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_edict",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_edict"
        },
        {
            "kind": "function",
            "name": "entity_set_float",
            "detail": "engine.inc",
            "description": "Sets a float type value in an entities entvar struct.",
            "signature": "native entity_set_float(iIndex, iKey, Float:iVal);",
            "code": "",
            "line": "436",
            "text": "entity_set_float engine.inc Sets a float type value in an entities entvar struct. native entity_set_float(iIndex, iKey, Float:iVal);  note For a list of valid float type entries, see the EV_FL_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to write to param iVal Value to set return 1 if value was sucessfully set, 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_float"
        },
        {
            "kind": "function",
            "name": "entity_set_int",
            "detail": "engine.inc",
            "description": "Sets an integer type value in an entities entvar struct.",
            "signature": "native entity_set_int(iIndex, iKey, iVal);",
            "code": "",
            "line": "403",
            "text": "entity_set_int engine.inc Sets an integer type value in an entities entvar struct. native entity_set_int(iIndex, iKey, iVal);  note For a list of valid integer type entries, see the EV_INT_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to write to param iVal Value to set return 1 if value was sucessfully set, 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_int"
        },
        {
            "kind": "function",
            "name": "entity_set_model",
            "detail": "engine.inc",
            "description": "Sets the model of an entity.",
            "signature": "native entity_set_model(iIndex, const szModel[]);",
            "code": "",
            "line": "775",
            "text": "entity_set_model engine.inc Sets the model of an entity. native entity_set_model(iIndex, const szModel[]);  note This native uses an engine function to set the model, keeping it\nproperly updated with the game. Simply writing to EV_SZ_model is an\nerror and will cause problems. param iIndex Entity index param szModel Model to set noreturn error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_model"
        },
        {
            "kind": "function",
            "name": "entity_set_origin",
            "detail": "engine.inc",
            "description": "Sets the origin of an entity.",
            "signature": "native entity_set_origin(iIndex, const Float:fNewOrigin[3]);",
            "code": "",
            "line": "759",
            "text": "entity_set_origin engine.inc Sets the origin of an entity. native entity_set_origin(iIndex, const Float:fNewOrigin[3]);  note This native uses engine functions to set the origin, keeping it\nproperly updated with the game. Directly writing to EV_VEC_origin is an\nerror and will cause problems. param iIndex Entity index param fNewOrigin New origin noreturn error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_origin"
        },
        {
            "kind": "function",
            "name": "entity_set_size",
            "detail": "engine.inc",
            "description": "Sets the size of the entity bounding box, as described by the minimum and\nmaximum vectors relative to the origin.",
            "signature": "native entity_set_size(index, const Float:mins[3], const Float:maxs[3]);",
            "code": "",
            "line": "336",
            "text": "entity_set_size engine.inc Sets the size of the entity bounding box, as described by the minimum and\nmaximum vectors relative to the origin. native entity_set_size(index, const Float:mins[3], const Float:maxs[3]);  param index Entity index param mins Vector containing the minimum point relative to the origin param maxs Vector containing the maximum point relative to the origin noreturn error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_size"
        },
        {
            "kind": "function",
            "name": "entity_set_string",
            "detail": "engine.inc",
            "description": "Sets a string type value in an entities entvar struct.",
            "signature": "native entity_set_string(iIndex, iKey, const szNewVal[]);",
            "code": "",
            "line": "566",
            "text": "entity_set_string engine.inc Sets a string type value in an entities entvar struct. native entity_set_string(iIndex, iKey, const szNewVal[]);  note For a list of valid string type entries, see the EV_SZ_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to retrieve from param szNewVal String to copy to the entity return 1 if value was sucessfully set, 0 if an invalid entry was\nspecified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_string"
        },
        {
            "kind": "function",
            "name": "entity_set_vector",
            "detail": "engine.inc",
            "description": "Sets a vector type value in an entities entvar struct.",
            "signature": "native entity_set_vector(iIndex, iKey, const Float:vNewVector[3]);",
            "code": "",
            "line": "470",
            "text": "entity_set_vector engine.inc Sets a vector type value in an entities entvar struct. native entity_set_vector(iIndex, iKey, const Float:vNewVector[3]);  note For a list of valid vector type entries, see the EV_VEC_* constants in\nengine_const.inc param iIndex Entity index param iKey Entry to write to param vNewVector Array to copy to the entity return 1 if value was sucessfully set, 0 if an invalid entry\nwas specified error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/entity_set_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/entity_set_vector"
        },
        {
            "kind": "function",
            "name": "fake_touch",
            "detail": "engine.inc",
            "description": "Forces an entity to touch another entity.",
            "signature": "native fake_touch(entTouched, entToucher);",
            "code": "",
            "line": "832",
            "text": "fake_touch engine.inc Forces an entity to touch another entity. native fake_touch(entTouched, entToucher);  note This calls the game touch function even when the entities do not\nintersect. It doesn't change their origins and/or bounding boxes. param entTouched Index of entity being touched param entToucher Index of entity touching noreturn error If an invalid entity index is provided or, if the index\nis a client index, the client is not connected, an error\nwill be thrown.",
            "url": "/engine/function/fake_touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/fake_touch"
        },
        {
            "kind": "function",
            "name": "find_ent_by_class",
            "detail": "engine.inc",
            "description": "Searches entities in the world, starting at a specified index and matching by\nclassname.",
            "signature": "native find_ent_by_class(iIndex, const szClass[]);",
            "code": "",
            "line": "659",
            "text": "find_ent_by_class engine.inc Searches entities in the world, starting at a specified index and matching by\nclassname. native find_ent_by_class(iIndex, const szClass[]);  param iIndex Entity index to start from param szClass Classname to match return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_by_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_by_class"
        },
        {
            "kind": "function",
            "name": "find_ent_by_model",
            "detail": "engine.inc",
            "description": "Searches entities in the world, starting at a specified index and matching by\nclassname and model.",
            "signature": "native find_ent_by_model(iIndex, const szClass[], const szModel[]);",
            "code": "",
            "line": "709",
            "text": "find_ent_by_model engine.inc Searches entities in the world, starting at a specified index and matching by\nclassname and model. native find_ent_by_model(iIndex, const szClass[], const szModel[]);  param iIndex Entity index to start from param szClass Classname to match param szModel Model to match return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_by_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_by_model"
        },
        {
            "kind": "function",
            "name": "find_ent_by_owner",
            "detail": "engine.inc",
            "description": "Searches entities in the world, starting at a specified index, matching by\nowner and a configurable entity field.",
            "signature": "native find_ent_by_owner(iIndex, const szClass[], iOwner, iJghgType = 0);",
            "code": "",
            "line": "675",
            "text": "find_ent_by_owner engine.inc Searches entities in the world, starting at a specified index, matching by\nowner and a configurable entity field. native find_ent_by_owner(iIndex, const szClass[], iOwner, iJghgType = 0);  param iIndex Entity index to start from param szClass String to match param iOwner Owner entity index to match param iJghgType Entity field to match string against:\n0 - Classname\n1 - Target\n2 - Targetname return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_by_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_by_owner"
        },
        {
            "kind": "function",
            "name": "find_ent_by_target",
            "detail": "engine.inc",
            "description": "Searches entities in the world, starting at a specified index and matching by\ntarget.",
            "signature": "native find_ent_by_target(iIndex, const szClass[]);",
            "code": "",
            "line": "686",
            "text": "find_ent_by_target engine.inc Searches entities in the world, starting at a specified index and matching by\ntarget. native find_ent_by_target(iIndex, const szClass[]);  param iIndex Entity index to start from param szClass Target to match return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_by_target",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_by_target"
        },
        {
            "kind": "function",
            "name": "find_ent_by_tname",
            "detail": "engine.inc",
            "description": "Searches entities in the world, starting at a specified index and matching by\ntargetname.",
            "signature": "native find_ent_by_tname(iIndex, const szClass[]);",
            "code": "",
            "line": "697",
            "text": "find_ent_by_tname engine.inc Searches entities in the world, starting at a specified index and matching by\ntargetname. native find_ent_by_tname(iIndex, const szClass[]);  param iIndex Entity index to start from param szClass Targetname to match return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_by_tname",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_by_tname"
        },
        {
            "kind": "function",
            "name": "find_ent_in_sphere",
            "detail": "engine.inc",
            "description": "Searches for entities inside a sphere, starting at a specified index.",
            "signature": "native find_ent_in_sphere(start_from_ent, const Float:origin[3], Float:radius);",
            "code": "",
            "line": "720",
            "text": "find_ent_in_sphere engine.inc Searches for entities inside a sphere, starting at a specified index. native find_ent_in_sphere(start_from_ent, const Float:origin[3], Float:radius);  param start_from_ent Entity index to start from param origin Center of sphere param radius Sphere radius return Entity index if an entity was found, 0 otherwise",
            "url": "/engine/function/find_ent_in_sphere",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_ent_in_sphere"
        },
        {
            "kind": "function",
            "name": "find_sphere_class",
            "detail": "engine.inc",
            "description": "Searches for entities inside a sphere around a specified entity or origin,\nmatching by classname.",
            "signature": "native find_sphere_class(aroundent, const _lookforclassname[], Float:radius, entlist[], maxents, const Float:origin[3] = {0.0, 0.0, 0.0});",
            "code": "",
            "line": "743",
            "text": "find_sphere_class engine.inc Searches for entities inside a sphere around a specified entity or origin,\nmatching by classname. native find_sphere_class(aroundent, const _lookforclassname[], Float:radius, entlist[], maxents, const Float:origin[3] = {0.0, 0.0, 0.0});  note This native always starts searching from entity index 0, there is no\nway to specify the starting point. If the entlist array is not big\nenough to accomodate all entities, the results will be truncated. param aroundent Entity index to center sphere around, < 1 to use\norigin param _lookforclassname Classname to match param radius Sphere radius param entlist Array to store entities in param maxents Maximum size of array param origin Center of sphere, used if aroundent < 1 return Number of entities stored in entlist error If an invalid entity index is provided or, if\nthe index is a client index, the client is not\nconnected, an error will be thrown.",
            "url": "/engine/function/find_sphere_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/find_sphere_class"
        },
        {
            "kind": "function",
            "name": "force_use",
            "detail": "engine.inc",
            "description": "Forces an entity (such as a player) to use another entity (such as a button).",
            "signature": "native force_use(entUsed, entUser);",
            "code": "",
            "line": "234",
            "text": "force_use engine.inc Forces an entity (such as a player) to use another entity (such as a button). native force_use(entUsed, entUser);  param entUsed Index of entity being used param entUser Index of entity using noreturn error If an invalid entity index is provided or, if either index\nis a client index, that client is not connected, an error\nwill be thrown.",
            "url": "/engine/function/force_use",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/force_use"
        },
        {
            "kind": "function",
            "name": "get_decal_index",
            "detail": "engine.inc",
            "description": "Returns the index of a decal.",
            "signature": "native get_decal_index(const szDecalName[]);",
            "code": "",
            "line": "345",
            "text": "get_decal_index engine.inc Returns the index of a decal. native get_decal_index(const szDecalName[]);  param szDecalName Decal name return Decal index >= 0, or -1 if decal was not found",
            "url": "/engine/function/get_decal_index",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_decal_index"
        },
        {
            "kind": "function",
            "name": "get_global_edict",
            "detail": "engine.inc",
            "description": "Returns a edict type value from the server globals.",
            "signature": "native get_global_edict(variable);",
            "code": "",
            "line": "307",
            "text": "get_global_edict engine.inc Returns a edict type value from the server globals. native get_global_edict(variable);  note For a list of valid edict type entries, see the GL_* constants in\nengine_const.inc under the \"Edict\" section. note This native returns 0 as an error value if the edict retrieved is an\ninvalid entity. As 0 is an entity index that is considered to be a\nvalid value for some globals (\"worldspawn\"), this native can\npotentially return a misleading value. Use get_global_edict2() for a\nsafe version. param variable Entry to retrieve from return Value of specified entry error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_edict",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_edict"
        },
        {
            "kind": "function",
            "name": "get_global_edict2",
            "detail": "engine.inc",
            "description": "Returns a edict type value from the server globals.",
            "signature": "native get_global_edict2(variable);",
            "code": "",
            "line": "322",
            "text": "get_global_edict2 engine.inc Returns a edict type value from the server globals. native get_global_edict2(variable);  note For a list of valid edict type entries, see the GL_* constants in\nengine_const.inc under the \"Edict\" section. note This native returns -1 as a safe error value if the edict retrieved is\nan invalid entity. Otherwise it is identical to get_global_edict(). param variable Entry to retrieve from return Value of specified entry error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_edict2",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_edict2"
        },
        {
            "kind": "function",
            "name": "get_global_float",
            "detail": "engine.inc",
            "description": "Returns a float type value from the server globals.",
            "signature": "native Float:get_global_float(variable);",
            "code": "",
            "line": "247",
            "text": "get_global_float engine.inc Returns a float type value from the server globals. native Float:get_global_float(variable);  note For a list of valid float type entries, see the GL_* constants in\nengine_const.inc under the \"Float\" section. param variable Entry to retrieve from return Value of specified entry error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_float"
        },
        {
            "kind": "function",
            "name": "get_global_int",
            "detail": "engine.inc",
            "description": "Returns a integer type value from the server globals.",
            "signature": "native get_global_int(variable);",
            "code": "",
            "line": "260",
            "text": "get_global_int engine.inc Returns a integer type value from the server globals. native get_global_int(variable);  note For a list of valid integer type entries, see the GL_* constants in\nengine_const.inc under the \"Int\" section. param variable Entry to retrieve from return Value of specified entry error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_int"
        },
        {
            "kind": "function",
            "name": "get_global_string",
            "detail": "engine.inc",
            "description": "Retrieves a global string type value from the server.",
            "signature": "native get_global_string(variable, string[], maxlen);",
            "code": "",
            "line": "275",
            "text": "get_global_string engine.inc Retrieves a global string type value from the server. native get_global_string(variable, string[], maxlen);  note For a list of valid string type entries, see the GL_* constants in\nengine_const.inc under the \"String\" section. param variable Entry to retrieve from param string Buffer to copy value to param maxlen Maximum size of buffer return Number of cells written to buffer error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_string"
        },
        {
            "kind": "function",
            "name": "get_global_vector",
            "detail": "engine.inc",
            "description": "Returns a vector type value from the server globals.",
            "signature": "native get_global_vector(variable, Float:vector[3]);",
            "code": "",
            "line": "289",
            "text": "get_global_vector engine.inc Returns a vector type value from the server globals. native get_global_vector(variable, Float:vector[3]);  note For a list of valid vector type entries, see the GL_* constants in\nengine_const.inc under the \"Vector\" section. param variable Entry to retrieve from param vector Array to store vector in noreturn error If an invalid entry is provided, an error will be thrown.",
            "url": "/engine/function/get_global_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_global_vector"
        },
        {
            "kind": "function",
            "name": "get_grenade_id",
            "detail": "engine.inc",
            "description": "Finds a grenade entity, matching by owner.",
            "signature": "native get_grenade_id(id, model[], len, grenadeid = 0);",
            "code": "",
            "line": "1074",
            "text": "get_grenade_id engine.inc Finds a grenade entity, matching by owner. native get_grenade_id(id, model[], len, grenadeid = 0);  param id Owner entity index to match param model Buffer to copy grenade model to param len Maximum length of buffer param grenadeid Entity index to start searching from return Grenade entity index > 0 if found, 0 otherwise error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/get_grenade_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_grenade_id"
        },
        {
            "kind": "function",
            "name": "get_info_keybuffer",
            "detail": "engine.inc",
            "description": "Retrieves keyvalue buffer from a client or the server.",
            "signature": "native get_info_keybuffer(id, buffer[], length);",
            "code": "",
            "line": "221",
            "text": "get_info_keybuffer engine.inc Retrieves keyvalue buffer from a client or the server. native get_info_keybuffer(id, buffer[], length);  note There are three different types of keyvalue buffers, depending on the\nindex passed:\n-1 - \"local\" buffer (various server information and config values)\n0 - server buffer (usually contains \"*gamedir\" only)\n>0 - client buffer (\"name\", \"rate\" and other client info) note The buffer is formatted as \"\\key1\\value1\\key2\\value2\\...\\keyN\\valueN\" param id Server/client index param buffer Buffer to copy keybuffer to param length Maximum size of buffer return Number of cells written to buffer error If an invalid entity index is provided or, if the index is a\nclient index, the client is not connected, an error will be\nthrown.",
            "url": "/engine/function/get_info_keybuffer",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_info_keybuffer"
        },
        {
            "kind": "function",
            "name": "get_keyvalue",
            "detail": "engine.inc",
            "description": "Retrieves a value from an entities keyvalues.",
            "signature": "native get_keyvalue(entity, const szKey[], value[], maxLength);",
            "code": "",
            "line": "880",
            "text": "get_keyvalue engine.inc Retrieves a value from an entities keyvalues. native get_keyvalue(entity, const szKey[], value[], maxLength);  param entity Entity index param szKey Key to retrieve value of param value Buffer to copy value to param maxLength Maximum size of buffer return Number of cells written to buffer error If an invalid entity index is provided or, if the index\nis a client index, the client is not connected, an error\nwill be thrown.",
            "url": "/engine/function/get_keyvalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_keyvalue"
        },
        {
            "kind": "function",
            "name": "get_speak",
            "detail": "engine.inc",
            "description": "Returns the engine module speak flags currently set on a client.",
            "signature": "native get_speak(iIndex);",
            "code": "",
            "line": "183",
            "text": "get_speak engine.inc Returns the engine module speak flags currently set on a client. native get_speak(iIndex);  note For a list of available flags see the SPEAK_* constants in\nengine_const.inc param iIndex Client index return Client speak flags error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error will be\nthrown.",
            "url": "/engine/function/get_speak",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_speak"
        },
        {
            "kind": "function",
            "name": "get_usercmd",
            "detail": "engine.inc",
            "description": "Retrieves a value from a usercmd struct.",
            "signature": "native get_usercmd(type, any:...);",
            "code": "",
            "line": "1177",
            "text": "get_usercmd engine.inc Retrieves a value from a usercmd struct. native get_usercmd(type, any:...);  note This native can only be used inside the client_cmdStart() forward. If\nit is used outside this forward it will not retrieve any results and\nalways return 0. note For a list of valid usercmd entries see the usercmd_* constants in\nengine_const.inc param type Entry to retrieve from param ... Depending on the entry type a different number of\nadditional parameters should be provided:\nint      - Returns the entry integer value directly, no\nadditional parameters required\nfloat    - Stores the entry float value into the\nvariable provided as the second parameter\nvector   - Copies the entry vector to the Float:array[3]\nprovided in the second parameter return Changes depending on the entry type:\nint      - Returns the entry integer value\nfloat    - Returns 1\nvector   - Returns 1",
            "url": "/engine/function/get_usercmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/get_usercmd"
        },
        {
            "kind": "function",
            "name": "halflife_time",
            "detail": "engine.inc",
            "description": "Returns the game time based on the game tick.",
            "signature": "native Float:halflife_time();",
            "code": "",
            "line": "1085",
            "text": "halflife_time engine.inc Returns the game time based on the game tick. native Float:halflife_time();  note This time is counted up from map start. If the engine is not processing\nthis function will return the same value between calls, which makes it\nunusable for profiling purposes. return Game time, in seconds",
            "url": "/engine/function/halflife_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/halflife_time"
        },
        {
            "kind": "function",
            "name": "is_in_viewcone",
            "detail": "engine.inc",
            "description": "Returns if an origin is in an entities view cone. Derived from SDK.",
            "signature": "native is_in_viewcone(entity, const Float:origin[3], use3d = 0);",
            "code": "",
            "line": "944",
            "text": "is_in_viewcone engine.inc Returns if an origin is in an entities view cone. Derived from SDK. native is_in_viewcone(entity, const Float:origin[3], use3d = 0);  note This uses the entities EV_FL_fov value in the calculations and applies\nit on all axes. It might be unreliable depending on the use-case. param entity Entity index param origin Origin param use3d If zero the calculation will ignore the z axis (height), if\nnonzero it is done in 3D return 1 if origin is in view code, 0 otherwise",
            "url": "/engine/function/is_in_viewcone",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/is_in_viewcone"
        },
        {
            "kind": "function",
            "name": "is_valid_ent",
            "detail": "engine.inc",
            "description": "Returns if an entity index is valid (as required by other engine natives).",
            "signature": "native is_valid_ent(iIndex);",
            "code": "",
            "line": "648",
            "text": "is_valid_ent engine.inc Returns if an entity index is valid (as required by other engine natives). native is_valid_ent(iIndex);  note Engine considers an entity index valid if it is in the range between 1\nand the maximum number of entities possible. The index also has to\npoint to an existing entity or, if it is a client index, the client has\nto be connected. param iIndex Entity index return 1 if entity is valid, 0 otherwise",
            "url": "/engine/function/is_valid_ent",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/is_valid_ent"
        },
        {
            "kind": "function",
            "name": "is_visible",
            "detail": "engine.inc",
            "description": "Returns if an entity is visible to another entity. Derived from SDK.",
            "signature": "native is_visible(entity, target);",
            "code": "",
            "line": "963",
            "text": "is_visible engine.inc Returns if an entity is visible to another entity. Derived from SDK. native is_visible(entity, target);  note If the target entity has the FL_NOTARGET flag set, this native always\nreturns 0. note This native fires a traceline between the view-offset origins of the\nentities. If the traceline is unobstructed it returns true. This is not\na full 3D visibility check. param entity Entity index param target Target entity index return 1 if entity is visible, 0 otherwise error If an invalid entity index is provided or, if the index is a\nclient index, the client is not connected, an error will be\nthrown.",
            "url": "/engine/function/is_visible",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/is_visible"
        },
        {
            "kind": "function",
            "name": "playback_event",
            "detail": "engine.inc",
            "description": "Plays back an event on the client. Most prominently used for gun firing\nanimations.",
            "signature": "native playback_event(flags, invoker, eventindex, Float:delay, const Float:origin[3], const Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2);",
            "code": "",
            "line": "1151",
            "text": "playback_event engine.inc Plays back an event on the client. Most prominently used for gun firing\nanimations. native playback_event(flags, invoker, eventindex, Float:delay, const Float:origin[3], const Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2);  note Event indexes can be acquired using precache_event() with the sc dummy\nfiles in the events folder. param flags Event flags param invoker Index of entity to invoke event on param eventindex Index of event in the precache table param delay Time until the event is played param origin Origin to play event from param angles Angles to play event with param fparam1 Float parameter 1 to pass along into/with the event param fparam2 Float parameter 2 to pass along into/with the event param iparam1 Integer parameter 1 to pass along into/with the event param iparam2 Integer parameter 2 to pass along into/with the event param bparam1 Boolean parameter 1 to pass along into/with the event param bparam2 Boolean parameter 2 to pass along into/with the event noreturn",
            "url": "/engine/function/playback_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/playback_event"
        },
        {
            "kind": "function",
            "name": "point_contents",
            "detail": "engine.inc",
            "description": "Returns the contents value of an origin.",
            "signature": "native point_contents(const Float:fCheckAt[3]);",
            "code": "",
            "line": "929",
            "text": "point_contents engine.inc Returns the contents value of an origin. native point_contents(const Float:fCheckAt[3]);  note For a list of valid contents values see the CONTENTS_* constants in\nhlsdk_const.inc param fCheckAt Origin to retrieve contents of return Contents value",
            "url": "/engine/function/point_contents",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/point_contents"
        },
        {
            "kind": "function",
            "name": "radius_damage",
            "detail": "engine.inc",
            "description": "Hurts (and kills, if applicable) players in a sphere.",
            "signature": "native radius_damage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier);",
            "code": "",
            "line": "917",
            "text": "radius_damage engine.inc Hurts (and kills, if applicable) players in a sphere. native radius_damage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier);  note Players that have the DAMAGE_NO flag set in EV_INT_flags will be\nignored. note The sphere has four different damage zones. Below is pseudo-code of the\nalgorithm, indicating how damage will be dealt to players:\nif (distance <= 5 * radius) damage(10 + random(1 * dmg_multi))\nif (distance <= 4 * radius) damage(25 + random(2 * dmg_multi))\nif (distance <= 3 * radius) damage(50 + random(3 * dmg_multi))\nif (distance <= 2 * radius) kill() param fExplodeAt Center origin of sphere param iDamageMultiplier Damage multiplier param iRadiusMultiplier Sphere radius noreturn",
            "url": "/engine/function/radius_damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/radius_damage"
        },
        {
            "kind": "function",
            "name": "register_impulse",
            "detail": "engine.inc",
            "description": "Registers a function to be called on a client impulse.",
            "signature": "native register_impulse(impulse, const function[]);",
            "code": "",
            "line": "75",
            "text": "register_impulse engine.inc Registers a function to be called on a client impulse. native register_impulse(impulse, const function[]);  note The function will be called in the following manner:\npublic impulse_handler(client, impulse)\nclient     - Client index\nimpulse    - Impulse triggered by the client note The callback should return PLUGIN_CONTINUE to ignore the impulse,\nPLUGIN_HANDLED or higher to nullify it (CmdStart() is not blocked). note When returning PLUGIN_HANDLED or higher from the callback, Engine will\nstill fire other impulse functions. This includes the client_impulse()\nand client_cmdStart() forwards. param impulse Impulse to hook param function Name of callback function return Impulse forward id",
            "url": "/engine/function/register_impulse",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/register_impulse"
        },
        {
            "kind": "function",
            "name": "register_think",
            "detail": "engine.inc",
            "description": "Registers a function to be called on entity think on all entities of a\nspecified class.",
            "signature": "native register_think(const Classname[], const function[]);",
            "code": "",
            "line": "125",
            "text": "register_think engine.inc Registers a function to be called on entity think on all entities of a\nspecified class. native register_think(const Classname[], const function[]);  note The function will be called in the following manner:\npublic think_handler(entity)\nentity    - Index of entity thinking note The callback should return PLUGIN_CONTINUE to ignore the think,\nPLUGIN_HANDLED or higher to block it. note When returning PLUGIN_HANDLED from the callback, Engine will still fire\nother think functions like the pfn_think() forward before actually\nblocking the think. To immediately block return PLUGIN_HANDLED_MAIN\ninstead. param Classname Entity classname to hook param function Name of callback function return Think forward id",
            "url": "/engine/function/register_think",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/register_think"
        },
        {
            "kind": "function",
            "name": "register_touch",
            "detail": "engine.inc",
            "description": "Registers a function to be called on a touch action between entities of\nspecified classes.",
            "signature": "native register_touch(const Touched[], const Toucher[], const function[]);",
            "code": "",
            "line": "101",
            "text": "register_touch engine.inc Registers a function to be called on a touch action between entities of\nspecified classes. native register_touch(const Touched[], const Toucher[], const function[]);  note The function will be called in the following manner:\npublic touch_handler(touched, toucher)\ntouched    - Index of entity being touched\ntoucher    - Index of entity touching note The callback should return PLUGIN_CONTINUE to ignore the touch,\nPLUGIN_HANDLED or higher to block it. note When returning PLUGIN_HANDLED from the callback, Engine will still fire\nother touch functions like the pfn_touch() forward before actually\nblocking the touch. To immediately block return PLUGIN_HANDLED_MAIN\ninstead. param Touched Entity classname being touched, \"*\" or \"\" for any class param Toucher Entity classname touching, \"*\" or \"\" for any class param function Name of callback function return Touch forward id",
            "url": "/engine/function/register_touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/register_touch"
        },
        {
            "kind": "function",
            "name": "remove_entity",
            "detail": "engine.inc",
            "description": "Removes an entity from the world.",
            "signature": "native remove_entity(iIndex);",
            "code": "",
            "line": "627",
            "text": "remove_entity engine.inc Removes an entity from the world. native remove_entity(iIndex);  param iIndex Entity index return 1 if entity was sucessfully removed, 0 if an invalid entity\nwas provided error If an entity index in the range of 0 to MaxClients is\nprovided, an error will be thrown.",
            "url": "/engine/function/remove_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/remove_entity"
        },
        {
            "kind": "function",
            "name": "set_ent_rendering",
            "detail": "engine.inc",
            "description": "Sets rendering options of an entity.",
            "signature": "native set_ent_rendering(index, fx = kRenderFxNone, r = 0, g = 0, b = 0, render = kRenderNormal, amount = 0);",
            "code": "",
            "line": "799",
            "text": "set_ent_rendering engine.inc Sets rendering options of an entity. native set_ent_rendering(index, fx = kRenderFxNone, r = 0, g = 0, b = 0, render = kRenderNormal, amount = 0);  note For a list of valid rendering effects see the kRenderFx* constants in\namxconst.inc note For a list of valid rendering modes see the kRender* constants in\namxconst.inc note Rendering amount has different meanings depending on the rendering\neffect and mode used on the entity. param index Entity index param fx Rendering effect param r Red component of rendering color param g Green component of rendering color param b Blue component of rendering color param render Rendering mode param amount Rendering amount noreturn error If an invalid entity index is provided, an error will be\nthrown.",
            "url": "/engine/function/set_ent_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/set_ent_rendering"
        },
        {
            "kind": "function",
            "name": "set_lights",
            "detail": "engine.inc",
            "description": "Sets the map lighting level.",
            "signature": "native set_lights(const Lighting[]);",
            "code": "",
            "line": "1098",
            "text": "set_lights engine.inc Sets the map lighting level. native set_lights(const Lighting[]);  note After setting the map lighting level, the engine module enforces it by\ncontinuously re-applying it until it is reset. param Lighting Map lighting level (described by a character a-z), #OFF to\nreset noreturn",
            "url": "/engine/function/set_lights",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/set_lights"
        },
        {
            "kind": "function",
            "name": "set_speak",
            "detail": "engine.inc",
            "description": "Sets the engine module speak flags on a client.",
            "signature": "native set_speak(iIndex, iSpeakFlags);",
            "code": "",
            "line": "168",
            "text": "set_speak engine.inc Sets the engine module speak flags on a client. native set_speak(iIndex, iSpeakFlags);  note For a list of available flags see the SPEAK_* constants in\nengine_const.inc param iIndex Client index param iSpeakFlags New flags to set noreturn error If the client index is not within the range of 1 to\nMaxClients, or the client is not connected, an error\nwill be thrown.",
            "url": "/engine/function/set_speak",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/set_speak"
        },
        {
            "kind": "function",
            "name": "set_usercmd",
            "detail": "engine.inc",
            "description": "Sets a value in a usercmd struct.",
            "signature": "native set_usercmd(type, any:...);",
            "code": "",
            "line": "1196",
            "text": "set_usercmd engine.inc Sets a value in a usercmd struct. native set_usercmd(type, any:...);  note This native can only be used inside the client_cmdStart() forward. note For a list of valid usercmd entries see the usercmd_* constants in\nengine_const.inc note Changes will be immediately reflected in get_usercmd() for all plugins. param type Entry to write to param ... Depending on the entry type a different additional parameter\nshould be provided:\nint      - Second parameter should be an integer variable\nfloat    - Second parameter should be a float variable\nvector   - Second parameter should be a Float:array[3] noreturn",
            "url": "/engine/function/set_usercmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/set_usercmd"
        },
        {
            "kind": "function",
            "name": "set_view",
            "detail": "engine.inc",
            "description": "Sets the engine module view mode on a client.",
            "signature": "native set_view(iIndex, ViewType);",
            "code": "",
            "line": "1127",
            "text": "set_view engine.inc Sets the engine module view mode on a client. native set_view(iIndex, ViewType);  note For a list of valid view modes see the CAMERA_* constants in\nengine_const.inc note The engine module uses a custom entity to achieve the camera effects\nand requires \"models/rpgrocket.mdl\" to be precached by the plugin. param iIndex Client index param ViewType View mode",
            "url": "/engine/function/set_view",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/set_view"
        },
        {
            "kind": "function",
            "name": "trace_forward",
            "detail": "engine.inc",
            "description": "Attempts to describe an obstacle by firing trace lines in a specified\ndirection, offset on the z-axis around an origin.",
            "signature": "native trace_forward(const Float:start[3], const Float:angle[3], Float:give, ignoreEnt, &Float:hitX, &Float:hitY, &Float:shortestDistance, &Float:shortestDistLow, &Float:shortestDistHigh);",
            "code": "",
            "line": "1060",
            "text": "trace_forward engine.inc Attempts to describe an obstacle by firing trace lines in a specified\ndirection, offset on the z-axis around an origin. native trace_forward(const Float:start[3], const Float:angle[3], Float:give, ignoreEnt, &Float:hitX, &Float:hitY, &Float:shortestDistance, &Float:shortestDistLow, &Float:shortestDistHigh);  note The functionality of this native can mostly be replaced by a single\nhull trace. This native does not write to the global engine module\ntrace handle. note This native is intended to examine an obstacle in front of a standing\nplayer. Start should usually be the origin of a client while angle\nshould be its forward angle vector. 73 traces are fired, each offset by\none unit on the z-axis from the last, starting at -36 and moving up to\n+36. This is because a standing player model is 72 units high, so 73\nunits of clearance are required to fit them. The values stored in the\nvarious parameters then attempt to describe the obstacle. note To fully understand the nuances of the algorithm it is necessary to\nview its source code located in engine.cpp of the engine module. param start Starting origin param angle Trace line direction param give Units that a trace line can be longer than the\nshortest trace line to still be considered hitting\nthe same obstacle param ignoreEnt Entity index that traces will ignore, -1 if traces\nshould not ignore any entities param hitX Variable to store X axis value of shortest trace\nline endpoint in param hitY Variable to store Y axis value of shortest trace\nline endpoint in param shortestDistance Variable to store length of shortest trace line in param shortestDistLow Variable to store Z axis offset of shortest trace\nline in param shortestDistHigh Variable to store Z axis offset of highest trace\nline that satisfies \"give\" condition in noreturn",
            "url": "/engine/function/trace_forward",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/trace_forward"
        },
        {
            "kind": "function",
            "name": "trace_hull",
            "detail": "engine.inc",
            "description": "Fires a trace hull on a specified origin or between two origins.",
            "signature": "native trace_hull(const Float:origin[3], hull, ignoredent = 0, ignoremonsters = 0, const Float:end[3] = NULL_VECTOR);",
            "code": "",
            "line": "1022",
            "text": "trace_hull engine.inc Fires a trace hull on a specified origin or between two origins. native trace_hull(const Float:origin[3], hull, ignoredent = 0, ignoremonsters = 0, const Float:end[3] = NULL_VECTOR);  note This native writes to the global engine module trace handle. Additional\ntrace results can be retrieved using traceresult(). note For a list of valid hull types see the HULL_* constants in\nhlsdk_const.inc note For a list of valid ignore types see the *IGNORE_* constants in\nhlsdk_const.inc param origin Trace start point (and end point if not specified) param hull Hull type param ignoredent Entity index that trace will ignore param ignoremonsters Entity ignore type param end Trace end point, pass NULL_VECTOR to use start point return Custom bitflag sum of relevant trace results\nStartSolid (1), AllSolid (2) and InOpen (4)",
            "url": "/engine/function/trace_hull",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/trace_hull"
        },
        {
            "kind": "function",
            "name": "trace_line",
            "detail": "engine.inc",
            "description": "Fires a trace line between two origins, retrieving the end point and entity\nhit.",
            "signature": "native trace_line(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);",
            "code": "",
            "line": "984",
            "text": "trace_line engine.inc Fires a trace line between two origins, retrieving the end point and entity\nhit. native trace_line(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);  note This native writes to the global engine module trace handle. Additional\ntrace results can be retrieved using traceresult(). note This native returns 0 if the trace did not hit anything. As 0 is an\nentity index that is considered to be a valid value for a trace hit\n(\"worldspawn\"), this native can potentially return a misleading value.\nCheck other components of the trace result to verify the entity index. param iIgnoreEnt Entity index that trace will ignore, -1 if trace should\nnot ignore any entities param fStart Trace starting point param fEnd Trace target point param vReturn Vector to copy trace end point to return Entity index if trace hit an entity, 0 otherwise",
            "url": "/engine/function/trace_line",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/trace_line"
        },
        {
            "kind": "function",
            "name": "trace_normal",
            "detail": "engine.inc",
            "description": "Fires a trace line between two origins, retrieving the trace normal.",
            "signature": "native trace_normal(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);",
            "code": "",
            "line": "1001",
            "text": "trace_normal engine.inc Fires a trace line between two origins, retrieving the trace normal. native trace_normal(iIgnoreEnt, const Float:fStart[3], const Float:fEnd[3], Float:vReturn[3]);  note This native writes to the global engine module trace handle. Additional\ntrace results can be retrieved using traceresult(). param iIgnoreEnt Entity index that trace will ignore, -1 if trace should\nnot ignore any entities param fStart Trace starting point param fEnd Trace target point param vReturn Vector to copy trace normal to return 1 if a normal is available (trace hit something), 0\notherwise",
            "url": "/engine/function/trace_normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/trace_normal"
        },
        {
            "kind": "function",
            "name": "traceresult",
            "detail": "engine.inc",
            "description": "Retrieves a result from the global engine module trace handle.",
            "signature": "native traceresult(type, any:...);",
            "code": "",
            "line": "52",
            "text": "traceresult engine.inc Retrieves a result from the global engine module trace handle. native traceresult(type, any:...);  note For a list of trace results available see the TR_* constants in\nengine_const.inc. note Usage examples:\nvalue = traceresult(TR_AllSolid);\ntraceresult(TR_Fraction, floatvalue);\ntraceresult(TR_EndPos, vector); param type Result to retrieve param ... Depending on the result type a different number of\nadditional parameters should be provided:\nint      - Returns the result integer value directly, no\nadditional parameters required\nfloat    - Stores the result float value into the\nvariable provided as the second parameter\nvector   - Copies the result vector to the Float:array[3]\nprovided in the second parameter return Changes depending on the result type:\nint      - Returns the result integer value\nfloat    - Returns 1\nvector   - Returns 1",
            "url": "/engine/function/traceresult",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/traceresult"
        },
        {
            "kind": "function",
            "name": "unregister_impulse",
            "detail": "engine.inc",
            "description": "Removes a previously registered impulse hook.",
            "signature": "native unregister_impulse(registerid);",
            "code": "",
            "line": "134",
            "text": "unregister_impulse engine.inc Removes a previously registered impulse hook. native unregister_impulse(registerid);  param registerid Impulse forward id return 1 on success, 0 if nothing was removed",
            "url": "/engine/function/unregister_impulse",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/unregister_impulse"
        },
        {
            "kind": "function",
            "name": "unregister_think",
            "detail": "engine.inc",
            "description": "Removes a previously registered think hook.",
            "signature": "native unregister_think(registerid);",
            "code": "",
            "line": "152",
            "text": "unregister_think engine.inc Removes a previously registered think hook. native unregister_think(registerid);  param registerid Think forward id return 1 on success, 0 if nothing was removed",
            "url": "/engine/function/unregister_think",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/unregister_think"
        },
        {
            "kind": "function",
            "name": "unregister_touch",
            "detail": "engine.inc",
            "description": "Removes a previously registered touch hook.",
            "signature": "native unregister_touch(registerid);",
            "code": "",
            "line": "143",
            "text": "unregister_touch engine.inc Removes a previously registered touch hook. native unregister_touch(registerid);  param registerid Touch forward id return 1 on success, 0 if nothing was removed",
            "url": "/engine/function/unregister_touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine/function/unregister_touch"
        },
        {
            "kind": "section",
            "name": "Forwards",
            "detail": "engine.inc",
            "description": "Forwards",
            "signature": "",
            "code": "",
            "line": "1209",
            "text": "Forwards engine.inc Forwards",
            "url": "/engine#forwards",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine#forwards"
        },
        {
            "kind": "constant",
            "name": "SPEAK_NORMAL",
            "detail": "engine_const.inc",
            "description": "Flags for the [set|get]_speak() natives.",
            "signature": "",
            "code": "#define SPEAK_NORMAL        0 // Normal behavior, client follows alltalk rules\n#define SPEAK_MUTED         1 // Client can not talk\n#define SPEAK_ALL           2 // Client can talk to every other client\n#define SPEAK_LISTENALL     4 // Client can listen to every other client",
            "line": "21",
            "text": "SPEAK_NORMAL engine_const.inc Flags for the [set|get]_speak() natives.  #define SPEAK_NORMAL        0 // Normal behavior, client follows alltalk rules\n#define SPEAK_MUTED         1 // Client can not talk\n#define SPEAK_ALL           2 // Client can talk to every other client\n#define SPEAK_LISTENALL     4 // Client can listen to every other client note These do not correspond to any HLSDK constants and are only relevant to\nthe custom functionality provided by the engine module.",
            "url": "/engine_const#speak-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#speak-normal"
        },
        {
            "kind": "constant",
            "name": "CAMERA_NONE",
            "detail": "engine_const.inc",
            "description": "View types for the set_view() native.",
            "signature": "",
            "code": "#define CAMERA_NONE         0\n#define CAMERA_3RDPERSON    1\n#define CAMERA_UPLEFT       2\n#define CAMERA_TOPDOWN      3",
            "line": "32",
            "text": "CAMERA_NONE engine_const.inc View types for the set_view() native.  #define CAMERA_NONE         0\n#define CAMERA_3RDPERSON    1\n#define CAMERA_UPLEFT       2\n#define CAMERA_TOPDOWN      3 note These do not correspond to any HLSDK constants and are only relevant to\nthe custom functionality provided by the engine module.",
            "url": "/engine_const#camera-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#camera-none"
        },
        {
            "kind": "section",
            "name": "Entvar constants used with entity_[get|set]_* functions.",
            "detail": "engine_const.inc",
            "description": "Entvar constants used with entity_[get|set]_* functions.",
            "signature": "",
            "code": "",
            "line": "43",
            "text": "Entvar constants used with entity_[get|set]_* functions. engine_const.inc Entvar constants used with entity_[get|set]_* functions.",
            "url": "/engine_const#entvar-constants-used-with-entity-get-set-functions",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#entvar-constants-used-with-entity-get-set-functions"
        },
        {
            "kind": "constant",
            "name": "Integers, use with entity_[get|set]_int()",
            "detail": "engine_const.inc",
            "description": "Integers, use with entity_[get|set]_int()",
            "signature": "",
            "code": "enum {\n\tEV_INT_gamestate = 0,\n\tEV_INT_oldbuttons,\n\tEV_INT_groupinfo,\n\tEV_INT_iuser1,\n\tEV_INT_iuser2,\n\tEV_INT_iuser3,\n\tEV_INT_iuser4,\n\tEV_INT_weaponanim,\n\tEV_INT_pushmsec,\n\tEV_INT_bInDuck,\n\tEV_INT_flTimeStepSound,\n\tEV_INT_flSwimTime,\n\tEV_INT_flDuckTime,\n\tEV_INT_iStepLeft,\n\tEV_INT_movetype,\n\tEV_INT_solid,\n\tEV_INT_skin,\n\tEV_INT_body,\n\tEV_INT_effects,\n\tEV_INT_light_level,\n\tEV_INT_sequence,\n\tEV_INT_gaitsequence,\n\tEV_INT_modelindex,\n\tEV_INT_playerclass,\n\tEV_INT_waterlevel,\n\tEV_INT_watertype,\n\tEV_INT_spawnflags,\n\tEV_INT_flags,\n\tEV_INT_colormap,\n\tEV_INT_team,\n\tEV_INT_fixangle,\n\tEV_INT_weapons,\n\tEV_INT_rendermode,\n\tEV_INT_renderfx,\n\tEV_INT_button,\n\tEV_INT_impulse,\n\tEV_INT_deadflag,\n};",
            "line": "47",
            "text": "Integers, use with entity_[get|set]_int() engine_const.inc Integers, use with entity_[get|set]_int()  enum {\n\tEV_INT_gamestate = 0,\n\tEV_INT_oldbuttons,\n\tEV_INT_groupinfo,\n\tEV_INT_iuser1,\n\tEV_INT_iuser2,\n\tEV_INT_iuser3,\n\tEV_INT_iuser4,\n\tEV_INT_weaponanim,\n\tEV_INT_pushmsec,\n\tEV_INT_bInDuck,\n\tEV_INT_flTimeStepSound,\n\tEV_INT_flSwimTime,\n\tEV_INT_flDuckTime,\n\tEV_INT_iStepLeft,\n\tEV_INT_movetype,\n\tEV_INT_solid,\n\tEV_INT_skin,\n\tEV_INT_body,\n\tEV_INT_effects,\n\tEV_INT_light_level,\n\tEV_INT_sequence,\n\tEV_INT_gaitsequence,\n\tEV_INT_modelindex,\n\tEV_INT_playerclass,\n\tEV_INT_waterlevel,\n\tEV_INT_watertype,\n\tEV_INT_spawnflags,\n\tEV_INT_flags,\n\tEV_INT_colormap,\n\tEV_INT_team,\n\tEV_INT_fixangle,\n\tEV_INT_weapons,\n\tEV_INT_rendermode,\n\tEV_INT_renderfx,\n\tEV_INT_button,\n\tEV_INT_impulse,\n\tEV_INT_deadflag,\n};",
            "url": "/engine_const#integers-use-with-entity-get-set-int",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#integers-use-with-entity-get-set-int"
        },
        {
            "kind": "constant",
            "name": "Floats, use with entity_[get|set]_float()",
            "detail": "engine_const.inc",
            "description": "Floats, use with entity_[get|set]_float()",
            "signature": "",
            "code": "enum {\n\tEV_FL_impacttime = 0,\n\tEV_FL_starttime,\n\tEV_FL_idealpitch,\n\tEV_FL_pitch_speed,\n\tEV_FL_ideal_yaw,\n\tEV_FL_yaw_speed,\n\tEV_FL_ltime,\n\tEV_FL_nextthink,\n\tEV_FL_gravity,\n\tEV_FL_friction,\n\tEV_FL_frame,\n\tEV_FL_animtime,\n\tEV_FL_framerate,\n\tEV_FL_health,\n\tEV_FL_frags,\n\tEV_FL_takedamage,\n\tEV_FL_max_health,\n\tEV_FL_teleport_time,\n\tEV_FL_armortype,\n\tEV_FL_armorvalue,\n\tEV_FL_dmg_take,\n\tEV_FL_dmg_save,\n\tEV_FL_dmg,\n\tEV_FL_dmgtime,\n\tEV_FL_speed,\n\tEV_FL_air_finished,\n\tEV_FL_pain_finished,\n\tEV_FL_radsuit_finished,\n\tEV_FL_scale,\n\tEV_FL_renderamt,\n\tEV_FL_maxspeed,\n\tEV_FL_fov,\n\tEV_FL_flFallVelocity,\n\tEV_FL_fuser1,\n\tEV_FL_fuser2,\n\tEV_FL_fuser3,\n\tEV_FL_fuser4,\n};",
            "line": "90",
            "text": "Floats, use with entity_[get|set]_float() engine_const.inc Floats, use with entity_[get|set]_float()  enum {\n\tEV_FL_impacttime = 0,\n\tEV_FL_starttime,\n\tEV_FL_idealpitch,\n\tEV_FL_pitch_speed,\n\tEV_FL_ideal_yaw,\n\tEV_FL_yaw_speed,\n\tEV_FL_ltime,\n\tEV_FL_nextthink,\n\tEV_FL_gravity,\n\tEV_FL_friction,\n\tEV_FL_frame,\n\tEV_FL_animtime,\n\tEV_FL_framerate,\n\tEV_FL_health,\n\tEV_FL_frags,\n\tEV_FL_takedamage,\n\tEV_FL_max_health,\n\tEV_FL_teleport_time,\n\tEV_FL_armortype,\n\tEV_FL_armorvalue,\n\tEV_FL_dmg_take,\n\tEV_FL_dmg_save,\n\tEV_FL_dmg,\n\tEV_FL_dmgtime,\n\tEV_FL_speed,\n\tEV_FL_air_finished,\n\tEV_FL_pain_finished,\n\tEV_FL_radsuit_finished,\n\tEV_FL_scale,\n\tEV_FL_renderamt,\n\tEV_FL_maxspeed,\n\tEV_FL_fov,\n\tEV_FL_flFallVelocity,\n\tEV_FL_fuser1,\n\tEV_FL_fuser2,\n\tEV_FL_fuser3,\n\tEV_FL_fuser4,\n};",
            "url": "/engine_const#floats-use-with-entity-get-set-float",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#floats-use-with-entity-get-set-float"
        },
        {
            "kind": "constant",
            "name": "Vectors, use with entity_[get|set]_vector()",
            "detail": "engine_const.inc",
            "description": "Vectors, use with entity_[get|set]_vector()",
            "signature": "",
            "code": "enum {\n\tEV_VEC_origin = 0,\n\tEV_VEC_oldorigin,\n\tEV_VEC_velocity,\n\tEV_VEC_basevelocity,\n\tEV_VEC_clbasevelocity,\n\tEV_VEC_movedir,\n\tEV_VEC_angles,\n\tEV_VEC_avelocity,\n\tEV_VEC_punchangle,\n\tEV_VEC_v_angle,\n\tEV_VEC_endpos,\n\tEV_VEC_startpos,\n\tEV_VEC_absmin,\n\tEV_VEC_absmax,\n\tEV_VEC_mins,\n\tEV_VEC_maxs,\n\tEV_VEC_size,\n\tEV_VEC_rendercolor,\n\tEV_VEC_view_ofs,\n\tEV_VEC_vuser1,\n\tEV_VEC_vuser2,\n\tEV_VEC_vuser3,\n\tEV_VEC_vuser4,\n};",
            "line": "133",
            "text": "Vectors, use with entity_[get|set]_vector() engine_const.inc Vectors, use with entity_[get|set]_vector()  enum {\n\tEV_VEC_origin = 0,\n\tEV_VEC_oldorigin,\n\tEV_VEC_velocity,\n\tEV_VEC_basevelocity,\n\tEV_VEC_clbasevelocity,\n\tEV_VEC_movedir,\n\tEV_VEC_angles,\n\tEV_VEC_avelocity,\n\tEV_VEC_punchangle,\n\tEV_VEC_v_angle,\n\tEV_VEC_endpos,\n\tEV_VEC_startpos,\n\tEV_VEC_absmin,\n\tEV_VEC_absmax,\n\tEV_VEC_mins,\n\tEV_VEC_maxs,\n\tEV_VEC_size,\n\tEV_VEC_rendercolor,\n\tEV_VEC_view_ofs,\n\tEV_VEC_vuser1,\n\tEV_VEC_vuser2,\n\tEV_VEC_vuser3,\n\tEV_VEC_vuser4,\n};",
            "url": "/engine_const#vectors-use-with-entity-get-set-vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#vectors-use-with-entity-get-set-vector"
        },
        {
            "kind": "constant",
            "name": "Edicts, use with entity_[get|set]_edict()",
            "detail": "engine_const.inc",
            "description": "Edicts, use with entity_[get|set]_edict()",
            "signature": "",
            "code": "enum {\n\tEV_ENT_chain = 0,\n\tEV_ENT_dmg_inflictor,\n\tEV_ENT_enemy,\n\tEV_ENT_aiment,\n\tEV_ENT_owner,\n\tEV_ENT_groundentity,\n\tEV_ENT_pContainingEntity,\n\tEV_ENT_euser1,\n\tEV_ENT_euser2,\n\tEV_ENT_euser3,\n\tEV_ENT_euser4,\n};",
            "line": "162",
            "text": "Edicts, use with entity_[get|set]_edict() engine_const.inc Edicts, use with entity_[get|set]_edict()  enum {\n\tEV_ENT_chain = 0,\n\tEV_ENT_dmg_inflictor,\n\tEV_ENT_enemy,\n\tEV_ENT_aiment,\n\tEV_ENT_owner,\n\tEV_ENT_groundentity,\n\tEV_ENT_pContainingEntity,\n\tEV_ENT_euser1,\n\tEV_ENT_euser2,\n\tEV_ENT_euser3,\n\tEV_ENT_euser4,\n};",
            "url": "/engine_const#edicts-use-with-entity-get-set-edict",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#edicts-use-with-entity-get-set-edict"
        },
        {
            "kind": "constant",
            "name": "Strings, use with entity_[get|set]_string()",
            "detail": "engine_const.inc",
            "description": "Strings, use with entity_[get|set]_string()",
            "signature": "",
            "code": "enum {\n\tEV_SZ_classname = 0,\n\tEV_SZ_globalname,\n\tEV_SZ_model,\n\tEV_SZ_target,\n\tEV_SZ_targetname,\n\tEV_SZ_netname,\n\tEV_SZ_message,\n\tEV_SZ_noise,\n\tEV_SZ_noise1,\n\tEV_SZ_noise2,\n\tEV_SZ_noise3,\n\tEV_SZ_viewmodel,\n\tEV_SZ_weaponmodel,\n};",
            "line": "179",
            "text": "Strings, use with entity_[get|set]_string() engine_const.inc Strings, use with entity_[get|set]_string()  enum {\n\tEV_SZ_classname = 0,\n\tEV_SZ_globalname,\n\tEV_SZ_model,\n\tEV_SZ_target,\n\tEV_SZ_targetname,\n\tEV_SZ_netname,\n\tEV_SZ_message,\n\tEV_SZ_noise,\n\tEV_SZ_noise1,\n\tEV_SZ_noise2,\n\tEV_SZ_noise3,\n\tEV_SZ_viewmodel,\n\tEV_SZ_weaponmodel,\n};",
            "url": "/engine_const#strings-use-with-entity-get-set-string",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#strings-use-with-entity-get-set-string"
        },
        {
            "kind": "constant",
            "name": "Bytearrays, use with entity_[get|set]_byte()",
            "detail": "engine_const.inc",
            "description": "Bytearrays, use with entity_[get|set]_byte()",
            "signature": "",
            "code": "enum {\n\tEV_BYTE_controller1 = 0,\n\tEV_BYTE_controller2,\n\tEV_BYTE_controller3,\n\tEV_BYTE_controller4,\n\tEV_BYTE_blending1,\n\tEV_BYTE_blending2,\n};",
            "line": "198",
            "text": "Bytearrays, use with entity_[get|set]_byte() engine_const.inc Bytearrays, use with entity_[get|set]_byte()  enum {\n\tEV_BYTE_controller1 = 0,\n\tEV_BYTE_controller2,\n\tEV_BYTE_controller3,\n\tEV_BYTE_controller4,\n\tEV_BYTE_blending1,\n\tEV_BYTE_blending2,\n};",
            "url": "/engine_const#bytearrays-use-with-entity-get-set-byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#bytearrays-use-with-entity-get-set-byte"
        },
        {
            "kind": "constant",
            "name": "Used by get_global_[edict/float/int/string/vector]()",
            "detail": "engine_const.inc",
            "description": "Used by get_global_[edict/float/int/string/vector]()",
            "signature": "",
            "code": "enum {\n\n\t// Edict\n\tGL_trace_ent = 0,\n\n\t// Float\n\tGL_coop,\n\tGL_deathmatch,\n\tGL_force_retouch,\n\tGL_found_secrets,\n\tGL_frametime,\n\tGL_serverflags,\n\tGL_teamplay,\n\tGL_time,\n\tGL_trace_allsolid,\n\tGL_trace_fraction,\n\tGL_trace_inopen,\n\tGL_trace_inwater,\n\tGL_trace_plane_dist,\n\tGL_trace_startsolid,\n\n\t// Int\n\tGL_cdAudioTrack,\n\tGL_maxClients,\n\tGL_maxEntities,\n\tGL_msg_entity,\n\tGL_trace_flags,\n\tGL_trace_hitgroup,\n\n\t// String\n\tGL_pStringBase,\n\tGL_mapname,\n\tGL_startspot,\n\n\t// Vector\n\tGL_trace_endpos,\n\tGL_trace_plane_normal,\n\tGL_v_forward,\n\tGL_v_right,\n\tGL_v_up,\n\tGL_vecLandmarkOffset,\n\n\t// Void (not supported)\n\tGL_pSaveData\n};",
            "line": "219",
            "text": "Used by get_global_[edict/float/int/string/vector]() engine_const.inc Used by get_global_[edict/float/int/string/vector]()  enum {\n\n\t// Edict\n\tGL_trace_ent = 0,\n\n\t// Float\n\tGL_coop,\n\tGL_deathmatch,\n\tGL_force_retouch,\n\tGL_found_secrets,\n\tGL_frametime,\n\tGL_serverflags,\n\tGL_teamplay,\n\tGL_time,\n\tGL_trace_allsolid,\n\tGL_trace_fraction,\n\tGL_trace_inopen,\n\tGL_trace_inwater,\n\tGL_trace_plane_dist,\n\tGL_trace_startsolid,\n\n\t// Int\n\tGL_cdAudioTrack,\n\tGL_maxClients,\n\tGL_maxEntities,\n\tGL_msg_entity,\n\tGL_trace_flags,\n\tGL_trace_hitgroup,\n\n\t// String\n\tGL_pStringBase,\n\tGL_mapname,\n\tGL_startspot,\n\n\t// Vector\n\tGL_trace_endpos,\n\tGL_trace_plane_normal,\n\tGL_v_forward,\n\tGL_v_right,\n\tGL_v_up,\n\tGL_vecLandmarkOffset,\n\n\t// Void (not supported)\n\tGL_pSaveData\n};",
            "url": "/engine_const#used-by-get-global-edict-float-int-string-vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#used-by-get-global-edict-float-int-string-vector"
        },
        {
            "kind": "constant",
            "name": "Used by [get/set]_usercmd()",
            "detail": "engine_const.inc",
            "description": "Used by [get/set]_usercmd()",
            "signature": "",
            "code": "enum\n{\n\tusercmd_float_start,\n\tusercmd_forwardmove,       // Float\n\tusercmd_sidemove,          // Float\n\tusercmd_upmove,            // Float\n\tusercmd_float_end,\n\tusercmd_int_start,\n\tusercmd_lerp_msec,         // short\n\tusercmd_msec,              // byte\n\tusercmd_lightlevel,        // byte\n\tusercmd_buttons,           // unsigned short\n\tusercmd_impulse,           // byte\n\tusercmd_weaponselect,      // byte\n\tusercmd_impact_index,      // int\n\tusercmd_int_end,\n\tusercmd_vec_start,\n\tusercmd_viewangles,        // Vector\n\tusercmd_impact_position,   // vec\n\tusercmd_vec_end\n};",
            "line": "269",
            "text": "Used by [get/set]_usercmd() engine_const.inc Used by [get/set]_usercmd()  enum\n{\n\tusercmd_float_start,\n\tusercmd_forwardmove,       // Float\n\tusercmd_sidemove,          // Float\n\tusercmd_upmove,            // Float\n\tusercmd_float_end,\n\tusercmd_int_start,\n\tusercmd_lerp_msec,         // short\n\tusercmd_msec,              // byte\n\tusercmd_lightlevel,        // byte\n\tusercmd_buttons,           // unsigned short\n\tusercmd_impulse,           // byte\n\tusercmd_weaponselect,      // byte\n\tusercmd_impact_index,      // int\n\tusercmd_int_end,\n\tusercmd_vec_start,\n\tusercmd_viewangles,        // Vector\n\tusercmd_impact_position,   // vec\n\tusercmd_vec_end\n};",
            "url": "/engine_const#used-by-get-set-usercmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#used-by-get-set-usercmd"
        },
        {
            "kind": "constant",
            "name": "Used by the traceresult()",
            "detail": "engine_const.inc",
            "description": "Used by the traceresult()",
            "signature": "",
            "code": "enum\n{\n\tTR_AllSolid,       // (int) if true, plane is not valid\n\tTR_StartSolid,     // (int) if true, the initial point was in a solid area\n\tTR_InOpen,         // (int)\n\tTR_InWater,        // (int)\n\tTR_Fraction,       // (float) time completed, 1.0 = didn't hit anything\n\tTR_EndPos,         // (vector) final position\n\tTR_PlaneDist,      // (float)\n\tTR_PlaneNormal,    // (vector) surface normal at impact\n\tTR_Hit,            // (entity) entity the surface is on\n\tTR_Hitgroup        // (int) 0 == generic, non zero is specific body part\n};",
            "line": "294",
            "text": "Used by the traceresult() engine_const.inc Used by the traceresult()  enum\n{\n\tTR_AllSolid,       // (int) if true, plane is not valid\n\tTR_StartSolid,     // (int) if true, the initial point was in a solid area\n\tTR_InOpen,         // (int)\n\tTR_InWater,        // (int)\n\tTR_Fraction,       // (float) time completed, 1.0 = didn't hit anything\n\tTR_EndPos,         // (vector) final position\n\tTR_PlaneDist,      // (float)\n\tTR_PlaneNormal,    // (vector) surface normal at impact\n\tTR_Hit,            // (entity) entity the surface is on\n\tTR_Hitgroup        // (int) 0 == generic, non zero is specific body part\n};",
            "url": "/engine_const#used-by-the-traceresult",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_const#used-by-the-traceresult"
        },
        {
            "kind": "function",
            "name": "IsInWorld",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock IsInWorld( ent )",
            "code": "",
            "line": "225",
            "text": "IsInWorld engine_stocks.inc This function has no description. stock IsInWorld( ent )",
            "url": "/engine_stocks/function/IsInWorld",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/IsInWorld"
        },
        {
            "kind": "function",
            "name": "PointContents",
            "detail": "engine_stocks.inc",
            "description": "Will return the contents of a point (inside map? in sky? outside map? etc.).",
            "signature": "stock PointContents(const Float:fCheckAt[3])",
            "code": "",
            "line": "213",
            "text": "PointContents engine_stocks.inc Will return the contents of a point (inside map? in sky? outside map? etc.). stock PointContents(const Float:fCheckAt[3])",
            "url": "/engine_stocks/function/PointContents",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/PointContents"
        },
        {
            "kind": "function",
            "name": "RadiusDamage",
            "detail": "engine_stocks.inc",
            "description": "Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage.",
            "signature": "stock RadiusDamage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier)",
            "code": "",
            "line": "203",
            "text": "RadiusDamage engine_stocks.inc Hurts/Kills players in a sphere, like an explosion, Multiplier determines damage. stock RadiusDamage(const Float:fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier)",
            "url": "/engine_stocks/function/RadiusDamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/RadiusDamage"
        },
        {
            "kind": "function",
            "name": "VelocityByAim",
            "detail": "engine_stocks.inc",
            "description": "Gives you a velocity in the direction a player is looking, iVelocity is the multiplier.",
            "signature": "stock VelocityByAim(iIndex,iVelocity, Float:vRetValue[3])",
            "code": "",
            "line": "208",
            "text": "VelocityByAim engine_stocks.inc Gives you a velocity in the direction a player is looking, iVelocity is the multiplier. stock VelocityByAim(iIndex,iVelocity, Float:vRetValue[3])",
            "url": "/engine_stocks/function/VelocityByAim",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/VelocityByAim"
        },
        {
            "kind": "function",
            "name": "ViewContents",
            "detail": "engine_stocks.inc",
            "description": "Get the contents of the point a user is aiming at",
            "signature": "stock ViewContents(id)",
            "code": "",
            "line": "125",
            "text": "ViewContents engine_stocks.inc Get the contents of the point a user is aiming at stock ViewContents(id)",
            "url": "/engine_stocks/function/ViewContents",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/ViewContents"
        },
        {
            "kind": "function",
            "name": "fakedamage",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock fakedamage(idvictim,const szClassname[],Float:takedmgdamage,damagetype)",
            "code": "",
            "line": "28",
            "text": "fakedamage engine_stocks.inc This function has no description. stock fakedamage(idvictim,const szClassname[],Float:takedmgdamage,damagetype)",
            "url": "/engine_stocks/function/fakedamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/fakedamage"
        },
        {
            "kind": "function",
            "name": "find_ent",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock find_ent(iStart, const szClassname[])",
            "code": "",
            "line": "52",
            "text": "find_ent engine_stocks.inc This function has no description. stock find_ent(iStart, const szClassname[])",
            "url": "/engine_stocks/function/find_ent",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/find_ent"
        },
        {
            "kind": "function",
            "name": "get_brush_entity_origin",
            "detail": "engine_stocks.inc",
            "description": "Get origin of a brush entity",
            "signature": "stock get_brush_entity_origin(ent, Float:orig[3])",
            "code": "",
            "line": "96",
            "text": "get_brush_entity_origin engine_stocks.inc Get origin of a brush entity stock get_brush_entity_origin(ent, Float:orig[3])",
            "url": "/engine_stocks/function/get_brush_entity_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_brush_entity_origin"
        },
        {
            "kind": "function",
            "name": "get_entity_distance",
            "detail": "engine_stocks.inc",
            "description": "Get the distance between two entities",
            "signature": "stock get_entity_distance(ent1, ent2)",
            "code": "",
            "line": "75",
            "text": "get_entity_distance engine_stocks.inc Get the distance between two entities stock get_entity_distance(ent1, ent2)",
            "url": "/engine_stocks/function/get_entity_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_entity_distance"
        },
        {
            "kind": "function",
            "name": "get_entity_flags",
            "detail": "engine_stocks.inc",
            "description": "Get flags an entity is flagged with",
            "signature": "stock get_entity_flags(ent)",
            "code": "",
            "line": "69",
            "text": "get_entity_flags engine_stocks.inc Get flags an entity is flagged with stock get_entity_flags(ent)",
            "url": "/engine_stocks/function/get_entity_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_entity_flags"
        },
        {
            "kind": "function",
            "name": "get_entity_visibility",
            "detail": "engine_stocks.inc",
            "description": "Returns 1 if entity is visible.",
            "signature": "stock get_entity_visibility(entity)",
            "code": "",
            "line": "186",
            "text": "get_entity_visibility engine_stocks.inc Returns 1 if entity is visible. stock get_entity_visibility(entity)",
            "url": "/engine_stocks/function/get_entity_visibility",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_entity_visibility"
        },
        {
            "kind": "function",
            "name": "get_grenade",
            "detail": "engine_stocks.inc",
            "description": "Get grenade thrown by this user",
            "signature": "stock get_grenade(id)",
            "code": "",
            "line": "81",
            "text": "get_grenade engine_stocks.inc Get grenade thrown by this user stock get_grenade(id)",
            "url": "/engine_stocks/function/get_grenade",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_grenade"
        },
        {
            "kind": "function",
            "name": "get_speed",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock get_speed(ent)",
            "code": "",
            "line": "136",
            "text": "get_speed engine_stocks.inc This function has no description. stock get_speed(ent)",
            "url": "/engine_stocks/function/get_speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_speed"
        },
        {
            "kind": "function",
            "name": "get_user_button",
            "detail": "engine_stocks.inc",
            "description": "Get the Button(s) user is pressing",
            "signature": "stock get_user_button(id)",
            "code": "",
            "line": "58",
            "text": "get_user_button engine_stocks.inc Get the Button(s) user is pressing stock get_user_button(id)",
            "url": "/engine_stocks/function/get_user_button",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_user_button"
        },
        {
            "kind": "function",
            "name": "get_user_oldbutton",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock get_user_oldbutton(id)",
            "code": "",
            "line": "63",
            "text": "get_user_oldbutton engine_stocks.inc This function has no description. stock get_user_oldbutton(id)",
            "url": "/engine_stocks/function/get_user_oldbutton",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_user_oldbutton"
        },
        {
            "kind": "function",
            "name": "get_user_velocity",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock get_user_velocity(entity, Float:vec[3])",
            "code": "",
            "line": "196",
            "text": "get_user_velocity engine_stocks.inc This function has no description. stock get_user_velocity(entity, Float:vec[3])",
            "url": "/engine_stocks/function/get_user_velocity",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/get_user_velocity"
        },
        {
            "kind": "function",
            "name": "remove_entity_name",
            "detail": "engine_stocks.inc",
            "description": "Remove entity by name",
            "signature": "stock remove_entity_name(const eName[])",
            "code": "",
            "line": "112",
            "text": "remove_entity_name engine_stocks.inc Remove entity by name stock remove_entity_name(const eName[])",
            "url": "/engine_stocks/function/remove_entity_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/remove_entity_name"
        },
        {
            "kind": "function",
            "name": "set_entity_flags",
            "detail": "engine_stocks.inc",
            "description": "Set flags on an entity",
            "signature": "stock set_entity_flags(ent,flag,onoff)",
            "code": "",
            "line": "160",
            "text": "set_entity_flags engine_stocks.inc Set flags on an entity stock set_entity_flags(ent,flag,onoff)",
            "url": "/engine_stocks/function/set_entity_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/set_entity_flags"
        },
        {
            "kind": "function",
            "name": "set_entity_visibility",
            "detail": "engine_stocks.inc",
            "description": "If visible = 1, entity will be set to be visible, else invisible.",
            "signature": "stock set_entity_visibility(entity, visible = 1)",
            "code": "",
            "line": "178",
            "text": "set_entity_visibility engine_stocks.inc If visible = 1, entity will be set to be visible, else invisible. stock set_entity_visibility(entity, visible = 1)",
            "url": "/engine_stocks/function/set_entity_visibility",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/set_entity_visibility"
        },
        {
            "kind": "function",
            "name": "set_rendering",
            "detail": "engine_stocks.inc",
            "description": "Set rendering of an entity",
            "signature": "stock set_rendering(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16)",
            "code": "",
            "line": "145",
            "text": "set_rendering engine_stocks.inc Set rendering of an entity stock set_rendering(index, fx=kRenderFxNone, r=255, g=255, b=255, render=kRenderNormal, amount=16)",
            "url": "/engine_stocks/function/set_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/set_rendering"
        },
        {
            "kind": "function",
            "name": "set_size",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock set_size(index, const Float:mins[3], const Float:maxs[3])",
            "code": "",
            "line": "218",
            "text": "set_size engine_stocks.inc This function has no description. stock set_size(index, const Float:mins[3], const Float:maxs[3])",
            "url": "/engine_stocks/function/set_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/set_size"
        },
        {
            "kind": "function",
            "name": "set_user_velocity",
            "detail": "engine_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock set_user_velocity(entity, const Float:vec[3])",
            "code": "",
            "line": "191",
            "text": "set_user_velocity engine_stocks.inc This function has no description. stock set_user_velocity(entity, const Float:vec[3])",
            "url": "/engine_stocks/function/set_user_velocity",
            "absoluteUrl": "https://amxx-api.csrevo.com/engine_stocks/function/set_user_velocity"
        },
        {
            "kind": "function",
            "name": "getClientACPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientACPL \t\t\t( Client );",
            "code": "",
            "line": "21",
            "text": "getClientACPL esf.inc This function has no description. native getClientACPL \t\t\t( Client );",
            "url": "/esf/function/getClientACPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientACPL"
        },
        {
            "kind": "function",
            "name": "getClientADPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientADPL \t\t\t( Client );",
            "code": "",
            "line": "23",
            "text": "getClientADPL esf.inc This function has no description. native getClientADPL \t\t\t( Client );",
            "url": "/esf/function/getClientADPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientADPL"
        },
        {
            "kind": "function",
            "name": "getClientATKCHARGE",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientATKCHARGE \t\t( Client );",
            "code": "",
            "line": "61",
            "text": "getClientATKCHARGE esf.inc This function has no description. native getClientATKCHARGE \t\t( Client );",
            "url": "/esf/function/getClientATKCHARGE",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientATKCHARGE"
        },
        {
            "kind": "function",
            "name": "getClientATKSHOOT",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientATKSHOOT \t\t( Client );",
            "code": "",
            "line": "60",
            "text": "getClientATKSHOOT esf.inc This function has no description. native getClientATKSHOOT \t\t( Client );",
            "url": "/esf/function/getClientATKSHOOT",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientATKSHOOT"
        },
        {
            "kind": "function",
            "name": "getClientBEAMJUMP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientBEAMJUMP\t\t( Client );",
            "code": "",
            "line": "67",
            "text": "getClientBEAMJUMP esf.inc This function has no description. native getClientBEAMJUMP\t\t( Client );",
            "url": "/esf/function/getClientBEAMJUMP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientBEAMJUMP"
        },
        {
            "kind": "function",
            "name": "getClientBLOCK",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientBLOCK \t\t\t( Client );",
            "code": "",
            "line": "54",
            "text": "getClientBLOCK esf.inc This function has no description. native getClientBLOCK \t\t\t( Client );",
            "url": "/esf/function/getClientBLOCK",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientBLOCK"
        },
        {
            "kind": "function",
            "name": "getClientFLY",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientFLY \t\t\t( Client );",
            "code": "",
            "line": "49",
            "text": "getClientFLY esf.inc This function has no description. native getClientFLY \t\t\t( Client );",
            "url": "/esf/function/getClientFLY",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientFLY"
        },
        {
            "kind": "function",
            "name": "getClientFROZEN",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientFROZEN \t\t\t( Client );",
            "code": "",
            "line": "44",
            "text": "getClientFROZEN esf.inc This function has no description. native getClientFROZEN \t\t\t( Client );",
            "url": "/esf/function/getClientFROZEN",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientFROZEN"
        },
        {
            "kind": "function",
            "name": "getClientGOD",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientGOD \t\t\t( Client );",
            "code": "",
            "line": "47",
            "text": "getClientGOD esf.inc This function has no description. native getClientGOD \t\t\t( Client );",
            "url": "/esf/function/getClientGOD",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientGOD"
        },
        {
            "kind": "function",
            "name": "getClientHP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientHP \t\t\t\t( Client );",
            "code": "",
            "line": "31",
            "text": "getClientHP esf.inc This function has no description. native getClientHP \t\t\t\t( Client );",
            "url": "/esf/function/getClientHP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientHP"
        },
        {
            "kind": "function",
            "name": "getClientINFREEFALL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientINFREEFALL\t\t( Client );",
            "code": "",
            "line": "66",
            "text": "getClientINFREEFALL esf.inc This function has no description. native getClientINFREEFALL\t\t( Client );",
            "url": "/esf/function/getClientINFREEFALL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientINFREEFALL"
        },
        {
            "kind": "function",
            "name": "getClientKI",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientKI \t\t\t\t( Client );",
            "code": "",
            "line": "28",
            "text": "getClientKI esf.inc This function has no description. native getClientKI \t\t\t\t( Client );",
            "url": "/esf/function/getClientKI",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientKI"
        },
        {
            "kind": "function",
            "name": "getClientMELEE",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientMELEE \t\t\t( Client );",
            "code": "",
            "line": "62",
            "text": "getClientMELEE esf.inc This function has no description. native getClientMELEE \t\t\t( Client );",
            "url": "/esf/function/getClientMELEE",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientMELEE"
        },
        {
            "kind": "function",
            "name": "getClientMHP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientMHP \t\t\t( Client );",
            "code": "",
            "line": "33",
            "text": "getClientMHP esf.inc This function has no description. native getClientMHP \t\t\t( Client );",
            "url": "/esf/function/getClientMHP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientMHP"
        },
        {
            "kind": "function",
            "name": "getClientPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientPL \t\t\t\t( Client );",
            "code": "",
            "line": "19",
            "text": "getClientPL esf.inc This function has no description. native getClientPL \t\t\t\t( Client );",
            "url": "/esf/function/getClientPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientPL"
        },
        {
            "kind": "function",
            "name": "getClientPOWERUP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientPOWERUP \t\t( Client );",
            "code": "",
            "line": "57",
            "text": "getClientPOWERUP esf.inc This function has no description. native getClientPOWERUP \t\t( Client );",
            "url": "/esf/function/getClientPOWERUP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientPOWERUP"
        },
        {
            "kind": "function",
            "name": "getClientPROTECT",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientPROTECT \t\t( Client );",
            "code": "",
            "line": "41",
            "text": "getClientPROTECT esf.inc This function has no description. native getClientPROTECT \t\t( Client );",
            "url": "/esf/function/getClientPROTECT",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientPROTECT"
        },
        {
            "kind": "function",
            "name": "getClientSPEED",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientSPEED \t\t\t( Client );",
            "code": "",
            "line": "36",
            "text": "getClientSPEED esf.inc This function has no description. native getClientSPEED \t\t\t( Client );",
            "url": "/esf/function/getClientSPEED",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientSPEED"
        },
        {
            "kind": "function",
            "name": "getClientSWOOPING",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientSWOOPING \t\t( Client );",
            "code": "",
            "line": "59",
            "text": "getClientSWOOPING esf.inc This function has no description. native getClientSWOOPING \t\t( Client );",
            "url": "/esf/function/getClientSWOOPING",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientSWOOPING"
        },
        {
            "kind": "function",
            "name": "getClientSWOOPSPEED",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientSWOOPSPEED \t\t( Client );",
            "code": "",
            "line": "38",
            "text": "getClientSWOOPSPEED esf.inc This function has no description. native getClientSWOOPSPEED \t\t( Client );",
            "url": "/esf/function/getClientSWOOPSPEED",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientSWOOPSPEED"
        },
        {
            "kind": "function",
            "name": "getClientTHROW",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientTHROW\t \t\t( Client );",
            "code": "",
            "line": "64",
            "text": "getClientTHROW esf.inc This function has no description. native getClientTHROW\t \t\t( Client );",
            "url": "/esf/function/getClientTHROW",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientTHROW"
        },
        {
            "kind": "function",
            "name": "getClientTHROWAWAY",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientTHROWAWAY \t\t( Client );",
            "code": "",
            "line": "63",
            "text": "getClientTHROWAWAY esf.inc This function has no description. native getClientTHROWAWAY \t\t( Client );",
            "url": "/esf/function/getClientTHROWAWAY",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientTHROWAWAY"
        },
        {
            "kind": "function",
            "name": "getClientTURBO",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientTURBO \t\t\t( Client );",
            "code": "",
            "line": "52",
            "text": "getClientTURBO esf.inc This function has no description. native getClientTURBO \t\t\t( Client );",
            "url": "/esf/function/getClientTURBO",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientTURBO"
        },
        {
            "kind": "function",
            "name": "getClientWALLGND",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native getClientWALLGND\t\t\t( Client );",
            "code": "",
            "line": "65",
            "text": "getClientWALLGND esf.inc This function has no description. native getClientWALLGND\t\t\t( Client );",
            "url": "/esf/function/getClientWALLGND",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/getClientWALLGND"
        },
        {
            "kind": "function",
            "name": "setClientACPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientACPL \t\t\t( Client, ActualPowerLevel );",
            "code": "",
            "line": "20",
            "text": "setClientACPL esf.inc This function has no description. native setClientACPL \t\t\t( Client, ActualPowerLevel );",
            "url": "/esf/function/setClientACPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientACPL"
        },
        {
            "kind": "function",
            "name": "setClientADPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientADPL \t\t\t( Client, AfterDeathPowerLevel );",
            "code": "",
            "line": "22",
            "text": "setClientADPL esf.inc This function has no description. native setClientADPL \t\t\t( Client, AfterDeathPowerLevel );",
            "url": "/esf/function/setClientADPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientADPL"
        },
        {
            "kind": "function",
            "name": "setClientFROZEN",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientFROZEN \t\t\t( Client, bool:Enable = true );",
            "code": "",
            "line": "43",
            "text": "setClientFROZEN esf.inc This function has no description. native setClientFROZEN \t\t\t( Client, bool:Enable = true );",
            "url": "/esf/function/setClientFROZEN",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientFROZEN"
        },
        {
            "kind": "function",
            "name": "setClientGOD",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientGOD \t\t\t( Client, bool:Enable = true );",
            "code": "",
            "line": "46",
            "text": "setClientGOD esf.inc This function has no description. native setClientGOD \t\t\t( Client, bool:Enable = true );",
            "url": "/esf/function/setClientGOD",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientGOD"
        },
        {
            "kind": "function",
            "name": "setClientHP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientHP \t\t\t\t( Client, Health );",
            "code": "",
            "line": "30",
            "text": "setClientHP esf.inc This function has no description. native setClientHP \t\t\t\t( Client, Health );",
            "url": "/esf/function/setClientHP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientHP"
        },
        {
            "kind": "function",
            "name": "setClientHiddenPOWERUP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientHiddenPOWERUP \t( Client, bool:Enable = true );",
            "code": "",
            "line": "56",
            "text": "setClientHiddenPOWERUP esf.inc This function has no description. native setClientHiddenPOWERUP \t( Client, bool:Enable = true );",
            "url": "/esf/function/setClientHiddenPOWERUP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientHiddenPOWERUP"
        },
        {
            "kind": "function",
            "name": "setClientHiddenTURBO",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientHiddenTURBO \t( Client, bool:Enable = true );",
            "code": "",
            "line": "51",
            "text": "setClientHiddenTURBO esf.inc This function has no description. native setClientHiddenTURBO \t( Client, bool:Enable = true );",
            "url": "/esf/function/setClientHiddenTURBO",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientHiddenTURBO"
        },
        {
            "kind": "function",
            "name": "setClientKI",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientKI \t\t\t\t( Client, Ki );",
            "code": "",
            "line": "27",
            "text": "setClientKI esf.inc This function has no description. native setClientKI \t\t\t\t( Client, Ki );",
            "url": "/esf/function/setClientKI",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientKI"
        },
        {
            "kind": "function",
            "name": "setClientMHP",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientMHP\t \t\t\t( Client, MaximumHealth );",
            "code": "",
            "line": "32",
            "text": "setClientMHP esf.inc This function has no description. native setClientMHP\t \t\t\t( Client, MaximumHealth );",
            "url": "/esf/function/setClientMHP",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientMHP"
        },
        {
            "kind": "function",
            "name": "setClientPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientPL \t\t\t\t( Client, PowerLevel );",
            "code": "",
            "line": "18",
            "text": "setClientPL esf.inc This function has no description. native setClientPL \t\t\t\t( Client, PowerLevel );",
            "url": "/esf/function/setClientPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientPL"
        },
        {
            "kind": "function",
            "name": "setClientPLtoADPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientPLtoADPL \t\t( Client );",
            "code": "",
            "line": "25",
            "text": "setClientPLtoADPL esf.inc This function has no description. native setClientPLtoADPL \t\t( Client );",
            "url": "/esf/function/setClientPLtoADPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientPLtoADPL"
        },
        {
            "kind": "function",
            "name": "setClientPROTECT",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientPROTECT \t\t( Client, bool:Enable = true );",
            "code": "",
            "line": "40",
            "text": "setClientPROTECT esf.inc This function has no description. native setClientPROTECT \t\t( Client, bool:Enable = true );",
            "url": "/esf/function/setClientPROTECT",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientPROTECT"
        },
        {
            "kind": "function",
            "name": "setClientSPEED",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientSPEED \t\t\t( Client, Speed );",
            "code": "",
            "line": "35",
            "text": "setClientSPEED esf.inc This function has no description. native setClientSPEED \t\t\t( Client, Speed );",
            "url": "/esf/function/setClientSPEED",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientSPEED"
        },
        {
            "kind": "function",
            "name": "setClientSPL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientSPL \t\t\t( Client, PowerLevel );",
            "code": "",
            "line": "24",
            "text": "setClientSPL esf.inc This function has no description. native setClientSPL \t\t\t( Client, PowerLevel );",
            "url": "/esf/function/setClientSPL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientSPL"
        },
        {
            "kind": "function",
            "name": "setClientSWOOPSPEED",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native setClientSWOOPSPEED \t\t( Client, SwoopSpeed );",
            "code": "",
            "line": "37",
            "text": "setClientSWOOPSPEED esf.inc This function has no description. native setClientSWOOPSPEED \t\t( Client, SwoopSpeed );",
            "url": "/esf/function/setClientSWOOPSPEED",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/setClientSWOOPSPEED"
        },
        {
            "kind": "function",
            "name": "silentClientKILL",
            "detail": "esf.inc",
            "description": "This function has no description.",
            "signature": "native silentClientKILL\t\t\t( Client );",
            "code": "",
            "line": "70",
            "text": "silentClientKILL esf.inc This function has no description. native silentClientKILL\t\t\t( Client );",
            "url": "/esf/function/silentClientKILL",
            "absoluteUrl": "https://amxx-api.csrevo.com/esf/function/silentClientKILL"
        },
        {
            "kind": "function",
            "name": "GetModelBoundingBox",
            "detail": "fakemeta.inc",
            "description": "Gets size of a model bounding box.",
            "signature": "native GetModelBoundingBox(entity, Float:mins[3], Float:maxs[3], sequence = Model_DefaultSize);",
            "code": "",
            "line": "1127",
            "text": "GetModelBoundingBox fakemeta.inc Gets size of a model bounding box. native GetModelBoundingBox(entity, Float:mins[3], Float:maxs[3], sequence = Model_DefaultSize);  param entity The entity index to use. param mins The local negative bounding box distance. param maxs The local positive bounding box distance. param sequence The animation sequence to retrieve.\nModel_DefaultSize retrieves ideal moevement hull size.\nModel_CurrentSequence retrieves hull size of the current sequence.\nValues >= 0 will specify which sequence to retrieve size from. return 1 on success, 0 on faillure. error Invalid entity.\nInvalid model pointer.",
            "url": "/fakemeta/function/GetModelBoundingBox",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/GetModelBoundingBox"
        },
        {
            "kind": "function",
            "name": "copy_infokey_buffer",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native copy_infokey_buffer(infoBuffer, out[], maxlen);",
            "code": "",
            "line": "535",
            "text": "copy_infokey_buffer fakemeta.inc This function has no description. native copy_infokey_buffer(infoBuffer, out[], maxlen);",
            "url": "/fakemeta/function/copy_infokey_buffer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/copy_infokey_buffer"
        },
        {
            "kind": "function",
            "name": "create_kvd",
            "detail": "fakemeta.inc",
            "description": "Creates a KeyValueData handle.",
            "signature": "native create_kvd();",
            "code": "",
            "line": "483",
            "text": "create_kvd fakemeta.inc Creates a KeyValueData handle. native create_kvd();  note Handles should be freed using free_kvd(). return New KeyValueData handle",
            "url": "/fakemeta/function/create_kvd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/create_kvd"
        },
        {
            "kind": "function",
            "name": "create_tr2",
            "detail": "fakemeta.inc",
            "description": "Creates a traceresult handle.  This value should never be altered.\nThe handle can be used in get/set_tr2 and various traceresult engine functions.\n\nNOTE: You must call free_tr2() on every handle made with create_tr2().",
            "signature": "native create_tr2();",
            "code": "",
            "line": "455",
            "text": "create_tr2 fakemeta.inc Creates a traceresult handle.  This value should never be altered.\nThe handle can be used in get/set_tr2 and various traceresult engine functions.\n\nNOTE: You must call free_tr2() on every handle made with create_tr2(). native create_tr2();  return A new TraceResult handle.",
            "url": "/fakemeta/function/create_tr2",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/create_tr2"
        },
        {
            "kind": "function",
            "name": "dllfunc",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native dllfunc(type,any:...);",
            "code": "",
            "line": "433",
            "text": "dllfunc fakemeta.inc This function has no description. native dllfunc(type,any:...);",
            "url": "/fakemeta/function/dllfunc",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/dllfunc"
        },
        {
            "kind": "function",
            "name": "engfunc",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native engfunc(type,any:...);",
            "code": "",
            "line": "432",
            "text": "engfunc fakemeta.inc This function has no description. native engfunc(type,any:...);",
            "url": "/fakemeta/function/engfunc",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/engfunc"
        },
        {
            "kind": "function",
            "name": "find_ent_data_info",
            "detail": "fakemeta.inc",
            "description": "Finds a offset based off an entity class and member name.",
            "signature": "native find_ent_data_info(const class[], const member[], &FieldType:type = FIELD_NONE, &arraysize = 0, &bool:unsigned = false);",
            "code": "",
            "line": "836",
            "text": "find_ent_data_info fakemeta.inc Finds a offset based off an entity class and member name. native find_ent_data_info(const class[], const member[], &FieldType:type = FIELD_NONE, &arraysize = 0, &bool:unsigned = false);  param class Class name param member Member name param type Optional variable to store member type in (FIELD_* constants) param arraysize Optional variable to store array size in, if member is an array param unsigned Optional variable to store whether member is unsigned (short and char types only) return Class member offset error If either class or member is empty, no offset is found or an invalid\noffset is retrieved, an error will be thrown.",
            "url": "/fakemeta/function/find_ent_data_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/find_ent_data_info"
        },
        {
            "kind": "function",
            "name": "find_gamerules_info",
            "detail": "fakemeta.inc",
            "description": "Finds a gamerules offset based off a class and member name.",
            "signature": "native find_gamerules_info(const class[], const member[], &FieldType:type = FIELD_NONE, &arraysize = 0, &bool:unsigned = false);",
            "code": "",
            "line": "1041",
            "text": "find_gamerules_info fakemeta.inc Finds a gamerules offset based off a class and member name. native find_gamerules_info(const class[], const member[], &FieldType:type = FIELD_NONE, &arraysize = 0, &bool:unsigned = false);  param class Class name param member Member name param type Optional variable to store member type in (FIELD_* constants) param arraysize Optional variable to store array size in, if member is an array param unsigned Optional variable to store whether member is unsigned (short and char types only) return Class member offset error If either class or member is empty, no offset is found or an invalid\noffset is retrieved, an error will be thrown.",
            "url": "/fakemeta/function/find_gamerules_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/find_gamerules_info"
        },
        {
            "kind": "function",
            "name": "forward_return",
            "detail": "fakemeta.inc",
            "description": "Returns data for metamod",
            "signature": "native forward_return(type,any:...);",
            "code": "",
            "line": "421",
            "text": "forward_return fakemeta.inc Returns data for metamod native forward_return(type,any:...);",
            "url": "/fakemeta/function/forward_return",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/forward_return"
        },
        {
            "kind": "function",
            "name": "free_kvd",
            "detail": "fakemeta.inc",
            "description": "Frees a KeyValueData handle.",
            "signature": "native free_kvd(kvd_handle);",
            "code": "",
            "line": "492",
            "text": "free_kvd fakemeta.inc Frees a KeyValueData handle. native free_kvd(kvd_handle);  param kvd_handle KeyValueData handle noreturn",
            "url": "/fakemeta/function/free_kvd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/free_kvd"
        },
        {
            "kind": "function",
            "name": "free_tr2",
            "detail": "fakemeta.inc",
            "description": "Frees a traceresult handle created with free_tr2().  Do not call\nthis more than once per handle, or on handles not created through\ncreate_tr2().",
            "signature": "native free_tr2(tr_handle);",
            "code": "",
            "line": "465",
            "text": "free_tr2 fakemeta.inc Frees a traceresult handle created with free_tr2().  Do not call\nthis more than once per handle, or on handles not created through\ncreate_tr2(). native free_tr2(tr_handle);  param tr_handle TraceResult handle created via create_tr2(). noreturn",
            "url": "/fakemeta/function/free_tr2",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/free_tr2"
        },
        {
            "kind": "function",
            "name": "get_cd",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_cd(cd_handle, ClientData:member, any:...);",
            "code": "",
            "line": "498",
            "text": "get_cd fakemeta.inc This function has no description. native get_cd(cd_handle, ClientData:member, any:...);",
            "url": "/fakemeta/function/get_cd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_cd"
        },
        {
            "kind": "function",
            "name": "get_ent_data",
            "detail": "fakemeta.inc",
            "description": "Retrieves an integer value from an entity's private data based off a class\nand member name.",
            "signature": "native any:get_ent_data(entity, const class[], const member[], element = 0);",
            "code": "",
            "line": "585",
            "text": "get_ent_data fakemeta.inc Retrieves an integer value from an entity's private data based off a class\nand member name. native any:get_ent_data(entity, const class[], const member[], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\ninteger, boolean, short, character, pointer, structure, class,\nstringint and function. Unsigned variants (if applicable) are supported\nand will be converted automatically. param entity Entity index param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Integer value error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data"
        },
        {
            "kind": "function",
            "name": "get_ent_data_entity",
            "detail": "fakemeta.inc",
            "description": "Retrieves an entity index from an entity's private data based off a class\nand member name.",
            "signature": "native get_ent_data_entity(entity, const class[], const member[], element = 0);",
            "code": "",
            "line": "731",
            "text": "get_ent_data_entity fakemeta.inc Retrieves an entity index from an entity's private data based off a class\nand member name. native get_ent_data_entity(entity, const class[], const member[], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\nclassptr, entvars, edict and ehandle. param entity Entity index param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Entity index if found, -1 otherwise error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data_entity"
        },
        {
            "kind": "function",
            "name": "get_ent_data_float",
            "detail": "fakemeta.inc",
            "description": "Retrieves a float value from an entity's private data based off a class\nand member name.",
            "signature": "native Float:get_ent_data_float(entity, const class[], const member[], element = 0);",
            "code": "",
            "line": "636",
            "text": "get_ent_data_float fakemeta.inc Retrieves a float value from an entity's private data based off a class\nand member name. native Float:get_ent_data_float(entity, const class[], const member[], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. param entity Entity index param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Float value error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data_float"
        },
        {
            "kind": "function",
            "name": "get_ent_data_size",
            "detail": "fakemeta.inc",
            "description": "Retrieves the size of array of n entity class member.",
            "signature": "native get_ent_data_size(const class[], const member[]);",
            "code": "",
            "line": "821",
            "text": "get_ent_data_size fakemeta.inc Retrieves the size of array of n entity class member. native get_ent_data_size(const class[], const member[]);  param class Class name param member Member name return Size of array (in elements), otherwise 1 if member is not an array error If either class or member is empty, no offset is found or an invalid\noffset is retrieved, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data_size"
        },
        {
            "kind": "function",
            "name": "get_ent_data_string",
            "detail": "fakemeta.inc",
            "description": "Retrieves a string from an entity's private data based off a class and member name.",
            "signature": "native get_ent_data_string(entity, const class[], const member[], value[], maxlen, element = 0);",
            "code": "",
            "line": "784",
            "text": "get_ent_data_string fakemeta.inc Retrieves a string from an entity's private data based off a class and member name. native get_ent_data_string(entity, const class[], const member[], value[], maxlen, element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\nstring, stringptr. param entity Entity index param class Class name param member Member name param value Buffer to store data in param maxlen Maximum size of the buffer param element Element to retrieve (starting from 0) if member is an array return Number of cells written to buffer error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data_string"
        },
        {
            "kind": "function",
            "name": "get_ent_data_vector",
            "detail": "fakemeta.inc",
            "description": "Retrieves a vector from an entity's private data based off a class and member name.",
            "signature": "native get_ent_data_vector(entity, const class[], const member[], Float:value[3], element = 0);",
            "code": "",
            "line": "683",
            "text": "get_ent_data_vector fakemeta.inc Retrieves a vector from an entity's private data based off a class and member name. native get_ent_data_vector(entity, const class[], const member[], Float:value[3], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. param entity Entity index param class Class name param member Member name param value Vector buffer to store data in param element Element to retrieve (starting from 0) if member is an array noreturn error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/get_ent_data_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_ent_data_vector"
        },
        {
            "kind": "function",
            "name": "get_es",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_es(es_handle, EntityState:member, any:...);",
            "code": "",
            "line": "505",
            "text": "get_es fakemeta.inc This function has no description. native get_es(es_handle, EntityState:member, any:...);",
            "url": "/fakemeta/function/get_es",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_es"
        },
        {
            "kind": "function",
            "name": "get_gamerules_entity",
            "detail": "fakemeta.inc",
            "description": "Retrieves an entity index from the gamerules object based off a class\nand member name.",
            "signature": "native get_gamerules_entity(const class[], const member[], element = 0);",
            "code": "",
            "line": "957",
            "text": "get_gamerules_entity fakemeta.inc Retrieves an entity index from the gamerules object based off a class\nand member name. native get_gamerules_entity(const class[], const member[], element = 0);  note This native is used to access the following (C++/engine) data types:\nclassptr, entvars, edict and ehandle. param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Entity index if found, -1 otherwise error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/get_gamerules_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_entity"
        },
        {
            "kind": "function",
            "name": "get_gamerules_float",
            "detail": "fakemeta.inc",
            "description": "Retrieves a float value from the gamerules object based off a class\nand member name.",
            "signature": "native Float:get_gamerules_float(const class[], const member[], element = 0);",
            "code": "",
            "line": "893",
            "text": "get_gamerules_float fakemeta.inc Retrieves a float value from the gamerules object based off a class\nand member name. native Float:get_gamerules_float(const class[], const member[], element = 0);  param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Float value error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/get_gamerules_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_float"
        },
        {
            "kind": "function",
            "name": "get_gamerules_int",
            "detail": "fakemeta.inc",
            "description": "Retrieves an integer value from the gamerules object based off a class\nand member name.",
            "signature": "native any:get_gamerules_int(const class[], const member[], element = 0);",
            "code": "",
            "line": "857",
            "text": "get_gamerules_int fakemeta.inc Retrieves an integer value from the gamerules object based off a class\nand member name. native any:get_gamerules_int(const class[], const member[], element = 0);  note This native is used to access the following (C++/engine) data types:\ninteger, boolean, short, character, pointer, structure, class,\nstringint and function. Unsigned variants (if applicable) are supported\nand will be converted automatically. param class Class name param member Member name param element Element to retrieve (starting from 0) if member is an array return Integer value error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/get_gamerules_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_int"
        },
        {
            "kind": "function",
            "name": "get_gamerules_size",
            "detail": "fakemeta.inc",
            "description": "Retrieves the size of array of a gamerules class member.",
            "signature": "native get_gamerules_size(const class[], const member[]);",
            "code": "",
            "line": "1026",
            "text": "get_gamerules_size fakemeta.inc Retrieves the size of array of a gamerules class member. native get_gamerules_size(const class[], const member[]);  param class Class name param member Member name return Size of array (in elements), otherwise 1 if member is not an array error If either class or member is empty, no offset is found or an invalid\noffset is retrieved, an error will be thrown.",
            "url": "/fakemeta/function/get_gamerules_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_size"
        },
        {
            "kind": "function",
            "name": "get_gamerules_string",
            "detail": "fakemeta.inc",
            "description": "Retrieves a string from the gamerules object based off a class and member name.",
            "signature": "native get_gamerules_string(const class[], const member[], value[], maxlen, element = 0);",
            "code": "",
            "line": "996",
            "text": "get_gamerules_string fakemeta.inc Retrieves a string from the gamerules object based off a class and member name. native get_gamerules_string(const class[], const member[], value[], maxlen, element = 0);  note This native is used to access the following (C++/engine) data types:\nstring, stringptr. param class Class name param member Member name param value Buffer to store data in param maxlen Maximum size of the buffer param element Element to retrieve (starting from 0) if member is an array return Number of cells written to buffer error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/get_gamerules_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_string"
        },
        {
            "kind": "function",
            "name": "get_gamerules_vector",
            "detail": "fakemeta.inc",
            "description": "Retrieves a vector from the gamerules object based off a class and member name.",
            "signature": "native get_gamerules_vector(const class[], const member[], Float:value[3], element = 0);",
            "code": "",
            "line": "924",
            "text": "get_gamerules_vector fakemeta.inc Retrieves a vector from the gamerules object based off a class and member name. native get_gamerules_vector(const class[], const member[], Float:value[3], element = 0);  param class Class name param member Member name param value Vector buffer to store data in param element Element to retrieve (starting from 0) if member is an array noreturn error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/get_gamerules_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_gamerules_vector"
        },
        {
            "kind": "function",
            "name": "get_kvd",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_kvd(kvd_handle, KeyValueData:member, any:...);",
            "code": "",
            "line": "469",
            "text": "get_kvd fakemeta.inc This function has no description. native get_kvd(kvd_handle, KeyValueData:member, any:...);",
            "url": "/fakemeta/function/get_kvd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_kvd"
        },
        {
            "kind": "function",
            "name": "get_orig_retval",
            "detail": "fakemeta.inc",
            "description": "Returns the original return value of an engine function.\nThis is only valid in forwards that were registered as post.\n\nget_orig_retval() - no params, retrieves integer return value\nget_orig_retval(&Float:value) - retrieves float return value by reference\nget_orig_retval(value[], len) - retrives string return value",
            "signature": "native get_orig_retval(any:...);",
            "code": "",
            "line": "430",
            "text": "get_orig_retval fakemeta.inc Returns the original return value of an engine function.\nThis is only valid in forwards that were registered as post.\n\nget_orig_retval() - no params, retrieves integer return value\nget_orig_retval(&Float:value) - retrieves float return value by reference\nget_orig_retval(value[], len) - retrives string return value native get_orig_retval(any:...);",
            "url": "/fakemeta/function/get_orig_retval",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_orig_retval"
        },
        {
            "kind": "function",
            "name": "get_pdata_bool",
            "detail": "fakemeta.inc",
            "description": "Returns a boolean from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_bool searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native bool:get_pdata_bool(_index, _offset, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "227",
            "text": "get_pdata_bool fakemeta.inc Returns a boolean from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_bool searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native bool:get_pdata_bool(_index, _offset, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return An boolean value is returned.",
            "url": "/fakemeta/function/get_pdata_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_bool"
        },
        {
            "kind": "function",
            "name": "get_pdata_byte",
            "detail": "fakemeta.inc",
            "description": "Returns a byte value from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_byte searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native get_pdata_byte(_index, _offset, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "266",
            "text": "get_pdata_byte fakemeta.inc Returns a byte value from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_byte searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native get_pdata_byte(_index, _offset, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return A byte value is returned.",
            "url": "/fakemeta/function/get_pdata_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_byte"
        },
        {
            "kind": "function",
            "name": "get_pdata_ehandle",
            "detail": "fakemeta.inc",
            "description": "Tries to retrieve an edict (entity encapsulation) pointer from an entity's private data.\n\nThis function is byte-addressable.  Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_ehandle searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native get_pdata_ehandle(_index, _offset, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "387",
            "text": "get_pdata_ehandle fakemeta.inc Tries to retrieve an edict (entity encapsulation) pointer from an entity's private data.\n\nThis function is byte-addressable.  Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_ehandle searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native get_pdata_ehandle(_index, _offset, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return -2 if an invalid entity was found.\n-1 if an empty entity was found.\n0 if serialnumber is not matching.\nOtherwise, an entity index is returned.",
            "url": "/fakemeta/function/get_pdata_ehandle",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_ehandle"
        },
        {
            "kind": "function",
            "name": "get_pdata_ent",
            "detail": "fakemeta.inc",
            "description": "Tries to retrieve an edict pointer from an entity's private data.\n\nThis function is byte-addressable.  Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_ent searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native get_pdata_ent(_index, _offset, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "188",
            "text": "get_pdata_ent fakemeta.inc Tries to retrieve an edict pointer from an entity's private data.\n\nThis function is byte-addressable.  Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_ent searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native get_pdata_ent(_index, _offset, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return -2 if an invalid entity was found.\n-1 if an empty entity was found.\nOtherwise, an entity index is returned.",
            "url": "/fakemeta/function/get_pdata_ent",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_ent"
        },
        {
            "kind": "function",
            "name": "get_pdata_float",
            "detail": "fakemeta.inc",
            "description": "Returns a float from an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native Float:get_pdata_float(_index, _Offset, _linuxdiff = 5, _macdiff = 5);",
            "code": "",
            "line": "150",
            "text": "get_pdata_float fakemeta.inc Returns a float from an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native Float:get_pdata_float(_index, _Offset, _linuxdiff = 5, _macdiff = 5);  param _index Entity index. param _Offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return An float value is returned.",
            "url": "/fakemeta/function/get_pdata_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_float"
        },
        {
            "kind": "function",
            "name": "get_pdata_int",
            "detail": "fakemeta.inc",
            "description": "Returns a integer from an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native get_pdata_int(_index, _Offset, _linuxdiff = 5, _macdiff = 5);",
            "code": "",
            "line": "117",
            "text": "get_pdata_int fakemeta.inc Returns a integer from an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native get_pdata_int(_index, _Offset, _linuxdiff = 5, _macdiff = 5);  param _index Entity index. param _Offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return An integer value is returned.",
            "url": "/fakemeta/function/get_pdata_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_int"
        },
        {
            "kind": "function",
            "name": "get_pdata_short",
            "detail": "fakemeta.inc",
            "description": "Returns a short value from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_short searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native get_pdata_short(_index, _offset, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "305",
            "text": "get_pdata_short fakemeta.inc Returns a short value from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_short searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native get_pdata_short(_index, _offset, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return A short value is returned.",
            "url": "/fakemeta/function/get_pdata_short",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_short"
        },
        {
            "kind": "function",
            "name": "get_pdata_string",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_pdata_string(entity, offset, dest[], maxlength, byref=1, linux, mac=cellmin);",
            "code": "",
            "line": "521",
            "text": "get_pdata_string fakemeta.inc This function has no description. native get_pdata_string(entity, offset, dest[], maxlength, byref=1, linux, mac=cellmin);",
            "url": "/fakemeta/function/get_pdata_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_string"
        },
        {
            "kind": "function",
            "name": "get_pdata_vector",
            "detail": "fakemeta.inc",
            "description": "Returns a vector from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_vector searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native get_pdata_vector(_index, _offset, Float:_output[3], _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "345",
            "text": "get_pdata_vector fakemeta.inc Returns a vector from an entity's private data.\n\nThis function is byte-addressable. Unlike get_pdata_int() which searches in byte increments of 4,\nget_pdata_vector searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native get_pdata_vector(_index, _offset, Float:_output[3], _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _output Vector returned by reference. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/get_pdata_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_pdata_vector"
        },
        {
            "kind": "function",
            "name": "get_tr",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_tr(TraceResult:tr_member, any:...);",
            "code": "",
            "line": "438",
            "text": "get_tr fakemeta.inc This function has no description. native get_tr(TraceResult:tr_member, any:...);",
            "url": "/fakemeta/function/get_tr",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_tr"
        },
        {
            "kind": "function",
            "name": "get_tr2",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_tr2(tr_handle, any:tr_member, any:...);",
            "code": "",
            "line": "444",
            "text": "get_tr2 fakemeta.inc This function has no description. native get_tr2(tr_handle, any:tr_member, any:...);",
            "url": "/fakemeta/function/get_tr2",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_tr2"
        },
        {
            "kind": "function",
            "name": "get_uc",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native get_uc(uc_handle, UserCmd:member, any:...);",
            "code": "",
            "line": "512",
            "text": "get_uc fakemeta.inc This function has no description. native get_uc(uc_handle, UserCmd:member, any:...);",
            "url": "/fakemeta/function/get_uc",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_uc"
        },
        {
            "kind": "function",
            "name": "global_get",
            "detail": "fakemeta.inc",
            "description": "Returns any global variable inside globalvars_t structure. Use the glb_* enum.\n\nWhen returning data from glb_pStringBase (the global string table), you may give a pointer into that table\nin order to get different strings.\nExample:\nnew model[128]\nnew ptr = pev(id, pev_viewmodel)\nglobal_get(glb_pStringBase, ptr, model, 127)",
            "signature": "native global_get(_value, any:...);",
            "code": "",
            "line": "101",
            "text": "global_get fakemeta.inc Returns any global variable inside globalvars_t structure. Use the glb_* enum.\n\nWhen returning data from glb_pStringBase (the global string table), you may give a pointer into that table\nin order to get different strings.\nExample:\nnew model[128]\nnew ptr = pev(id, pev_viewmodel)\nglobal_get(glb_pStringBase, ptr, model, 127) native global_get(_value, any:...);",
            "url": "/fakemeta/function/global_get",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/global_get"
        },
        {
            "kind": "function",
            "name": "lookup_sequence",
            "detail": "fakemeta.inc",
            "description": "Looks up the sequence for the entity.",
            "signature": "native lookup_sequence(entity, const name[], &Float:framerate = 0.0, &bool:loops = false, &Float:groundspeed = 0.0);",
            "code": "",
            "line": "548",
            "text": "lookup_sequence fakemeta.inc Looks up the sequence for the entity. native lookup_sequence(entity, const name[], &Float:framerate = 0.0, &bool:loops = false, &Float:groundspeed = 0.0);  param entity The entity id to lookup. param name The sequence name to lookup, case insensitive. (\"JUMP\" would match \"jump\") param framerate The framerate of the sequence, if found. param loops Whether or not the sequence loops. param groundspeed The groundspeed setting of the sequence. return -1 on failed lookup, the sequence number on successful lookup.",
            "url": "/fakemeta/function/lookup_sequence",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/lookup_sequence"
        },
        {
            "kind": "function",
            "name": "pev",
            "detail": "fakemeta.inc",
            "description": "Returns entvar data from an entity.  Use the pev_* enum (in fakemeta_const.inc) to specify which data you want retrieved.",
            "signature": "native pev(_index,_value,any:...);",
            "code": "",
            "line": "43",
            "text": "pev fakemeta.inc Returns entvar data from an entity.  Use the pev_* enum (in fakemeta_const.inc) to specify which data you want retrieved. native pev(_index,_value,any:...);  note This function uses \"read_data\" style data syntax.  It returns integer values,\nby-references float data, and sets a buffer for string data. note If retrieving strings, you may optionally get a pointer into the global string table. Depending on\nyour situation, there are two ways to do this.\n1: This simply gets the pointer.\nnew ptr = pev(entid, pev_classname)\n2: The pointer will be stored in ptr AND the actual string is retrieved.\nnew ptr, classname[32]\npev(entid, pev_classname, ptr, classname, 31) param _index The entity index to lookup. param _value The pev field to lookup (look in fakemeta_const.inc)",
            "url": "/fakemeta/function/pev",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/pev"
        },
        {
            "kind": "function",
            "name": "pev_serial",
            "detail": "fakemeta.inc",
            "description": "Returns the serial number for each entity.  The serial number is a unique identity\ngenerated when an entity is created.",
            "signature": "native pev_serial(entindex);",
            "code": "",
            "line": "90",
            "text": "pev_serial fakemeta.inc Returns the serial number for each entity.  The serial number is a unique identity\ngenerated when an entity is created. native pev_serial(entindex);  param entindex The entity id. return The serial number for the entity.",
            "url": "/fakemeta/function/pev_serial",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/pev_serial"
        },
        {
            "kind": "function",
            "name": "pev_valid",
            "detail": "fakemeta.inc",
            "description": "Checks the validity of an entity.",
            "signature": "native pev_valid(entindex);",
            "code": "",
            "line": "80",
            "text": "pev_valid fakemeta.inc Checks the validity of an entity. native pev_valid(entindex);  param entindex The entity id to check. return 0 on invalid entity\n1 on entity is valid\n2 on entity is valid and it has private data (safe to use pdata natives on).",
            "url": "/fakemeta/function/pev_valid",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/pev_valid"
        },
        {
            "kind": "function",
            "name": "register_forward",
            "detail": "fakemeta.inc",
            "description": "Registers a forward.\nReturns an id you can pass to unregister_forward",
            "signature": "native register_forward(_forwardType,const _function[],_post=0);",
            "code": "",
            "line": "412",
            "text": "register_forward fakemeta.inc Registers a forward.\nReturns an id you can pass to unregister_forward native register_forward(_forwardType,const _function[],_post=0);",
            "url": "/fakemeta/function/register_forward",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/register_forward"
        },
        {
            "kind": "function",
            "name": "set_cd",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_cd(cd_handle, ClientData:member, any:...);",
            "code": "",
            "line": "499",
            "text": "set_cd fakemeta.inc This function has no description. native set_cd(cd_handle, ClientData:member, any:...);",
            "url": "/fakemeta/function/set_cd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_cd"
        },
        {
            "kind": "function",
            "name": "set_controller",
            "detail": "fakemeta.inc",
            "description": "Sets a bone controller with the specified value.",
            "signature": "native Float:set_controller(entity, controller, Float:value);",
            "code": "",
            "line": "558",
            "text": "set_controller fakemeta.inc Sets a bone controller with the specified value. native Float:set_controller(entity, controller, Float:value);  param entity The entity id to set the value on. param controller Which controller to set (0 through 3). param value The value to set it to. return The percentage that the controller is extended (0.0 through 1.0)",
            "url": "/fakemeta/function/set_controller",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_controller"
        },
        {
            "kind": "function",
            "name": "set_ent_data",
            "detail": "fakemeta.inc",
            "description": "Sets an integer value to an entity's private data based off a class\nand member name.",
            "signature": "native set_ent_data(entity, const class[], const member[], any:value, element = 0);",
            "code": "",
            "line": "613",
            "text": "set_ent_data fakemeta.inc Sets an integer value to an entity's private data based off a class\nand member name. native set_ent_data(entity, const class[], const member[], any:value, element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\ninteger, boolean, short, character, pointer, stringint and function.\nUnsigned variants (if applicable) are supported and will be converted\nautomatically. param entity Entity index param class Class name param member Member name param value Value to set param element Element to set (starting from 0) if member is an array noreturn error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/set_ent_data",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_ent_data"
        },
        {
            "kind": "function",
            "name": "set_ent_data_entity",
            "detail": "fakemeta.inc",
            "description": "Sets an entity index to an entity's private data based off a class\nand member name.",
            "signature": "native set_ent_data_entity(entity, const class[], const member[], value, element = 0);",
            "code": "",
            "line": "758",
            "text": "set_ent_data_entity fakemeta.inc Sets an entity index to an entity's private data based off a class\nand member name. native set_ent_data_entity(entity, const class[], const member[], value, element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\nclassptr, entvars, edict and ehandle. note Pass -1 as value to act as C++ NULL. param entity Entity index param class Class name param member Member name param value Entity index to set param element Element to set (starting from 0) if member is an array noreturn error If an invalid entity or value is provided, either class or member\nis empty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/set_ent_data_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_ent_data_entity"
        },
        {
            "kind": "function",
            "name": "set_ent_data_float",
            "detail": "fakemeta.inc",
            "description": "Sets a float value to an entity's private data based off a class\nand member name.",
            "signature": "native set_ent_data_float(entity, const class[], const member[], Float:value, element = 0);",
            "code": "",
            "line": "660",
            "text": "set_ent_data_float fakemeta.inc Sets a float value to an entity's private data based off a class\nand member name. native set_ent_data_float(entity, const class[], const member[], Float:value, element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. param entity Entity index param class Class name param member Member name param value Value to set param element Element to set (starting from 0) if member is an array noreturn error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/set_ent_data_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_ent_data_float"
        },
        {
            "kind": "function",
            "name": "set_ent_data_string",
            "detail": "fakemeta.inc",
            "description": "Sets a string to an entity's private data based off a class and member name.",
            "signature": "native set_ent_data_string(entity, const class[], const member[], const value[], element = 0);",
            "code": "",
            "line": "809",
            "text": "set_ent_data_string fakemeta.inc Sets a string to an entity's private data based off a class and member name. native set_ent_data_string(entity, const class[], const member[], const value[], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. note This native is used to access the following (C++/engine) data types:\nstring, stringptr. param entity Entity index param class Class name param member Member name param value String to set param element Element to set (starting from 0) if member is an array return Number of cells written to buffer error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/set_ent_data_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_ent_data_string"
        },
        {
            "kind": "function",
            "name": "set_ent_data_vector",
            "detail": "fakemeta.inc",
            "description": "Sets a vector to an entity's private data based off a class and member name.",
            "signature": "native set_ent_data_vector(entity, const class[], const member[], Float:value[3], element = 0);",
            "code": "",
            "line": "706",
            "text": "set_ent_data_vector fakemeta.inc Sets a vector to an entity's private data based off a class and member name. native set_ent_data_vector(entity, const class[], const member[], Float:value[3], element = 0);  note Unlike the [get|set]_pdata_* natives that require compiling the class\nmember offset into the plugin, this native instead retrieves the\nnecessary offset from the AMXX gamedata files at runtime, based on the\nprovided class and member name. note This native is safer than [get|set]_pdata_* as it can perform stricter\noffset and typing checks. param entity Entity index param class Class name param member Member name param value Vector to set param element Element to set (starting from 0) if member is an array noreturn error If an invalid entity is provided, either class or member is\nempty, no offset is found or an invalid offset is retrieved,\nor the data type does not match, an error will be thrown.",
            "url": "/fakemeta/function/set_ent_data_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_ent_data_vector"
        },
        {
            "kind": "function",
            "name": "set_es",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_es(es_handle, EntityState:member, any:...);",
            "code": "",
            "line": "506",
            "text": "set_es fakemeta.inc This function has no description. native set_es(es_handle, EntityState:member, any:...);",
            "url": "/fakemeta/function/set_es",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_es"
        },
        {
            "kind": "function",
            "name": "set_gamerules_entity",
            "detail": "fakemeta.inc",
            "description": "Sets an entity index to the gamerules object based off a class\nand member name.",
            "signature": "native set_gamerules_entity(const class[], const member[], value, element = 0);",
            "code": "",
            "line": "977",
            "text": "set_gamerules_entity fakemeta.inc Sets an entity index to the gamerules object based off a class\nand member name. native set_gamerules_entity(const class[], const member[], value, element = 0);  note This native is used to access the following (C++/engine) data types:\nclassptr, entvars, edict and ehandle. note Pass -1 as value to act as C++ NULL. param class Class name param member Member name param value Entity index to set param element Element to set (starting from 0) if member is an array noreturn error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/set_gamerules_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_gamerules_entity"
        },
        {
            "kind": "function",
            "name": "set_gamerules_float",
            "detail": "fakemeta.inc",
            "description": "Sets a float value to the gamerules object based off a class\nand member name.",
            "signature": "native set_gamerules_float(const class[], const member[], Float:value, element = 0);",
            "code": "",
            "line": "909",
            "text": "set_gamerules_float fakemeta.inc Sets a float value to the gamerules object based off a class\nand member name. native set_gamerules_float(const class[], const member[], Float:value, element = 0);  param class Class name param member Member name param value Value to set param element Element to set (starting from 0) if member is an array noreturn error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/set_gamerules_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_gamerules_float"
        },
        {
            "kind": "function",
            "name": "set_gamerules_int",
            "detail": "fakemeta.inc",
            "description": "Sets an integer value to the gamerules objecta based off a class\nand member name.",
            "signature": "native set_gamerules_int(const class[], const member[], any:value, element = 0);",
            "code": "",
            "line": "878",
            "text": "set_gamerules_int fakemeta.inc Sets an integer value to the gamerules objecta based off a class\nand member name. native set_gamerules_int(const class[], const member[], any:value, element = 0);  note This native is used to access the following (C++/engine) data types:\ninteger, boolean, short, character, pointer, stringint and function.\nUnsigned variants (if applicable) are supported and will be converted\nautomatically. param class Class name param member Member name param value Value to set param element Element to set (starting from 0) if member is an array noreturn error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/set_gamerules_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_gamerules_int"
        },
        {
            "kind": "function",
            "name": "set_gamerules_string",
            "detail": "fakemeta.inc",
            "description": "Sets a string to the gamerules object based off a class and member name.",
            "signature": "native set_gamerules_string(const class[], const member[], const value[], element = 0);",
            "code": "",
            "line": "1014",
            "text": "set_gamerules_string fakemeta.inc Sets a string to the gamerules object based off a class and member name. native set_gamerules_string(const class[], const member[], const value[], element = 0);  note This native is used to access the following (C++/engine) data types:\nstring, stringptr. param class Class name param member Member name param value String to set param element Element to set (starting from 0) if member is an array return Number of cells written to buffer error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/set_gamerules_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_gamerules_string"
        },
        {
            "kind": "function",
            "name": "set_gamerules_vector",
            "detail": "fakemeta.inc",
            "description": "Sets a vector to the gamerules object based off a class and member name.",
            "signature": "native set_gamerules_vector(const class[], const member[], Float:value[3], element = 0);",
            "code": "",
            "line": "939",
            "text": "set_gamerules_vector fakemeta.inc Sets a vector to the gamerules object based off a class and member name. native set_gamerules_vector(const class[], const member[], Float:value[3], element = 0);  param class Class name param member Member name param value Vector to set param element Element to set (starting from 0) if member is an array noreturn error If member is empty, no offset is found or an invalid offset\nis retrieved, or the data type does not match, an error will\nbe thrown.",
            "url": "/fakemeta/function/set_gamerules_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_gamerules_vector"
        },
        {
            "kind": "function",
            "name": "set_kvd",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_kvd(kvd_handle, KeyValueData:member, any:...);",
            "code": "",
            "line": "474",
            "text": "set_kvd fakemeta.inc This function has no description. native set_kvd(kvd_handle, KeyValueData:member, any:...);",
            "url": "/fakemeta/function/set_kvd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_kvd"
        },
        {
            "kind": "function",
            "name": "set_pdata_bool",
            "detail": "fakemeta.inc",
            "description": "Sets a boolean to an entity's private data.\n\nThis function is byte-addressable. Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_bool searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native set_pdata_bool(_index, _offset, bool:_value, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "247",
            "text": "set_pdata_bool fakemeta.inc Sets a boolean to an entity's private data.\n\nThis function is byte-addressable. Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_bool searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native set_pdata_bool(_index, _offset, bool:_value, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_bool"
        },
        {
            "kind": "function",
            "name": "set_pdata_byte",
            "detail": "fakemeta.inc",
            "description": "Sets a byte value to an entity's private data.\n\nThis function is byte-addressable. Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_byte searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native set_pdata_byte(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "286",
            "text": "set_pdata_byte fakemeta.inc Sets a byte value to an entity's private data.\n\nThis function is byte-addressable. Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_byte searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native set_pdata_byte(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_byte"
        },
        {
            "kind": "function",
            "name": "set_pdata_ehandle",
            "detail": "fakemeta.inc",
            "description": "Sets an edict (entity encapsulation) pointer to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_ehandle searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native set_pdata_ehandle(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "407",
            "text": "set_pdata_ehandle fakemeta.inc Sets an edict (entity encapsulation) pointer to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_ehandle searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native set_pdata_ehandle(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_ehandle",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_ehandle"
        },
        {
            "kind": "function",
            "name": "set_pdata_ent",
            "detail": "fakemeta.inc",
            "description": "Sets an edict pointer to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_ent searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native set_pdata_ent(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "208",
            "text": "set_pdata_ent fakemeta.inc Sets an edict pointer to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_ent searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native set_pdata_ent(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_ent",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_ent"
        },
        {
            "kind": "function",
            "name": "set_pdata_float",
            "detail": "fakemeta.inc",
            "description": "Sets a float to an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native set_pdata_float(_index, _Offset, Float:_Value, _linuxdiff = 5, _macdiff = 5);",
            "code": "",
            "line": "167",
            "text": "set_pdata_float fakemeta.inc Sets a float to an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native set_pdata_float(_index, _Offset, Float:_Value, _linuxdiff = 5, _macdiff = 5);  param _index Entity index. param _Offset Offset to search. param _Value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_float"
        },
        {
            "kind": "function",
            "name": "set_pdata_int",
            "detail": "fakemeta.inc",
            "description": "Sets an integer to an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native set_pdata_int(_index, _Offset, _Value, _linuxdiff = 5, _macdiff = 5);",
            "code": "",
            "line": "134",
            "text": "set_pdata_int fakemeta.inc Sets an integer to an entity's private data.\n\n_linuxdiff value is what to add to the _Offset for linux servers.\n_macdiff value is what to add to the _Offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native set_pdata_int(_index, _Offset, _Value, _linuxdiff = 5, _macdiff = 5);  param _index Entity index. param _Offset Offset to search. param _Value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_int"
        },
        {
            "kind": "function",
            "name": "set_pdata_short",
            "detail": "fakemeta.inc",
            "description": "Sets a short value to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_short searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset.",
            "signature": "native set_pdata_short(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "325",
            "text": "set_pdata_short fakemeta.inc Sets a short value to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_short searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _offset. native set_pdata_short(_index, _offset, _value, _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _value Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_short",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_short"
        },
        {
            "kind": "function",
            "name": "set_pdata_string",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_pdata_string(entity, offset, const source[], realloc=2, linux, mac=cellmin);",
            "code": "",
            "line": "531",
            "text": "set_pdata_string fakemeta.inc This function has no description. native set_pdata_string(entity, offset, const source[], realloc=2, linux, mac=cellmin);",
            "url": "/fakemeta/function/set_pdata_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_string"
        },
        {
            "kind": "function",
            "name": "set_pdata_vector",
            "detail": "fakemeta.inc",
            "description": "Sets a vector to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_vector searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset.",
            "signature": "native set_pdata_vector(_index, _offset, Float:_origin[3], _linuxdiff = 20, _macdiff = 20);",
            "code": "",
            "line": "365",
            "text": "set_pdata_vector fakemeta.inc Sets a vector to an entity's private data.\n\nThis function is byte-addressable.  Unlike set_pdata_int() which searches in byte increments of 4,\nset_pdata_vector searches in increments of 1.\n\n_linuxdiff value is what to add to the _offset for linux servers.\n_macdiff value is what to add to the _offset for os x servers.\n\nA log error is thrown on invalid _index and _Offset. native set_pdata_vector(_index, _offset, Float:_origin[3], _linuxdiff = 20, _macdiff = 20);  param _index Entity index. param _offset Offset to search. param _origin Value to set. param _linuxdiff Linux difference. param _macdiff Mac OS X difference. return 1 on success.",
            "url": "/fakemeta/function/set_pdata_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pdata_vector"
        },
        {
            "kind": "function",
            "name": "set_pev",
            "detail": "fakemeta.inc",
            "description": "Sets entvar data for an entity.  Use the pev_* enum from fakemeta_const.inc for reference.",
            "signature": "native set_pev(_index,_value,any:...);",
            "code": "",
            "line": "55",
            "text": "set_pev fakemeta.inc Sets entvar data for an entity.  Use the pev_* enum from fakemeta_const.inc for reference. native set_pev(_index,_value,any:...);  note Setting string data will automatically allocate a new string (via AllocString)\nIf you have a string already allocated with your own call to AllocString, use\nset_pev_string_ptr instead. param _index The entity index to set the value on. param _value The pev field to set, (look in fakemeta_const.inc)",
            "url": "/fakemeta/function/set_pev",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pev"
        },
        {
            "kind": "function",
            "name": "set_pev_string",
            "detail": "fakemeta.inc",
            "description": "Use this native to set a pev field to a string that is already allocated (via a function such\nas EngFunc_AllocString).",
            "signature": "native set_pev_string(_index, _value, _string);",
            "code": "",
            "line": "68",
            "text": "set_pev_string fakemeta.inc Use this native to set a pev field to a string that is already allocated (via a function such\nas EngFunc_AllocString). native set_pev_string(_index, _value, _string);  note If you specify _value as anything other than string fields, an error will be thrown. note Pass 0 as the _string field to set it to an empty string. param _index The entity index to set the value on. param _value The pev field to set - MUST be a string field. param _string The string handle, retrieved from places like AllocString.",
            "url": "/fakemeta/function/set_pev_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_pev_string"
        },
        {
            "kind": "function",
            "name": "set_tr",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_tr(TraceResult:tr_member, any:...);",
            "code": "",
            "line": "439",
            "text": "set_tr fakemeta.inc This function has no description. native set_tr(TraceResult:tr_member, any:...);",
            "url": "/fakemeta/function/set_tr",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_tr"
        },
        {
            "kind": "function",
            "name": "set_tr2",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_tr2(tr_handle, any:tr_member, any:...);",
            "code": "",
            "line": "445",
            "text": "set_tr2 fakemeta.inc This function has no description. native set_tr2(tr_handle, any:tr_member, any:...);",
            "url": "/fakemeta/function/set_tr2",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_tr2"
        },
        {
            "kind": "function",
            "name": "set_uc",
            "detail": "fakemeta.inc",
            "description": "This function has no description.",
            "signature": "native set_uc(uc_handle, UserCmd:member, any:...);",
            "code": "",
            "line": "513",
            "text": "set_uc fakemeta.inc This function has no description. native set_uc(uc_handle, UserCmd:member, any:...);",
            "url": "/fakemeta/function/set_uc",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/set_uc"
        },
        {
            "kind": "function",
            "name": "unregister_forward",
            "detail": "fakemeta.inc",
            "description": "Unregisters a forward.\nThe registerId must be from register_forward, and\npost/forwardtype must match what you registered the forward as.",
            "signature": "native unregister_forward(_forwardType, registerId, post=0);",
            "code": "",
            "line": "418",
            "text": "unregister_forward fakemeta.inc Unregisters a forward.\nThe registerId must be from register_forward, and\npost/forwardtype must match what you registered the forward as. native unregister_forward(_forwardType, registerId, post=0);",
            "url": "/fakemeta/function/unregister_forward",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/unregister_forward"
        },
        {
            "kind": "function",
            "name": "get_field_basetype",
            "detail": "fakemeta.inc",
            "description": "Returns the data field base type based off a specific field type.",
            "signature": "stock BaseFieldType:get_field_basetype(FieldType:type, type_name[] = \"\", maxlen = 0)",
            "code": "",
            "line": "1056",
            "text": "get_field_basetype fakemeta.inc Returns the data field base type based off a specific field type. stock BaseFieldType:get_field_basetype(FieldType:type, type_name[] = \"\", maxlen = 0)  note From an AMXX plugin perspective, the (C++/engine) data types can be grouped\nin five base types: integer, float, vector, entity and string. This stock is\nessentially for convenience and debug purpose. param type Class member type (FIELD_* constants) param type_name Optional buffer to store base type name in param maxlen Maximum size of the buffer return Base field type (BASEFIELD_* constants)",
            "url": "/fakemeta/function/get_field_basetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta/function/get_field_basetype"
        },
        {
            "kind": "constant",
            "name": "FieldType",
            "detail": "fakemeta_const.inc",
            "description": "Data field types for use with find_ent_data_info().",
            "signature": "",
            "code": "enum FieldType\n{\n\tFIELD_NONE,\n\tFIELD_FLOAT,        // Floating point value\n\tFIELD_STRINGINT,    // String ID (return from ALLOC_STRING)\n\tFIELD_STRINGPTR,    // String, pointer-to-char\n\tFIELD_STRING,       // String, fixed size\n\tFIELD_CLASSPTR,     // Classes pointer derived of CBaseEntity\n\tFIELD_CLASS,        // Arbitrary classes, direct\n\tFIELD_STRUCTURE,    // Arbitrary structures, direct\n\tFIELD_EHANDLE,      // Entity handle\n\tFIELD_ENTVARS,      // entvars_t*\n\tFIELD_EDICT,        // edict_t*\n\tFIELD_VECTOR,       // Vector\n\tFIELD_POINTER,      // Arbitrary data pointer\n\tFIELD_INTEGER,      // Integer or enum\n\tFIELD_FUNCTION,     // Class function pointer (Think, Use, etc)\n\tFIELD_BOOLEAN,      // Boolean\n\tFIELD_SHORT,        // 2 bytes integer\n\tFIELD_CHARACTER,    // 1 byte\n};",
            "line": "757",
            "text": "FieldType fakemeta_const.inc Data field types for use with find_ent_data_info().  enum FieldType\n{\n\tFIELD_NONE,\n\tFIELD_FLOAT,        // Floating point value\n\tFIELD_STRINGINT,    // String ID (return from ALLOC_STRING)\n\tFIELD_STRINGPTR,    // String, pointer-to-char\n\tFIELD_STRING,       // String, fixed size\n\tFIELD_CLASSPTR,     // Classes pointer derived of CBaseEntity\n\tFIELD_CLASS,        // Arbitrary classes, direct\n\tFIELD_STRUCTURE,    // Arbitrary structures, direct\n\tFIELD_EHANDLE,      // Entity handle\n\tFIELD_ENTVARS,      // entvars_t*\n\tFIELD_EDICT,        // edict_t*\n\tFIELD_VECTOR,       // Vector\n\tFIELD_POINTER,      // Arbitrary data pointer\n\tFIELD_INTEGER,      // Integer or enum\n\tFIELD_FUNCTION,     // Class function pointer (Think, Use, etc)\n\tFIELD_BOOLEAN,      // Boolean\n\tFIELD_SHORT,        // 2 bytes integer\n\tFIELD_CHARACTER,    // 1 byte\n};",
            "url": "/fakemeta_const#fieldtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_const#fieldtype"
        },
        {
            "kind": "constant",
            "name": "BaseFieldType",
            "detail": "fakemeta_const.inc",
            "description": "Base data field types for use with get_ent_data_basetype().",
            "signature": "",
            "code": "enum BaseFieldType\n{\n\tBASEFIELD_NONE,\n\tBASEFIELD_INTEGER,\n\tBASEFIELD_FLOAT,\n\tBASEFIELD_VECTOR,\n\tBASEFIELD_ENTITY,\n\tBASEFIELD_STRING,\n};",
            "line": "782",
            "text": "BaseFieldType fakemeta_const.inc Base data field types for use with get_ent_data_basetype().  enum BaseFieldType\n{\n\tBASEFIELD_NONE,\n\tBASEFIELD_INTEGER,\n\tBASEFIELD_FLOAT,\n\tBASEFIELD_VECTOR,\n\tBASEFIELD_ENTITY,\n\tBASEFIELD_STRING,\n};",
            "url": "/fakemeta_const#basefieldtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_const#basefieldtype"
        },
        {
            "kind": "function",
            "name": "DF_AddToFullPack",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_AddToFullPack(const STATE/* = 0*/, e, ENT, HOST, hostflags, player, set) {",
            "code": "",
            "line": "384",
            "text": "DF_AddToFullPack fakemeta_stocks.inc This function has no description. stock DF_AddToFullPack(const STATE/* = 0*/, e, ENT, HOST, hostflags, player, set) {",
            "url": "/fakemeta_stocks/function/DF_AddToFullPack",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_AddToFullPack"
        },
        {
            "kind": "function",
            "name": "DF_Blocked",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Blocked(const ENT_Blocked, const ENT_Other) {",
            "code": "",
            "line": "301",
            "text": "DF_Blocked fakemeta_stocks.inc This function has no description. stock DF_Blocked(const ENT_Blocked, const ENT_Other) {",
            "url": "/fakemeta_stocks/function/DF_Blocked",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Blocked"
        },
        {
            "kind": "function",
            "name": "DF_ClientCommand",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientCommand(const ENTITY) {",
            "code": "",
            "line": "320",
            "text": "DF_ClientCommand fakemeta_stocks.inc This function has no description. stock DF_ClientCommand(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_ClientCommand",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientCommand"
        },
        {
            "kind": "function",
            "name": "DF_ClientConnect",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientConnect(const ENTITY, const NAME[], const ADDRESS[], RejectReason[128]) {",
            "code": "",
            "line": "307",
            "text": "DF_ClientConnect fakemeta_stocks.inc This function has no description. stock DF_ClientConnect(const ENTITY, const NAME[], const ADDRESS[], RejectReason[128]) {",
            "url": "/fakemeta_stocks/function/DF_ClientConnect",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientConnect"
        },
        {
            "kind": "function",
            "name": "DF_ClientDisconnect",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientDisconnect(const ENTITY) {",
            "code": "",
            "line": "310",
            "text": "DF_ClientDisconnect fakemeta_stocks.inc This function has no description. stock DF_ClientDisconnect(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_ClientDisconnect",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientDisconnect"
        },
        {
            "kind": "function",
            "name": "DF_ClientKill",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientKill(const ENTITY) {",
            "code": "",
            "line": "313",
            "text": "DF_ClientKill fakemeta_stocks.inc This function has no description. stock DF_ClientKill(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_ClientKill",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientKill"
        },
        {
            "kind": "function",
            "name": "DF_ClientPutInServer",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientPutInServer(const ENTITY) {",
            "code": "",
            "line": "317",
            "text": "DF_ClientPutInServer fakemeta_stocks.inc This function has no description. stock DF_ClientPutInServer(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_ClientPutInServer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientPutInServer"
        },
        {
            "kind": "function",
            "name": "DF_ClientUserInfoChanged",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ClientUserInfoChanged(const IDPLAYER) {",
            "code": "",
            "line": "377",
            "text": "DF_ClientUserInfoChanged fakemeta_stocks.inc This function has no description. stock DF_ClientUserInfoChanged(const IDPLAYER) {",
            "url": "/fakemeta_stocks/function/DF_ClientUserInfoChanged",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ClientUserInfoChanged"
        },
        {
            "kind": "function",
            "name": "DF_CmdEnd",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_CmdEnd(const PLAYER) {",
            "code": "",
            "line": "390",
            "text": "DF_CmdEnd fakemeta_stocks.inc This function has no description. stock DF_CmdEnd(const PLAYER) {",
            "url": "/fakemeta_stocks/function/DF_CmdEnd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_CmdEnd"
        },
        {
            "kind": "function",
            "name": "DF_CmdStart",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_CmdStart(const PLAYER, const CMD/* = 0*/, randomSeed) {",
            "code": "",
            "line": "387",
            "text": "DF_CmdStart fakemeta_stocks.inc This function has no description. stock DF_CmdStart(const PLAYER, const CMD/* = 0*/, randomSeed) {",
            "url": "/fakemeta_stocks/function/DF_CmdStart",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_CmdStart"
        },
        {
            "kind": "function",
            "name": "DF_CreateBaseline",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_CreateBaseline(PLAYER, eIndex, baseline, playerModelIndex, Float:playerMins[3], Float:playerMaxs[3]) {",
            "code": "",
            "line": "393",
            "text": "DF_CreateBaseline fakemeta_stocks.inc This function has no description. stock DF_CreateBaseline(PLAYER, eIndex, baseline, playerModelIndex, Float:playerMins[3], Float:playerMaxs[3]) {",
            "url": "/fakemeta_stocks/function/DF_CreateBaseline",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_CreateBaseline"
        },
        {
            "kind": "function",
            "name": "DF_CreateInstBaselines",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_CreateInstBaselines() {",
            "code": "",
            "line": "368",
            "text": "DF_CreateInstBaselines fakemeta_stocks.inc This function has no description. stock DF_CreateInstBaselines() {",
            "url": "/fakemeta_stocks/function/DF_CreateInstBaselines",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_CreateInstBaselines"
        },
        {
            "kind": "function",
            "name": "DF_GameInit",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_GameInit() {",
            "code": "",
            "line": "285",
            "text": "DF_GameInit fakemeta_stocks.inc This function has no description. stock DF_GameInit() {",
            "url": "/fakemeta_stocks/function/DF_GameInit",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_GameInit"
        },
        {
            "kind": "function",
            "name": "DF_GetGameDescription",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_GetGameDescription() {",
            "code": "",
            "line": "342",
            "text": "DF_GetGameDescription fakemeta_stocks.inc This function has no description. stock DF_GetGameDescription() {",
            "url": "/fakemeta_stocks/function/DF_GetGameDescription",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_GetGameDescription"
        },
        {
            "kind": "function",
            "name": "DF_GetHullBounds",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_GetHullBounds(hullnumber, Float:mins[3], Float:maxs[3]) {",
            "code": "",
            "line": "365",
            "text": "DF_GetHullBounds fakemeta_stocks.inc This function has no description. stock DF_GetHullBounds(hullnumber, Float:mins[3], Float:maxs[3]) {",
            "url": "/fakemeta_stocks/function/DF_GetHullBounds",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_GetHullBounds"
        },
        {
            "kind": "function",
            "name": "DF_MetaFunc_CallGameEntity",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_MetaFunc_CallGameEntity(const STRING[], const ENTITY) {",
            "code": "",
            "line": "374",
            "text": "DF_MetaFunc_CallGameEntity fakemeta_stocks.inc This function has no description. stock DF_MetaFunc_CallGameEntity(const STRING[], const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_MetaFunc_CallGameEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_MetaFunc_CallGameEntity"
        },
        {
            "kind": "function",
            "name": "DF_PM_FindTextureType",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_PM_FindTextureType(name[]) {",
            "code": "",
            "line": "358",
            "text": "DF_PM_FindTextureType fakemeta_stocks.inc This function has no description. stock DF_PM_FindTextureType(name[]) {",
            "url": "/fakemeta_stocks/function/DF_PM_FindTextureType",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_PM_FindTextureType"
        },
        {
            "kind": "function",
            "name": "DF_ParmsChangeLevel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ParmsChangeLevel() {",
            "code": "",
            "line": "339",
            "text": "DF_ParmsChangeLevel fakemeta_stocks.inc This function has no description. stock DF_ParmsChangeLevel() {",
            "url": "/fakemeta_stocks/function/DF_ParmsChangeLevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ParmsChangeLevel"
        },
        {
            "kind": "function",
            "name": "DF_ParmsNewLevel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ParmsNewLevel() {",
            "code": "",
            "line": "336",
            "text": "DF_ParmsNewLevel fakemeta_stocks.inc This function has no description. stock DF_ParmsNewLevel() {",
            "url": "/fakemeta_stocks/function/DF_ParmsNewLevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ParmsNewLevel"
        },
        {
            "kind": "function",
            "name": "DF_PlayerPostThink",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_PlayerPostThink(const ENTITY) {",
            "code": "",
            "line": "329",
            "text": "DF_PlayerPostThink fakemeta_stocks.inc This function has no description. stock DF_PlayerPostThink(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_PlayerPostThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_PlayerPostThink"
        },
        {
            "kind": "function",
            "name": "DF_PlayerPreThink",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_PlayerPreThink(const ENTITY) {",
            "code": "",
            "line": "326",
            "text": "DF_PlayerPreThink fakemeta_stocks.inc This function has no description. stock DF_PlayerPreThink(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_PlayerPreThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_PlayerPreThink"
        },
        {
            "kind": "function",
            "name": "DF_RegisterEncoders",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_RegisterEncoders() {",
            "code": "",
            "line": "361",
            "text": "DF_RegisterEncoders fakemeta_stocks.inc This function has no description. stock DF_RegisterEncoders() {",
            "url": "/fakemeta_stocks/function/DF_RegisterEncoders",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_RegisterEncoders"
        },
        {
            "kind": "function",
            "name": "DF_ServerDeactivate",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_ServerDeactivate() {",
            "code": "",
            "line": "323",
            "text": "DF_ServerDeactivate fakemeta_stocks.inc This function has no description. stock DF_ServerDeactivate() {",
            "url": "/fakemeta_stocks/function/DF_ServerDeactivate",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_ServerDeactivate"
        },
        {
            "kind": "function",
            "name": "DF_SetAbsBox",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_SetAbsBox(const ENTITY) {",
            "code": "",
            "line": "304",
            "text": "DF_SetAbsBox fakemeta_stocks.inc This function has no description. stock DF_SetAbsBox(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_SetAbsBox",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_SetAbsBox"
        },
        {
            "kind": "function",
            "name": "DF_Spawn",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Spawn(const ENTITY) {",
            "code": "",
            "line": "288",
            "text": "DF_Spawn fakemeta_stocks.inc This function has no description. stock DF_Spawn(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_Spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Spawn"
        },
        {
            "kind": "function",
            "name": "DF_SpectatorConnect",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_SpectatorConnect(const ENTITY) {",
            "code": "",
            "line": "345",
            "text": "DF_SpectatorConnect fakemeta_stocks.inc This function has no description. stock DF_SpectatorConnect(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_SpectatorConnect",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_SpectatorConnect"
        },
        {
            "kind": "function",
            "name": "DF_SpectatorDisconnect",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_SpectatorDisconnect(const ENTITY) {",
            "code": "",
            "line": "349",
            "text": "DF_SpectatorDisconnect fakemeta_stocks.inc This function has no description. stock DF_SpectatorDisconnect(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_SpectatorDisconnect",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_SpectatorDisconnect"
        },
        {
            "kind": "function",
            "name": "DF_SpectatorThink",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_SpectatorThink(const ENTITY) {",
            "code": "",
            "line": "352",
            "text": "DF_SpectatorThink fakemeta_stocks.inc This function has no description. stock DF_SpectatorThink(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_SpectatorThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_SpectatorThink"
        },
        {
            "kind": "function",
            "name": "DF_StartFrame",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_StartFrame() {",
            "code": "",
            "line": "333",
            "text": "DF_StartFrame fakemeta_stocks.inc This function has no description. stock DF_StartFrame() {",
            "url": "/fakemeta_stocks/function/DF_StartFrame",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_StartFrame"
        },
        {
            "kind": "function",
            "name": "DF_Sys_Error",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Sys_Error(const ERROR_STRING[]) {",
            "code": "",
            "line": "355",
            "text": "DF_Sys_Error fakemeta_stocks.inc This function has no description. stock DF_Sys_Error(const ERROR_STRING[]) {",
            "url": "/fakemeta_stocks/function/DF_Sys_Error",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Sys_Error"
        },
        {
            "kind": "function",
            "name": "DF_Think",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Think(const ENTITY) {",
            "code": "",
            "line": "291",
            "text": "DF_Think fakemeta_stocks.inc This function has no description. stock DF_Think(const ENTITY) {",
            "url": "/fakemeta_stocks/function/DF_Think",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Think"
        },
        {
            "kind": "function",
            "name": "DF_Touch",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Touch(const ENT_Touched, const ENT_Toucher) {",
            "code": "",
            "line": "297",
            "text": "DF_Touch fakemeta_stocks.inc This function has no description. stock DF_Touch(const ENT_Touched, const ENT_Toucher) {",
            "url": "/fakemeta_stocks/function/DF_Touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Touch"
        },
        {
            "kind": "function",
            "name": "DF_UpdateClientData",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_UpdateClientData(const ENTITY, sendweapons, const cd/* = 0*/) {",
            "code": "",
            "line": "381",
            "text": "DF_UpdateClientData fakemeta_stocks.inc This function has no description. stock DF_UpdateClientData(const ENTITY, sendweapons, const cd/* = 0*/) {",
            "url": "/fakemeta_stocks/function/DF_UpdateClientData",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_UpdateClientData"
        },
        {
            "kind": "function",
            "name": "DF_Use",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_Use(const ENT_Used, const ENT_User) {",
            "code": "",
            "line": "294",
            "text": "DF_Use fakemeta_stocks.inc This function has no description. stock DF_Use(const ENT_Used, const ENT_User) {",
            "url": "/fakemeta_stocks/function/DF_Use",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_Use"
        },
        {
            "kind": "function",
            "name": "DF_pfnAllowLagCompensation",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock DF_pfnAllowLagCompensation() {",
            "code": "",
            "line": "371",
            "text": "DF_pfnAllowLagCompensation fakemeta_stocks.inc This function has no description. stock DF_pfnAllowLagCompensation() {",
            "url": "/fakemeta_stocks/function/DF_pfnAllowLagCompensation",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/DF_pfnAllowLagCompensation"
        },
        {
            "kind": "function",
            "name": "EF_AllocString",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_AllocString(const STRING[]) {",
            "code": "",
            "line": "162",
            "text": "EF_AllocString fakemeta_stocks.inc This function has no description. stock EF_AllocString(const STRING[]) {",
            "url": "/fakemeta_stocks/function/EF_AllocString",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_AllocString"
        },
        {
            "kind": "function",
            "name": "EF_AngleVectors",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_AngleVectors(const Float:VECTOR[3], Float:forward_[3], Float:right[3], Float:up[3]) {",
            "code": "",
            "line": "82",
            "text": "EF_AngleVectors fakemeta_stocks.inc This function has no description. stock EF_AngleVectors(const Float:VECTOR[3], Float:forward_[3], Float:right[3], Float:up[3]) {",
            "url": "/fakemeta_stocks/function/EF_AngleVectors",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_AngleVectors"
        },
        {
            "kind": "function",
            "name": "EF_AnimationAutomove",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_AnimationAutomove(const ENTITY, Float:flTime) {",
            "code": "",
            "line": "169",
            "text": "EF_AnimationAutomove fakemeta_stocks.inc This function has no description. stock EF_AnimationAutomove(const ENTITY, Float:flTime) {",
            "url": "/fakemeta_stocks/function/EF_AnimationAutomove",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_AnimationAutomove"
        },
        {
            "kind": "function",
            "name": "EF_BuildSoundMSG",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_BuildSoundMSG(const ENTITY, channel, const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch, msg_dest, msg_type, const Float:ORIGIN[3], const ED) {",
            "code": "",
            "line": "209",
            "text": "EF_BuildSoundMSG fakemeta_stocks.inc This function has no description. stock EF_BuildSoundMSG(const ENTITY, channel, const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch, msg_dest, msg_type, const Float:ORIGIN[3], const ED) {",
            "url": "/fakemeta_stocks/function/EF_BuildSoundMSG",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_BuildSoundMSG"
        },
        {
            "kind": "function",
            "name": "EF_CanSkipPlayer",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CanSkipPlayer(const PLAYER) {",
            "code": "",
            "line": "235",
            "text": "EF_CanSkipPlayer fakemeta_stocks.inc This function has no description. stock EF_CanSkipPlayer(const PLAYER) {",
            "url": "/fakemeta_stocks/function/EF_CanSkipPlayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CanSkipPlayer"
        },
        {
            "kind": "function",
            "name": "EF_ChangeLevel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ChangeLevel(const S1[], const S2[]) {",
            "code": "",
            "line": "44",
            "text": "EF_ChangeLevel fakemeta_stocks.inc This function has no description. stock EF_ChangeLevel(const S1[], const S2[]) {",
            "url": "/fakemeta_stocks/function/EF_ChangeLevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ChangeLevel"
        },
        {
            "kind": "function",
            "name": "EF_ChangePitch",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ChangePitch(const ENTITY) {",
            "code": "",
            "line": "60",
            "text": "EF_ChangePitch fakemeta_stocks.inc This function has no description. stock EF_ChangePitch(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_ChangePitch",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ChangePitch"
        },
        {
            "kind": "function",
            "name": "EF_ChangeYaw",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ChangeYaw(const ENTITY) {",
            "code": "",
            "line": "57",
            "text": "EF_ChangeYaw fakemeta_stocks.inc This function has no description. stock EF_ChangeYaw(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_ChangeYaw",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ChangeYaw"
        },
        {
            "kind": "function",
            "name": "EF_CheckVisibility",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CheckVisibility(const ENTITY, set) {",
            "code": "",
            "line": "228",
            "text": "EF_CheckVisibility fakemeta_stocks.inc This function has no description. stock EF_CheckVisibility(const ENTITY, set) {",
            "url": "/fakemeta_stocks/function/EF_CheckVisibility",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CheckVisibility"
        },
        {
            "kind": "function",
            "name": "EF_ClientPrintf",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ClientPrintf(const ENTITY, const printType, const MESSAGE[]) {",
            "code": "",
            "line": "277",
            "text": "EF_ClientPrintf fakemeta_stocks.inc This function has no description. stock EF_ClientPrintf(const ENTITY, const printType, const MESSAGE[]) {",
            "url": "/fakemeta_stocks/function/EF_ClientPrintf",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ClientPrintf"
        },
        {
            "kind": "function",
            "name": "EF_CreateEntity",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CreateEntity() {",
            "code": "",
            "line": "85",
            "text": "EF_CreateEntity fakemeta_stocks.inc This function has no description. stock EF_CreateEntity() {",
            "url": "/fakemeta_stocks/function/EF_CreateEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CreateEntity"
        },
        {
            "kind": "function",
            "name": "EF_CreateFakeClient",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CreateFakeClient(const NETNAME[]) {",
            "code": "",
            "line": "194",
            "text": "EF_CreateFakeClient fakemeta_stocks.inc This function has no description. stock EF_CreateFakeClient(const NETNAME[]) {",
            "url": "/fakemeta_stocks/function/EF_CreateFakeClient",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CreateFakeClient"
        },
        {
            "kind": "function",
            "name": "EF_CreateInstBaseline",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CreateInstBaseline(CLASSNAME, baseline) {",
            "code": "",
            "line": "268",
            "text": "EF_CreateInstBaseline fakemeta_stocks.inc This function has no description. stock EF_CreateInstBaseline(CLASSNAME, baseline) {",
            "url": "/fakemeta_stocks/function/EF_CreateInstBaseline",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CreateInstBaseline"
        },
        {
            "kind": "function",
            "name": "EF_CreateNamedEntity",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CreateNamedEntity(const CLASSNAME) {",
            "code": "",
            "line": "92",
            "text": "EF_CreateNamedEntity fakemeta_stocks.inc This function has no description. stock EF_CreateNamedEntity(const CLASSNAME) {",
            "url": "/fakemeta_stocks/function/EF_CreateNamedEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CreateNamedEntity"
        },
        {
            "kind": "function",
            "name": "EF_CrosshairAngle",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_CrosshairAngle(const CLIENT, Float:pitch, Float:yaw) {",
            "code": "",
            "line": "185",
            "text": "EF_CrosshairAngle fakemeta_stocks.inc This function has no description. stock EF_CrosshairAngle(const CLIENT, Float:pitch, Float:yaw) {",
            "url": "/fakemeta_stocks/function/EF_CrosshairAngle",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_CrosshairAngle"
        },
        {
            "kind": "function",
            "name": "EF_DecalIndex",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_DecalIndex(const NAME[]) {",
            "code": "",
            "line": "149",
            "text": "EF_DecalIndex fakemeta_stocks.inc This function has no description. stock EF_DecalIndex(const NAME[]) {",
            "url": "/fakemeta_stocks/function/EF_DecalIndex",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_DecalIndex"
        },
        {
            "kind": "function",
            "name": "EF_DropToFloor",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_DropToFloor(const ENTITY) {",
            "code": "",
            "line": "101",
            "text": "EF_DropToFloor fakemeta_stocks.inc This function has no description. stock EF_DropToFloor(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_DropToFloor",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_DropToFloor"
        },
        {
            "kind": "function",
            "name": "EF_EmitAmbientSound",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_EmitAmbientSound(const ENTITY, Float:pos[3], const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch) {",
            "code": "",
            "line": "114",
            "text": "EF_EmitAmbientSound fakemeta_stocks.inc This function has no description. stock EF_EmitAmbientSound(const ENTITY, Float:pos[3], const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch) {",
            "url": "/fakemeta_stocks/function/EF_EmitAmbientSound",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_EmitAmbientSound"
        },
        {
            "kind": "function",
            "name": "EF_EmitSound",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_EmitSound(const ENTITY, channel, const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch) {",
            "code": "",
            "line": "111",
            "text": "EF_EmitSound fakemeta_stocks.inc This function has no description. stock EF_EmitSound(const ENTITY, channel, const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch) {",
            "url": "/fakemeta_stocks/function/EF_EmitSound",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_EmitSound"
        },
        {
            "kind": "function",
            "name": "EF_EntIsOnFloor",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_EntIsOnFloor(const ENTITY) {",
            "code": "",
            "line": "98",
            "text": "EF_EntIsOnFloor fakemeta_stocks.inc This function has no description. stock EF_EntIsOnFloor(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_EntIsOnFloor",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_EntIsOnFloor"
        },
        {
            "kind": "function",
            "name": "EF_EntitiesInPVS",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_EntitiesInPVS(const CLIENT) {",
            "code": "",
            "line": "76",
            "text": "EF_EntitiesInPVS fakemeta_stocks.inc This function has no description. stock EF_EntitiesInPVS(const CLIENT) {",
            "url": "/fakemeta_stocks/function/EF_EntitiesInPVS",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_EntitiesInPVS"
        },
        {
            "kind": "function",
            "name": "EF_FadeClientVolume",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_FadeClientVolume(const ENTITY, fadePercent, fadeOutSeconds, holdTime, fadeInSeconds) {",
            "code": "",
            "line": "188",
            "text": "EF_FadeClientVolume fakemeta_stocks.inc This function has no description. stock EF_FadeClientVolume(const ENTITY, fadePercent, fadeOutSeconds, holdTime, fadeInSeconds) {",
            "url": "/fakemeta_stocks/function/EF_FadeClientVolume",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_FadeClientVolume"
        },
        {
            "kind": "function",
            "name": "EF_FindClientInPVS",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_FindClientInPVS(const CLIENT) {",
            "code": "",
            "line": "73",
            "text": "EF_FindClientInPVS fakemeta_stocks.inc This function has no description. stock EF_FindClientInPVS(const CLIENT) {",
            "url": "/fakemeta_stocks/function/EF_FindClientInPVS",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_FindClientInPVS"
        },
        {
            "kind": "function",
            "name": "EF_FindEntityByString",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_FindEntityByString(const STARTSEARCHAFTER, const FIELD[], const VALUE[]) {",
            "code": "",
            "line": "63",
            "text": "EF_FindEntityByString fakemeta_stocks.inc This function has no description. stock EF_FindEntityByString(const STARTSEARCHAFTER, const FIELD[], const VALUE[]) {",
            "url": "/fakemeta_stocks/function/EF_FindEntityByString",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_FindEntityByString"
        },
        {
            "kind": "function",
            "name": "EF_FindEntityInSphere",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_FindEntityInSphere(const STARTSEARCHAFTER, const Float:ORIGIN[3], Float:radius) {",
            "code": "",
            "line": "69",
            "text": "EF_FindEntityInSphere fakemeta_stocks.inc This function has no description. stock EF_FindEntityInSphere(const STARTSEARCHAFTER, const Float:ORIGIN[3], Float:radius) {",
            "url": "/fakemeta_stocks/function/EF_FindEntityInSphere",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_FindEntityInSphere"
        },
        {
            "kind": "function",
            "name": "EF_FreeEntPrivateData",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_FreeEntPrivateData(const ENTITY) {",
            "code": "",
            "line": "156",
            "text": "EF_FreeEntPrivateData fakemeta_stocks.inc This function has no description. stock EF_FreeEntPrivateData(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_FreeEntPrivateData",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_FreeEntPrivateData"
        },
        {
            "kind": "function",
            "name": "EF_GetAimVector",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetAimVector(const ENTITY, Float:speed, Float:returnVector[3]) {",
            "code": "",
            "line": "140",
            "text": "EF_GetAimVector fakemeta_stocks.inc This function has no description. stock EF_GetAimVector(const ENTITY, Float:speed, Float:returnVector[3]) {",
            "url": "/fakemeta_stocks/function/EF_GetAimVector",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetAimVector"
        },
        {
            "kind": "function",
            "name": "EF_GetAttachment",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetAttachment(const ENTITY, iAttachment, Float:origin[3], Float:angles[3]) {",
            "code": "",
            "line": "175",
            "text": "EF_GetAttachment fakemeta_stocks.inc This function has no description. stock EF_GetAttachment(const ENTITY, iAttachment, Float:origin[3], Float:angles[3]) {",
            "url": "/fakemeta_stocks/function/EF_GetAttachment",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetAttachment"
        },
        {
            "kind": "function",
            "name": "EF_GetBonePosition",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetBonePosition(const ENTITY, iBone, Float:origin[3], Float:angles[3]) {",
            "code": "",
            "line": "172",
            "text": "EF_GetBonePosition fakemeta_stocks.inc This function has no description. stock EF_GetBonePosition(const ENTITY, iBone, Float:origin[3], Float:angles[3]) {",
            "url": "/fakemeta_stocks/function/EF_GetBonePosition",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetBonePosition"
        },
        {
            "kind": "function",
            "name": "EF_GetClientListening",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetClientListening(receiver, sender) {",
            "code": "",
            "line": "241",
            "text": "EF_GetClientListening fakemeta_stocks.inc This function has no description. stock EF_GetClientListening(receiver, sender) {",
            "url": "/fakemeta_stocks/function/EF_GetClientListening",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetClientListening"
        },
        {
            "kind": "function",
            "name": "EF_GetCurrentPlayer",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetCurrentPlayer() {",
            "code": "",
            "line": "232",
            "text": "EF_GetCurrentPlayer fakemeta_stocks.inc This function has no description. stock EF_GetCurrentPlayer() {",
            "url": "/fakemeta_stocks/function/EF_GetCurrentPlayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetCurrentPlayer"
        },
        {
            "kind": "function",
            "name": "EF_GetEntityIllum",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetEntityIllum(const ENTITY) {",
            "code": "",
            "line": "66",
            "text": "EF_GetEntityIllum fakemeta_stocks.inc This function has no description. stock EF_GetEntityIllum(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_GetEntityIllum",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetEntityIllum"
        },
        {
            "kind": "function",
            "name": "EF_GetInfoKeyBuffer",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetInfoKeyBuffer(const ENTITY) {",
            "code": "",
            "line": "274",
            "text": "EF_GetInfoKeyBuffer fakemeta_stocks.inc This function has no description. stock EF_GetInfoKeyBuffer(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_GetInfoKeyBuffer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetInfoKeyBuffer"
        },
        {
            "kind": "function",
            "name": "EF_GetPhysicsInfoString",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetPhysicsInfoString(const CLIENT, returnString[], maxLength) {",
            "code": "",
            "line": "219",
            "text": "EF_GetPhysicsInfoString fakemeta_stocks.inc This function has no description. stock EF_GetPhysicsInfoString(const CLIENT, returnString[], maxLength) {",
            "url": "/fakemeta_stocks/function/EF_GetPhysicsInfoString",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetPhysicsInfoString"
        },
        {
            "kind": "function",
            "name": "EF_GetPhysicsKeyValue",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_GetPhysicsKeyValue(const CLIENT, const KEY[]) {",
            "code": "",
            "line": "212",
            "text": "EF_GetPhysicsKeyValue fakemeta_stocks.inc This function has no description. stock EF_GetPhysicsKeyValue(const CLIENT, const KEY[]) {",
            "url": "/fakemeta_stocks/function/EF_GetPhysicsKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_GetPhysicsKeyValue"
        },
        {
            "kind": "function",
            "name": "EF_InfoKeyValue",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_InfoKeyValue(const INFOBUFFER, const KEY[], returnValue[], maxLength) {",
            "code": "",
            "line": "257",
            "text": "EF_InfoKeyValue fakemeta_stocks.inc This function has no description. stock EF_InfoKeyValue(const INFOBUFFER, const KEY[], returnValue[], maxLength) {",
            "url": "/fakemeta_stocks/function/EF_InfoKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_InfoKeyValue"
        },
        {
            "kind": "function",
            "name": "EF_LightStyle",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_LightStyle(style, val[]) {",
            "code": "",
            "line": "146",
            "text": "EF_LightStyle fakemeta_stocks.inc This function has no description. stock EF_LightStyle(style, val[]) {",
            "url": "/fakemeta_stocks/function/EF_LightStyle",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_LightStyle"
        },
        {
            "kind": "function",
            "name": "EF_MakeStatic",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_MakeStatic(const ENTITY) {",
            "code": "",
            "line": "95",
            "text": "EF_MakeStatic fakemeta_stocks.inc This function has no description. stock EF_MakeStatic(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_MakeStatic",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_MakeStatic"
        },
        {
            "kind": "function",
            "name": "EF_MakeVectors",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_MakeVectors(const Float:VECTOR[3]) {",
            "code": "",
            "line": "79",
            "text": "EF_MakeVectors fakemeta_stocks.inc This function has no description. stock EF_MakeVectors(const Float:VECTOR[3]) {",
            "url": "/fakemeta_stocks/function/EF_MakeVectors",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_MakeVectors"
        },
        {
            "kind": "function",
            "name": "EF_MessageBegin",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_MessageBegin(msg_dest, msg_type, const Float:ORIGIN[3], const ED) {",
            "code": "",
            "line": "248",
            "text": "EF_MessageBegin fakemeta_stocks.inc This function has no description. stock EF_MessageBegin(msg_dest, msg_type, const Float:ORIGIN[3], const ED) {",
            "url": "/fakemeta_stocks/function/EF_MessageBegin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_MessageBegin"
        },
        {
            "kind": "function",
            "name": "EF_ModelFrames",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ModelFrames(modelIndex) {",
            "code": "",
            "line": "37",
            "text": "EF_ModelFrames fakemeta_stocks.inc This function has no description. stock EF_ModelFrames(modelIndex) {",
            "url": "/fakemeta_stocks/function/EF_ModelFrames",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ModelFrames"
        },
        {
            "kind": "function",
            "name": "EF_ModelIndex",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ModelIndex(const STRING[]) {",
            "code": "",
            "line": "34",
            "text": "EF_ModelIndex fakemeta_stocks.inc This function has no description. stock EF_ModelIndex(const STRING[]) {",
            "url": "/fakemeta_stocks/function/EF_ModelIndex",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ModelIndex"
        },
        {
            "kind": "function",
            "name": "EF_MoveToOrigin",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_MoveToOrigin(const ENTITY, const Float:GOAL[3], const Float:DISTANCE, const MOVETYPE) {",
            "code": "",
            "line": "53",
            "text": "EF_MoveToOrigin fakemeta_stocks.inc This function has no description. stock EF_MoveToOrigin(const ENTITY, const Float:GOAL[3], const Float:DISTANCE, const MOVETYPE) {",
            "url": "/fakemeta_stocks/function/EF_MoveToOrigin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_MoveToOrigin"
        },
        {
            "kind": "function",
            "name": "EF_NumberOfEntities",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_NumberOfEntities() {",
            "code": "",
            "line": "201",
            "text": "EF_NumberOfEntities fakemeta_stocks.inc This function has no description. stock EF_NumberOfEntities() {",
            "url": "/fakemeta_stocks/function/EF_NumberOfEntities",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_NumberOfEntities"
        },
        {
            "kind": "function",
            "name": "EF_ParticleEffect",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ParticleEffect(const Float:ORIGIN[3], const Float:DIRECTION[3], Float:color, Float:count) {",
            "code": "",
            "line": "143",
            "text": "EF_ParticleEffect fakemeta_stocks.inc This function has no description. stock EF_ParticleEffect(const Float:ORIGIN[3], const Float:DIRECTION[3], Float:color, Float:count) {",
            "url": "/fakemeta_stocks/function/EF_ParticleEffect",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ParticleEffect"
        },
        {
            "kind": "function",
            "name": "EF_PlaybackEvent",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PlaybackEvent(flags, const INVOKER, eventindex, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2) {",
            "code": "",
            "line": "225",
            "text": "EF_PlaybackEvent fakemeta_stocks.inc This function has no description. stock EF_PlaybackEvent(flags, const INVOKER, eventindex, Float:delay, Float:origin[3], Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2) {",
            "url": "/fakemeta_stocks/function/EF_PlaybackEvent",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PlaybackEvent"
        },
        {
            "kind": "function",
            "name": "EF_PointContents",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PointContents(const Float:VECTOR[3]) {",
            "code": "",
            "line": "153",
            "text": "EF_PointContents fakemeta_stocks.inc This function has no description. stock EF_PointContents(const Float:VECTOR[3]) {",
            "url": "/fakemeta_stocks/function/EF_PointContents",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PointContents"
        },
        {
            "kind": "function",
            "name": "EF_PrecacheEvent",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PrecacheEvent(type, const STRING[]) {",
            "code": "",
            "line": "222",
            "text": "EF_PrecacheEvent fakemeta_stocks.inc This function has no description. stock EF_PrecacheEvent(type, const STRING[]) {",
            "url": "/fakemeta_stocks/function/EF_PrecacheEvent",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PrecacheEvent"
        },
        {
            "kind": "function",
            "name": "EF_PrecacheGeneric",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PrecacheGeneric(const STRING[]) {",
            "code": "",
            "line": "206",
            "text": "EF_PrecacheGeneric fakemeta_stocks.inc This function has no description. stock EF_PrecacheGeneric(const STRING[]) {",
            "url": "/fakemeta_stocks/function/EF_PrecacheGeneric",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PrecacheGeneric"
        },
        {
            "kind": "function",
            "name": "EF_PrecacheModel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PrecacheModel(const string[]) {",
            "code": "",
            "line": "24",
            "text": "EF_PrecacheModel fakemeta_stocks.inc This function has no description. stock EF_PrecacheModel(const string[]) {",
            "url": "/fakemeta_stocks/function/EF_PrecacheModel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PrecacheModel"
        },
        {
            "kind": "function",
            "name": "EF_PrecacheSound",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_PrecacheSound(const string[]) {",
            "code": "",
            "line": "28",
            "text": "EF_PrecacheSound fakemeta_stocks.inc This function has no description. stock EF_PrecacheSound(const string[]) {",
            "url": "/fakemeta_stocks/function/EF_PrecacheSound",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_PrecacheSound"
        },
        {
            "kind": "function",
            "name": "EF_RegUserMsg",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_RegUserMsg(const NAME[], iSize) {",
            "code": "",
            "line": "165",
            "text": "EF_RegUserMsg fakemeta_stocks.inc This function has no description. stock EF_RegUserMsg(const NAME[], iSize) {",
            "url": "/fakemeta_stocks/function/EF_RegUserMsg",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_RegUserMsg"
        },
        {
            "kind": "function",
            "name": "EF_RemoveEntity",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_RemoveEntity(const ENTITY) {",
            "code": "",
            "line": "89",
            "text": "EF_RemoveEntity fakemeta_stocks.inc This function has no description. stock EF_RemoveEntity(const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_RemoveEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_RemoveEntity"
        },
        {
            "kind": "function",
            "name": "EF_RunPlayerMove",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_RunPlayerMove(const FAKECLIENT, const Float:VIEWANGLES[3], Float:forwardmove, Float:sidemove, Float:upmove, buttons, impulse, msec) {",
            "code": "",
            "line": "197",
            "text": "EF_RunPlayerMove fakemeta_stocks.inc This function has no description. stock EF_RunPlayerMove(const FAKECLIENT, const Float:VIEWANGLES[3], Float:forwardmove, Float:sidemove, Float:upmove, buttons, impulse, msec) {",
            "url": "/fakemeta_stocks/function/EF_RunPlayerMove",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_RunPlayerMove"
        },
        {
            "kind": "function",
            "name": "EF_ServerPrint",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_ServerPrint(const MESSAGE[]) {",
            "code": "",
            "line": "280",
            "text": "EF_ServerPrint fakemeta_stocks.inc This function has no description. stock EF_ServerPrint(const MESSAGE[]) {",
            "url": "/fakemeta_stocks/function/EF_ServerPrint",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_ServerPrint"
        },
        {
            "kind": "function",
            "name": "EF_SetClientKeyValue",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetClientKeyValue(const ID, const INFOBUFFER, const KEY[], const VALUE[]) {",
            "code": "",
            "line": "264",
            "text": "EF_SetClientKeyValue fakemeta_stocks.inc This function has no description. stock EF_SetClientKeyValue(const ID, const INFOBUFFER, const KEY[], const VALUE[]) {",
            "url": "/fakemeta_stocks/function/EF_SetClientKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetClientKeyValue"
        },
        {
            "kind": "function",
            "name": "EF_SetClientListening",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetClientListening(receiver, sender, bool:listen) {",
            "code": "",
            "line": "244",
            "text": "EF_SetClientListening fakemeta_stocks.inc This function has no description. stock EF_SetClientListening(receiver, sender, bool:listen) {",
            "url": "/fakemeta_stocks/function/EF_SetClientListening",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetClientListening"
        },
        {
            "kind": "function",
            "name": "EF_SetClientMaxspeed",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetClientMaxspeed(const ENTITY, Float:newMaxspeed) {",
            "code": "",
            "line": "191",
            "text": "EF_SetClientMaxspeed fakemeta_stocks.inc This function has no description. stock EF_SetClientMaxspeed(const ENTITY, Float:newMaxspeed) {",
            "url": "/fakemeta_stocks/function/EF_SetClientMaxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetClientMaxspeed"
        },
        {
            "kind": "function",
            "name": "EF_SetGroupMask",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetGroupMask(mask, op) {",
            "code": "",
            "line": "238",
            "text": "EF_SetGroupMask fakemeta_stocks.inc This function has no description. stock EF_SetGroupMask(mask, op) {",
            "url": "/fakemeta_stocks/function/EF_SetGroupMask",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetGroupMask"
        },
        {
            "kind": "function",
            "name": "EF_SetKeyValue",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetKeyValue(const INFOBUFFER, const KEY[], const VALUE[]) {",
            "code": "",
            "line": "260",
            "text": "EF_SetKeyValue fakemeta_stocks.inc This function has no description. stock EF_SetKeyValue(const INFOBUFFER, const KEY[], const VALUE[]) {",
            "url": "/fakemeta_stocks/function/EF_SetKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetKeyValue"
        },
        {
            "kind": "function",
            "name": "EF_SetModel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetModel(const ID, const STRING[]) {",
            "code": "",
            "line": "31",
            "text": "EF_SetModel fakemeta_stocks.inc This function has no description. stock EF_SetModel(const ID, const STRING[]) {",
            "url": "/fakemeta_stocks/function/EF_SetModel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetModel"
        },
        {
            "kind": "function",
            "name": "EF_SetOrigin",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetOrigin(const ENTITY, const Float:ORIGIN[3]) {",
            "code": "",
            "line": "108",
            "text": "EF_SetOrigin fakemeta_stocks.inc This function has no description. stock EF_SetOrigin(const ENTITY, const Float:ORIGIN[3]) {",
            "url": "/fakemeta_stocks/function/EF_SetOrigin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetOrigin"
        },
        {
            "kind": "function",
            "name": "EF_SetPhysicsKeyValue",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetPhysicsKeyValue(const CLIENT, const KEY[], const VALUE[]) {",
            "code": "",
            "line": "216",
            "text": "EF_SetPhysicsKeyValue fakemeta_stocks.inc This function has no description. stock EF_SetPhysicsKeyValue(const CLIENT, const KEY[], const VALUE[]) {",
            "url": "/fakemeta_stocks/function/EF_SetPhysicsKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetPhysicsKeyValue"
        },
        {
            "kind": "function",
            "name": "EF_SetSize",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetSize(const ENTITY, const Float:MIN[3], const Float:MAX[3]) {",
            "code": "",
            "line": "41",
            "text": "EF_SetSize fakemeta_stocks.inc This function has no description. stock EF_SetSize(const ENTITY, const Float:MIN[3], const Float:MAX[3]) {",
            "url": "/fakemeta_stocks/function/EF_SetSize",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetSize"
        },
        {
            "kind": "function",
            "name": "EF_SetView",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SetView(const CLIENT, const VIEW_ENTITY) {",
            "code": "",
            "line": "178",
            "text": "EF_SetView fakemeta_stocks.inc This function has no description. stock EF_SetView(const CLIENT, const VIEW_ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_SetView",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SetView"
        },
        {
            "kind": "function",
            "name": "EF_StaticDecal",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_StaticDecal(const Float:ORIGIN[3], decalIndex, entityIndex, modelIndex)",
            "code": "",
            "line": "204",
            "text": "EF_StaticDecal fakemeta_stocks.inc This function has no description. stock EF_StaticDecal(const Float:ORIGIN[3], decalIndex, entityIndex, modelIndex)",
            "url": "/fakemeta_stocks/function/EF_StaticDecal",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_StaticDecal"
        },
        {
            "kind": "function",
            "name": "EF_SzFromIndex",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_SzFromIndex(iString) {",
            "code": "",
            "line": "159",
            "text": "EF_SzFromIndex fakemeta_stocks.inc This function has no description. stock EF_SzFromIndex(iString) {",
            "url": "/fakemeta_stocks/function/EF_SzFromIndex",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_SzFromIndex"
        },
        {
            "kind": "function",
            "name": "EF_Time",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_Time(&Float:returnValue) {",
            "code": "",
            "line": "181",
            "text": "EF_Time fakemeta_stocks.inc This function has no description. stock EF_Time(&Float:returnValue) {",
            "url": "/fakemeta_stocks/function/EF_Time",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_Time"
        },
        {
            "kind": "function",
            "name": "EF_TraceHull",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceHull(const Float:V1[3], const Float:V2[3], fNoMonsters, hullNumber, const ENTITY_TO_SKIP) {",
            "code": "",
            "line": "127",
            "text": "EF_TraceHull fakemeta_stocks.inc This function has no description. stock EF_TraceHull(const Float:V1[3], const Float:V2[3], fNoMonsters, hullNumber, const ENTITY_TO_SKIP) {",
            "url": "/fakemeta_stocks/function/EF_TraceHull",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceHull"
        },
        {
            "kind": "function",
            "name": "EF_TraceLine",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceLine(const Float:V1[3], const Float:V2[3], fNoMonsters, const ENT_TO_SKIP) {",
            "code": "",
            "line": "117",
            "text": "EF_TraceLine fakemeta_stocks.inc This function has no description. stock EF_TraceLine(const Float:V1[3], const Float:V2[3], fNoMonsters, const ENT_TO_SKIP) {",
            "url": "/fakemeta_stocks/function/EF_TraceLine",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceLine"
        },
        {
            "kind": "function",
            "name": "EF_TraceModel",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceModel(const Float:V1[3], const Float:V2[3], hullNumber, const ENTITY) {",
            "code": "",
            "line": "130",
            "text": "EF_TraceModel fakemeta_stocks.inc This function has no description. stock EF_TraceModel(const Float:V1[3], const Float:V2[3], hullNumber, const ENTITY) {",
            "url": "/fakemeta_stocks/function/EF_TraceModel",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceModel"
        },
        {
            "kind": "function",
            "name": "EF_TraceMonsterHull",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceMonsterHull(const ENTITY, const Float:V1[3], const Float:V2[3], fNoMonsters, const ENTITY_TO_SKIP) {",
            "code": "",
            "line": "124",
            "text": "EF_TraceMonsterHull fakemeta_stocks.inc This function has no description. stock EF_TraceMonsterHull(const ENTITY, const Float:V1[3], const Float:V2[3], fNoMonsters, const ENTITY_TO_SKIP) {",
            "url": "/fakemeta_stocks/function/EF_TraceMonsterHull",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceMonsterHull"
        },
        {
            "kind": "function",
            "name": "EF_TraceSphere",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceSphere(const Float:V1[3], const Float:V2[3], fNoMonsters, Float:radius, const ENTITY_TO_SKIP) {",
            "code": "",
            "line": "137",
            "text": "EF_TraceSphere fakemeta_stocks.inc This function has no description. stock EF_TraceSphere(const Float:V1[3], const Float:V2[3], fNoMonsters, Float:radius, const ENTITY_TO_SKIP) {",
            "url": "/fakemeta_stocks/function/EF_TraceSphere",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceSphere"
        },
        {
            "kind": "function",
            "name": "EF_TraceTexture",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceTexture(const TEXTURE_ENTITY, const Float:V1[3], const Float:V2[3]) {",
            "code": "",
            "line": "133",
            "text": "EF_TraceTexture fakemeta_stocks.inc This function has no description. stock EF_TraceTexture(const TEXTURE_ENTITY, const Float:V1[3], const Float:V2[3]) {",
            "url": "/fakemeta_stocks/function/EF_TraceTexture",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceTexture"
        },
        {
            "kind": "function",
            "name": "EF_TraceToss",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_TraceToss(const ENTITY, const ENTITY_TO_IGNORE) {",
            "code": "",
            "line": "121",
            "text": "EF_TraceToss fakemeta_stocks.inc This function has no description. stock EF_TraceToss(const ENTITY, const ENTITY_TO_IGNORE) {",
            "url": "/fakemeta_stocks/function/EF_TraceToss",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_TraceToss"
        },
        {
            "kind": "function",
            "name": "EF_VecToAngles",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_VecToAngles(const Float:VECTORIN[3], const Float:VECTOROUT[3]) {",
            "code": "",
            "line": "50",
            "text": "EF_VecToAngles fakemeta_stocks.inc This function has no description. stock EF_VecToAngles(const Float:VECTORIN[3], const Float:VECTOROUT[3]) {",
            "url": "/fakemeta_stocks/function/EF_VecToAngles",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_VecToAngles"
        },
        {
            "kind": "function",
            "name": "EF_VecToYaw",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_VecToYaw(const Float:VECTOR[3], &Float:returnValue) {",
            "code": "",
            "line": "47",
            "text": "EF_VecToYaw fakemeta_stocks.inc This function has no description. stock EF_VecToYaw(const Float:VECTOR[3], &Float:returnValue) {",
            "url": "/fakemeta_stocks/function/EF_VecToYaw",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_VecToYaw"
        },
        {
            "kind": "function",
            "name": "EF_WalkMove",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_WalkMove(const ENTITY, Float:yaw, Float:distance, iMode) {",
            "code": "",
            "line": "105",
            "text": "EF_WalkMove fakemeta_stocks.inc This function has no description. stock EF_WalkMove(const ENTITY, Float:yaw, Float:distance, iMode) {",
            "url": "/fakemeta_stocks/function/EF_WalkMove",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_WalkMove"
        },
        {
            "kind": "function",
            "name": "EF_WriteAngle",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_WriteAngle(Float:value) {",
            "code": "",
            "line": "254",
            "text": "EF_WriteAngle fakemeta_stocks.inc This function has no description. stock EF_WriteAngle(Float:value) {",
            "url": "/fakemeta_stocks/function/EF_WriteAngle",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_WriteAngle"
        },
        {
            "kind": "function",
            "name": "EF_WriteCoord",
            "detail": "fakemeta_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock EF_WriteCoord(Float:value) {",
            "code": "",
            "line": "251",
            "text": "EF_WriteCoord fakemeta_stocks.inc This function has no description. stock EF_WriteCoord(Float:value) {",
            "url": "/fakemeta_stocks/function/EF_WriteCoord",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_stocks/function/EF_WriteCoord"
        },
        {
            "kind": "function",
            "name": "fm_ViewContents",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_ViewContents(id) {",
            "code": "",
            "line": "326",
            "text": "fm_ViewContents fakemeta_util.inc This function has no description. stock fm_ViewContents(id) {",
            "url": "/fakemeta_util/function/fm_ViewContents",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_ViewContents"
        },
        {
            "kind": "function",
            "name": "fm_boxents_distance",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_boxents_distance(boxent1, boxent2) {",
            "code": "",
            "line": "610",
            "text": "fm_boxents_distance fakemeta_util.inc This function has no description. stock Float:fm_boxents_distance(boxent1, boxent2) {",
            "url": "/fakemeta_util/function/fm_boxents_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_boxents_distance"
        },
        {
            "kind": "function",
            "name": "fm_boxes_distance",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_boxes_distance(const Float:mins1[3], const Float:maxs1[3], const Float:mins2[3], const Float:maxs2[3]) {",
            "code": "",
            "line": "587",
            "text": "fm_boxes_distance fakemeta_util.inc This function has no description. stock Float:fm_boxes_distance(const Float:mins1[3], const Float:maxs1[3], const Float:mins2[3], const Float:maxs2[3]) {",
            "url": "/fakemeta_util/function/fm_boxes_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_boxes_distance"
        },
        {
            "kind": "function",
            "name": "fm_cs_remove_decals",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_cs_remove_decals(index = 0) {",
            "code": "",
            "line": "806",
            "text": "fm_cs_remove_decals fakemeta_util.inc This function has no description. stock fm_cs_remove_decals(index = 0) {",
            "url": "/fakemeta_util/function/fm_cs_remove_decals",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_cs_remove_decals"
        },
        {
            "kind": "function",
            "name": "fm_cs_user_spawn",
            "detail": "fakemeta_util.inc",
            "description": "Cstrike functions",
            "signature": "stock fm_cs_user_spawn(index) {",
            "code": "",
            "line": "521",
            "text": "fm_cs_user_spawn fakemeta_util.inc Cstrike functions stock fm_cs_user_spawn(index) {",
            "url": "/fakemeta_util/function/fm_cs_user_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_cs_user_spawn"
        },
        {
            "kind": "function",
            "name": "fm_distance_to_box",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_distance_to_box(const Float:point[3], const Float:mins[3], const Float:maxs[3]) {",
            "code": "",
            "line": "575",
            "text": "fm_distance_to_box fakemeta_util.inc This function has no description. stock Float:fm_distance_to_box(const Float:point[3], const Float:mins[3], const Float:maxs[3]) {",
            "url": "/fakemeta_util/function/fm_distance_to_box",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_distance_to_box"
        },
        {
            "kind": "function",
            "name": "fm_distance_to_boxent",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_distance_to_boxent(entity, boxent) {",
            "code": "",
            "line": "599",
            "text": "fm_distance_to_boxent fakemeta_util.inc This function has no description. stock Float:fm_distance_to_boxent(entity, boxent) {",
            "url": "/fakemeta_util/function/fm_distance_to_boxent",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_distance_to_boxent"
        },
        {
            "kind": "function",
            "name": "fm_distance_to_floor",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_distance_to_floor(index, ignoremonsters = 1) {",
            "code": "",
            "line": "623",
            "text": "fm_distance_to_floor fakemeta_util.inc This function has no description. stock Float:fm_distance_to_floor(index, ignoremonsters = 1) {",
            "url": "/fakemeta_util/function/fm_distance_to_floor",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_distance_to_floor"
        },
        {
            "kind": "function",
            "name": "fm_entity_range",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_get_decal_index(const decalname[])\n\treturn engfunc(EngFunc_DecalIndex, decalname)",
            "signature": "stock Float:fm_entity_range(ent1, ent2) {",
            "code": "",
            "line": "55",
            "text": "fm_entity_range fakemeta_util.inc stock fm_get_decal_index(const decalname[])\n\treturn engfunc(EngFunc_DecalIndex, decalname) stock Float:fm_entity_range(ent1, ent2) {",
            "url": "/fakemeta_util/function/fm_entity_range",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_entity_range"
        },
        {
            "kind": "function",
            "name": "fm_entity_set_origin",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_is_valid_ent(index)\n\treturn pev_valid(index)",
            "signature": "stock fm_entity_set_origin(index, const Float:origin[3]) {",
            "code": "",
            "line": "115",
            "text": "fm_entity_set_origin fakemeta_util.inc stock fm_is_valid_ent(index)\n\treturn pev_valid(index) stock fm_entity_set_origin(index, const Float:origin[3]) {",
            "url": "/fakemeta_util/function/fm_entity_set_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_entity_set_origin"
        },
        {
            "kind": "function",
            "name": "fm_fakedamage",
            "detail": "fakemeta_util.inc",
            "description": "Engine_stocks functions",
            "signature": "stock fm_fakedamage(victim, const classname[], Float:takedmgdamage, damagetype) {",
            "code": "",
            "line": "255",
            "text": "fm_fakedamage fakemeta_util.inc Engine_stocks functions stock fm_fakedamage(victim, const classname[], Float:takedmgdamage, damagetype) {",
            "url": "/fakemeta_util/function/fm_fakedamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_fakedamage"
        },
        {
            "kind": "function",
            "name": "fm_find_ent_by_flags",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_find_ent_by_flags(index, pev_field, flags) {",
            "code": "",
            "line": "562",
            "text": "fm_find_ent_by_flags fakemeta_util.inc This function has no description. stock fm_find_ent_by_flags(index, pev_field, flags) {",
            "url": "/fakemeta_util/function/fm_find_ent_by_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_find_ent_by_flags"
        },
        {
            "kind": "function",
            "name": "fm_find_ent_by_integer",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_find_ent_by_integer(index, pev_field, value) {",
            "code": "",
            "line": "549",
            "text": "fm_find_ent_by_integer fakemeta_util.inc This function has no description. stock fm_find_ent_by_integer(index, pev_field, value) {",
            "url": "/fakemeta_util/function/fm_find_ent_by_integer",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_find_ent_by_integer"
        },
        {
            "kind": "function",
            "name": "fm_find_ent_by_model",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_find_ent_by_tname(index, const targetname[])\n\treturn engfunc(EngFunc_FindEntityByString, index, \"targetname\", targetname)",
            "signature": "stock fm_find_ent_by_model(index, const classname[], const model[]) {",
            "code": "",
            "line": "92",
            "text": "fm_find_ent_by_model fakemeta_util.inc stock fm_find_ent_by_tname(index, const targetname[])\n\treturn engfunc(EngFunc_FindEntityByString, index, \"targetname\", targetname) stock fm_find_ent_by_model(index, const classname[], const model[]) {",
            "url": "/fakemeta_util/function/fm_find_ent_by_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_find_ent_by_model"
        },
        {
            "kind": "function",
            "name": "fm_find_ent_by_owner",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_find_ent_by_class(index, const classname[])\n\treturn engfunc(EngFunc_FindEntityByString, index, \"classname\", classname)",
            "signature": "stock fm_find_ent_by_owner(index, const classname[], owner, jghgtype = 0) {",
            "code": "",
            "line": "72",
            "text": "fm_find_ent_by_owner fakemeta_util.inc stock fm_find_ent_by_class(index, const classname[])\n\treturn engfunc(EngFunc_FindEntityByString, index, \"classname\", classname) stock fm_find_ent_by_owner(index, const classname[], owner, jghgtype = 0) {",
            "url": "/fakemeta_util/function/fm_find_ent_by_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_find_ent_by_owner"
        },
        {
            "kind": "function",
            "name": "fm_get_aim_origin",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_aim_origin(index, Float:origin[3]) {",
            "code": "",
            "line": "735",
            "text": "fm_get_aim_origin fakemeta_util.inc This function has no description. stock fm_get_aim_origin(index, Float:origin[3]) {",
            "url": "/fakemeta_util/function/fm_get_aim_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_aim_origin"
        },
        {
            "kind": "function",
            "name": "fm_get_brush_entity_origin",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_brush_entity_origin(index, Float:origin[3]) {",
            "code": "",
            "line": "303",
            "text": "fm_get_brush_entity_origin fakemeta_util.inc This function has no description. stock fm_get_brush_entity_origin(index, Float:origin[3]) {",
            "url": "/fakemeta_util/function/fm_get_brush_entity_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_brush_entity_origin"
        },
        {
            "kind": "function",
            "name": "fm_get_grenade_id",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_grenade_id(id, model[], len, grenadeid = 0) {",
            "code": "",
            "line": "186",
            "text": "fm_get_grenade_id fakemeta_util.inc This function has no description. stock fm_get_grenade_id(id, model[], len, grenadeid = 0) {",
            "url": "/fakemeta_util/function/fm_get_grenade_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_grenade_id"
        },
        {
            "kind": "function",
            "name": "fm_get_speed",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_speed(entity) {",
            "code": "",
            "line": "334",
            "text": "fm_get_speed fakemeta_util.inc This function has no description. stock fm_get_speed(entity) {",
            "url": "/fakemeta_util/function/fm_get_speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_speed"
        },
        {
            "kind": "function",
            "name": "fm_get_user_godmode",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_set_client_listen(receiver, sender, listen)\n\treturn engfunc(EngFunc_SetClientListening, receiver, sender, listen)",
            "signature": "stock fm_get_user_godmode(index) {",
            "code": "",
            "line": "396",
            "text": "fm_get_user_godmode fakemeta_util.inc stock fm_set_client_listen(receiver, sender, listen)\n\treturn engfunc(EngFunc_SetClientListening, receiver, sender, listen) stock fm_get_user_godmode(index) {",
            "url": "/fakemeta_util/function/fm_get_user_godmode",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_godmode"
        },
        {
            "kind": "function",
            "name": "fm_get_user_gravity",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_get_user_gravity(index) {",
            "code": "",
            "line": "476",
            "text": "fm_get_user_gravity fakemeta_util.inc This function has no description. stock Float:fm_get_user_gravity(index) {",
            "url": "/fakemeta_util/function/fm_get_user_gravity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_gravity"
        },
        {
            "kind": "function",
            "name": "fm_get_user_longjump",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_get_user_longjump(index) {",
            "code": "",
            "line": "754",
            "text": "fm_get_user_longjump fakemeta_util.inc This function has no description. stock bool:fm_get_user_longjump(index) {",
            "url": "/fakemeta_util/function/fm_get_user_longjump",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_longjump"
        },
        {
            "kind": "function",
            "name": "fm_get_user_maxspeed",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_get_user_maxspeed(index) {",
            "code": "",
            "line": "463",
            "text": "fm_get_user_maxspeed fakemeta_util.inc This function has no description. stock Float:fm_get_user_maxspeed(index) {",
            "url": "/fakemeta_util/function/fm_get_user_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_maxspeed"
        },
        {
            "kind": "function",
            "name": "fm_get_user_suit",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_get_user_suit(index) {",
            "code": "",
            "line": "786",
            "text": "fm_get_user_suit fakemeta_util.inc This function has no description. stock bool:fm_get_user_suit(index) {",
            "url": "/fakemeta_util/function/fm_get_user_suit",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_suit"
        },
        {
            "kind": "function",
            "name": "fm_get_user_weapon_entity",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_user_weapon_entity(id, wid = 0) {",
            "code": "",
            "line": "647",
            "text": "fm_get_user_weapon_entity fakemeta_util.inc This function has no description. stock fm_get_user_weapon_entity(id, wid = 0) {",
            "url": "/fakemeta_util/function/fm_get_user_weapon_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_user_weapon_entity"
        },
        {
            "kind": "function",
            "name": "fm_get_view_angle_diff",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock Float:fm_get_view_angle_diff(index, const Float:point[3]) {",
            "code": "",
            "line": "845",
            "text": "fm_get_view_angle_diff fakemeta_util.inc This function has no description. stock Float:fm_get_view_angle_diff(index, const Float:point[3]) {",
            "url": "/fakemeta_util/function/fm_get_view_angle_diff",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_view_angle_diff"
        },
        {
            "kind": "function",
            "name": "fm_get_weaponbox_type",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_get_weaponbox_type(entity) {",
            "code": "",
            "line": "861",
            "text": "fm_get_weaponbox_type fakemeta_util.inc This function has no description. stock fm_get_weaponbox_type(entity) {",
            "url": "/fakemeta_util/function/fm_get_weaponbox_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_get_weaponbox_type"
        },
        {
            "kind": "function",
            "name": "fm_give_item",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_give_item(index, const item[]) {",
            "code": "",
            "line": "432",
            "text": "fm_give_item fakemeta_util.inc This function has no description. stock fm_give_item(index, const item[]) {",
            "url": "/fakemeta_util/function/fm_give_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_give_item"
        },
        {
            "kind": "function",
            "name": "fm_is_ent_classname",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_is_ent_classname(index, const classname[]) {",
            "code": "",
            "line": "819",
            "text": "fm_is_ent_classname fakemeta_util.inc This function has no description. stock bool:fm_is_ent_classname(index, const classname[]) {",
            "url": "/fakemeta_util/function/fm_is_ent_classname",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_is_ent_classname"
        },
        {
            "kind": "function",
            "name": "fm_is_ent_visible",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_is_ent_visible(index, entity, ignoremonsters = 0) {",
            "code": "",
            "line": "717",
            "text": "fm_is_ent_visible fakemeta_util.inc This function has no description. stock bool:fm_is_ent_visible(index, entity, ignoremonsters = 0) {",
            "url": "/fakemeta_util/function/fm_is_ent_visible",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_is_ent_visible"
        },
        {
            "kind": "function",
            "name": "fm_is_in_viewcone",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_is_in_viewcone(index, const Float:point[3]) {",
            "code": "",
            "line": "214",
            "text": "fm_is_in_viewcone fakemeta_util.inc This function has no description. stock bool:fm_is_in_viewcone(index, const Float:point[3]) {",
            "url": "/fakemeta_util/function/fm_is_in_viewcone",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_is_in_viewcone"
        },
        {
            "kind": "function",
            "name": "fm_is_visible",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_is_visible(index, const Float:point[3], ignoremonsters = 0) {",
            "code": "",
            "line": "236",
            "text": "fm_is_visible fakemeta_util.inc This function has no description. stock bool:fm_is_visible(index, const Float:point[3], ignoremonsters = 0) {",
            "url": "/fakemeta_util/function/fm_is_visible",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_is_visible"
        },
        {
            "kind": "function",
            "name": "fm_kill_entity",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_kill_entity(index) {",
            "code": "",
            "line": "640",
            "text": "fm_kill_entity fakemeta_util.inc This function has no description. stock fm_kill_entity(index) {",
            "url": "/fakemeta_util/function/fm_kill_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_kill_entity"
        },
        {
            "kind": "function",
            "name": "fm_playback_event",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_attach_view(index, entity)\n\treturn engfunc(EngFunc_SetView, index, entity)",
            "signature": "stock fm_playback_event(flags, invoker, eventindex, Float:delay, const Float:origin[3], const Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2) {",
            "code": "",
            "line": "202",
            "text": "fm_playback_event fakemeta_util.inc stock fm_attach_view(index, entity)\n\treturn engfunc(EngFunc_SetView, index, entity) stock fm_playback_event(flags, invoker, eventindex, Float:delay, const Float:origin[3], const Float:angles[3], Float:fparam1, Float:fparam2, iparam1, iparam2, bparam1, bparam2) {",
            "url": "/fakemeta_util/function/fm_playback_event",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_playback_event"
        },
        {
            "kind": "function",
            "name": "fm_remove_entity_name",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_remove_entity_name(const classname[]) {",
            "code": "",
            "line": "318",
            "text": "fm_remove_entity_name fakemeta_util.inc This function has no description. stock fm_remove_entity_name(const classname[]) {",
            "url": "/fakemeta_util/function/fm_remove_entity_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_remove_entity_name"
        },
        {
            "kind": "function",
            "name": "fm_set_entity_flags",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_entity_flags(index, flag, onoff) {",
            "code": "",
            "line": "355",
            "text": "fm_set_entity_flags fakemeta_util.inc This function has no description. stock fm_set_entity_flags(index, flag, onoff) {",
            "url": "/fakemeta_util/function/fm_set_entity_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_entity_flags"
        },
        {
            "kind": "function",
            "name": "fm_set_entity_visibility",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_entity_visibility(index, visible = 1) {",
            "code": "",
            "line": "365",
            "text": "fm_set_entity_visibility fakemeta_util.inc This function has no description. stock fm_set_entity_visibility(index, visible = 1) {",
            "url": "/fakemeta_util/function/fm_set_entity_visibility",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_entity_visibility"
        },
        {
            "kind": "function",
            "name": "fm_set_kvd",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_kvd(entity, const key[], const value[], const classname[] = \"\") {",
            "code": "",
            "line": "533",
            "text": "fm_set_kvd fakemeta_util.inc This function has no description. stock fm_set_kvd(entity, const key[], const value[], const classname[] = \"\") {",
            "url": "/fakemeta_util/function/fm_set_kvd",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_kvd"
        },
        {
            "kind": "function",
            "name": "fm_set_rendering",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) {",
            "code": "",
            "line": "341",
            "text": "fm_set_rendering fakemeta_util.inc This function has no description. stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) {",
            "url": "/fakemeta_util/function/fm_set_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_rendering"
        },
        {
            "kind": "function",
            "name": "fm_set_user_armor",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_armor(index, armor) {",
            "code": "",
            "line": "409",
            "text": "fm_set_user_armor fakemeta_util.inc This function has no description. stock fm_set_user_armor(index, armor) {",
            "url": "/fakemeta_util/function/fm_set_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_armor"
        },
        {
            "kind": "function",
            "name": "fm_set_user_frags",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_frags(index, frags) {",
            "code": "",
            "line": "512",
            "text": "fm_set_user_frags fakemeta_util.inc This function has no description. stock fm_set_user_frags(index, frags) {",
            "url": "/fakemeta_util/function/fm_set_user_frags",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_frags"
        },
        {
            "kind": "function",
            "name": "fm_set_user_godmode",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_godmode(index, godmode = 0) {",
            "code": "",
            "line": "403",
            "text": "fm_set_user_godmode fakemeta_util.inc This function has no description. stock fm_set_user_godmode(index, godmode = 0) {",
            "url": "/fakemeta_util/function/fm_set_user_godmode",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_godmode"
        },
        {
            "kind": "function",
            "name": "fm_set_user_gravity",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_gravity(index, Float:gravity = 1.0) {",
            "code": "",
            "line": "470",
            "text": "fm_set_user_gravity fakemeta_util.inc This function has no description. stock fm_set_user_gravity(index, Float:gravity = 1.0) {",
            "url": "/fakemeta_util/function/fm_set_user_gravity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_gravity"
        },
        {
            "kind": "function",
            "name": "fm_set_user_health",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_health(index, health) {",
            "code": "",
            "line": "415",
            "text": "fm_set_user_health fakemeta_util.inc This function has no description. stock fm_set_user_health(index, health) {",
            "url": "/fakemeta_util/function/fm_set_user_health",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_health"
        },
        {
            "kind": "function",
            "name": "fm_set_user_longjump",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_longjump(index, bool:longjump = true, bool:tempicon = true) {",
            "code": "",
            "line": "764",
            "text": "fm_set_user_longjump fakemeta_util.inc This function has no description. stock fm_set_user_longjump(index, bool:longjump = true, bool:tempicon = true) {",
            "url": "/fakemeta_util/function/fm_set_user_longjump",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_longjump"
        },
        {
            "kind": "function",
            "name": "fm_set_user_maxspeed",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_maxspeed(index, Float:speed = -1.0) {",
            "code": "",
            "line": "456",
            "text": "fm_set_user_maxspeed fakemeta_util.inc This function has no description. stock fm_set_user_maxspeed(index, Float:speed = -1.0) {",
            "url": "/fakemeta_util/function/fm_set_user_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_maxspeed"
        },
        {
            "kind": "function",
            "name": "fm_set_user_noclip",
            "detail": "fakemeta_util.inc",
            "description": "interferes with FM_Spawn enum, just use fm_DispatchSpawn\nstock fm_spawn(entity) {\n\treturn dllfunc(DLLFunc_Spawn, entity)\n}",
            "signature": "stock fm_set_user_noclip(index, noclip = 0) {",
            "code": "",
            "line": "489",
            "text": "fm_set_user_noclip fakemeta_util.inc interferes with FM_Spawn enum, just use fm_DispatchSpawn\nstock fm_spawn(entity) {\n\treturn dllfunc(DLLFunc_Spawn, entity)\n} stock fm_set_user_noclip(index, noclip = 0) {",
            "url": "/fakemeta_util/function/fm_set_user_noclip",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_noclip"
        },
        {
            "kind": "function",
            "name": "fm_set_user_origin",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_origin(index, /* const */ origin[3]) {",
            "code": "",
            "line": "421",
            "text": "fm_set_user_origin fakemeta_util.inc This function has no description. stock fm_set_user_origin(index, /* const */ origin[3]) {",
            "url": "/fakemeta_util/function/fm_set_user_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_origin"
        },
        {
            "kind": "function",
            "name": "fm_set_user_rendering",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) {",
            "code": "",
            "line": "428",
            "text": "fm_set_user_rendering fakemeta_util.inc This function has no description. stock fm_set_user_rendering(index, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) {",
            "url": "/fakemeta_util/function/fm_set_user_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_rendering"
        },
        {
            "kind": "function",
            "name": "fm_set_user_suit",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_set_user_suit(index, bool:suit = true, bool:sound = true) {",
            "code": "",
            "line": "790",
            "text": "fm_set_user_suit fakemeta_util.inc This function has no description. stock fm_set_user_suit(index, bool:suit = true, bool:sound = true) {",
            "url": "/fakemeta_util/function/fm_set_user_suit",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_suit"
        },
        {
            "kind": "function",
            "name": "fm_set_user_velocity",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_get_entity_visibility(index)\n\treturn !(pev(index, pev_effects) & EF_NODRAW)",
            "signature": "stock fm_set_user_velocity(entity, const Float:vector[3]) {",
            "code": "",
            "line": "375",
            "text": "fm_set_user_velocity fakemeta_util.inc stock fm_get_entity_visibility(index)\n\treturn !(pev(index, pev_effects) & EF_NODRAW) stock fm_set_user_velocity(entity, const Float:vector[3]) {",
            "url": "/fakemeta_util/function/fm_set_user_velocity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_set_user_velocity"
        },
        {
            "kind": "function",
            "name": "fm_strip_user_gun",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_strip_user_gun(index, wid = 0, const wname[] = \"\") {",
            "code": "",
            "line": "659",
            "text": "fm_strip_user_gun fakemeta_util.inc This function has no description. stock bool:fm_strip_user_gun(index, wid = 0, const wname[] = \"\") {",
            "url": "/fakemeta_util/function/fm_strip_user_gun",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_strip_user_gun"
        },
        {
            "kind": "function",
            "name": "fm_strip_user_weapons",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_strip_user_weapons(index) {",
            "code": "",
            "line": "500",
            "text": "fm_strip_user_weapons fakemeta_util.inc This function has no description. stock fm_strip_user_weapons(index) {",
            "url": "/fakemeta_util/function/fm_strip_user_weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_strip_user_weapons"
        },
        {
            "kind": "function",
            "name": "fm_trace_hull",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_trace_hull(const Float:origin[3], hull, ignoredent = 0, ignoremonsters = 0) {",
            "code": "",
            "line": "159",
            "text": "fm_trace_hull fakemeta_util.inc This function has no description. stock fm_trace_hull(const Float:origin[3], hull, ignoredent = 0, ignoremonsters = 0) {",
            "url": "/fakemeta_util/function/fm_trace_hull",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_trace_hull"
        },
        {
            "kind": "function",
            "name": "fm_trace_line",
            "detail": "fakemeta_util.inc",
            "description": "stock fm_point_contents(const Float:point[3])\n\treturn engfunc(EngFunc_PointContents, point)",
            "signature": "stock fm_trace_line(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) {",
            "code": "",
            "line": "150",
            "text": "fm_trace_line fakemeta_util.inc stock fm_point_contents(const Float:point[3])\n\treturn engfunc(EngFunc_PointContents, point) stock fm_trace_line(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) {",
            "url": "/fakemeta_util/function/fm_trace_line",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_trace_line"
        },
        {
            "kind": "function",
            "name": "fm_trace_normal",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_trace_normal(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) {",
            "code": "",
            "line": "173",
            "text": "fm_trace_normal fakemeta_util.inc This function has no description. stock fm_trace_normal(ignoreent, const Float:start[3], const Float:end[3], Float:ret[3]) {",
            "url": "/fakemeta_util/function/fm_trace_normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_trace_normal"
        },
        {
            "kind": "function",
            "name": "fm_transfer_user_gun",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock bool:fm_transfer_user_gun(index1, index2, wid = 0, const wname[] = \"\") {",
            "code": "",
            "line": "687",
            "text": "fm_transfer_user_gun fakemeta_util.inc This function has no description. stock bool:fm_transfer_user_gun(index1, index2, wid = 0, const wname[] = \"\") {",
            "url": "/fakemeta_util/function/fm_transfer_user_gun",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_transfer_user_gun"
        },
        {
            "kind": "function",
            "name": "fm_user_kill",
            "detail": "fakemeta_util.inc",
            "description": "This function has no description.",
            "signature": "stock fm_user_kill(index, flag = 0) {",
            "code": "",
            "line": "832",
            "text": "fm_user_kill fakemeta_util.inc This function has no description. stock fm_user_kill(index, flag = 0) {",
            "url": "/fakemeta_util/function/fm_user_kill",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util/function/fm_user_kill"
        },
        {
            "kind": "constant",
            "name": "This file provides various utility functions that use the Fakemeta module.\nThis file is created and maintained by VEN.\nFor support and issues, see:\nhttp://forums.alliedmods.net/showthread.php?t=28284",
            "detail": "fakemeta_util.inc",
            "description": "This file provides various utility functions that use the Fakemeta module.\nThis file is created and maintained by VEN.\nFor support and issues, see:\nhttp://forums.alliedmods.net/showthread.php?t=28284",
            "signature": "",
            "code": "",
            "line": "1",
            "text": "This file provides various utility functions that use the Fakemeta module.\nThis file is created and maintained by VEN.\nFor support and issues, see:\nhttp://forums.alliedmods.net/showthread.php?t=28284 fakemeta_util.inc This file provides various utility functions that use the Fakemeta module.\nThis file is created and maintained by VEN.\nFor support and issues, see:\nhttp://forums.alliedmods.net/showthread.php?t=28284",
            "url": "/fakemeta_util#this-file-provides-various-utility-functions-that-use-the-fakemeta-module-this-file-is-created-and-maintained-by-ven-for-support-and-issues-see-http-forums-alliedmods-net-showthread-php-t-28284",
            "absoluteUrl": "https://amxx-api.csrevo.com/fakemeta_util#this-file-provides-various-utility-functions-that-use-the-fakemeta-module-this-file-is-created-and-maintained-by-ven-for-support-and-issues-see-http-forums-alliedmods-net-showthread-php-t-28284"
        },
        {
            "kind": "function",
            "name": "FileReadInt16",
            "detail": "file.inc",
            "description": "Reads a single int16 (short) from a file. The value is sign-extended to\nan int32.",
            "signature": "native bool:FileReadInt16(file, &any:data);",
            "code": "",
            "line": "614",
            "text": "FileReadInt16 file.inc Reads a single int16 (short) from a file. The value is sign-extended to\nan int32. native bool:FileReadInt16(file, &any:data);  param file Handle to the file param data Variable to store the data read return True on success, false on failure",
            "url": "/file/function/FileReadInt16",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileReadInt16"
        },
        {
            "kind": "function",
            "name": "FileReadInt32",
            "detail": "file.inc",
            "description": "Reads a single int32 (int/cell) from a file.",
            "signature": "native bool:FileReadInt32(file, &any:data);",
            "code": "",
            "line": "635",
            "text": "FileReadInt32 file.inc Reads a single int32 (int/cell) from a file. native bool:FileReadInt32(file, &any:data);  param file Handle to the file param data Variable to store the data read return True on success, false on failure",
            "url": "/file/function/FileReadInt32",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileReadInt32"
        },
        {
            "kind": "function",
            "name": "FileReadInt8",
            "detail": "file.inc",
            "description": "Reads a single int8 (byte) from a file. The returned value is sign-\nextended to an int32.",
            "signature": "native bool:FileReadInt8(file, &any:data);",
            "code": "",
            "line": "592",
            "text": "FileReadInt8 file.inc Reads a single int8 (byte) from a file. The returned value is sign-\nextended to an int32. native bool:FileReadInt8(file, &any:data);  param file Handle to the file param data Variable to store the data read return True on success, false on failure",
            "url": "/file/function/FileReadInt8",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileReadInt8"
        },
        {
            "kind": "function",
            "name": "FileReadUint16",
            "detail": "file.inc",
            "description": "Reads a single unt16 (unsigned short) from a file. The value is zero-\nextended to an int32.",
            "signature": "native bool:FileReadUint16(file, &any:data);",
            "code": "",
            "line": "625",
            "text": "FileReadUint16 file.inc Reads a single unt16 (unsigned short) from a file. The value is zero-\nextended to an int32. native bool:FileReadUint16(file, &any:data);  param file Handle to the file param data Variable to store the data read return True on success, false on failure",
            "url": "/file/function/FileReadUint16",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileReadUint16"
        },
        {
            "kind": "function",
            "name": "FileReadUint8",
            "detail": "file.inc",
            "description": "Reads a single uint8 (unsigned byte) from a file. The returned value is\nzero-extended to an int32.",
            "signature": "native bool:FileReadUint8(file, &any:data);",
            "code": "",
            "line": "603",
            "text": "FileReadUint8 file.inc Reads a single uint8 (unsigned byte) from a file. The returned value is\nzero-extended to an int32. native bool:FileReadUint8(file, &any:data);  param file Handle to the file param data Variable to store the data read return True on success, false on failure",
            "url": "/file/function/FileReadUint8",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileReadUint8"
        },
        {
            "kind": "function",
            "name": "FileWriteInt16",
            "detail": "file.inc",
            "description": "Writes a single int16 (short) to a file.",
            "signature": "native bool:FileWriteInt16(file, any:data);",
            "code": "",
            "line": "655",
            "text": "FileWriteInt16 file.inc Writes a single int16 (short) to a file. native bool:FileWriteInt16(file, any:data);  param file Handle to the file param data Data to write (truncated to an int16) return True on success, false on failure",
            "url": "/file/function/FileWriteInt16",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileWriteInt16"
        },
        {
            "kind": "function",
            "name": "FileWriteInt32",
            "detail": "file.inc",
            "description": "Writes a single int32 (int/cell) to a file.",
            "signature": "native bool:FileWriteInt32(file, any:data);",
            "code": "",
            "line": "665",
            "text": "FileWriteInt32 file.inc Writes a single int32 (int/cell) to a file. native bool:FileWriteInt32(file, any:data);  param file Handle to the file param data Data to write return True on success, false on failure",
            "url": "/file/function/FileWriteInt32",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileWriteInt32"
        },
        {
            "kind": "function",
            "name": "FileWriteInt8",
            "detail": "file.inc",
            "description": "Writes a single int8 (byte) to a file.",
            "signature": "native bool:FileWriteInt8(file, any:data);",
            "code": "",
            "line": "645",
            "text": "FileWriteInt8 file.inc Writes a single int8 (byte) to a file. native bool:FileWriteInt8(file, any:data);  param file Handle to the file param data Data to write (truncated to an int8) return True on success, false on failure",
            "url": "/file/function/FileWriteInt8",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/FileWriteInt8"
        },
        {
            "kind": "function",
            "name": "GetFileTime",
            "detail": "file.inc",
            "description": "Returns a file timestamp as a unix timestamp.",
            "signature": "native GetFileTime(const file[], FileTimeType:tmode);",
            "code": "",
            "line": "571",
            "text": "GetFileTime file.inc Returns a file timestamp as a unix timestamp. native GetFileTime(const file[], FileTimeType:tmode);  param file File name param tmode Time mode, see FileTime_* constants return Returns a file timestamp as a unix timestamp",
            "url": "/file/function/GetFileTime",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/GetFileTime"
        },
        {
            "kind": "function",
            "name": "LoadFileForMe",
            "detail": "file.inc",
            "description": "Loads a file using the LoadFileForMe engine function.\n\nThe data is truncated if there is not enough space.  No null-terminator\nis applied; the data is the raw contents of the file.",
            "signature": "native LoadFileForMe(const file[], buffer[], maxlength, &length = 0);",
            "code": "",
            "line": "561",
            "text": "LoadFileForMe file.inc Loads a file using the LoadFileForMe engine function.\n\nThe data is truncated if there is not enough space.  No null-terminator\nis applied; the data is the raw contents of the file. native LoadFileForMe(const file[], buffer[], maxlength, &length = 0);  param file File to load (may be a file from the GCF) param buffer Buffer to store file contents param maxlength Maximum size of the file buffer param length Variable to store the file length.  This may return\na number larger than the buffer size return -1 if the file could not be loaded.  Otherwise,\nthe number of cells actually written to the buffer\nare returned.",
            "url": "/file/function/LoadFileForMe",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/LoadFileForMe"
        },
        {
            "kind": "function",
            "name": "SetFilePermissions",
            "detail": "file.inc",
            "description": "Changes a file or directories permissions.",
            "signature": "native bool:SetFilePermissions(const path[], mode);",
            "code": "",
            "line": "581",
            "text": "SetFilePermissions file.inc Changes a file or directories permissions. native bool:SetFilePermissions(const path[], mode);  param path Path to the file param mode Permissions to set, see FPERM_* constants return True on success, false otherwise",
            "url": "/file/function/SetFilePermissions",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/SetFilePermissions"
        },
        {
            "kind": "function",
            "name": "close_dir",
            "detail": "file.inc",
            "description": "Closes the directory.",
            "signature": "native close_dir(dirh);",
            "code": "",
            "line": "544",
            "text": "close_dir file.inc Closes the directory. native close_dir(dirh);  param dirh Handle to a directory",
            "url": "/file/function/close_dir",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/close_dir"
        },
        {
            "kind": "function",
            "name": "delete_file",
            "detail": "file.inc",
            "description": "Deletes a file.",
            "signature": "native delete_file(const file[], bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");",
            "code": "",
            "line": "156",
            "text": "delete_file file.inc Deletes a file. native delete_file(const file[], bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");  param file Path of the file to delete param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to delete files existing in the Valve\nsearch path, rather than solely files existing directly\nin the gamedir. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for all search paths. return 1 on success, 0 on failure or if file not immediately removed.",
            "url": "/file/function/delete_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/delete_file"
        },
        {
            "kind": "function",
            "name": "dir_exists",
            "detail": "file.inc",
            "description": "Checks if a directory exists.",
            "signature": "native dir_exists(const dir[], bool:use_valve_fs = false);",
            "code": "",
            "line": "195",
            "text": "dir_exists file.inc Checks if a directory exists. native dir_exists(const dir[], bool:use_valve_fs = false);  param dir Path to the directory param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to find files existing in any of\nthe Valve search paths, rather than solely files\nexisting directly in the gamedir. return 1 if the directory exists, 0 otherwise",
            "url": "/file/function/dir_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/dir_exists"
        },
        {
            "kind": "function",
            "name": "fclose",
            "detail": "file.inc",
            "description": "Closes a file handle.",
            "signature": "native fclose(file);",
            "code": "",
            "line": "272",
            "text": "fclose file.inc Closes a file handle. native fclose(file);  param file File handle",
            "url": "/file/function/fclose",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fclose"
        },
        {
            "kind": "function",
            "name": "feof",
            "detail": "file.inc",
            "description": "Tests if the end of file has been reached.",
            "signature": "native feof(file);",
            "code": "",
            "line": "361",
            "text": "feof file.inc Tests if the end of file has been reached. native feof(file);  param file Handle to the file return 1 if end of file has been reached, 0 otherwise.",
            "url": "/file/function/feof",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/feof"
        },
        {
            "kind": "function",
            "name": "fflush",
            "detail": "file.inc",
            "description": "Flushes a buffered output stream.",
            "signature": "native fflush(file);",
            "code": "",
            "line": "452",
            "text": "fflush file.inc Flushes a buffered output stream. native fflush(file);  param file File handle, or 0 for all open streams return 0 on success, -1 on failure",
            "url": "/file/function/fflush",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fflush"
        },
        {
            "kind": "function",
            "name": "fgetc",
            "detail": "file.inc",
            "description": "Gets character from file.",
            "signature": "native fgetc(file);",
            "code": "",
            "line": "423",
            "text": "fgetc file.inc Gets character from file. native fgetc(file);  param file Handle to the file return Character read on success, -1 otherwise",
            "url": "/file/function/fgetc",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fgetc"
        },
        {
            "kind": "function",
            "name": "fgets",
            "detail": "file.inc",
            "description": "Reads a line from a text file.",
            "signature": "native fgets(file, buffer[], maxlength);",
            "code": "",
            "line": "372",
            "text": "fgets file.inc Reads a line from a text file. native fgets(file, buffer[], maxlength);  param file Handle to the file. param buffer String buffer to hold the line param maxlength Maximum size of string buffer return Total number of characters written on success, 0 otherwise",
            "url": "/file/function/fgets",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fgets"
        },
        {
            "kind": "function",
            "name": "file_exists",
            "detail": "file.inc",
            "description": "Checks if a file exists.",
            "signature": "native file_exists(const file[], bool:use_valve_fs = false);",
            "code": "",
            "line": "169",
            "text": "file_exists file.inc Checks if a file exists. native file_exists(const file[], bool:use_valve_fs = false);  param file Path to the file param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to find files existing in any of\nthe Valve search paths, rather than solely files\nexisting directly in the gamedir. return 1 if the file exists, 0 otherwise",
            "url": "/file/function/file_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/file_exists"
        },
        {
            "kind": "function",
            "name": "file_size",
            "detail": "file.inc",
            "description": "Get the file size in bytes.",
            "signature": "native file_size(const file[], flag = FSOPT_BYTES_COUNT, bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");",
            "code": "",
            "line": "214",
            "text": "file_size file.inc Get the file size in bytes. native file_size(const file[], flag = FSOPT_BYTES_COUNT, bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");  param file Path to the file param flag Flag options, see FSOPT_* constants param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to find files existing in any of\nthe Valve search paths, rather than solely files\nexisting directly in the gamedir.\nIf used, flag option is ignored. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for all search paths return If flag is FSOPT_BYTES_COUNT or use_valve_fs to true, the file size in bytes\nIf flag is FSOPT_LINES_COUNT, the number of lines in the file\nIf flag is FSOPT_END_WITH_LF, 1 is returned if file ends with line feed\nIf file doesn't exist, -1",
            "url": "/file/function/file_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/file_size"
        },
        {
            "kind": "function",
            "name": "filesize",
            "detail": "file.inc",
            "description": "Gets the formatted file size in bytes.",
            "signature": "native filesize(const filename[], any:...);",
            "code": "",
            "line": "462",
            "text": "filesize file.inc Gets the formatted file size in bytes. native filesize(const filename[], any:...);  param filename Path to the file param ... Variable number of format parameters return File size in bytes, otherwise -1 if file not found",
            "url": "/file/function/filesize",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/filesize"
        },
        {
            "kind": "function",
            "name": "fopen",
            "detail": "file.inc",
            "description": "Opens or creates a file, returning a file handle on success. File handles\nshould be closed with fclose().",
            "signature": "native fopen(const filename[], const mode[], bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");",
            "code": "",
            "line": "265",
            "text": "fopen file.inc Opens or creates a file, returning a file handle on success. File handles\nshould be closed with fclose(). native fopen(const filename[], const mode[], bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");  note The open mode may be one of the following strings:\n\"r\": Open an existing file for reading.\n\"w\": Create a file for writing, or truncate (delete the contents of) an\nexisting file and then open it for writing.\n\"a\": Create a file for writing, or open an existing file such that writes\nwill be appended to the end.\n\"r+\": Open an existing file for both reading and writing.\n\"w+\": Create a file for reading and writing, or truncate an existing file\nand then open it for reading and writing.\n\"a+\": Create a file for both reading and writing, or open an existing file\nsuch that writes will be appended to the end. note The open mode may also contain an additional character after \"r\", \"w\", or \"a\",\nbut before any \"+\" sign. This character may be \"b\" (indicating binary mode) or\n\"t\" (indicating text mode). By default, \"text\" mode is implied. On Linux and\nMac, this has no distinction from binary mode. On Windows, it causes the '\\n'\ncharacter (0xA) to be written as \"\\r\\n\" (0xD, 0xA).\nExample: \"rb\" opens a binary file for writing; \"at\" opens a text file for\nappending. note Registered paths ID are (in priority order) :\nGAME           All paths related to current mod, including fallback\nDepending settings, it includes: <gamedir>_lv/_addon/_<language>/_hd\nand <gamedir> itself\nGAMECONFIG     The default writable directory (<gamedir>)\nGAMEDOWNLOAD   The download directory (<gamedir>_download)\nGAME_FALLBACK  All paths related to fallback game, same as GAME\nDEFAULTGAME    All paths related to the default game which is \"valve\", same as GAME\nBASE           The base path where server is installed\nNote that some paths are non-writable. It includes all <gamedir>_* (expect _download)\nand DEFAULTGAME. Any file inside a non-writable path will be ignored if you try to open\nit in writing mode. param filename File to open param mode Open mode param use_valve_fs If true, the Valve file system will be used instead\nThis can be used to finred files existing in valve\nsearch paths, rather than solely files existing directly\nin the gamedir. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for all search paths return A file handle, or null if the file could not be opened.",
            "url": "/file/function/fopen",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fopen"
        },
        {
            "kind": "function",
            "name": "fprintf",
            "detail": "file.inc",
            "description": "Writes a line of formatted text to a text file.",
            "signature": "native fprintf(file, const fmt[], any:...);",
            "code": "",
            "line": "394",
            "text": "fprintf file.inc Writes a line of formatted text to a text file. native fprintf(file, const fmt[], any:...);  param file Handle to the file param format Formatting rules param ... Variable number of format parameters return Total number of characters written on success, 0 otherwise",
            "url": "/file/function/fprintf",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fprintf"
        },
        {
            "kind": "function",
            "name": "fputc",
            "detail": "file.inc",
            "description": "Writes character to file",
            "signature": "native fputc(file, data);",
            "code": "",
            "line": "433",
            "text": "fputc file.inc Writes character to file native fputc(file, data);  param file Handle to the file param data Character to put return Character written on success, -1 otherwise",
            "url": "/file/function/fputc",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fputc"
        },
        {
            "kind": "function",
            "name": "fputs",
            "detail": "file.inc",
            "description": "Writes a line of text to a text file.",
            "signature": "native fputs(file, const text[], bool:null_term = false);",
            "code": "",
            "line": "383",
            "text": "fputs file.inc Writes a line of text to a text file. native fputs(file, const text[], bool:null_term = false);  param file Handle to the file param text String to write param null_term True to append NULL terminator, false otherwise return 0 on success, -1 otherwise",
            "url": "/file/function/fputs",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fputs"
        },
        {
            "kind": "function",
            "name": "fread",
            "detail": "file.inc",
            "description": "Reads a single binary data from a file.",
            "signature": "native fread(file, &any:data, mode);",
            "code": "",
            "line": "284",
            "text": "fread file.inc Reads a single binary data from a file. native fread(file, &any:data, mode);  param file Handle to the file param data Variable to store item read param mode Size of each element, in bytes, to be read\nSee BLOCK_* constants return Number of elements read",
            "url": "/file/function/fread",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fread"
        },
        {
            "kind": "function",
            "name": "fread_blocks",
            "detail": "file.inc",
            "description": "Reads binary data from a file.",
            "signature": "native fread_blocks(file, any:data[], blocks, mode);",
            "code": "",
            "line": "297",
            "text": "fread_blocks file.inc Reads binary data from a file. native fread_blocks(file, any:data[], blocks, mode);  param file Handle to the file param data Array to store each item read param blocks Number of items to read into the array param mode Size of each element, in bytes, to be read\nValid sizes are 1, 2, or 4. See BLOCK_* constants. return Number of elements read",
            "url": "/file/function/fread_blocks",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fread_blocks"
        },
        {
            "kind": "function",
            "name": "fread_raw",
            "detail": "file.inc",
            "description": "Reads raw binary data from a file.",
            "signature": "native fread_raw(file, any:stream[], blocksize, blocks);",
            "code": "",
            "line": "312",
            "text": "fread_raw file.inc Reads raw binary data from a file. native fread_raw(file, any:stream[], blocksize, blocks);  param file Handle to the file param stream Array to store each item read param blocksize Number of items to read into the array param blocks Size of each element, in bytes. The data is read directly.\nThat is, in 1 or 2-byte mode, the lower byte(s) in\neach cell are used directly, rather than performing\nany casts from a 4-byte number to a smaller number. return Number of elements read",
            "url": "/file/function/fread_raw",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fread_raw"
        },
        {
            "kind": "function",
            "name": "fseek",
            "detail": "file.inc",
            "description": "Sets the file position indicator.",
            "signature": "native fseek(file, position, start);",
            "code": "",
            "line": "405",
            "text": "fseek file.inc Sets the file position indicator. native fseek(file, position, start);  param file Handle to the file param position Position relative to what is specified in whence param start SEEK_ constant value of where to see from return 0 on success, a non-zero value otherwise",
            "url": "/file/function/fseek",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fseek"
        },
        {
            "kind": "function",
            "name": "ftell",
            "detail": "file.inc",
            "description": "Gets current position in the file.",
            "signature": "native ftell(file);",
            "code": "",
            "line": "414",
            "text": "ftell file.inc Gets current position in the file. native ftell(file);  param file Handle to the file return Value for the file position indicator",
            "url": "/file/function/ftell",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/ftell"
        },
        {
            "kind": "function",
            "name": "fungetc",
            "detail": "file.inc",
            "description": "Ungets character from file.",
            "signature": "native fungetc(file, data);",
            "code": "",
            "line": "443",
            "text": "fungetc file.inc Ungets character from file. native fungetc(file, data);  param file Handle to the file param data Character to unget return On success, the character put back is returned, -1 otherwise",
            "url": "/file/function/fungetc",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fungetc"
        },
        {
            "kind": "function",
            "name": "fwrite",
            "detail": "file.inc",
            "description": "Writes a single binary data to a file.",
            "signature": "native fwrite(file, any:data, mode);",
            "code": "",
            "line": "324",
            "text": "fwrite file.inc Writes a single binary data to a file. native fwrite(file, any:data, mode);  param file Handle to the file param data Item to write param mode Size of each item in the array in bytes\nValid sizes are 1, 2, or 4. See BLOCK_* constants return Number of elements written",
            "url": "/file/function/fwrite",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fwrite"
        },
        {
            "kind": "function",
            "name": "fwrite_blocks",
            "detail": "file.inc",
            "description": "Writes binary data to a file.",
            "signature": "native fwrite_blocks(file, const any:data[], blocks, mode);",
            "code": "",
            "line": "337",
            "text": "fwrite_blocks file.inc Writes binary data to a file. native fwrite_blocks(file, const any:data[], blocks, mode);  param file Handle to the file param data Array of items to write param blocks Number of items in the array param mode Size of each item in the array in bytes\nValid sizes are 1, 2, or 4. See BLOCK_* constants return Number of elements written",
            "url": "/file/function/fwrite_blocks",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fwrite_blocks"
        },
        {
            "kind": "function",
            "name": "fwrite_raw",
            "detail": "file.inc",
            "description": "Writes raw binary data to a file.",
            "signature": "native fwrite_raw(file, const any:stream[], blocks, mode);",
            "code": "",
            "line": "352",
            "text": "fwrite_raw file.inc Writes raw binary data to a file. native fwrite_raw(file, const any:stream[], blocks, mode);  param file Handle to the file. param stream Array of items to write.  The data is written directly.\nThat is, in 1 or 2-byte mode, the lower byte(s) in\neach cell are used directly, rather than performing\nany casts from a 4-byte number to a smaller number. param blocks Size of each item in the array in bytes. param mode Number of items in the array. return Number of elements written",
            "url": "/file/function/fwrite_raw",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/fwrite_raw"
        },
        {
            "kind": "function",
            "name": "mkdir",
            "detail": "file.inc",
            "description": "Creates a directory.",
            "signature": "native mkdir(const dirname[], mode = FPERM_DIR_DEFAULT, bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");",
            "code": "",
            "line": "489",
            "text": "mkdir file.inc Creates a directory. native mkdir(const dirname[], mode = FPERM_DIR_DEFAULT, bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");  param path Path to create param mode Permissions (default is o=rx,g=rx,u=rwx).  Note that folders must have\nthe execute bit set on Linux.  On Windows, the mode is ignored. param use_valve_fs If true, the Valve file system will be used instead\nThis can be used to create folders in the game's\nValve search paths, rather than directly in the gamedir. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for default\nIn this case, mode is ignored return 0 on success, -1 otherwise",
            "url": "/file/function/mkdir",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/mkdir"
        },
        {
            "kind": "function",
            "name": "next_file",
            "detail": "file.inc",
            "description": "Reads the next directory entry as a local filename.",
            "signature": "native next_file(dirh, buffer[], length, &FileType:type = FileType_Unknown);",
            "code": "",
            "line": "537",
            "text": "next_file file.inc Reads the next directory entry as a local filename. native next_file(dirh, buffer[], length, &FileType:type = FileType_Unknown);  note Contents of buffers are undefined when returning false. note Both the '.' and '..' automatic directory entries will be retrieved for Windows and Linux. param dirh Handle to a directory param buffer String buffer to hold directory name param length Maximum size of string buffer param type Optional variable to store the file type. FileType_* constants return 1 on success, 0 if there are no more files to read.",
            "url": "/file/function/next_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/next_file"
        },
        {
            "kind": "function",
            "name": "open_dir",
            "detail": "file.inc",
            "description": "Opens a directory/folder for contents enumeration.",
            "signature": "native open_dir(const dir[], firstfile[], length, &FileType:type = FileType_Unknown, bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");",
            "code": "",
            "line": "522",
            "text": "open_dir file.inc Opens a directory/folder for contents enumeration. native open_dir(const dir[], firstfile[], length, &FileType:type = FileType_Unknown, bool:use_valve_fs = false, const valve_path_id[] = \"GAME\");  note Directories are closed with close_dir(). param dir Path to open. param firstfile String buffer to hold first file name param length Maximum size of the string buffer param type Optional variable to store the file type param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to find files existing in any of\nthe Valve search paths, rather than solely files\nexisting directly in the gamedir. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for all search paths. return Handle to the directory, 0 otherwise",
            "url": "/file/function/open_dir",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/open_dir"
        },
        {
            "kind": "function",
            "name": "read_dir",
            "detail": "file.inc",
            "description": "Reads content from directory",
            "signature": "native read_dir(const dirname[], pos, output[], len, &outlen = 0);",
            "code": "",
            "line": "109",
            "text": "read_dir file.inc Reads content from directory native read_dir(const dirname[], pos, output[], len, &outlen = 0);  note This native is expensive. Consider the use of open_dir(), next_file() and close_dir() instead. note Both the '.' and '..' automatic directory entries will be retrieved for Windows and Linux. param dirname Path to open param pos Index the element param output String buffer to hold content param len Maximum size of string buffer param outlen Number of characters written to the buffer return Returns index of next element, otherwiwe 0 when end of dir is reached",
            "url": "/file/function/read_dir",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/read_dir"
        },
        {
            "kind": "function",
            "name": "read_file",
            "detail": "file.inc",
            "description": "Reads line from file.",
            "signature": "native read_file(const file[], line, text[], len, &txtlen = 0);",
            "code": "",
            "line": "126",
            "text": "read_file file.inc Reads line from file. native read_file(const file[], line, text[], len, &txtlen = 0);  note This native is expensive. Consider the use of new file natives (fopen(), fgets(), etc.)\nif purpose is to read several lines of a file. param file Path to open param line Index of the line, starting to 0 param text String buffer to hold line read param len Maximum size of string buffer param txtlen Number of characters written to the buffer return Returns index of next line, otherwise 0 when end of file is reached error Unable to read the file",
            "url": "/file/function/read_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/read_file"
        },
        {
            "kind": "function",
            "name": "rename_file",
            "detail": "file.inc",
            "description": "Renames a file.",
            "signature": "native rename_file(const oldname[], const newname[], relative = 0);",
            "code": "",
            "line": "182",
            "text": "rename_file file.inc Renames a file. native rename_file(const oldname[], const newname[], relative = 0);  param oldname New path to the file param newname Path to the existing file param relative If true, native  will act like other natives which\nuse the moddir as a base directory. Otherwise, the\ncurrent directory is undefined (but assumed to be hlds). return 1 on success, 0 otherwise",
            "url": "/file/function/rename_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/rename_file"
        },
        {
            "kind": "function",
            "name": "rmdir",
            "detail": "file.inc",
            "description": "Removes a directory.",
            "signature": "native rmdir(const path[]);",
            "code": "",
            "line": "473",
            "text": "rmdir file.inc Removes a directory. native rmdir(const path[]);  note On most Operating Systems you cannot remove a directory which has files inside it. param path Path to the directory return 1 on success, 0 otherwise",
            "url": "/file/function/rmdir",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/rmdir"
        },
        {
            "kind": "function",
            "name": "unlink",
            "detail": "file.inc",
            "description": "Deletes a file (delete_file macro)",
            "signature": "native unlink(const filename[], bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");",
            "code": "",
            "line": "503",
            "text": "unlink file.inc Deletes a file (delete_file macro) native unlink(const filename[], bool:use_valve_fs = false, const valve_path_id[] = \"GAMECONFIG\");  param filename Path of the file to delete param use_valve_fs If true, the Valve file system will be used instead.\nThis can be used to delete files existing in the Valve\nsearch path, rather than solely files existing directly\nin the gamedir. param valve_path_id If use_valve_fs, a search path from gameinfo or NULL_STRING for all search paths return 1 on success, 0 on failure or if file not immediately removed",
            "url": "/file/function/unlink",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/unlink"
        },
        {
            "kind": "function",
            "name": "write_file",
            "detail": "file.inc",
            "description": "Writes text to file.",
            "signature": "native write_file(const file[], const text[], line = -1);",
            "code": "",
            "line": "142",
            "text": "write_file file.inc Writes text to file. native write_file(const file[], const text[], line = -1);  note This native is expensive. Consider the use of new file natives (fopen(), fputs(), etc.)\nif purpose is to write several lines of a file. param file Path to open param text String to write to param line Index of the line, starting to 0\nIf < 0, content will be appended noreturn error Unable to write [temporary] file",
            "url": "/file/function/write_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/file/function/write_file"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "file.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "19",
            "text": "Untitled constant file.inc Untitled constant   note All paths in AMX Mod X natives are relative to the mod folder\nunless otherwise noted.\nMost functions in AMX Mod X (at least, ones that deal with direct\nfile manipulation) will support an alternate path specification.",
            "url": "/file#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "PLATFORM_MAX_PATH",
            "detail": "file.inc",
            "description": "Maximum path length.",
            "signature": "",
            "code": "#define PLATFORM_MAX_PATH  256",
            "line": "27",
            "text": "PLATFORM_MAX_PATH file.inc Maximum path length.  #define PLATFORM_MAX_PATH  256",
            "url": "/file#platform-max-path",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#platform-max-path"
        },
        {
            "kind": "constant",
            "name": "FileType",
            "detail": "file.inc",
            "description": "File inode types for use with open_dir() and next_file().",
            "signature": "",
            "code": "enum FileType\n{\n\tFileType_Unknown,       /* Unknown file type (device/socket) */\n\tFileType_Directory,     /* File is a directory */\n\tFileType_File,          /* File is a file */\n};",
            "line": "32",
            "text": "FileType file.inc File inode types for use with open_dir() and next_file().  enum FileType\n{\n\tFileType_Unknown,       /* Unknown file type (device/socket) */\n\tFileType_Directory,     /* File is a directory */\n\tFileType_File,          /* File is a file */\n};",
            "url": "/file#filetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#filetype"
        },
        {
            "kind": "constant",
            "name": "FileTimeType",
            "detail": "file.inc",
            "description": "File time modes for use with GetFileTime().",
            "signature": "",
            "code": "enum FileTimeType\n{\n\tFileTime_LastAccess,    /* Last access (not available on FAT) */\n\tFileTime_Created,       /* Creation (not available on FAT) */\n\tFileTime_LastChange,    /* Last modification */\n};",
            "line": "42",
            "text": "FileTimeType file.inc File time modes for use with GetFileTime().  enum FileTimeType\n{\n\tFileTime_LastAccess,    /* Last access (not available on FAT) */\n\tFileTime_Created,       /* Creation (not available on FAT) */\n\tFileTime_LastChange,    /* Last modification */\n};",
            "url": "/file#filetimetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#filetimetype"
        },
        {
            "kind": "constant",
            "name": "SEEK_SET",
            "detail": "file.inc",
            "description": "File position modes for use with fseek().",
            "signature": "",
            "code": "#define SEEK_SET 0          /* Seek from start */\n#define SEEK_CUR 1          /* Seek from current position */\n#define SEEK_END 2          /* Seek from end position */",
            "line": "52",
            "text": "SEEK_SET file.inc File position modes for use with fseek().  #define SEEK_SET 0          /* Seek from start */\n#define SEEK_CUR 1          /* Seek from current position */\n#define SEEK_END 2          /* Seek from end position */",
            "url": "/file#seek-set",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#seek-set"
        },
        {
            "kind": "constant",
            "name": "FSOPT_BYTES_COUNT",
            "detail": "file.inc",
            "description": "Options for use with file_size() flag parameter.",
            "signature": "",
            "code": "#define FSOPT_BYTES_COUNT  0  /* Returns the file size in number of bytes */\n#define FSOPT_LINES_COUNT  1  /* Returns how many lines there are in this file */\n#define FSOPT_END_WITH_LF  2  /* Returns whether the last line is '\\n' */",
            "line": "59",
            "text": "FSOPT_BYTES_COUNT file.inc Options for use with file_size() flag parameter.  #define FSOPT_BYTES_COUNT  0  /* Returns the file size in number of bytes */\n#define FSOPT_LINES_COUNT  1  /* Returns how many lines there are in this file */\n#define FSOPT_END_WITH_LF  2  /* Returns whether the last line is '\\n' */",
            "url": "/file#fsopt-bytes-count",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#fsopt-bytes-count"
        },
        {
            "kind": "constant",
            "name": "BLOCK_INT",
            "detail": "file.inc",
            "description": "Data block modes for use with fread*() and fwrite*().",
            "signature": "",
            "code": "#define BLOCK_INT   4\n#define BLOCK_SHORT 2\n#define BLOCK_CHAR  1\n#define BLOCK_BYTE  1",
            "line": "66",
            "text": "BLOCK_INT file.inc Data block modes for use with fread*() and fwrite*().  #define BLOCK_INT   4\n#define BLOCK_SHORT 2\n#define BLOCK_CHAR  1\n#define BLOCK_BYTE  1",
            "url": "/file#block-int",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#block-int"
        },
        {
            "kind": "constant",
            "name": "FPERM_U_READ",
            "detail": "file.inc",
            "description": "File permissions flags for use with mkdir() and SetFilePermissions().",
            "signature": "",
            "code": "#define FPERM_U_READ       0x0100   /* User can read.    */\n#define FPERM_U_WRITE      0x0080   /* User can write.   */\n#define FPERM_U_EXEC       0x0040   /* User can exec.    */\n#define FPERM_U_RWX        FPERM_U_READ | FPERM_U_WRITE | FPERM_U_EXEC\n\n#define FPERM_G_READ       0x0020   /* Group can read.   */\n#define FPERM_G_WRITE      0x0010   /* Group can write.  */\n#define FPERM_G_EXEC       0x0008   /* Group can exec.   */\n#define FPERM_G_RWX        FPERM_G_READ | FPERM_G_WRITE | FPERM_G_EXEC\n\n#define FPERM_O_READ       0x0004   /* Anyone can read.  */\n#define FPERM_O_WRITE      0x0002   /* Anyone can write. */\n#define FPERM_O_EXEC       0x0001   /* Anyone can exec.  */\n#define FPERM_O_RWX        FPERM_O_READ | FPERM_O_WRITE | FPERM_O_EXEC\n\n#define FPERM_DIR_DEFAULT  FPERM_U_RWX | FPERM_G_RWX | FPERM_O_RWX /* rwx r-x r-x (0755) */",
            "line": "74",
            "text": "FPERM_U_READ file.inc File permissions flags for use with mkdir() and SetFilePermissions().  #define FPERM_U_READ       0x0100   /* User can read.    */\n#define FPERM_U_WRITE      0x0080   /* User can write.   */\n#define FPERM_U_EXEC       0x0040   /* User can exec.    */\n#define FPERM_U_RWX        FPERM_U_READ | FPERM_U_WRITE | FPERM_U_EXEC\n\n#define FPERM_G_READ       0x0020   /* Group can read.   */\n#define FPERM_G_WRITE      0x0010   /* Group can write.  */\n#define FPERM_G_EXEC       0x0008   /* Group can exec.   */\n#define FPERM_G_RWX        FPERM_G_READ | FPERM_G_WRITE | FPERM_G_EXEC\n\n#define FPERM_O_READ       0x0004   /* Anyone can read.  */\n#define FPERM_O_WRITE      0x0002   /* Anyone can write. */\n#define FPERM_O_EXEC       0x0001   /* Anyone can exec.  */\n#define FPERM_O_RWX        FPERM_O_READ | FPERM_O_WRITE | FPERM_O_EXEC\n\n#define FPERM_DIR_DEFAULT  FPERM_U_RWX | FPERM_G_RWX | FPERM_O_RWX /* rwx r-x r-x (0755) */",
            "url": "/file#fperm-u-read",
            "absoluteUrl": "https://amxx-api.csrevo.com/file#fperm-u-read"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "forbidden operations",
            "signature": "forward operator%(Float:oper1, Float:oper2);",
            "code": "",
            "line": "360",
            "text": "operator float.inc forbidden operations forward operator%(Float:oper1, Float:oper2);",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "forward operator%(Float:oper1, oper2);",
            "code": "",
            "line": "361",
            "text": "operator float.inc This function has no description. forward operator%(Float:oper1, oper2);",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "forward operator%(oper1, Float:oper2);",
            "code": "",
            "line": "362",
            "text": "operator float.inc This function has no description. forward operator%(oper1, Float:oper2);",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "float",
            "detail": "float.inc",
            "description": "Converts an integer into a floating point value.",
            "signature": "native Float:float(value);",
            "code": "",
            "line": "44",
            "text": "float float.inc Converts an integer into a floating point value. native Float:float(value);  param value Value to be converted return Converted value",
            "url": "/float/function/float",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/float"
        },
        {
            "kind": "function",
            "name": "floatabs",
            "detail": "float.inc",
            "description": "Returns the absolute value of a floating point value",
            "signature": "native Float:floatabs(Float:value);",
            "code": "",
            "line": "206",
            "text": "floatabs float.inc Returns the absolute value of a floating point value native Float:floatabs(Float:value);  param value The floating point value to get the absolute value from return The absolute value",
            "url": "/float/function/floatabs",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatabs"
        },
        {
            "kind": "function",
            "name": "floatacos",
            "detail": "float.inc",
            "description": "Returns the angle of the given cosine",
            "signature": "native Float:floatacos(Float:angle, {anglemode,_}:radix);",
            "code": "",
            "line": "233",
            "text": "floatacos float.inc Returns the angle of the given cosine native Float:floatacos(Float:angle, {anglemode,_}:radix);  note For available units of measurements(modes) look at the anglemode enum param value The cosine to calculate the angle from param mode What unit of measurement should the output angle be in return The angle of a cosine",
            "url": "/float/function/floatacos",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatacos"
        },
        {
            "kind": "function",
            "name": "floatadd",
            "detail": "float.inc",
            "description": "Add two floats together",
            "signature": "native Float:floatadd(Float:dividend, Float:divisor);",
            "code": "",
            "line": "270",
            "text": "floatadd float.inc Add two floats together native Float:floatadd(Float:dividend, Float:divisor);",
            "url": "/float/function/floatadd",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatadd"
        },
        {
            "kind": "function",
            "name": "floatasin",
            "detail": "float.inc",
            "description": "Returns the angle of the given sine",
            "signature": "native Float:floatasin(Float:angle, {anglemode,_}:radix);",
            "code": "",
            "line": "245",
            "text": "floatasin float.inc Returns the angle of the given sine native Float:floatasin(Float:angle, {anglemode,_}:radix);  note For available units of measurements(modes) look at the anglemode enum param value The sine to calculate the angle from param mode What unit of measurement should the output angle be in return The angle of a sine",
            "url": "/float/function/floatasin",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatasin"
        },
        {
            "kind": "function",
            "name": "floatatan",
            "detail": "float.inc",
            "description": "Returns the angle of the given tangent",
            "signature": "native Float:floatatan(Float:angle, {anglemode,_}:radix);",
            "code": "",
            "line": "221",
            "text": "floatatan float.inc Returns the angle of the given tangent native Float:floatatan(Float:angle, {anglemode,_}:radix);  note For available units of measurements(modes) look at the anglemode enum param value The tangent to calculate the angle from param mode What unit of measurement should the output angle be in return The angle of a tangent",
            "url": "/float/function/floatatan",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatatan"
        },
        {
            "kind": "function",
            "name": "floatatan2",
            "detail": "float.inc",
            "description": "Computes the principal value of arctangent of y/x",
            "signature": "native Float:floatatan2(Float:x, Float:y, {anglemode,_}:radix);",
            "code": "",
            "line": "259",
            "text": "floatatan2 float.inc Computes the principal value of arctangent of y/x native Float:floatatan2(Float:x, Float:y, {anglemode,_}:radix);  note Someone should verify this native, not sure what it actually does. note For available units of measurements(modes) look at the anglemode enum param x Value representing the proportion of the x-coordinate. param y Value representing the proportion of the x-coordinate. param mode What unit of measurement should the output angle be in return Arctangent of y/x",
            "url": "/float/function/floatatan2",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatatan2"
        },
        {
            "kind": "function",
            "name": "floatcmp",
            "detail": "float.inc",
            "description": "Compares two floating point values.",
            "signature": "native floatcmp(Float:fOne, Float:fTwo);",
            "code": "",
            "line": "87",
            "text": "floatcmp float.inc Compares two floating point values. native floatcmp(Float:fOne, Float:fTwo);  param fOne First value to be compared param fTwo Second value to be compared return If arguments are equal, returns 0.\nIf the first one is greater, returns 1.\nIf the second one is greater, returns -1.",
            "url": "/float/function/floatcmp",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatcmp"
        },
        {
            "kind": "function",
            "name": "floatcos",
            "detail": "float.inc",
            "description": "Returns the cosine of a given angle",
            "signature": "native Float:floatcos(Float:value, anglemode:mode=radian);",
            "code": "",
            "line": "145",
            "text": "floatcos float.inc Returns the cosine of a given angle native Float:floatcos(Float:value, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the cosine from param mode What unit of measurement is the angle specified in\nDefaults to radians return The cosine of a given angle",
            "url": "/float/function/floatcos",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatcos"
        },
        {
            "kind": "function",
            "name": "floatcosh",
            "detail": "float.inc",
            "description": "Returns the hyperbolic cosine of a given angle",
            "signature": "native Float:floatcosh(Float:angle, anglemode:mode=radian);",
            "code": "",
            "line": "184",
            "text": "floatcosh float.inc Returns the hyperbolic cosine of a given angle native Float:floatcosh(Float:angle, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the hyperbolic cosine from param mode What unit of measurement is the angle specified in\nDefaults to radians return The hyperbolic cosine of a given angle",
            "url": "/float/function/floatcosh",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatcosh"
        },
        {
            "kind": "function",
            "name": "floatdiv",
            "detail": "float.inc",
            "description": "Divide the dividend float by the divisor float",
            "signature": "native Float:floatdiv(Float:dividend, Float:divisor);",
            "code": "",
            "line": "267",
            "text": "floatdiv float.inc Divide the dividend float by the divisor float native Float:floatdiv(Float:dividend, Float:divisor);",
            "url": "/float/function/floatdiv",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatdiv"
        },
        {
            "kind": "function",
            "name": "floatfract",
            "detail": "float.inc",
            "description": "Returns the fractional part of a floating point value",
            "signature": "native Float:floatfract(Float:value);",
            "code": "",
            "line": "62",
            "text": "floatfract float.inc Returns the fractional part of a floating point value native Float:floatfract(Float:value);  param string Floating point value to get the fractional part from return The fractional part",
            "url": "/float/function/floatfract",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatfract"
        },
        {
            "kind": "function",
            "name": "floatlog",
            "detail": "float.inc",
            "description": "Returns the logarithm of value",
            "signature": "native Float:floatlog(Float:value, Float:base=10.0);",
            "code": "",
            "line": "119",
            "text": "floatlog float.inc Returns the logarithm of value native Float:floatlog(Float:value, Float:base=10.0);  param value Floating point value to calculate the logarithm for param base The optional logarithmic base to use.\nDefaults to 10, or the natural logarithm return Square root of the input value",
            "url": "/float/function/floatlog",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatlog"
        },
        {
            "kind": "function",
            "name": "floatmul",
            "detail": "float.inc",
            "description": "Multiply two floats together",
            "signature": "native Float:floatmul(Float:oper1, Float:oper2);",
            "code": "",
            "line": "264",
            "text": "floatmul float.inc Multiply two floats together native Float:floatmul(Float:oper1, Float:oper2);",
            "url": "/float/function/floatmul",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatmul"
        },
        {
            "kind": "function",
            "name": "floatpower",
            "detail": "float.inc",
            "description": "Returns the value raised to the power of the exponent",
            "signature": "native Float:floatpower(Float:value, Float:exponent);",
            "code": "",
            "line": "108",
            "text": "floatpower float.inc Returns the value raised to the power of the exponent native Float:floatpower(Float:value, Float:exponent);  param value Floating point value to be raised param exponent The exponent return Value raised to the power of the exponent",
            "url": "/float/function/floatpower",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatpower"
        },
        {
            "kind": "function",
            "name": "floatround",
            "detail": "float.inc",
            "description": "Rounds a floating point value to an integer value",
            "signature": "native floatround(Float:value, floatround_method:method=floatround_round);",
            "code": "",
            "line": "75",
            "text": "floatround float.inc Rounds a floating point value to an integer value native floatround(Float:value, floatround_method:method=floatround_round);  note For the list of available rounding methods look at\nfloatround_method enumeration. param value Floating point value to be rounded param method Rounding method return Converted value",
            "url": "/float/function/floatround",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatround"
        },
        {
            "kind": "function",
            "name": "floatsin",
            "detail": "float.inc",
            "description": "Returns the sine of a given angle",
            "signature": "native Float:floatsin(Float:value, anglemode:mode=radian);",
            "code": "",
            "line": "132",
            "text": "floatsin float.inc Returns the sine of a given angle native Float:floatsin(Float:value, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the sine from param mode What unit of measurement is the angle specified in\nDefaults to radians return The sine of a given angle",
            "url": "/float/function/floatsin",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatsin"
        },
        {
            "kind": "function",
            "name": "floatsinh",
            "detail": "float.inc",
            "description": "Returns the hyperbolic sine of a given angle",
            "signature": "native Float:floatsinh(Float:angle, anglemode:mode=radian);",
            "code": "",
            "line": "171",
            "text": "floatsinh float.inc Returns the hyperbolic sine of a given angle native Float:floatsinh(Float:angle, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the hyperbolic sine from param mode What unit of measurement is the angle specified in\nDefaults to radians return The hyperbolic sine of a given angle",
            "url": "/float/function/floatsinh",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatsinh"
        },
        {
            "kind": "function",
            "name": "floatsqroot",
            "detail": "float.inc",
            "description": "Returns the square root of a floating point value",
            "signature": "native Float:floatsqroot(Float:value);",
            "code": "",
            "line": "98",
            "text": "floatsqroot float.inc Returns the square root of a floating point value native Float:floatsqroot(Float:value);  note Same as floatpower(value, 0.5) param value Floating point value to get square root from return Square root of the input value",
            "url": "/float/function/floatsqroot",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatsqroot"
        },
        {
            "kind": "function",
            "name": "floatstr",
            "detail": "float.inc",
            "description": "Converts a string into a floating point value.",
            "signature": "native Float:floatstr(const string[]);",
            "code": "",
            "line": "53",
            "text": "floatstr float.inc Converts a string into a floating point value. native Float:floatstr(const string[]);  param string Input string to be converted return Converted value",
            "url": "/float/function/floatstr",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatstr"
        },
        {
            "kind": "function",
            "name": "floatsub",
            "detail": "float.inc",
            "description": "Subtract oper2 float from oper1 float",
            "signature": "native Float:floatsub(Float:oper1, Float:oper2);",
            "code": "",
            "line": "273",
            "text": "floatsub float.inc Subtract oper2 float from oper1 float native Float:floatsub(Float:oper1, Float:oper2);",
            "url": "/float/function/floatsub",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatsub"
        },
        {
            "kind": "function",
            "name": "floattan",
            "detail": "float.inc",
            "description": "Returns the tangent of a given angle",
            "signature": "native Float:floattan(Float:value, anglemode:mode=radian);",
            "code": "",
            "line": "158",
            "text": "floattan float.inc Returns the tangent of a given angle native Float:floattan(Float:value, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the tangent from param mode What unit of measurement is the angle specified in\nDefaults to radians return The tangent of a given angle",
            "url": "/float/function/floattan",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floattan"
        },
        {
            "kind": "function",
            "name": "floattanh",
            "detail": "float.inc",
            "description": "Returns the hyperbolic tangent of a given angle",
            "signature": "native Float:floattanh(Float:angle, anglemode:mode=radian);",
            "code": "",
            "line": "197",
            "text": "floattanh float.inc Returns the hyperbolic tangent of a given angle native Float:floattanh(Float:angle, anglemode:mode=radian);  note For available units of measurements(modes) look at the anglemode enum param value The angle to calculate the hyperbolic tangent from param mode What unit of measurement is the angle specified in\nDefaults to radians return The hyperbolic tangent of a given angle",
            "url": "/float/function/floattanh",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floattanh"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "user defined operators",
            "signature": "native Float:operator*(Float:oper1, Float:oper2) = floatmul;",
            "code": "",
            "line": "276",
            "text": "operator float.inc user defined operators native Float:operator*(Float:oper1, Float:oper2) = floatmul;",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "native Float:operator/(Float:oper1, Float:oper2) = floatdiv;",
            "code": "",
            "line": "277",
            "text": "operator float.inc This function has no description. native Float:operator/(Float:oper1, Float:oper2) = floatdiv;",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "native Float:operator+(Float:oper1, Float:oper2) = floatadd;",
            "code": "",
            "line": "278",
            "text": "operator float.inc This function has no description. native Float:operator+(Float:oper1, Float:oper2) = floatadd;",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "native Float:operator-(Float:oper1, Float:oper2) = floatsub;",
            "code": "",
            "line": "279",
            "text": "operator float.inc This function has no description. native Float:operator-(Float:oper1, Float:oper2) = floatsub;",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "floatclamp",
            "detail": "float.inc",
            "description": "Clamps a value between a minimum and a maximum floating point value",
            "signature": "stock Float:floatclamp(Float:Value, Float:MinValue, Float:MaxValue)",
            "code": "",
            "line": "410",
            "text": "floatclamp float.inc Clamps a value between a minimum and a maximum floating point value stock Float:floatclamp(Float:Value, Float:MinValue, Float:MaxValue)  param Value The value to be clamped param MinValue Minimum value param MaxValue Maximum value return The Value clamped between MinValue and MaxValue",
            "url": "/float/function/floatclamp",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatclamp"
        },
        {
            "kind": "function",
            "name": "floatmax",
            "detail": "float.inc",
            "description": "Returns whichever value is the greater one",
            "signature": "stock Float:floatmax(Float:ValueA, Float:ValueB)",
            "code": "",
            "line": "391",
            "text": "floatmax float.inc Returns whichever value is the greater one stock Float:floatmax(Float:ValueA, Float:ValueB)  param ValueA The first value param ValueB The second value return ValueA if it is greater than ValueB, and vice versa",
            "url": "/float/function/floatmax",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatmax"
        },
        {
            "kind": "function",
            "name": "floatmin",
            "detail": "float.inc",
            "description": "Returns whichever value is the smaller one",
            "signature": "stock Float:floatmin(Float:ValueA, Float:ValueB)",
            "code": "",
            "line": "373",
            "text": "floatmin float.inc Returns whichever value is the smaller one stock Float:floatmin(Float:ValueA, Float:ValueB)  param ValueA The first value param ValueB The second value return ValueA if it is smaller than ValueB, and vice versa",
            "url": "/float/function/floatmin",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/floatmin"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator++(Float:oper)",
            "code": "",
            "line": "281",
            "text": "operator float.inc This function has no description. stock Float:operator++(Float:oper)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator--(Float:oper)",
            "code": "",
            "line": "284",
            "text": "operator float.inc This function has no description. stock Float:operator--(Float:oper)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator-(Float:oper)",
            "code": "",
            "line": "287",
            "text": "operator float.inc This function has no description. stock Float:operator-(Float:oper)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator*(Float:oper1, oper2)",
            "code": "",
            "line": "290",
            "text": "operator float.inc This function has no description. stock Float:operator*(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator/(Float:oper1, oper2)",
            "code": "",
            "line": "293",
            "text": "operator float.inc This function has no description. stock Float:operator/(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator/(oper1, Float:oper2)",
            "code": "",
            "line": "296",
            "text": "operator float.inc This function has no description. stock Float:operator/(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator+(Float:oper1, oper2)",
            "code": "",
            "line": "299",
            "text": "operator float.inc This function has no description. stock Float:operator+(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator-(Float:oper1, oper2)",
            "code": "",
            "line": "302",
            "text": "operator float.inc This function has no description. stock Float:operator-(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock Float:operator-(oper1, Float:oper2)",
            "code": "",
            "line": "305",
            "text": "operator float.inc This function has no description. stock Float:operator-(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator==(Float:oper1, Float:oper2)",
            "code": "",
            "line": "308",
            "text": "operator float.inc This function has no description. stock bool:operator==(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator==(Float:oper1, oper2)",
            "code": "",
            "line": "311",
            "text": "operator float.inc This function has no description. stock bool:operator==(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator!=(Float:oper1, Float:oper2)",
            "code": "",
            "line": "314",
            "text": "operator float.inc This function has no description. stock bool:operator!=(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator!=(Float:oper1, oper2)",
            "code": "",
            "line": "317",
            "text": "operator float.inc This function has no description. stock bool:operator!=(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>(Float:oper1, Float:oper2)",
            "code": "",
            "line": "320",
            "text": "operator float.inc This function has no description. stock bool:operator>(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>(Float:oper1, oper2)",
            "code": "",
            "line": "323",
            "text": "operator float.inc This function has no description. stock bool:operator>(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>(oper1, Float:oper2)",
            "code": "",
            "line": "326",
            "text": "operator float.inc This function has no description. stock bool:operator>(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>=(Float:oper1, Float:oper2)",
            "code": "",
            "line": "329",
            "text": "operator float.inc This function has no description. stock bool:operator>=(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>=(Float:oper1, oper2)",
            "code": "",
            "line": "332",
            "text": "operator float.inc This function has no description. stock bool:operator>=(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator>=(oper1, Float:oper2)",
            "code": "",
            "line": "335",
            "text": "operator float.inc This function has no description. stock bool:operator>=(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<(Float:oper1, Float:oper2)",
            "code": "",
            "line": "338",
            "text": "operator float.inc This function has no description. stock bool:operator<(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<(Float:oper1, oper2)",
            "code": "",
            "line": "341",
            "text": "operator float.inc This function has no description. stock bool:operator<(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<(oper1, Float:oper2)",
            "code": "",
            "line": "344",
            "text": "operator float.inc This function has no description. stock bool:operator<(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<=(Float:oper1, Float:oper2)",
            "code": "",
            "line": "347",
            "text": "operator float.inc This function has no description. stock bool:operator<=(Float:oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<=(Float:oper1, oper2)",
            "code": "",
            "line": "350",
            "text": "operator float.inc This function has no description. stock bool:operator<=(Float:oper1, oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator<=(oper1, Float:oper2)",
            "code": "",
            "line": "353",
            "text": "operator float.inc This function has no description. stock bool:operator<=(oper1, Float:oper2)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "function",
            "name": "operator",
            "detail": "float.inc",
            "description": "This function has no description.",
            "signature": "stock bool:operator!(Float:oper)",
            "code": "",
            "line": "356",
            "text": "operator float.inc This function has no description. stock bool:operator!(Float:oper)",
            "url": "/float/function/operator",
            "absoluteUrl": "https://amxx-api.csrevo.com/float/function/operator"
        },
        {
            "kind": "constant",
            "name": "floatround_method",
            "detail": "float.inc",
            "description": "Different methods of rounding",
            "signature": "",
            "code": "enum floatround_method {\n\tfloatround_round = 0,\n\tfloatround_floor,\n\tfloatround_ceil,\n\tfloatround_tozero\n};",
            "line": "18",
            "text": "floatround_method float.inc Different methods of rounding  enum floatround_method {\n\tfloatround_round = 0,\n\tfloatround_floor,\n\tfloatround_ceil,\n\tfloatround_tozero\n};",
            "url": "/float#floatround-method",
            "absoluteUrl": "https://amxx-api.csrevo.com/float#floatround-method"
        },
        {
            "kind": "constant",
            "name": "anglemode",
            "detail": "float.inc",
            "description": "Different units of measurement for angles",
            "signature": "",
            "code": "enum anglemode {\n\tradian = 0,\n\tdegrees,\n\tgrades\n};",
            "line": "28",
            "text": "anglemode float.inc Different units of measurement for angles  enum anglemode {\n\tradian = 0,\n\tdegrees,\n\tgrades\n};",
            "url": "/float#anglemode",
            "absoluteUrl": "https://amxx-api.csrevo.com/float#anglemode"
        },
        {
            "kind": "function",
            "name": "get_client_listen",
            "detail": "fun.inc",
            "description": "Tells whether receiver hears sender via voice communication.",
            "signature": "native get_client_listen(receiver, sender);",
            "code": "",
            "line": "49",
            "text": "get_client_listen fun.inc Tells whether receiver hears sender via voice communication. native get_client_listen(receiver, sender);  param receiver Receiver param sender Sender return 1 if receiver hears the sender, 0 otherwise. error If receiver or sender are not connected or not\nwithin the range of 1 to MaxClients",
            "url": "/fun/function/get_client_listen",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_client_listen"
        },
        {
            "kind": "function",
            "name": "get_user_footsteps",
            "detail": "fun.inc",
            "description": "Tells whether a player has silent footsteps enabled.",
            "signature": "native get_user_footsteps(index);",
            "code": "",
            "line": "298",
            "text": "get_user_footsteps fun.inc Tells whether a player has silent footsteps enabled. native get_user_footsteps(index);  param index Client index return 1 if silent footsteps are enabled, 0 if not error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_footsteps",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_footsteps"
        },
        {
            "kind": "function",
            "name": "get_user_godmode",
            "detail": "fun.inc",
            "description": "Tells whether a player has godmode on.",
            "signature": "native get_user_godmode(index);",
            "code": "",
            "line": "85",
            "text": "get_user_godmode fun.inc Tells whether a player has godmode on. native get_user_godmode(index);  param index Client index return 1 if player has godmode on, 0 if not error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_godmode",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_godmode"
        },
        {
            "kind": "function",
            "name": "get_user_gravity",
            "detail": "fun.inc",
            "description": "Gets player's gravity.",
            "signature": "native Float:get_user_gravity(index);",
            "code": "",
            "line": "253",
            "text": "get_user_gravity fun.inc Gets player's gravity. native Float:get_user_gravity(index);  param index Client index return Player's gravity value, 1.0 being normal gravity (800) error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_gravity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_gravity"
        },
        {
            "kind": "function",
            "name": "get_user_hitzones",
            "detail": "fun.inc",
            "description": "Gets the set of hit zone \"rules\" between @index and @target players.",
            "signature": "native get_user_hitzones(index, target);",
            "code": "",
            "line": "207",
            "text": "get_user_hitzones fun.inc Gets the set of hit zone \"rules\" between @index and @target players. native get_user_hitzones(index, target);  note For the body part bitsum, see HITZONE* constants. param index Client index param target The target player return The bitsum of @target's body parts @index is able to hit error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_hitzones",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_hitzones"
        },
        {
            "kind": "function",
            "name": "get_user_maxspeed",
            "detail": "fun.inc",
            "description": "Gets player's maximum movement speed.",
            "signature": "native Float:get_user_maxspeed(index);",
            "code": "",
            "line": "230",
            "text": "get_user_maxspeed fun.inc Gets player's maximum movement speed. native Float:get_user_maxspeed(index);  param index Client index return Player's maximum movement speed error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_maxspeed"
        },
        {
            "kind": "function",
            "name": "get_user_noclip",
            "detail": "fun.inc",
            "description": "Gets whether a player has noclip enabled or not.",
            "signature": "native get_user_noclip(index);",
            "code": "",
            "line": "287",
            "text": "get_user_noclip fun.inc Gets whether a player has noclip enabled or not. native get_user_noclip(index);  param index Client index return 1 if noclip is enabled, 0 if disabled error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_noclip",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_noclip"
        },
        {
            "kind": "function",
            "name": "get_user_rendering",
            "detail": "fun.inc",
            "description": "Gets player's rendering mode.",
            "signature": "native get_user_rendering(index, &fx = kRenderFxNone, &r = 0, &g = 0, &b = 0, &render = kRenderNormal, &amount = 0);",
            "code": "",
            "line": "161",
            "text": "get_user_rendering fun.inc Gets player's rendering mode. native get_user_rendering(index, &fx = kRenderFxNone, &r = 0, &g = 0, &b = 0, &render = kRenderNormal, &amount = 0);  note A really useful render modes reference:\nhttps://sites.google.com/site/svenmanor/rendermodes param index Client index param fx Variable to store the rendering effect param r Variable to store the amount of red color param g Variable to store the amount of green color param b Variable to store the amount of blue color param render Variable to store the render mode param amount Variable to store the render amount noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/get_user_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/get_user_rendering"
        },
        {
            "kind": "function",
            "name": "give_item",
            "detail": "fun.inc",
            "description": "Gives an item to a player.",
            "signature": "native give_item(index, const item[]);",
            "code": "",
            "line": "176",
            "text": "give_item fun.inc Gives an item to a player. native give_item(index, const item[]);  param index Client index param item Classname of the item to give. Should start with either\n\"weapon_\", \"ammo_\", \"item_\" or \"tf_weapon_\" return Item entity index. If an invalid item name is\ngiven or the item failed to create, it will return 0.\nIf the item was removed, it will return -1 error If player is not connected or not within the range\nof 1 to MaxClients or item creation fails.",
            "url": "/fun/function/give_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/give_item"
        },
        {
            "kind": "function",
            "name": "set_client_listen",
            "detail": "fun.inc",
            "description": "Sets who can listen who.",
            "signature": "native set_client_listen(receiver, sender, listen);",
            "code": "",
            "line": "62",
            "text": "set_client_listen fun.inc Sets who can listen who. native set_client_listen(receiver, sender, listen);  param receiver Receiver param sender Sender param listen 1 if receiver should be able to hear sender, 0 if not return 0 if the setting can't be done for some reason error If receiver or sender are not connected or not\nwithin the range of 1 to MaxClients.",
            "url": "/fun/function/set_client_listen",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_client_listen"
        },
        {
            "kind": "function",
            "name": "set_user_armor",
            "detail": "fun.inc",
            "description": "Sets player's armor amount.",
            "signature": "native set_user_armor(index, armor);",
            "code": "",
            "line": "97",
            "text": "set_user_armor fun.inc Sets player's armor amount. native set_user_armor(index, armor);  param index Client index param armor The armor amount to set noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_armor"
        },
        {
            "kind": "function",
            "name": "set_user_footsteps",
            "detail": "fun.inc",
            "description": "Enables or disables player's silent footsteps.",
            "signature": "native set_user_footsteps(id, set = 1);",
            "code": "",
            "line": "310",
            "text": "set_user_footsteps fun.inc Enables or disables player's silent footsteps. native set_user_footsteps(id, set = 1);  param index Client index param set 1 if player should have silent footsteps, 0 otherwise noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_footsteps",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_footsteps"
        },
        {
            "kind": "function",
            "name": "set_user_frags",
            "detail": "fun.inc",
            "description": "Sets player's frags amount.",
            "signature": "native set_user_frags(index, frags);",
            "code": "",
            "line": "333",
            "text": "set_user_frags fun.inc Sets player's frags amount. native set_user_frags(index, frags);  param index Client index param frags The amount of frags to set noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_frags",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_frags"
        },
        {
            "kind": "function",
            "name": "set_user_godmode",
            "detail": "fun.inc",
            "description": "Sets player's godmode.",
            "signature": "native set_user_godmode(index, godmode = 0);",
            "code": "",
            "line": "74",
            "text": "set_user_godmode fun.inc Sets player's godmode. native set_user_godmode(index, godmode = 0);  param index Client index param godmode 1 to enable godmode, 0 to disable noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_godmode",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_godmode"
        },
        {
            "kind": "function",
            "name": "set_user_gravity",
            "detail": "fun.inc",
            "description": "Sets player's gravity.",
            "signature": "native set_user_gravity(index, Float:gravity = 1.0);",
            "code": "",
            "line": "242",
            "text": "set_user_gravity fun.inc Sets player's gravity. native set_user_gravity(index, Float:gravity = 1.0);  param index Client index param gravity Gravity value to set, 1.0 being normal gravity (800) noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_gravity",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_gravity"
        },
        {
            "kind": "function",
            "name": "set_user_health",
            "detail": "fun.inc",
            "description": "Sets player's health amount.",
            "signature": "native set_user_health(index, health);",
            "code": "",
            "line": "109",
            "text": "set_user_health fun.inc Sets player's health amount. native set_user_health(index, health);  param index Client index param health The health amount to set noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_health",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_health"
        },
        {
            "kind": "function",
            "name": "set_user_hitzones",
            "detail": "fun.inc",
            "description": "Sets (adds, removes) hit zones for a player.",
            "signature": "native set_user_hitzones(index = 0, target = 0, body = HITZONES_DEFAULT);",
            "code": "",
            "line": "193",
            "text": "set_user_hitzones fun.inc Sets (adds, removes) hit zones for a player. native set_user_hitzones(index = 0, target = 0, body = HITZONES_DEFAULT);  note This actually sets rules of how any player can hit any other.\nExample: set_user_hitzones(id, target, 2) - makes @id able to\nhit @target only in the head. param index Client index param target The target player param body A bitsum of the body parts that can/can't be shot. See HITZONE* constants. noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_hitzones",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_hitzones"
        },
        {
            "kind": "function",
            "name": "set_user_maxspeed",
            "detail": "fun.inc",
            "description": "Sets player's maximum movement speed.",
            "signature": "native set_user_maxspeed(index, Float:speed = -1.0);",
            "code": "",
            "line": "219",
            "text": "set_user_maxspeed fun.inc Sets player's maximum movement speed. native set_user_maxspeed(index, Float:speed = -1.0);  param index Client index param speed The maximum speed player will be able to run at noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_maxspeed"
        },
        {
            "kind": "function",
            "name": "set_user_noclip",
            "detail": "fun.inc",
            "description": "Enables or disables player's noclip.",
            "signature": "native set_user_noclip(index, noclip = 0);",
            "code": "",
            "line": "276",
            "text": "set_user_noclip fun.inc Enables or disables player's noclip. native set_user_noclip(index, noclip = 0);  param index Client index param noclip 1 to enable noclip, 0 to disable noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_noclip",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_noclip"
        },
        {
            "kind": "function",
            "name": "set_user_origin",
            "detail": "fun.inc",
            "description": "Moves a player to the given origin.",
            "signature": "native set_user_origin(index, const origin[3]);",
            "code": "",
            "line": "121",
            "text": "set_user_origin fun.inc Moves a player to the given origin. native set_user_origin(index, const origin[3]);  param index Client index param origin Origin to move a player to noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_origin"
        },
        {
            "kind": "function",
            "name": "set_user_rendering",
            "detail": "fun.inc",
            "description": "Sets player's rendering mode.",
            "signature": "native set_user_rendering(index, fx = kRenderFxNone, r = 0, g = 0, b = 0, render = kRenderNormal, amount = 0);",
            "code": "",
            "line": "141",
            "text": "set_user_rendering fun.inc Sets player's rendering mode. native set_user_rendering(index, fx = kRenderFxNone, r = 0, g = 0, b = 0, render = kRenderNormal, amount = 0);  note A really useful render modes reference:\nhttps://sites.google.com/site/svenmanor/rendermodes param index Client index param fx Rendering effects. One of kRenderFx* constants param r The amount of red color (0 to 255) param g The amount of green color (0 to 255) param b The amount of blue color (0 to 255) param render Render mode. One of kRender* constants param amount Render amount (0 to 255) noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/set_user_rendering",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/set_user_rendering"
        },
        {
            "kind": "function",
            "name": "spawn",
            "detail": "fun.inc",
            "description": "Spawns an entity.",
            "signature": "native spawn(index);",
            "code": "",
            "line": "264",
            "text": "spawn fun.inc Spawns an entity. native spawn(index);  param index Entity index noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/spawn"
        },
        {
            "kind": "function",
            "name": "strip_user_weapons",
            "detail": "fun.inc",
            "description": "Strips all weapons from a player, including their knife.",
            "signature": "native strip_user_weapons(index);",
            "code": "",
            "line": "321",
            "text": "strip_user_weapons fun.inc Strips all weapons from a player, including their knife. native strip_user_weapons(index);  param index Client index noreturn error If player is not connected or not within the range\nof 1 to MaxClients.",
            "url": "/fun/function/strip_user_weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun/function/strip_user_weapons"
        },
        {
            "kind": "constant",
            "name": "Parts of body for hits, for use with set_user_hitzones().",
            "detail": "fun.inc",
            "description": "Parts of body for hits, for use with set_user_hitzones().",
            "signature": "",
            "code": "const HITZONE_GENERIC  = (1 << HIT_GENERIC);   // 1\nconst HITZONE_HEAD     = (1 << HIT_HEAD);      // 2\nconst HITZONE_CHEST    = (1 << HIT_CHEST);     // 4\nconst HITZONE_STOMACH  = (1 << HIT_STOMACH);   // 8\nconst HITZONE_LEFTARM  = (1 << HIT_LEFTARM);   // 16\nconst HITZONE_RIGHTARM = (1 << HIT_RIGHTARM);  // 32\nconst HITZONE_LEFTLEG  = (1 << HIT_LEFTLEG);   // 64\nconst HITZONE_RIGHTLEG = (1 << HIT_RIGHTLEG);  // 128\nconst HITZONES_DEFAULT = HITZONE_GENERIC | HITZONE_HEAD     | HITZONE_CHEST   | HITZONE_STOMACH | \n                         HITZONE_LEFTARM | HITZONE_RIGHTARM | HITZONE_LEFTLEG | HITZONE_RIGHTLEG; // 255",
            "line": "25",
            "text": "Parts of body for hits, for use with set_user_hitzones(). fun.inc Parts of body for hits, for use with set_user_hitzones().  const HITZONE_GENERIC  = (1 << HIT_GENERIC);   // 1\nconst HITZONE_HEAD     = (1 << HIT_HEAD);      // 2\nconst HITZONE_CHEST    = (1 << HIT_CHEST);     // 4\nconst HITZONE_STOMACH  = (1 << HIT_STOMACH);   // 8\nconst HITZONE_LEFTARM  = (1 << HIT_LEFTARM);   // 16\nconst HITZONE_RIGHTARM = (1 << HIT_RIGHTARM);  // 32\nconst HITZONE_LEFTLEG  = (1 << HIT_LEFTLEG);   // 64\nconst HITZONE_RIGHTLEG = (1 << HIT_RIGHTLEG);  // 128\nconst HITZONES_DEFAULT = HITZONE_GENERIC | HITZONE_HEAD     | HITZONE_CHEST   | HITZONE_STOMACH | \n                         HITZONE_LEFTARM | HITZONE_RIGHTARM | HITZONE_LEFTLEG | HITZONE_RIGHTLEG; // 255",
            "url": "/fun#parts-of-body-for-hits-for-use-with-set-user-hitzones",
            "absoluteUrl": "https://amxx-api.csrevo.com/fun#parts-of-body-for-hits-for-use-with-set-user-hitzones"
        },
        {
            "kind": "function",
            "name": "CloseGameConfigFile",
            "detail": "gameconfig.inc",
            "description": "Destroys a game config and frees its memory.",
            "signature": "native CloseGameConfigFile(&GameConfig:handle);",
            "code": "",
            "line": "93",
            "text": "CloseGameConfigFile gameconfig.inc Destroys a game config and frees its memory. native CloseGameConfigFile(&GameConfig:handle);  note The function automatically sets the variable passed to it to 0 to aid\nin preventing accidental usage after destroy. param handle Game config handle return 1 on success, 0 if an invalid handle was passed in",
            "url": "/gameconfig/function/CloseGameConfigFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/CloseGameConfigFile"
        },
        {
            "kind": "function",
            "name": "GameConfGetAddress",
            "detail": "gameconfig.inc",
            "description": "Finds an address calculation in a GameConfig file.",
            "signature": "native GameConfGetAddress(GameConfig:handle, const name[]);",
            "code": "",
            "line": "81",
            "text": "GameConfGetAddress gameconfig.inc Finds an address calculation in a GameConfig file. native GameConfGetAddress(GameConfig:handle, const name[]);  param handle Game config handle param name Name of the property to find return An address calculated on success, otherwise 0 on failure. error Invalid game config handle",
            "url": "/gameconfig/function/GameConfGetAddress",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/GameConfGetAddress"
        },
        {
            "kind": "function",
            "name": "GameConfGetClassOffset",
            "detail": "gameconfig.inc",
            "description": "Returns an offset value given a classname.",
            "signature": "native GameConfGetClassOffset(GameConfig:handle, const classname[], const key[]);",
            "code": "",
            "line": "57",
            "text": "GameConfGetClassOffset gameconfig.inc Returns an offset value given a classname. native GameConfGetClassOffset(GameConfig:handle, const classname[], const key[]);  param handle Game config handle param classname Class name to match from the offset section param key Key to retrieve from the offset section return An offset, or -1 on failure error Invalid game config handle",
            "url": "/gameconfig/function/GameConfGetClassOffset",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/GameConfGetClassOffset"
        },
        {
            "kind": "function",
            "name": "GameConfGetKeyValue",
            "detail": "gameconfig.inc",
            "description": "Gets the value of a key from the \"Keys\" section.",
            "signature": "native bool:GameConfGetKeyValue(GameConfig:handle, const key[], buffer[], maxlen);",
            "code": "",
            "line": "70",
            "text": "GameConfGetKeyValue gameconfig.inc Gets the value of a key from the \"Keys\" section. native bool:GameConfGetKeyValue(GameConfig:handle, const key[], buffer[], maxlen);  param handle Game config handle param key Key to retrieve from the Keys section param buffer Destination string buffer param maxlen Maximum length of output string buffer return True if key existed, false otherwise error Invalid game config handle",
            "url": "/gameconfig/function/GameConfGetKeyValue",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/GameConfGetKeyValue"
        },
        {
            "kind": "function",
            "name": "GameConfGetOffset",
            "detail": "gameconfig.inc",
            "description": "Returns an offset value.",
            "signature": "native GameConfGetOffset(GameConfig:handle, const key[]);",
            "code": "",
            "line": "45",
            "text": "GameConfGetOffset gameconfig.inc Returns an offset value. native GameConfGetOffset(GameConfig:handle, const key[]);  param handle Game config handle param key Key to retrieve from the offset section return An offset, or -1 on failure error Invalid game config handle",
            "url": "/gameconfig/function/GameConfGetOffset",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/GameConfGetOffset"
        },
        {
            "kind": "function",
            "name": "LoadGameConfigFile",
            "detail": "gameconfig.inc",
            "description": "Loads a game config file.",
            "signature": "native GameConfig:LoadGameConfigFile(const file[]);",
            "code": "",
            "line": "34",
            "text": "LoadGameConfigFile gameconfig.inc Loads a game config file. native GameConfig:LoadGameConfigFile(const file[]);  note The file path must be relative to the 'gamedata' folder under the data folder\nand the extension should be omitted. param file File to load return A handle to the game config file",
            "url": "/gameconfig/function/LoadGameConfigFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/gameconfig/function/LoadGameConfigFile"
        },
        {
            "kind": "function",
            "name": "geoip_city",
            "detail": "geoip.inc",
            "description": "Look up the full city name for the given IP address.",
            "signature": "native geoip_city(const ip[], result[], len, id = -1);",
            "code": "",
            "line": "126",
            "text": "geoip_city geoip.inc Look up the full city name for the given IP address. native geoip_city(const ip[], result[], len, id = -1);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. param result The result of the geoip look up. param len The maximum length of the result buffer. param id An optional player's index in order to return the result\nin the player's language, if supported.\n-1: the default language, which is english.\n0: the server language. You can use LANG_SERVER define.\n>=1: the player's language. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_city",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_city"
        },
        {
            "kind": "function",
            "name": "geoip_code2",
            "detail": "geoip.inc",
            "description": "This function has no description.",
            "signature": "native geoip_code2(const ip[], ccode[3]);",
            "code": "",
            "line": "63",
            "text": "geoip_code2 geoip.inc This function has no description. native geoip_code2(const ip[], ccode[3]);",
            "url": "/geoip/function/geoip_code2",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_code2"
        },
        {
            "kind": "function",
            "name": "geoip_code2_ex",
            "detail": "geoip.inc",
            "description": "Look up the two character country code for a given IP address.\ne.g: \"US\", \"CA\", etc.",
            "signature": "native bool:geoip_code2_ex(const ip[], result[3]);",
            "code": "",
            "line": "37",
            "text": "geoip_code2_ex geoip.inc Look up the two character country code for a given IP address.\ne.g: \"US\", \"CA\", etc. native bool:geoip_code2_ex(const ip[], result[3]);  param ip The IP address to lookup. param result The result buffer.  If the lookup does not succeed, the buffer is not modified. return true on a successful lookup, false on a failed lookup.",
            "url": "/geoip/function/geoip_code2_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_code2_ex"
        },
        {
            "kind": "function",
            "name": "geoip_code3",
            "detail": "geoip.inc",
            "description": "This function has no description.",
            "signature": "native geoip_code3(const ip[], result[4]);",
            "code": "",
            "line": "78",
            "text": "geoip_code3 geoip.inc This function has no description. native geoip_code3(const ip[], result[4]);",
            "url": "/geoip/function/geoip_code3",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_code3"
        },
        {
            "kind": "function",
            "name": "geoip_code3_ex",
            "detail": "geoip.inc",
            "description": "Look up the three character country code for a given IP address.\ne.g: \"USA\", \"cAN\", etc.",
            "signature": "native bool:geoip_code3_ex(const ip[], result[4]);",
            "code": "",
            "line": "48",
            "text": "geoip_code3_ex geoip.inc Look up the three character country code for a given IP address.\ne.g: \"USA\", \"cAN\", etc. native bool:geoip_code3_ex(const ip[], result[4]);  param ip The IP address to lookup. param result The result buffer.  If the lookup does not succeed, the buffer is not modified. return true on a successful lookup, false on a failed lookup.",
            "url": "/geoip/function/geoip_code3_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_code3_ex"
        },
        {
            "kind": "function",
            "name": "geoip_continent_code",
            "detail": "geoip.inc",
            "description": "This function has no description.",
            "signature": "native Continent:geoip_continent_code(const ip[], result[3]);",
            "code": "",
            "line": "245",
            "text": "geoip_continent_code geoip.inc This function has no description. native Continent:geoip_continent_code(const ip[], result[3]);",
            "url": "/geoip/function/geoip_continent_code",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_continent_code"
        },
        {
            "kind": "function",
            "name": "geoip_continent_name",
            "detail": "geoip.inc",
            "description": "Look up the full continent name for the given IP address.",
            "signature": "native geoip_continent_name(const ip[], result[], len, id = -1);",
            "code": "",
            "line": "264",
            "text": "geoip_continent_name geoip.inc Look up the full continent name for the given IP address. native geoip_continent_name(const ip[], result[], len, id = -1);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. param result The result of the geoip look up. param len The maximum length of the result buffer. param id An optional player's index in order to return the result\nin the player's language, if supported.\n-1: the default language, which is english.\n0: the server language. You can use LANG_SERVER define.\n>=1: the player's language. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_continent_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_continent_name"
        },
        {
            "kind": "function",
            "name": "geoip_country",
            "detail": "geoip.inc",
            "description": "This function has no description.",
            "signature": "native geoip_country(const ip[], result[], len = 45);",
            "code": "",
            "line": "91",
            "text": "geoip_country geoip.inc This function has no description. native geoip_country(const ip[], result[], len = 45);",
            "url": "/geoip/function/geoip_country",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_country"
        },
        {
            "kind": "function",
            "name": "geoip_country_ex",
            "detail": "geoip.inc",
            "description": "Lookup the full country name for the given IP address.",
            "signature": "native geoip_country_ex(const ip[], result[], len, id = -1);",
            "code": "",
            "line": "107",
            "text": "geoip_country_ex geoip.inc Lookup the full country name for the given IP address. native geoip_country_ex(const ip[], result[], len, id = -1);  param ip The IP address to lookup. param result The result of the geoip lookup. param len The maximum length of the result buffer. param id An optional player's index in order to return the result\nin the player's language, if supported.\n-1: the default language, which is english.\n0: the server language. You can use LANG_SERVER define.\n>=1: the player's language. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_country_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_country_ex"
        },
        {
            "kind": "function",
            "name": "geoip_distance",
            "detail": "geoip.inc",
            "description": "This function has no description.",
            "signature": "native Float:geoip_distance(Float:lat1, Float:lon1, Float:lat2, Float:lon2, system = SYSTEM_METRIC);",
            "code": "",
            "line": "218",
            "text": "geoip_distance geoip.inc This function has no description. native Float:geoip_distance(Float:lat1, Float:lon1, Float:lat2, Float:lon2, system = SYSTEM_METRIC);",
            "url": "/geoip/function/geoip_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_distance"
        },
        {
            "kind": "function",
            "name": "geoip_latitude",
            "detail": "geoip.inc",
            "description": "Look up the city's latitude for the given IP address.",
            "signature": "native Float:geoip_latitude(const ip[]);",
            "code": "",
            "line": "187",
            "text": "geoip_latitude geoip.inc Look up the city's latitude for the given IP address. native Float:geoip_latitude(const ip[]);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. return The result of the geoip look up, 0 if latitude is not found.",
            "url": "/geoip/function/geoip_latitude",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_latitude"
        },
        {
            "kind": "function",
            "name": "geoip_longitude",
            "detail": "geoip.inc",
            "description": "Look up the city's longitude for the given IP address.",
            "signature": "native Float:geoip_longitude(const ip[]);",
            "code": "",
            "line": "199",
            "text": "geoip_longitude geoip.inc Look up the city's longitude for the given IP address. native Float:geoip_longitude(const ip[]);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. return The result of the geoip look up, 0 if longitude is not found.",
            "url": "/geoip/function/geoip_longitude",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_longitude"
        },
        {
            "kind": "function",
            "name": "geoip_region_code",
            "detail": "geoip.inc",
            "description": "Look up the region/state code for the given IP address.\ne.g. \"US-OH\", \"DE-HH\", IT-82, \"FR-U\", etc.",
            "signature": "native geoip_region_code(const ip[], result[], len);",
            "code": "",
            "line": "141",
            "text": "geoip_region_code geoip.inc Look up the region/state code for the given IP address.\ne.g. \"US-OH\", \"DE-HH\", IT-82, \"FR-U\", etc. native geoip_region_code(const ip[], result[], len);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. param result The result of the geoip look up. param len The maximum length of the result buffer. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_region_code",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_region_code"
        },
        {
            "kind": "function",
            "name": "geoip_region_name",
            "detail": "geoip.inc",
            "description": "Look up the full region/state name for the given IP address.",
            "signature": "native geoip_region_name(const ip[], result[], len, id = -1);",
            "code": "",
            "line": "160",
            "text": "geoip_region_name geoip.inc Look up the full region/state name for the given IP address. native geoip_region_name(const ip[], result[], len, id = -1);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. param result The result of the geoip look up. param len The maximum length of the result buffer. param id An optional player's index in order to return the result\nin the player's language, if supported.\n-1: the default language, which is english.\n0: the server language. You can use LANG_SERVER define.\n>=1: the player's language. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_region_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_region_name"
        },
        {
            "kind": "function",
            "name": "geoip_timezone",
            "detail": "geoip.inc",
            "description": "Look up the full time zone for the given IP address.\ne.g. America/Los_Angeles, Europe/Paris.",
            "signature": "native geoip_timezone(const ip[], result[], len);",
            "code": "",
            "line": "175",
            "text": "geoip_timezone geoip.inc Look up the full time zone for the given IP address.\ne.g. America/Los_Angeles, Europe/Paris. native geoip_timezone(const ip[], result[], len);  note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param ip The IP address to look up. param result The result of the geoip look up. param len The maximum length of the result buffer. return The result length on successful lookup, 0 otherwise.",
            "url": "/geoip/function/geoip_timezone",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip/function/geoip_timezone"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "geoip.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "24",
            "text": "Untitled constant geoip.inc Untitled constant   global IP addresses passed to these natives can contain ports, the ports will be ignored.",
            "url": "/geoip#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "Lookup the two character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "detail": "geoip.inc",
            "description": "Lookup the two character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "signature": "",
            "code": "#pragma deprecated Use geoip_code2_ex() instead.",
            "line": "50",
            "text": "Lookup the two character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup. geoip.inc Lookup the two character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.  #pragma deprecated Use geoip_code2_ex() instead. deprecated This native will overflow the buffer by one cell on an unknown ip lookup!\nUse geoip_code2_ex instead. param ip The IP address to lookup. param result The result buffer. return The result length.",
            "url": "/geoip#lookup-the-two-character-country-code-for-a-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#lookup-the-two-character-country-code-for-a-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup"
        },
        {
            "kind": "constant",
            "name": "Lookup the three character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "detail": "geoip.inc",
            "description": "Lookup the three character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "signature": "",
            "code": "#pragma deprecated Use geoip_code3_ex() instead.",
            "line": "65",
            "text": "Lookup the three character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup. geoip.inc Lookup the three character country code for a given IP address. Sets the buffer to \"error\" on\nan unsuccessful lookup.  #pragma deprecated Use geoip_code3_ex() instead. deprecated This native will overflow the buffer by one cell on an unknown ip lookup!\nUse geoip_code3_ex instead. param ip The IP address to lookup. param result The result buffer. return The result length.",
            "url": "/geoip#lookup-the-three-character-country-code-for-a-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#lookup-the-three-character-country-code-for-a-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup"
        },
        {
            "kind": "constant",
            "name": "Lookup the full country name for the given IP address.  Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "detail": "geoip.inc",
            "description": "Lookup the full country name for the given IP address.  Sets the buffer to \"error\" on\nan unsuccessful lookup.",
            "signature": "",
            "code": "#pragma deprecated Use geoip_country_ex() instead.",
            "line": "80",
            "text": "Lookup the full country name for the given IP address.  Sets the buffer to \"error\" on\nan unsuccessful lookup. geoip.inc Lookup the full country name for the given IP address.  Sets the buffer to \"error\" on\nan unsuccessful lookup.  #pragma deprecated Use geoip_country_ex() instead. param ip The IP address to lookup. param result The result of the geoip lookup. param len The maximum length of the result buffer. return The result length.",
            "url": "/geoip#lookup-the-full-country-name-for-the-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#lookup-the-full-country-name-for-the-given-ip-address-sets-the-buffer-to-error-on-an-unsuccessful-lookup"
        },
        {
            "kind": "constant",
            "name": "SYSTEM_METRIC",
            "detail": "geoip.inc",
            "description": "Calculate the distance between geographical coordinates, latitude and longitude.",
            "signature": "",
            "code": "#define SYSTEM_METRIC   0 // kilometers\n#define SYSTEM_IMPERIAL 1 // statute miles",
            "line": "201",
            "text": "SYSTEM_METRIC geoip.inc Calculate the distance between geographical coordinates, latitude and longitude.  #define SYSTEM_METRIC   0 // kilometers\n#define SYSTEM_IMPERIAL 1 // statute miles note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) param lat1 The first IP latitude. param lon1 The first IP longitude. param lat2 The second IP latitude. param lon2 The second IP longitude. param system The system of measurement, 0 = Metric(kilometers) or 1 = English(miles). return The distance as result in specified system of measurement.",
            "url": "/geoip#system-metric",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#system-metric"
        },
        {
            "kind": "constant",
            "name": "Continent",
            "detail": "geoip.inc",
            "description": "Look up the continent code for a given IP address.",
            "signature": "",
            "code": "enum Continent\n{\n\tCONTINENT_UNKNOWN = 0,\n\tCONTINENT_AFRICA,\n\tCONTINENT_ANTARCTICA,\n\tCONTINENT_ASIA,\n\tCONTINENT_EUROPE,\n\tCONTINENT_NORTH_AMERICA,\n\tCONTINENT_OCEANIA,\n\tCONTINENT_SOUTH_AMERICA,\n};",
            "line": "220",
            "text": "Continent geoip.inc Look up the continent code for a given IP address.  enum Continent\n{\n\tCONTINENT_UNKNOWN = 0,\n\tCONTINENT_AFRICA,\n\tCONTINENT_ANTARCTICA,\n\tCONTINENT_ASIA,\n\tCONTINENT_EUROPE,\n\tCONTINENT_NORTH_AMERICA,\n\tCONTINENT_OCEANIA,\n\tCONTINENT_SOUTH_AMERICA,\n}; note This native requires GeoIP City database, which can be retrieved from:\nhttp://dev.maxmind.com/geoip/geoip2/geolite2/ (MaxMind DB binary) note The code can be retrieved as integer (See CONTINENT_* constants.) or string (2 characters). note Possible continent codes are AF, AN, AS, EU, NA, OC, SA for\nAfrica(1), Antarctica(2), Asia(3), Europe(4), North America(5), Oceania(6), South America(7). param ip The IP address to look up. param result The result of the geoip look up. return The continent id on successful lookup, 0 otherwise.",
            "url": "/geoip#continent",
            "absoluteUrl": "https://amxx-api.csrevo.com/geoip#continent"
        },
        {
            "kind": "function",
            "name": "CreateHamItemInfo",
            "detail": "hamsandwich.inc",
            "description": "Creates an ItemInfo handle.  This value should never be altered.\nThe handle can be used in Get/SetHamItemInfo.\n\nNOTE: You must call FreeHamItemInfo() on every handle made with CreateHamItemInfo().",
            "signature": "native CreateHamItemInfo();",
            "code": "",
            "line": "341",
            "text": "CreateHamItemInfo hamsandwich.inc Creates an ItemInfo handle.  This value should never be altered.\nThe handle can be used in Get/SetHamItemInfo.\n\nNOTE: You must call FreeHamItemInfo() on every handle made with CreateHamItemInfo(). native CreateHamItemInfo();  return A new ItemInfo handle.",
            "url": "/hamsandwich/function/CreateHamItemInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/CreateHamItemInfo"
        },
        {
            "kind": "function",
            "name": "DisableHamForward",
            "detail": "hamsandwich.inc",
            "description": "Stops a ham forward from triggering.\nUse the return value from RegisterHam as the parameter here!",
            "signature": "native DisableHamForward(HamHook:fwd);",
            "code": "",
            "line": "86",
            "text": "DisableHamForward hamsandwich.inc Stops a ham forward from triggering.\nUse the return value from RegisterHam as the parameter here! native DisableHamForward(HamHook:fwd);  param fwd The forward to stop.",
            "url": "/hamsandwich/function/DisableHamForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/DisableHamForward"
        },
        {
            "kind": "function",
            "name": "EnableHamForward",
            "detail": "hamsandwich.inc",
            "description": "Starts a ham forward back up.\nUse the return value from RegisterHam as the parameter here!",
            "signature": "native EnableHamForward(HamHook:fwd);",
            "code": "",
            "line": "94",
            "text": "EnableHamForward hamsandwich.inc Starts a ham forward back up.\nUse the return value from RegisterHam as the parameter here! native EnableHamForward(HamHook:fwd);  param fwd The forward to re-enable.",
            "url": "/hamsandwich/function/EnableHamForward",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/EnableHamForward"
        },
        {
            "kind": "function",
            "name": "ExecuteHam",
            "detail": "hamsandwich.inc",
            "description": "Executes the virtual function on the entity.\nLook at the Ham enum for parameter lists.",
            "signature": "native ExecuteHam(Ham:function, this, any:...);",
            "code": "",
            "line": "103",
            "text": "ExecuteHam hamsandwich.inc Executes the virtual function on the entity.\nLook at the Ham enum for parameter lists. native ExecuteHam(Ham:function, this, any:...);  param function The function to call. param id The id of the entity to execute it on.",
            "url": "/hamsandwich/function/ExecuteHam",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/ExecuteHam"
        },
        {
            "kind": "function",
            "name": "ExecuteHamB",
            "detail": "hamsandwich.inc",
            "description": "Executes the virtual function on the entity, this will trigger all hooks on that function.\nBe very careful about recursion!\nLook at the Ham enum for parameter lists.",
            "signature": "native ExecuteHamB(Ham:function, this, any:...);",
            "code": "",
            "line": "113",
            "text": "ExecuteHamB hamsandwich.inc Executes the virtual function on the entity, this will trigger all hooks on that function.\nBe very careful about recursion!\nLook at the Ham enum for parameter lists. native ExecuteHamB(Ham:function, this, any:...);  param function The function to call. param id The id of the entity to execute it on.",
            "url": "/hamsandwich/function/ExecuteHamB",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/ExecuteHamB"
        },
        {
            "kind": "function",
            "name": "FreeHamItemInfo",
            "detail": "hamsandwich.inc",
            "description": "Frees an ItemIndo handle created with CreateHamItemInfo().  Do not call\nthis more than once per handle, or on handles not created through\nCreateHamItemInfo().",
            "signature": "native FreeHamItemInfo(itemInfo_handle);",
            "code": "",
            "line": "351",
            "text": "FreeHamItemInfo hamsandwich.inc Frees an ItemIndo handle created with CreateHamItemInfo().  Do not call\nthis more than once per handle, or on handles not created through\nCreateHamItemInfo(). native FreeHamItemInfo(itemInfo_handle);  param itemInfo_handle ItemInfo handle created via CreateHamItemInfo(). noreturn",
            "url": "/hamsandwich/function/FreeHamItemInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/FreeHamItemInfo"
        },
        {
            "kind": "function",
            "name": "GetHamItemInfo",
            "detail": "hamsandwich.inc",
            "description": "Gets a parameter on the fly of the current hook.\nUse this on parameters that are iteminfo result handles.",
            "signature": "native GetHamItemInfo(iteminfo_handle, HamItemInfo:type, any:...);",
            "code": "",
            "line": "322",
            "text": "GetHamItemInfo hamsandwich.inc Gets a parameter on the fly of the current hook.\nUse this on parameters that are iteminfo result handles. native GetHamItemInfo(iteminfo_handle, HamItemInfo:type, any:...);  param iteminfo_handle Item info handle. param type Item info type. See HamItemInfo constants.",
            "url": "/hamsandwich/function/GetHamItemInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamItemInfo"
        },
        {
            "kind": "function",
            "name": "GetHamReturnEntity",
            "detail": "hamsandwich.inc",
            "description": "Gets the return value of a hook for hooks that return entities.",
            "signature": "native GetHamReturnEntity(&output);",
            "code": "",
            "line": "149",
            "text": "GetHamReturnEntity hamsandwich.inc Gets the return value of a hook for hooks that return entities. native GetHamReturnEntity(&output);  param output The variable to store the value in. Will be -1 on null.",
            "url": "/hamsandwich/function/GetHamReturnEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnEntity"
        },
        {
            "kind": "function",
            "name": "GetHamReturnFloat",
            "detail": "hamsandwich.inc",
            "description": "Gets the return value of a hook for hooks that return float.",
            "signature": "native GetHamReturnFloat(&Float:output);",
            "code": "",
            "line": "135",
            "text": "GetHamReturnFloat hamsandwich.inc Gets the return value of a hook for hooks that return float. native GetHamReturnFloat(&Float:output);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetHamReturnFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnFloat"
        },
        {
            "kind": "function",
            "name": "GetHamReturnInteger",
            "detail": "hamsandwich.inc",
            "description": "Gets the return value of a hook for hooks that return integers or booleans.",
            "signature": "native GetHamReturnInteger(&output);",
            "code": "",
            "line": "128",
            "text": "GetHamReturnInteger hamsandwich.inc Gets the return value of a hook for hooks that return integers or booleans. native GetHamReturnInteger(&output);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetHamReturnInteger",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnInteger"
        },
        {
            "kind": "function",
            "name": "GetHamReturnStatus",
            "detail": "hamsandwich.inc",
            "description": "Gets the return status of the current hook.\nThis is useful to determine what return natives to use.",
            "signature": "native GetHamReturnStatus();",
            "code": "",
            "line": "121",
            "text": "GetHamReturnStatus hamsandwich.inc Gets the return status of the current hook.\nThis is useful to determine what return natives to use. native GetHamReturnStatus();  return The current status of the hook (such as HAM_SUPERCEDE).",
            "url": "/hamsandwich/function/GetHamReturnStatus",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnStatus"
        },
        {
            "kind": "function",
            "name": "GetHamReturnString",
            "detail": "hamsandwich.inc",
            "description": "Gets the return value of a hook for hooks that return strings.",
            "signature": "native GetHamReturnString(output[], size);",
            "code": "",
            "line": "157",
            "text": "GetHamReturnString hamsandwich.inc Gets the return value of a hook for hooks that return strings. native GetHamReturnString(output[], size);  param output The buffer to store the string in. param size The string size of the buffer.",
            "url": "/hamsandwich/function/GetHamReturnString",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnString"
        },
        {
            "kind": "function",
            "name": "GetHamReturnVector",
            "detail": "hamsandwich.inc",
            "description": "Gets the return value of a hook for hooks that return Vectors.",
            "signature": "native GetHamReturnVector(Float:output[3]);",
            "code": "",
            "line": "142",
            "text": "GetHamReturnVector hamsandwich.inc Gets the return value of a hook for hooks that return Vectors. native GetHamReturnVector(Float:output[3]);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetHamReturnVector",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetHamReturnVector"
        },
        {
            "kind": "function",
            "name": "GetOrigHamReturnEntity",
            "detail": "hamsandwich.inc",
            "description": "Gets the original return value of a hook for hooks that return entities.",
            "signature": "native GetOrigHamReturnEntity(&output);",
            "code": "",
            "line": "185",
            "text": "GetOrigHamReturnEntity hamsandwich.inc Gets the original return value of a hook for hooks that return entities. native GetOrigHamReturnEntity(&output);  param output The variable to store the value in. -1 on null.",
            "url": "/hamsandwich/function/GetOrigHamReturnEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetOrigHamReturnEntity"
        },
        {
            "kind": "function",
            "name": "GetOrigHamReturnFloat",
            "detail": "hamsandwich.inc",
            "description": "Gets the original return value of a hook for hooks that return floats.",
            "signature": "native GetOrigHamReturnFloat(&Float:output);",
            "code": "",
            "line": "171",
            "text": "GetOrigHamReturnFloat hamsandwich.inc Gets the original return value of a hook for hooks that return floats. native GetOrigHamReturnFloat(&Float:output);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetOrigHamReturnFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetOrigHamReturnFloat"
        },
        {
            "kind": "function",
            "name": "GetOrigHamReturnInteger",
            "detail": "hamsandwich.inc",
            "description": "Gets the original return value of a hook for hooks that return integers or booleans.",
            "signature": "native GetOrigHamReturnInteger(&output);",
            "code": "",
            "line": "164",
            "text": "GetOrigHamReturnInteger hamsandwich.inc Gets the original return value of a hook for hooks that return integers or booleans. native GetOrigHamReturnInteger(&output);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetOrigHamReturnInteger",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetOrigHamReturnInteger"
        },
        {
            "kind": "function",
            "name": "GetOrigHamReturnString",
            "detail": "hamsandwich.inc",
            "description": "Gets the original return value of a hook for hooks that return strings.",
            "signature": "native GetOrigHamReturnString(output[], size);",
            "code": "",
            "line": "193",
            "text": "GetOrigHamReturnString hamsandwich.inc Gets the original return value of a hook for hooks that return strings. native GetOrigHamReturnString(output[], size);  param output The buffer to store the string in. param size The size of the buffer.",
            "url": "/hamsandwich/function/GetOrigHamReturnString",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetOrigHamReturnString"
        },
        {
            "kind": "function",
            "name": "GetOrigHamReturnVector",
            "detail": "hamsandwich.inc",
            "description": "Gets the original return value of a hook for hooks that return Vectors.",
            "signature": "native GetOrigHamReturnVector(Float:output[3]);",
            "code": "",
            "line": "178",
            "text": "GetOrigHamReturnVector hamsandwich.inc Gets the original return value of a hook for hooks that return Vectors. native GetOrigHamReturnVector(Float:output[3]);  param output The variable to store the value in.",
            "url": "/hamsandwich/function/GetOrigHamReturnVector",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/GetOrigHamReturnVector"
        },
        {
            "kind": "function",
            "name": "IsHamValid",
            "detail": "hamsandwich.inc",
            "description": "Returns whether or not the function for the specified Ham is valid.\nThings that would make it invalid would be bounds (an older module version\n may not have all of the functions), and the function not being found in\n the mod's hamdata.ini file.",
            "signature": "native bool:IsHamValid(Ham:function);",
            "code": "",
            "line": "363",
            "text": "IsHamValid hamsandwich.inc Returns whether or not the function for the specified Ham is valid.\nThings that would make it invalid would be bounds (an older module version\n may not have all of the functions), and the function not being found in\n the mod's hamdata.ini file. native bool:IsHamValid(Ham:function);  param function The function to look up. return true if the function is valid, false otherwise.",
            "url": "/hamsandwich/function/IsHamValid",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/IsHamValid"
        },
        {
            "kind": "function",
            "name": "RegisterHam",
            "detail": "hamsandwich.inc",
            "description": "Hooks the virtual table for the specified entity class.\nAn example would be: RegisterHam(Ham_TakeDamage, \"player\", \"player_hurt\");\nLook at the Ham enum for parameter lists.",
            "signature": "native HamHook:RegisterHam(Ham:function, const EntityClass[], const Callback[], Post=0, bool:specialbot = false);",
            "code": "",
            "line": "47",
            "text": "RegisterHam hamsandwich.inc Hooks the virtual table for the specified entity class.\nAn example would be: RegisterHam(Ham_TakeDamage, \"player\", \"player_hurt\");\nLook at the Ham enum for parameter lists. native HamHook:RegisterHam(Ham:function, const EntityClass[], const Callback[], Post=0, bool:specialbot = false);  param function The function to hook. param EntityClass The entity classname to hook. param callback The forward to call. param post Whether or not to forward this in post. param specialbot Whether or not to enable support for bot without \"player\" classname. return Returns a handle to the forward.  Use EnableHamForward/DisableHamForward to toggle the forward on or off.",
            "url": "/hamsandwich/function/RegisterHam",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/RegisterHam"
        },
        {
            "kind": "function",
            "name": "RegisterHamFromEntity",
            "detail": "hamsandwich.inc",
            "description": "Hooks the virtual table for the specified entity's class.\nAn example would be: RegisterHam(Ham_TakeDamage, id, \"player_hurt\");\nLook at the Ham enum for parameter lists.\nNote: This will cause hooks for the entire internal class that the entity is\n      not exclusively for the provided entity.",
            "signature": "native HamHook:RegisterHamFromEntity(Ham:function, EntityId, const Callback[], Post=0);",
            "code": "",
            "line": "77",
            "text": "RegisterHamFromEntity hamsandwich.inc Hooks the virtual table for the specified entity's class.\nAn example would be: RegisterHam(Ham_TakeDamage, id, \"player_hurt\");\nLook at the Ham enum for parameter lists.\nNote: This will cause hooks for the entire internal class that the entity is\n      not exclusively for the provided entity. native HamHook:RegisterHamFromEntity(Ham:function, EntityId, const Callback[], Post=0);  param function The function to hook. param EntityId The entity classname to hook. param callback The forward to call. param post Whether or not to forward this in post. return Returns a handle to the forward.  Use EnableHamForward/DisableHamForward to toggle the forward on or off.",
            "url": "/hamsandwich/function/RegisterHamFromEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/RegisterHamFromEntity"
        },
        {
            "kind": "function",
            "name": "SetHamItemInfo",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.\nUse this on parameters that are iteminfo result handles.",
            "signature": "native SetHamItemInfo(iteminfo_handle, HamItemInfo:type, any:...);",
            "code": "",
            "line": "331",
            "text": "SetHamItemInfo hamsandwich.inc Sets a parameter on the fly of the current hook.\nUse this on parameters that are iteminfo result handles. native SetHamItemInfo(iteminfo_handle, HamItemInfo:type, any:...);  param iteminfo_handle Item info handle. param type Item info type. See HamItemInfo_ constants.",
            "url": "/hamsandwich/function/SetHamItemInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamItemInfo"
        },
        {
            "kind": "function",
            "name": "SetHamParamEntity",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are entities.",
            "signature": "native SetHamParamEntity(which, value);",
            "code": "",
            "line": "274",
            "text": "SetHamParamEntity hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are entities. native SetHamParamEntity(which, value);  note Due to a historical bug, the changes made by this native are not reflected in the corresponding post forward\nfor backward compatibility reasons. Use SetHamParamEntity2 if this is required. param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param value The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamEntity"
        },
        {
            "kind": "function",
            "name": "SetHamParamEntity2",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are entities.",
            "signature": "native SetHamParamEntity2(which, value);",
            "code": "",
            "line": "285",
            "text": "SetHamParamEntity2 hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are entities. native SetHamParamEntity2(which, value);  note Same as SetHamParamEntity except the changes made by this native are reflected in the corresponding post forward. param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param value The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamEntity2",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamEntity2"
        },
        {
            "kind": "function",
            "name": "SetHamParamFloat",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are floats.",
            "signature": "native SetHamParamFloat(which, Float:value);",
            "code": "",
            "line": "253",
            "text": "SetHamParamFloat hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are floats. native SetHamParamFloat(which, Float:value);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param value The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamFloat"
        },
        {
            "kind": "function",
            "name": "SetHamParamInteger",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are integers.",
            "signature": "native SetHamParamInteger(which, value);",
            "code": "",
            "line": "244",
            "text": "SetHamParamInteger hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are integers. native SetHamParamInteger(which, value);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param value The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamInteger",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamInteger"
        },
        {
            "kind": "function",
            "name": "SetHamParamItemInfo",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are trace result handles.",
            "signature": "native SetHamParamItemInfo(which, iteminfo_handle);",
            "code": "",
            "line": "312",
            "text": "SetHamParamItemInfo hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are trace result handles. native SetHamParamItemInfo(which, iteminfo_handle);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param iteminfo_handle The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamItemInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamItemInfo"
        },
        {
            "kind": "function",
            "name": "SetHamParamString",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are strings.",
            "signature": "native SetHamParamString(which, const output[]);",
            "code": "",
            "line": "294",
            "text": "SetHamParamString hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are strings. native SetHamParamString(which, const output[]);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param ouput The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamString",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamString"
        },
        {
            "kind": "function",
            "name": "SetHamParamTraceResult",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are trace result handles.",
            "signature": "native SetHamParamTraceResult(which, tr_handle);",
            "code": "",
            "line": "303",
            "text": "SetHamParamTraceResult hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are trace result handles. native SetHamParamTraceResult(which, tr_handle);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param tr_handle The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamTraceResult",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamTraceResult"
        },
        {
            "kind": "function",
            "name": "SetHamParamVector",
            "detail": "hamsandwich.inc",
            "description": "Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are Vectors.",
            "signature": "native SetHamParamVector(which, const Float:value[3]);",
            "code": "",
            "line": "262",
            "text": "SetHamParamVector hamsandwich.inc Sets a parameter on the fly of the current hook.  This has no effect in post hooks.\nUse this on parameters that are Vectors. native SetHamParamVector(which, const Float:value[3]);  param which Which parameter to change.  Starts at 1, and works up from the left to right.  1 is always \"this\". param value The value to change it to.",
            "url": "/hamsandwich/function/SetHamParamVector",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamParamVector"
        },
        {
            "kind": "function",
            "name": "SetHamReturnEntity",
            "detail": "hamsandwich.inc",
            "description": "Sets the return value of a hook that returns an entity.  Set to -1 for null.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE.",
            "signature": "native SetHamReturnEntity(value);",
            "code": "",
            "line": "226",
            "text": "SetHamReturnEntity hamsandwich.inc Sets the return value of a hook that returns an entity.  Set to -1 for null.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE. native SetHamReturnEntity(value);  param value The value to set the return to.",
            "url": "/hamsandwich/function/SetHamReturnEntity",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamReturnEntity"
        },
        {
            "kind": "function",
            "name": "SetHamReturnFloat",
            "detail": "hamsandwich.inc",
            "description": "Sets the return value of a hook that returns a float.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE.",
            "signature": "native SetHamReturnFloat(Float:value);",
            "code": "",
            "line": "210",
            "text": "SetHamReturnFloat hamsandwich.inc Sets the return value of a hook that returns a float.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE. native SetHamReturnFloat(Float:value);  param value The value to set the return to.",
            "url": "/hamsandwich/function/SetHamReturnFloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamReturnFloat"
        },
        {
            "kind": "function",
            "name": "SetHamReturnInteger",
            "detail": "hamsandwich.inc",
            "description": "Sets the return value of a hook that returns an integer or boolean.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE.",
            "signature": "native SetHamReturnInteger(value);",
            "code": "",
            "line": "202",
            "text": "SetHamReturnInteger hamsandwich.inc Sets the return value of a hook that returns an integer or boolean.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE. native SetHamReturnInteger(value);  param value The value to set the return to.",
            "url": "/hamsandwich/function/SetHamReturnInteger",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamReturnInteger"
        },
        {
            "kind": "function",
            "name": "SetHamReturnString",
            "detail": "hamsandwich.inc",
            "description": "Sets the return value of a hook that returns a string.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE.",
            "signature": "native SetHamReturnString(const value[]);",
            "code": "",
            "line": "234",
            "text": "SetHamReturnString hamsandwich.inc Sets the return value of a hook that returns a string.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE. native SetHamReturnString(const value[]);  param value The value to set the return to.",
            "url": "/hamsandwich/function/SetHamReturnString",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamReturnString"
        },
        {
            "kind": "function",
            "name": "SetHamReturnVector",
            "detail": "hamsandwich.inc",
            "description": "Sets the return value of a hook that returns a Vector.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE.",
            "signature": "native SetHamReturnVector(const Float:value[3]);",
            "code": "",
            "line": "218",
            "text": "SetHamReturnVector hamsandwich.inc Sets the return value of a hook that returns a Vector.\nThis needs to be used in conjunction with HAM_OVERRIDE or HAM_SUPERCEDE. native SetHamReturnVector(const Float:value[3]);  param value The value to set the return to.",
            "url": "/hamsandwich/function/SetHamReturnVector",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/SetHamReturnVector"
        },
        {
            "kind": "function",
            "name": "get_pdata_cbase",
            "detail": "hamsandwich.inc",
            "description": "This is used to compliment fakemeta's {get,set}_pdata_{int,float,string}.\nThis requires the mod to have the pev and base fields set in hamdata.ini.\nNote this dereferences memory! Improper use of this will crash the server.\nThis will return an index of the corresponding cbase field in private data.\nReturns -1 on a null entry.",
            "signature": "native get_pdata_cbase(id, offset, linuxdiff=5, macdiff=5);",
            "code": "",
            "line": "378",
            "text": "get_pdata_cbase hamsandwich.inc This is used to compliment fakemeta's {get,set}_pdata_{int,float,string}.\nThis requires the mod to have the pev and base fields set in hamdata.ini.\nNote this dereferences memory! Improper use of this will crash the server.\nThis will return an index of the corresponding cbase field in private data.\nReturns -1 on a null entry. native get_pdata_cbase(id, offset, linuxdiff=5, macdiff=5);  param id The entity to examine the private data. param offset The windows offset of the data. param linuxdiff The linux difference of the data. param macdiff The mac os x difference of the data. return The index of the corresponding pdata field. -1 for none set.",
            "url": "/hamsandwich/function/get_pdata_cbase",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/get_pdata_cbase"
        },
        {
            "kind": "function",
            "name": "get_pdata_cbase_safe",
            "detail": "hamsandwich.inc",
            "description": "This is similar to the get_pdata_cbase, however it does not dereference memory.\nThis is many times slower than get_pdata_cbase, and this should only be used\nfor testing and finding of offsets, not actual release quality plugins.\nThis will return an index of the corresponding cbase field in private data.\nReturns -1 on a null entry. -2 on an invalid entry.",
            "signature": "native get_pdata_cbase_safe(id, offset, linuxdiff=5, macdiff=5);",
            "code": "",
            "line": "407",
            "text": "get_pdata_cbase_safe hamsandwich.inc This is similar to the get_pdata_cbase, however it does not dereference memory.\nThis is many times slower than get_pdata_cbase, and this should only be used\nfor testing and finding of offsets, not actual release quality plugins.\nThis will return an index of the corresponding cbase field in private data.\nReturns -1 on a null entry. -2 on an invalid entry. native get_pdata_cbase_safe(id, offset, linuxdiff=5, macdiff=5);  param id Entry to examine the private data. param offset The windows offset of the data. param linuxdiff The linux difference of the data. param macdiff The mac os x difference of the data. return The index of the corresponding pdata field, -1 for null, -2 for invalid.",
            "url": "/hamsandwich/function/get_pdata_cbase_safe",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/get_pdata_cbase_safe"
        },
        {
            "kind": "function",
            "name": "set_pdata_cbase",
            "detail": "hamsandwich.inc",
            "description": "This is used to compliment fakemeta's {get,set}_pdata_{int,float,string}.\nThis requires the mod to have the pev and base fields set in hamdata.ini.\nThis will set the corresponding cbase field in private data with the index.\nPass -1 to null the entry.",
            "signature": "native set_pdata_cbase(id, offset, value, linuxdiff=5, macdiff=5);",
            "code": "",
            "line": "392",
            "text": "set_pdata_cbase hamsandwich.inc This is used to compliment fakemeta's {get,set}_pdata_{int,float,string}.\nThis requires the mod to have the pev and base fields set in hamdata.ini.\nThis will set the corresponding cbase field in private data with the index.\nPass -1 to null the entry. native set_pdata_cbase(id, offset, value, linuxdiff=5, macdiff=5);  param id The entity to examine the private data. param offset The windows offset of the data. param value The index to store, -1 for invalid param linuxdiff The linux difference of the data. param macdiff The mac os x difference of the data.",
            "url": "/hamsandwich/function/set_pdata_cbase",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/set_pdata_cbase"
        },
        {
            "kind": "function",
            "name": "RegisterHamPlayer",
            "detail": "hamsandwich.inc",
            "description": "Hooks the virtual table for the player class.\nAn example would be: RegisterHam(Ham_TakeDamage, \"player_hurt\");\nLook at the Ham enum for parameter lists.",
            "signature": "stock HamHook:RegisterHamPlayer(Ham:function, const Callback[], Post=0)",
            "code": "",
            "line": "59",
            "text": "RegisterHamPlayer hamsandwich.inc Hooks the virtual table for the player class.\nAn example would be: RegisterHam(Ham_TakeDamage, \"player_hurt\");\nLook at the Ham enum for parameter lists. stock HamHook:RegisterHamPlayer(Ham:function, const Callback[], Post=0)  param function The function to hook. param callback The forward to call. param post Whether or not to forward this in post. return Returns a handle to the forward.  Use EnableHamForward/DisableHamForward to toggle the forward on or off.",
            "url": "/hamsandwich/function/RegisterHamPlayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich/function/RegisterHamPlayer"
        },
        {
            "kind": "constant",
            "name": "_hamsandwich_included",
            "detail": "hamsandwich.inc",
            "description": "Ham Sandwich is a module that is used to hook and call virtual functions of\n entities.\nVirtual functions are mod-specific functions.  This means that in order\n for this to work on a mod, it needs to be configured with the gamedata\n file.\nBe very careful with parameter passing to these functions.",
            "signature": "",
            "code": "#if defined _hamsandwich_included\n\t#endinput\n#endif\n#define _hamsandwich_included\n\n#include <ham_const>\n\n#pragma reqlib hamsandwich\n#if !defined AMXMODX_NOAUTOLOAD\n\t#pragma loadlib hamsandwich\n#endif",
            "line": "14",
            "text": "_hamsandwich_included hamsandwich.inc Ham Sandwich is a module that is used to hook and call virtual functions of\n entities.\nVirtual functions are mod-specific functions.  This means that in order\n for this to work on a mod, it needs to be configured with the gamedata\n file.\nBe very careful with parameter passing to these functions.  #if defined _hamsandwich_included\n\t#endinput\n#endif\n#define _hamsandwich_included\n\n#include <ham_const>\n\n#pragma reqlib hamsandwich\n#if !defined AMXMODX_NOAUTOLOAD\n\t#pragma loadlib hamsandwich\n#endif",
            "url": "/hamsandwich#hamsandwich-included",
            "absoluteUrl": "https://amxx-api.csrevo.com/hamsandwich#hamsandwich-included"
        },
        {
            "kind": "constant",
            "name": "HAM_IGNORED",
            "detail": "ham_const.inc",
            "description": "Ham return types.",
            "signature": "",
            "code": "#define HAM_IGNORED\t\t1\t/**< Calls target function, returns normal value */\n#define HAM_HANDLED\t\t2\t/**< Tells the module you did something, still calls target function and returns normal value */\n#define HAM_OVERRIDE\t3\t/**< Still calls the target function, but returns whatever is set with SetHamReturn*() */\n#define HAM_SUPERCEDE\t4\t/**< Block the target call, and use your return value (if applicable) (Set with SetHamReturn*()) */",
            "line": "19",
            "text": "HAM_IGNORED ham_const.inc Ham return types.  #define HAM_IGNORED\t\t1\t/**< Calls target function, returns normal value */\n#define HAM_HANDLED\t\t2\t/**< Tells the module you did something, still calls target function and returns normal value */\n#define HAM_OVERRIDE\t3\t/**< Still calls the target function, but returns whatever is set with SetHamReturn*() */\n#define HAM_SUPERCEDE\t4\t/**< Block the target call, and use your return value (if applicable) (Set with SetHamReturn*()) */ note Return these from hooks to disable calling the target function.\nNumbers match up with fakemeta's FMRES_* for clarity. They are\ninterchangable. 0 (or no return) is also interpretted as HAM_IGNORED.",
            "url": "/ham_const#ham-ignored",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#ham-ignored"
        },
        {
            "kind": "constant",
            "name": "Ham",
            "detail": "ham_const.inc",
            "description": "List of virtual functions made available through the hamsandwich module.",
            "signature": "",
            "code": "enum Ham\n{",
            "line": "31",
            "text": "Ham ham_const.inc List of virtual functions made available through the hamsandwich module.  enum Ham\n{ note Not all functions will do as you expect on all mods. If a function does\nnot do what you would believe it should DO NOT file a bug report, you\nwill be ignored. note Passing invalid parameters has potential to crash the server, so be\ncareful, and test carefully and adequately! note All functions take (and pass) a \"this\" index as the first param.\nThis is the entity from which the function is being executed on. note All functions and forwards (eg: {Register,Execute}Ham[B]) require\nthe mod to have the pev and base keys in addition to the function\nkeys for the corresponding mod/operating system in gamedata note Some functions that return booleans may need to be logically ANDed\nto get the desired results because the mod will return the full integer\nvalue. E.g.: (ExecuteHam(Ham_TS_IsObjective, this) & 0x0000FFFF) != 0",
            "url": "/ham_const#ham",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#ham"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis is typically called whenever an entity is created.\n\t\t\t\tIt is the virtual equivilent of spawn from the engine.\n\t\t\t\tSome mods call this on player spawns too.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Spawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis is typically called whenever an entity is created.\n\t\t\t\tIt is the virtual equivilent of spawn from the engine.\n\t\t\t\tSome mods call this on player spawns too.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Spawn, this);",
            "signature": "",
            "code": "\tHam_Spawn = 0,",
            "line": "51",
            "text": "Description:\t\tThis is typically called whenever an entity is created.\n\t\t\t\tIt is the virtual equivilent of spawn from the engine.\n\t\t\t\tSome mods call this on player spawns too.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Spawn, this); ham_const.inc Description:\t\tThis is typically called whenever an entity is created.\n\t\t\t\tIt is the virtual equivilent of spawn from the engine.\n\t\t\t\tSome mods call this on player spawns too.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Spawn, this);  \tHam_Spawn = 0,",
            "url": "/ham_const#description-this-is-typically-called-whenever-an-entity-is-created-it-is-the-virtual-equivilent-of-spawn-from-the-engine-some-mods-call-this-on-player-spawns-too-forward-params-function-this-return-type-none-execute-params-executeham-ham-spawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-typically-called-whenever-an-entity-is-created-it-is-the-virtual-equivilent-of-spawn-from-the-engine-some-mods-call-this-on-player-spawns-too-forward-params-function-this-return-type-none-execute-params-executeham-ham-spawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis is typically called on map change.\n\t\t\t\tThis will typically precache all assets required by the entity.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Precache, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis is typically called on map change.\n\t\t\t\tThis will typically precache all assets required by the entity.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Precache, this);",
            "signature": "",
            "code": "\tHam_Precache,",
            "line": "61",
            "text": "Description:\t\tThis is typically called on map change.\n\t\t\t\tThis will typically precache all assets required by the entity.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Precache, this); ham_const.inc Description:\t\tThis is typically called on map change.\n\t\t\t\tThis will typically precache all assets required by the entity.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Precache, this);  \tHam_Precache,",
            "url": "/ham_const#description-this-is-typically-called-on-map-change-this-will-typically-precache-all-assets-required-by-the-entity-forward-params-function-this-return-type-none-execute-params-executeham-ham-precache-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-typically-called-on-map-change-this-will-typically-precache-all-assets-required-by-the-entity-forward-params-function-this-return-type-none-execute-params-executeham-ham-precache-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically this is similar to an engine keyvalue call.\n\t\t\t\tUse the kvd natives from fakemeta to handle the kvd_handle passed.\n\t\t\t\tNOTE: Do not pass handle 0 to this! Use create_kvd() from fakemeta instead!\nForward params:\tfunction(this, kvd_handle);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Keyvalue, this, kvd_handle);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically this is similar to an engine keyvalue call.\n\t\t\t\tUse the kvd natives from fakemeta to handle the kvd_handle passed.\n\t\t\t\tNOTE: Do not pass handle 0 to this! Use create_kvd() from fakemeta instead!\nForward params:\tfunction(this, kvd_handle);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Keyvalue, this, kvd_handle);",
            "signature": "",
            "code": "\tHam_Keyvalue,",
            "line": "70",
            "text": "Description:\t\tTypically this is similar to an engine keyvalue call.\n\t\t\t\tUse the kvd natives from fakemeta to handle the kvd_handle passed.\n\t\t\t\tNOTE: Do not pass handle 0 to this! Use create_kvd() from fakemeta instead!\nForward params:\tfunction(this, kvd_handle);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Keyvalue, this, kvd_handle); ham_const.inc Description:\t\tTypically this is similar to an engine keyvalue call.\n\t\t\t\tUse the kvd natives from fakemeta to handle the kvd_handle passed.\n\t\t\t\tNOTE: Do not pass handle 0 to this! Use create_kvd() from fakemeta instead!\nForward params:\tfunction(this, kvd_handle);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Keyvalue, this, kvd_handle);  \tHam_Keyvalue,",
            "url": "/ham_const#description-typically-this-is-similar-to-an-engine-keyvalue-call-use-the-kvd-natives-from-fakemeta-to-handle-the-kvd-handle-passed-note-do-not-pass-handle-0-to-this-use-create-kvd-from-fakemeta-instead-forward-params-function-this-kvd-handle-return-type-none-execute-params-executeham-ham-keyvalue-this-kvd-handle",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-this-is-similar-to-an-engine-keyvalue-call-use-the-kvd-natives-from-fakemeta-to-handle-the-kvd-handle-passed-note-do-not-pass-handle-0-to-this-use-create-kvd-from-fakemeta-instead-forward-params-function-this-kvd-handle-return-type-none-execute-params-executeham-ham-keyvalue-this-kvd-handle"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns flags for how an entity can be used.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (FCAP_* constants, see hlsdk_const.inc).\nExecute params:\tExecuteHam(Ham_ObjectCaps, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns flags for how an entity can be used.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (FCAP_* constants, see hlsdk_const.inc).\nExecute params:\tExecuteHam(Ham_ObjectCaps, this);",
            "signature": "",
            "code": "\tHam_ObjectCaps,",
            "line": "80",
            "text": "Description:\t\tReturns flags for how an entity can be used.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (FCAP_* constants, see hlsdk_const.inc).\nExecute params:\tExecuteHam(Ham_ObjectCaps, this); ham_const.inc Description:\t\tReturns flags for how an entity can be used.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (FCAP_* constants, see hlsdk_const.inc).\nExecute params:\tExecuteHam(Ham_ObjectCaps, this);  \tHam_ObjectCaps,",
            "url": "/ham_const#description-returns-flags-for-how-an-entity-can-be-used-forward-params-function-this-return-type-integer-fcap-constants-see-hlsdk-const-inc-execute-params-executeham-ham-objectcaps-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-flags-for-how-an-entity-can-be-used-forward-params-function-this-return-type-integer-fcap-constants-see-hlsdk-const-inc-execute-params-executeham-ham-objectcaps-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called to activate some objects.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Activate, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called to activate some objects.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Activate, this);",
            "signature": "",
            "code": "\tHam_Activate,",
            "line": "88",
            "text": "Description:\t\tUsually called to activate some objects.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Activate, this); ham_const.inc Description:\t\tUsually called to activate some objects.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Activate, this);  \tHam_Activate,",
            "url": "/ham_const#description-usually-called-to-activate-some-objects-forward-params-function-this-return-type-none-execute-params-executeham-ham-activate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-to-activate-some-objects-forward-params-function-this-return-type-none-execute-params-executeham-ham-activate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called after the engine call with the same name.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetObjectCollisionBox, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called after the engine call with the same name.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetObjectCollisionBox, this);",
            "signature": "",
            "code": "\tHam_SetObjectCollisionBox,",
            "line": "96",
            "text": "Description:\t\tUsually called after the engine call with the same name.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetObjectCollisionBox, this); ham_const.inc Description:\t\tUsually called after the engine call with the same name.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetObjectCollisionBox, this);  \tHam_SetObjectCollisionBox,",
            "url": "/ham_const#description-usually-called-after-the-engine-call-with-the-same-name-forward-params-function-this-return-type-none-execute-params-executeham-ham-setobjectcollisionbox-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-after-the-engine-call-with-the-same-name-forward-params-function-this-return-type-none-execute-params-executeham-ham-setobjectcollisionbox-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns an integer number that corresponds with what type of entity this is.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Classify, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns an integer number that corresponds with what type of entity this is.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Classify, this);",
            "signature": "",
            "code": "\tHam_Classify,",
            "line": "104",
            "text": "Description:\t\tReturns an integer number that corresponds with what type of entity this is.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Classify, this); ham_const.inc Description:\t\tReturns an integer number that corresponds with what type of entity this is.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Classify, this);  \tHam_Classify,",
            "url": "/ham_const#description-returns-an-integer-number-that-corresponds-with-what-type-of-entity-this-is-forward-params-function-this-return-type-integer-execute-params-executeham-ham-classify-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-an-integer-number-that-corresponds-with-what-type-of-entity-this-is-forward-params-function-this-return-type-integer-execute-params-executeham-ham-classify-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically called when an entity dies to notify any children entities about the death.\nForward params:\tfunction(this, idchild)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathNotice, this, idchild)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically called when an entity dies to notify any children entities about the death.\nForward params:\tfunction(this, idchild)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathNotice, this, idchild)",
            "signature": "",
            "code": "\tHam_DeathNotice,",
            "line": "112",
            "text": "Description:\t\tTypically called when an entity dies to notify any children entities about the death.\nForward params:\tfunction(this, idchild)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathNotice, this, idchild) ham_const.inc Description:\t\tTypically called when an entity dies to notify any children entities about the death.\nForward params:\tfunction(this, idchild)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathNotice, this, idchild)  \tHam_DeathNotice,",
            "url": "/ham_const#description-typically-called-when-an-entity-dies-to-notify-any-children-entities-about-the-death-forward-params-function-this-idchild-return-type-none-execute-params-executeham-ham-deathnotice-this-idchild",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-called-when-an-entity-dies-to-notify-any-children-entities-about-the-death-forward-params-function-this-idchild-return-type-none-execute-params-executeham-ham-deathnotice-this-idchild"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called whenever an entity gets attacked by a hitscan (such as a gun) weapon.\n\t\t\t\tUse the get/set tr2 natives in fakemeta to handle the traceresult data.\n\t\t\t\tDo not use a handle of 0 as a traceresult in execution, use create_tr2() from Fakemeta\n\t\t\t\tto pass a custom handle instead.  (Don't forget to free the handle when you're done.)\nForward params:\tfunction(this, idattacker, Float:damage, Float:direction[3], traceresult, damagebits)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceAttack, this, idattacker, Float:damage, Float:direction[3], tracehandle, damagebits);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called whenever an entity gets attacked by a hitscan (such as a gun) weapon.\n\t\t\t\tUse the get/set tr2 natives in fakemeta to handle the traceresult data.\n\t\t\t\tDo not use a handle of 0 as a traceresult in execution, use create_tr2() from Fakemeta\n\t\t\t\tto pass a custom handle instead.  (Don't forget to free the handle when you're done.)\nForward params:\tfunction(this, idattacker, Float:damage, Float:direction[3], traceresult, damagebits)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceAttack, this, idattacker, Float:damage, Float:direction[3], tracehandle, damagebits);",
            "signature": "",
            "code": "\tHam_TraceAttack,",
            "line": "120",
            "text": "Description:\t\tUsually called whenever an entity gets attacked by a hitscan (such as a gun) weapon.\n\t\t\t\tUse the get/set tr2 natives in fakemeta to handle the traceresult data.\n\t\t\t\tDo not use a handle of 0 as a traceresult in execution, use create_tr2() from Fakemeta\n\t\t\t\tto pass a custom handle instead.  (Don't forget to free the handle when you're done.)\nForward params:\tfunction(this, idattacker, Float:damage, Float:direction[3], traceresult, damagebits)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceAttack, this, idattacker, Float:damage, Float:direction[3], tracehandle, damagebits); ham_const.inc Description:\t\tUsually called whenever an entity gets attacked by a hitscan (such as a gun) weapon.\n\t\t\t\tUse the get/set tr2 natives in fakemeta to handle the traceresult data.\n\t\t\t\tDo not use a handle of 0 as a traceresult in execution, use create_tr2() from Fakemeta\n\t\t\t\tto pass a custom handle instead.  (Don't forget to free the handle when you're done.)\nForward params:\tfunction(this, idattacker, Float:damage, Float:direction[3], traceresult, damagebits)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceAttack, this, idattacker, Float:damage, Float:direction[3], tracehandle, damagebits);  \tHam_TraceAttack,",
            "url": "/ham_const#description-usually-called-whenever-an-entity-gets-attacked-by-a-hitscan-such-as-a-gun-weapon-use-the-get-set-tr2-natives-in-fakemeta-to-handle-the-traceresult-data-do-not-use-a-handle-of-0-as-a-traceresult-in-execution-use-create-tr2-from-fakemeta-to-pass-a-custom-handle-instead-don-t-forget-to-free-the-handle-when-you-re-done-forward-params-function-this-idattacker-float-damage-float-direction-3-traceresult-damagebits-return-type-none-execute-params-executeham-ham-traceattack-this-idattacker-float-damage-float-direction-3-tracehandle-damagebits",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-whenever-an-entity-gets-attacked-by-a-hitscan-such-as-a-gun-weapon-use-the-get-set-tr2-natives-in-fakemeta-to-handle-the-traceresult-data-do-not-use-a-handle-of-0-as-a-traceresult-in-execution-use-create-tr2-from-fakemeta-to-pass-a-custom-handle-instead-don-t-forget-to-free-the-handle-when-you-re-done-forward-params-function-this-idattacker-float-damage-float-direction-3-traceresult-damagebits-return-type-none-execute-params-executeham-ham-traceattack-this-idattacker-float-damage-float-direction-3-tracehandle-damagebits"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called whenever an entity takes any kind of damage.\n\t\t\t\tInflictor is the entity that caused the damage (such as a gun).\n\t\t\t\tAttacker is the entity that tirggered the damage (such as the gun's owner).\nForward params:\tfunction(this, idinflictor, idattacker, Float:damage, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeDamage, this, idinflictor, idattacker, Float:damage, damagebits);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called whenever an entity takes any kind of damage.\n\t\t\t\tInflictor is the entity that caused the damage (such as a gun).\n\t\t\t\tAttacker is the entity that tirggered the damage (such as the gun's owner).\nForward params:\tfunction(this, idinflictor, idattacker, Float:damage, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeDamage, this, idinflictor, idattacker, Float:damage, damagebits);",
            "signature": "",
            "code": "\tHam_TakeDamage,",
            "line": "131",
            "text": "Description:\t\tUsually called whenever an entity takes any kind of damage.\n\t\t\t\tInflictor is the entity that caused the damage (such as a gun).\n\t\t\t\tAttacker is the entity that tirggered the damage (such as the gun's owner).\nForward params:\tfunction(this, idinflictor, idattacker, Float:damage, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeDamage, this, idinflictor, idattacker, Float:damage, damagebits); ham_const.inc Description:\t\tUsually called whenever an entity takes any kind of damage.\n\t\t\t\tInflictor is the entity that caused the damage (such as a gun).\n\t\t\t\tAttacker is the entity that tirggered the damage (such as the gun's owner).\nForward params:\tfunction(this, idinflictor, idattacker, Float:damage, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeDamage, this, idinflictor, idattacker, Float:damage, damagebits);  \tHam_TakeDamage,",
            "url": "/ham_const#description-usually-called-whenever-an-entity-takes-any-kind-of-damage-inflictor-is-the-entity-that-caused-the-damage-such-as-a-gun-attacker-is-the-entity-that-tirggered-the-damage-such-as-the-gun-s-owner-forward-params-function-this-idinflictor-idattacker-float-damage-damagebits-return-type-integer-execute-params-executeham-ham-takedamage-this-idinflictor-idattacker-float-damage-damagebits",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-whenever-an-entity-takes-any-kind-of-damage-inflictor-is-the-entity-that-caused-the-damage-such-as-a-gun-attacker-is-the-entity-that-tirggered-the-damage-such-as-the-gun-s-owner-forward-params-function-this-idinflictor-idattacker-float-damage-damagebits-return-type-integer-execute-params-executeham-ham-takedamage-this-idinflictor-idattacker-float-damage-damagebits"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeHealth, this, Float:health, damagebits);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeHealth, this, Float:health, damagebits);",
            "signature": "",
            "code": "\tHam_TakeHealth,",
            "line": "141",
            "text": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeHealth, this, Float:health, damagebits); ham_const.inc Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TakeHealth, this, Float:health, damagebits);  \tHam_TakeHealth,",
            "url": "/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-a-heal-forward-params-function-this-float-health-damagebits-return-type-integer-execute-params-executeham-ham-takehealth-this-float-health-damagebits",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-a-heal-forward-params-function-this-float-health-damagebits-return-type-integer-execute-params-executeham-ham-takehealth-this-float-health-damagebits"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called whenever an entity dies.\n\t\t\t\tFor Team Fortress Classic mod, see Ham_TFC_Killed.\nForward params:\tfunction(this, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Killed, this, idattacker, shouldgib);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called whenever an entity dies.\n\t\t\t\tFor Team Fortress Classic mod, see Ham_TFC_Killed.\nForward params:\tfunction(this, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Killed, this, idattacker, shouldgib);",
            "signature": "",
            "code": "\tHam_Killed,",
            "line": "149",
            "text": "Description:\t\tNormally called whenever an entity dies.\n\t\t\t\tFor Team Fortress Classic mod, see Ham_TFC_Killed.\nForward params:\tfunction(this, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Killed, this, idattacker, shouldgib); ham_const.inc Description:\t\tNormally called whenever an entity dies.\n\t\t\t\tFor Team Fortress Classic mod, see Ham_TFC_Killed.\nForward params:\tfunction(this, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Killed, this, idattacker, shouldgib);  \tHam_Killed,",
            "url": "/ham_const#description-normally-called-whenever-an-entity-dies-for-team-fortress-classic-mod-see-ham-tfc-killed-forward-params-function-this-idattacker-shouldgib-return-type-none-execute-params-executeham-ham-killed-this-idattacker-shouldgib",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-whenever-an-entity-dies-for-team-fortress-classic-mod-see-ham-tfc-killed-forward-params-function-this-idattacker-shouldgib-return-type-none-execute-params-executeham-ham-killed-this-idattacker-shouldgib"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally returns the blood color of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_BloodColor, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally returns the blood color of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_BloodColor, this)",
            "signature": "",
            "code": "\tHam_BloodColor,",
            "line": "158",
            "text": "Description:\t\tNormally returns the blood color of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_BloodColor, this) ham_const.inc Description:\t\tNormally returns the blood color of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_BloodColor, this)  \tHam_BloodColor,",
            "url": "/ham_const#description-normally-returns-the-blood-color-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-bloodcolor-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-returns-the-blood-color-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-bloodcolor-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTraces where blood should appear.\nForward params:\tfunction(this, Float:Damage, Float:Direction[3], trace_handle, damagebits);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceBleed, this, Float:damage, Float:direction[3], trace_handle, damagebits);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTraces where blood should appear.\nForward params:\tfunction(this, Float:Damage, Float:Direction[3], trace_handle, damagebits);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceBleed, this, Float:damage, Float:direction[3], trace_handle, damagebits);",
            "signature": "",
            "code": "\tHam_TraceBleed,",
            "line": "166",
            "text": "Description:\t\tTraces where blood should appear.\nForward params:\tfunction(this, Float:Damage, Float:Direction[3], trace_handle, damagebits);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceBleed, this, Float:damage, Float:direction[3], trace_handle, damagebits); ham_const.inc Description:\t\tTraces where blood should appear.\nForward params:\tfunction(this, Float:Damage, Float:Direction[3], trace_handle, damagebits);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TraceBleed, this, Float:damage, Float:direction[3], trace_handle, damagebits);  \tHam_TraceBleed,",
            "url": "/ham_const#description-traces-where-blood-should-appear-forward-params-function-this-float-damage-float-direction-3-trace-handle-damagebits-return-type-none-execute-params-executeham-ham-tracebleed-this-float-damage-float-direction-3-trace-handle-damagebits",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-traces-where-blood-should-appear-forward-params-function-this-float-damage-float-direction-3-trace-handle-damagebits-return-type-none-execute-params-executeham-ham-tracebleed-this-float-damage-float-direction-3-trace-handle-damagebits"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t    Team Fortress Classic, see Ham_TFC_IsTriggered instead.\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t    Team Fortress Classic, see Ham_TFC_IsTriggered instead.\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);",
            "signature": "",
            "code": "\tHam_IsTriggered,",
            "line": "174",
            "text": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t    Team Fortress Classic, see Ham_TFC_IsTriggered instead.\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator); ham_const.inc Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t    Team Fortress Classic, see Ham_TFC_IsTriggered instead.\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);  \tHam_IsTriggered,",
            "url": "/ham_const#description-returns-whether-an-entity-is-activated-this-function-is-not-supported-by-day-of-defeat-this-function-has-different-version-for-the-following-mods-team-fortress-classic-see-ham-tfc-istriggered-instead-sven-coop-5-0-see-ham-sc-istriggered-instead-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-istriggered-this-idactivator",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-whether-an-entity-is-activated-this-function-is-not-supported-by-day-of-defeat-this-function-has-different-version-for-the-following-mods-team-fortress-classic-see-ham-tfc-istriggered-instead-sven-coop-5-0-see-ham-sc-istriggered-instead-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-istriggered-this-idactivator"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MyMonsterPointer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MyMonsterPointer, this);",
            "signature": "",
            "code": "\tHam_MyMonsterPointer,",
            "line": "186",
            "text": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MyMonsterPointer, this); ham_const.inc Description:\t\tReturns the id of the entity if its class is derived off of CBaseMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MyMonsterPointer, this);  \tHam_MyMonsterPointer,",
            "url": "/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasemonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-mymonsterpointer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasemonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-mymonsterpointer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MySquadMonsterPointer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MySquadMonsterPointer, this);",
            "signature": "",
            "code": "\tHam_MySquadMonsterPointer,",
            "line": "194",
            "text": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MySquadMonsterPointer, this); ham_const.inc Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_MySquadMonsterPointer, this);  \tHam_MySquadMonsterPointer,",
            "url": "/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasesquadmonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-mysquadmonsterpointer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasesquadmonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-mysquadmonsterpointer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the toggle state of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GetToggleState, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the toggle state of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GetToggleState, this);",
            "signature": "",
            "code": "\tHam_GetToggleState,",
            "line": "202",
            "text": "Description:\t\tReturns the toggle state of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GetToggleState, this); ham_const.inc Description:\t\tReturns the toggle state of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GetToggleState, this);  \tHam_GetToggleState,",
            "url": "/ham_const#description-returns-the-toggle-state-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-gettogglestate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-toggle-state-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-gettogglestate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically adds points to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPoints instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically adds points to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPoints instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);",
            "signature": "",
            "code": "\tHam_AddPoints,",
            "line": "210",
            "text": "Description:\t\tTypically adds points to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPoints instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative); ham_const.inc Description:\t\tTypically adds points to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPoints instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);  \tHam_AddPoints,",
            "url": "/ham_const#description-typically-adds-points-to-the-entity-this-function-is-not-supported-for-the-following-mods-team-fortress-classic-sven-coop-5-0-see-ham-sc-addpoints-instead-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpoints-this-points-bool-cangonegative",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-adds-points-to-the-entity-this-function-is-not-supported-for-the-following-mods-team-fortress-classic-sven-coop-5-0-see-ham-sc-addpoints-instead-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpoints-this-points-bool-cangonegative"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically adds points to everybody on the entity's team.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPointsToTeam instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically adds points to everybody on the entity's team.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPointsToTeam instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);",
            "signature": "",
            "code": "\tHam_AddPointsToTeam,",
            "line": "221",
            "text": "Description:\t\tTypically adds points to everybody on the entity's team.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPointsToTeam instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative); ham_const.inc Description:\t\tTypically adds points to everybody on the entity's team.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tTeam Fortress Classic.\n\t\t\t\t\tSven-Coop 5.0-, see Ham_SC_AddPointsToTeam instead.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);  \tHam_AddPointsToTeam,",
            "url": "/ham_const#description-typically-adds-points-to-everybody-on-the-entity-s-team-this-function-is-not-supported-for-the-following-mods-team-fortress-classic-sven-coop-5-0-see-ham-sc-addpointstoteam-instead-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpointstoteam-this-points-bool-cangonegative",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-adds-points-to-everybody-on-the-entity-s-team-this-function-is-not-supported-for-the-following-mods-team-fortress-classic-sven-coop-5-0-see-ham-sc-addpointstoteam-instead-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpointstoteam-this-points-bool-cangonegative"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tAdds an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_AddPlayerItem, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tAdds an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_AddPlayerItem, this, idother);",
            "signature": "",
            "code": "\tHam_AddPlayerItem,",
            "line": "232",
            "text": "Description:\t\tAdds an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_AddPlayerItem, this, idother); ham_const.inc Description:\t\tAdds an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_AddPlayerItem, this, idother);  \tHam_AddPlayerItem,",
            "url": "/ham_const#description-adds-an-item-to-the-player-s-inventory-forward-params-function-this-idother-return-type-integer-execute-params-executeham-ham-addplayeritem-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-adds-an-item-to-the-player-s-inventory-forward-params-function-this-idother-return-type-integer-execute-params-executeham-ham-addplayeritem-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRemoves an item to the player's inventory.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_RemovePlayerItem instead.\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_RemovePlayerItem, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRemoves an item to the player's inventory.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_RemovePlayerItem instead.\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_RemovePlayerItem, this, idother);",
            "signature": "",
            "code": "\tHam_RemovePlayerItem,",
            "line": "240",
            "text": "Description:\t\tRemoves an item to the player's inventory.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_RemovePlayerItem instead.\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_RemovePlayerItem, this, idother); ham_const.inc Description:\t\tRemoves an item to the player's inventory.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_RemovePlayerItem instead.\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_RemovePlayerItem, this, idother);  \tHam_RemovePlayerItem,",
            "url": "/ham_const#description-removes-an-item-to-the-player-s-inventory-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-removeplayeritem-instead-return-type-integer-execute-params-executeham-ham-removeplayeritem-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-removes-an-item-to-the-player-s-inventory-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-removeplayeritem-instead-return-type-integer-execute-params-executeham-ham-removeplayeritem-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGives ammo to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tEarth's Special Forces.\n\t\t\t\t\tSven-Coop 4.8+, see Ham_SC_GiveAmmo instead.\n\t\t\t\t\tTeam Fortress Classic, see Ham_TFC_GiveAmmo instead.\nForward params:\tfunction(this, Amount, const Name[], Max)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GiveAmmo, this, amount, \"type\", max);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGives ammo to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tEarth's Special Forces.\n\t\t\t\t\tSven-Coop 4.8+, see Ham_SC_GiveAmmo instead.\n\t\t\t\t\tTeam Fortress Classic, see Ham_TFC_GiveAmmo instead.\nForward params:\tfunction(this, Amount, const Name[], Max)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GiveAmmo, this, amount, \"type\", max);",
            "signature": "",
            "code": "\tHam_GiveAmmo,",
            "line": "249",
            "text": "Description:\t\tGives ammo to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tEarth's Special Forces.\n\t\t\t\t\tSven-Coop 4.8+, see Ham_SC_GiveAmmo instead.\n\t\t\t\t\tTeam Fortress Classic, see Ham_TFC_GiveAmmo instead.\nForward params:\tfunction(this, Amount, const Name[], Max)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GiveAmmo, this, amount, \"type\", max); ham_const.inc Description:\t\tGives ammo to the entity.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tEarth's Special Forces.\n\t\t\t\t\tSven-Coop 4.8+, see Ham_SC_GiveAmmo instead.\n\t\t\t\t\tTeam Fortress Classic, see Ham_TFC_GiveAmmo instead.\nForward params:\tfunction(this, Amount, const Name[], Max)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_GiveAmmo, this, amount, \"type\", max);  \tHam_GiveAmmo,",
            "url": "/ham_const#description-gives-ammo-to-the-entity-this-function-is-not-supported-for-the-following-mods-earth-s-special-forces-sven-coop-4-8-see-ham-sc-giveammo-instead-team-fortress-classic-see-ham-tfc-giveammo-instead-forward-params-function-this-amount-const-name-max-return-type-integer-execute-params-executeham-ham-giveammo-this-amount-type-max",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gives-ammo-to-the-entity-this-function-is-not-supported-for-the-following-mods-earth-s-special-forces-sven-coop-4-8-see-ham-sc-giveammo-instead-team-fortress-classic-see-ham-tfc-giveammo-instead-forward-params-function-this-amount-const-name-max-return-type-integer-execute-params-executeham-ham-giveammo-this-amount-type-max"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure, I believe this is the delay between activation for an entity.\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_GetDelay, this, Float:output)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure, I believe this is the delay between activation for an entity.\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_GetDelay, this, Float:output)",
            "signature": "",
            "code": "\tHam_GetDelay,",
            "line": "261",
            "text": "Description:\t\tUnsure, I believe this is the delay between activation for an entity.\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_GetDelay, this, Float:output) ham_const.inc Description:\t\tUnsure, I believe this is the delay between activation for an entity.\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_GetDelay, this, Float:output)  \tHam_GetDelay,",
            "url": "/ham_const#description-unsure-i-believe-this-is-the-delay-between-activation-for-an-entity-forward-params-function-this-return-type-float-execute-params-executeham-ham-getdelay-this-float-output",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-i-believe-this-is-the-delay-between-activation-for-an-entity-forward-params-function-this-return-type-float-execute-params-executeham-ham-getdelay-this-float-output"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is moving.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsMoving instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsMoving, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is moving.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsMoving instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsMoving, this);",
            "signature": "",
            "code": "\tHam_IsMoving,",
            "line": "269",
            "text": "Description:\t\tWhether or not the entity is moving.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsMoving instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsMoving, this); ham_const.inc Description:\t\tWhether or not the entity is moving.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsMoving instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsMoving, this);  \tHam_IsMoving,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-moving-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-ismoving-instead-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ismoving-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-moving-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-ismoving-instead-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ismoving-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_OverrideReset, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_OverrideReset, this)",
            "signature": "",
            "code": "\tHam_OverrideReset,",
            "line": "279",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_OverrideReset, this) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_OverrideReset, this)  \tHam_OverrideReset,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-overridereset-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-overridereset-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the damage decal of the entity for the damage type.\nForward params:\tfunction(this, damagebits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_DamageDecal, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the damage decal of the entity for the damage type.\nForward params:\tfunction(this, damagebits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_DamageDecal, this);",
            "signature": "",
            "code": "\tHam_DamageDecal,",
            "line": "287",
            "text": "Description:\t\tReturns the damage decal of the entity for the damage type.\nForward params:\tfunction(this, damagebits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_DamageDecal, this); ham_const.inc Description:\t\tReturns the damage decal of the entity for the damage type.\nForward params:\tfunction(this, damagebits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_DamageDecal, this);  \tHam_DamageDecal,",
            "url": "/ham_const#description-returns-the-damage-decal-of-the-entity-for-the-damage-type-forward-params-function-this-damagebits-return-type-integer-execute-params-executeham-ham-damagedecal-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-damage-decal-of-the-entity-for-the-damage-type-forward-params-function-this-damagebits-return-type-integer-execute-params-executeham-ham-damagedecal-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSets the toggle state of the entity.\nForward params:\tfunction(this, state)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetToggleState, this, state);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSets the toggle state of the entity.\nForward params:\tfunction(this, state)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetToggleState, this, state);",
            "signature": "",
            "code": "\tHam_SetToggleState,",
            "line": "295",
            "text": "Description:\t\tSets the toggle state of the entity.\nForward params:\tfunction(this, state)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetToggleState, this, state); ham_const.inc Description:\t\tSets the toggle state of the entity.\nForward params:\tfunction(this, state)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetToggleState, this, state);  \tHam_SetToggleState,",
            "url": "/ham_const#description-sets-the-toggle-state-of-the-entity-forward-params-function-this-state-return-type-none-execute-params-executeham-ham-settogglestate-this-state",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sets-the-toggle-state-of-the-entity-forward-params-function-this-state-return-type-none-execute-params-executeham-ham-settogglestate-this-state"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StartSneaking, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StartSneaking, this);",
            "signature": "",
            "code": "\tHam_StartSneaking,",
            "line": "303",
            "text": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StartSneaking, this); ham_const.inc Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StartSneaking, this);  \tHam_StartSneaking,",
            "url": "/ham_const#description-not-entirely-sure-what-this-does-forward-params-function-this-return-type-none-execute-params-executeham-ham-startsneaking-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-not-entirely-sure-what-this-does-forward-params-function-this-return-type-none-execute-params-executeham-ham-startsneaking-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StopSneaking, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StopSneaking, this);",
            "signature": "",
            "code": "\tHam_StopSneaking,",
            "line": "311",
            "text": "Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StopSneaking, this); ham_const.inc Description:\t\tNot entirely sure what this does.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_StopSneaking, this);  \tHam_StopSneaking,",
            "url": "/ham_const#description-not-entirely-sure-what-this-does-forward-params-function-this-return-type-none-execute-params-executeham-ham-stopsneaking-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-not-entirely-sure-what-this-does-forward-params-function-this-return-type-none-execute-params-executeham-ham-stopsneaking-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNot entirely sure.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_OnControls instead.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_OnControls, this, idOn);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNot entirely sure.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_OnControls instead.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_OnControls, this, idOn);",
            "signature": "",
            "code": "\tHam_OnControls,",
            "line": "319",
            "text": "Description:\t\tNot entirely sure.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_OnControls instead.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_OnControls, this, idOn); ham_const.inc Description:\t\tNot entirely sure.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_OnControls instead.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_OnControls, this, idOn);  \tHam_OnControls,",
            "url": "/ham_const#description-not-entirely-sure-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-oncontrols-instead-forward-params-function-this-idon-return-type-integer-boolean-execute-params-executeham-ham-oncontrols-this-idon",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-not-entirely-sure-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-oncontrols-instead-forward-params-function-this-idon-return-type-integer-boolean-execute-params-executeham-ham-oncontrols-this-idon"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is sneaking.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsSneaking instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsSneaking, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is sneaking.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsSneaking instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsSneaking, this);",
            "signature": "",
            "code": "\tHam_IsSneaking,",
            "line": "329",
            "text": "Description:\t\tWhether or not the entity is sneaking.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsSneaking instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsSneaking, this); ham_const.inc Description:\t\tWhether or not the entity is sneaking.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsSneaking instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsSneaking, this);  \tHam_IsSneaking,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-sneaking-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-issneaking-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-issneaking-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-sneaking-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-issneaking-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-issneaking-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is alive.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsAlive instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsAlive, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is alive.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsAlive instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsAlive, this);",
            "signature": "",
            "code": "\tHam_IsAlive,",
            "line": "339",
            "text": "Description:\t\tWhether or not the entity is alive.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsAlive instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsAlive, this); ham_const.inc Description:\t\tWhether or not the entity is alive.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsAlive instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsAlive, this);  \tHam_IsAlive,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-alive-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isalive-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isalive-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-alive-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isalive-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isalive-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity uses a BSP model.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsBSPModel instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsBSPModel, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity uses a BSP model.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsBSPModel instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsBSPModel, this);",
            "signature": "",
            "code": "\tHam_IsBSPModel,",
            "line": "349",
            "text": "Description:\t\tWhether or not the entity uses a BSP model.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsBSPModel instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsBSPModel, this); ham_const.inc Description:\t\tWhether or not the entity uses a BSP model.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsBSPModel instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsBSPModel, this);  \tHam_IsBSPModel,",
            "url": "/ham_const#description-whether-or-not-the-entity-uses-a-bsp-model-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isbspmodel-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isbspmodel-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-uses-a-bsp-model-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isbspmodel-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isbspmodel-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity can reflect gauss shots..\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_ReflectGauss instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ReflectGauss, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity can reflect gauss shots..\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_ReflectGauss instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ReflectGauss, this);",
            "signature": "",
            "code": "\tHam_ReflectGauss,",
            "line": "359",
            "text": "Description:\t\tWhether or not the entity can reflect gauss shots..\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_ReflectGauss instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ReflectGauss, this); ham_const.inc Description:\t\tWhether or not the entity can reflect gauss shots..\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_ReflectGauss instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ReflectGauss, this);  \tHam_ReflectGauss,",
            "url": "/ham_const#description-whether-or-not-the-entity-can-reflect-gauss-shots-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-reflectgauss-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-reflectgauss-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-can-reflect-gauss-shots-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-reflectgauss-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-reflectgauss-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_HasTarget instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasTarget, this, strindex);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_HasTarget instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasTarget, this, strindex);",
            "signature": "",
            "code": "\tHam_HasTarget,",
            "line": "369",
            "text": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_HasTarget instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasTarget, this, strindex); ham_const.inc Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_HasTarget instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasTarget, this, strindex);  \tHam_HasTarget,",
            "url": "/ham_const#description-whether-or-not-the-target-is-the-same-as-the-one-passed-note-the-strindex-parameter-is-a-string-passed-that-has-been-allocated-by-the-engine-use-fakemeta-s-engfunc-szfromindex-to-convert-to-a-normal-string-or-fakemeta-s-engfunc-allocstring-to-create-a-new-string-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-hastarget-instead-return-type-integer-boolean-execute-params-executeham-ham-hastarget-this-strindex",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-target-is-the-same-as-the-one-passed-note-the-strindex-parameter-is-a-string-passed-that-has-been-allocated-by-the-engine-use-fakemeta-s-engfunc-szfromindex-to-convert-to-a-normal-string-or-fakemeta-s-engfunc-allocstring-to-create-a-new-string-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-hastarget-instead-return-type-integer-boolean-execute-params-executeham-ham-hastarget-this-strindex"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is in the world.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsInWorld instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsInWorld, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is in the world.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsInWorld instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsInWorld, this);",
            "signature": "",
            "code": "\tHam_IsInWorld,",
            "line": "381",
            "text": "Description:\t\tWhether or not the entity is in the world.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsInWorld instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsInWorld, this); ham_const.inc Description:\t\tWhether or not the entity is in the world.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsInWorld instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsInWorld, this);  \tHam_IsInWorld,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-in-the-world-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isinworld-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isinworld-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-in-the-world-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isinworld-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isinworld-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is a player.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsPlayer instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsPlayer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is a player.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsPlayer instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsPlayer, this);",
            "signature": "",
            "code": "\tHam_IsPlayer,",
            "line": "391",
            "text": "Description:\t\tWhether or not the entity is a player.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsPlayer instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsPlayer, this); ham_const.inc Description:\t\tWhether or not the entity is a player.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsPlayer instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsPlayer, this);  \tHam_IsPlayer,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-a-player-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isplayer-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isplayer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-a-player-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isplayer-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isplayer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is a net client.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsNetClient instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsNetClient, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is a net client.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsNetClient instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsNetClient, this);",
            "signature": "",
            "code": "\tHam_IsNetClient,",
            "line": "401",
            "text": "Description:\t\tWhether or not the entity is a net client.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsNetClient instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsNetClient, this); ham_const.inc Description:\t\tWhether or not the entity is a net client.\n\t\t\t\tThis function is not supported for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_IsNetClient instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_IsNetClient, this);  \tHam_IsNetClient,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-a-net-client-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isnetclient-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isnetclient-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-a-net-client-this-function-is-not-supported-for-the-following-mods-sven-coop-5-0-see-ham-sc-isnetclient-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-isnetclient-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGet the entity's team id.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward params:\tfunction(this);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TeamId, this, buffer[], size);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGet the entity's team id.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward params:\tfunction(this);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TeamId, this, buffer[], size);",
            "signature": "",
            "code": "\tHam_TeamId,",
            "line": "411",
            "text": "Description:\t\tGet the entity's team id.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward params:\tfunction(this);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TeamId, this, buffer[], size); ham_const.inc Description:\t\tGet the entity's team id.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward params:\tfunction(this);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TeamId, this, buffer[], size);  \tHam_TeamId,",
            "url": "/ham_const#description-get-the-entity-s-team-id-this-function-is-not-supported-by-team-fortress-classic-mod-forward-params-function-this-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-teamid-this-buffer-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-get-the-entity-s-team-id-this-function-is-not-supported-by-team-fortress-classic-mod-forward-params-function-this-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-teamid-this-buffer-size"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the next target of this.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_GetNextTarget, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the next target of this.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_GetNextTarget, this);",
            "signature": "",
            "code": "\tHam_GetNextTarget,",
            "line": "420",
            "text": "Description:\t\tReturns the next target of this.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_GetNextTarget, this); ham_const.inc Description:\t\tReturns the next target of this.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_GetNextTarget, this);  \tHam_GetNextTarget,",
            "url": "/ham_const#description-returns-the-next-target-of-this-forward-params-function-this-return-type-entity-execute-params-executeham-ham-getnexttarget-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-next-target-of-this-forward-params-function-this-return-type-entity-execute-params-executeham-ham-getnexttarget-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled whenever an entity thinks.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Think, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled whenever an entity thinks.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Think, this);",
            "signature": "",
            "code": "\tHam_Think,",
            "line": "428",
            "text": "Description:\t\tCalled whenever an entity thinks.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Think, this); ham_const.inc Description:\t\tCalled whenever an entity thinks.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Think, this);  \tHam_Think,",
            "url": "/ham_const#description-called-whenever-an-entity-thinks-forward-params-function-this-return-type-none-execute-params-executeham-ham-think-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-whenever-an-entity-thinks-forward-params-function-this-return-type-none-execute-params-executeham-ham-think-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled whenever two entities touch.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Touch, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled whenever two entities touch.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Touch, this, idother);",
            "signature": "",
            "code": "\tHam_Touch,",
            "line": "436",
            "text": "Description:\t\tCalled whenever two entities touch.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Touch, this, idother); ham_const.inc Description:\t\tCalled whenever two entities touch.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Touch, this, idother);  \tHam_Touch,",
            "url": "/ham_const#description-called-whenever-two-entities-touch-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-touch-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-whenever-two-entities-touch-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-touch-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled whenver one entity uses another.\nForward params:\tfunction(this, idcaller, idactivator, use_type, Float:value)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Use, this, idcaller, idactivator, use_type, Float:value);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled whenver one entity uses another.\nForward params:\tfunction(this, idcaller, idactivator, use_type, Float:value)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Use, this, idcaller, idactivator, use_type, Float:value);",
            "signature": "",
            "code": "\tHam_Use,",
            "line": "444",
            "text": "Description:\t\tCalled whenver one entity uses another.\nForward params:\tfunction(this, idcaller, idactivator, use_type, Float:value)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Use, this, idcaller, idactivator, use_type, Float:value); ham_const.inc Description:\t\tCalled whenver one entity uses another.\nForward params:\tfunction(this, idcaller, idactivator, use_type, Float:value)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Use, this, idcaller, idactivator, use_type, Float:value);  \tHam_Use,",
            "url": "/ham_const#description-called-whenver-one-entity-uses-another-forward-params-function-this-idcaller-idactivator-use-type-float-value-return-type-none-execute-params-executeham-ham-use-this-idcaller-idactivator-use-type-float-value",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-whenver-one-entity-uses-another-forward-params-function-this-idcaller-idactivator-use-type-float-value-return-type-none-execute-params-executeham-ham-use-this-idcaller-idactivator-use-type-float-value"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called whenever one entity blocks another from moving.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Blocked, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called whenever one entity blocks another from moving.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Blocked, this, idother);",
            "signature": "",
            "code": "\tHam_Blocked,",
            "line": "452",
            "text": "Description:\t\tNormally called whenever one entity blocks another from moving.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Blocked, this, idother); ham_const.inc Description:\t\tNormally called whenever one entity blocks another from moving.\nForward params:\tfunction(this, idother);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Blocked, this, idother);  \tHam_Blocked,",
            "url": "/ham_const#description-normally-called-whenever-one-entity-blocks-another-from-moving-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-blocked-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-whenever-one-entity-blocks-another-from-moving-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-blocked-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called when a map-based item respawns, such as a health kit or something.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_Respawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called when a map-based item respawns, such as a health kit or something.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_Respawn, this);",
            "signature": "",
            "code": "\tHam_Respawn,",
            "line": "460",
            "text": "Description:\t\tNormally called when a map-based item respawns, such as a health kit or something.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_Respawn, this); ham_const.inc Description:\t\tNormally called when a map-based item respawns, such as a health kit or something.\nForward params:\tfunction(this);\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_Respawn, this);  \tHam_Respawn,",
            "url": "/ham_const#description-normally-called-when-a-map-based-item-respawns-such-as-a-health-kit-or-something-forward-params-function-this-return-type-entity-execute-params-executeham-ham-respawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-when-a-map-based-item-respawns-such-as-a-health-kit-or-something-forward-params-function-this-return-type-entity-execute-params-executeham-ham-respawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsed in Half-Life to update a monster's owner.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateOwner, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsed in Half-Life to update a monster's owner.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateOwner, this);",
            "signature": "",
            "code": "\tHam_UpdateOwner,",
            "line": "468",
            "text": "Description:\t\tUsed in Half-Life to update a monster's owner.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateOwner, this); ham_const.inc Description:\t\tUsed in Half-Life to update a monster's owner.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateOwner, this);  \tHam_UpdateOwner,",
            "url": "/ham_const#description-used-in-half-life-to-update-a-monster-s-owner-forward-params-function-this-return-type-none-execute-params-executeham-ham-updateowner-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-used-in-half-life-to-update-a-monster-s-owner-forward-params-function-this-return-type-none-execute-params-executeham-ham-updateowner-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called whenever a barnacle grabs the entity.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FBecomeProne instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_FBecomeProne, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called whenever a barnacle grabs the entity.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FBecomeProne instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_FBecomeProne, this);",
            "signature": "",
            "code": "\tHam_FBecomeProne,",
            "line": "476",
            "text": "Description:\t\tNormally called whenever a barnacle grabs the entity.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FBecomeProne instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_FBecomeProne, this); ham_const.inc Description:\t\tNormally called whenever a barnacle grabs the entity.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FBecomeProne instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_FBecomeProne, this);  \tHam_FBecomeProne,",
            "url": "/ham_const#description-normally-called-whenever-a-barnacle-grabs-the-entity-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fbecomeprone-instead-forward-params-function-this-return-type-integer-execute-params-executeham-ham-fbecomeprone-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-whenever-a-barnacle-grabs-the-entity-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fbecomeprone-instead-forward-params-function-this-return-type-integer-execute-params-executeham-ham-fbecomeprone-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the center of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_Center, this, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the center of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_Center, this, Float:output[3]);",
            "signature": "",
            "code": "\tHam_Center,",
            "line": "486",
            "text": "Description:\t\tReturns the center of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_Center, this, Float:output[3]); ham_const.inc Description:\t\tReturns the center of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_Center, this, Float:output[3]);  \tHam_Center,",
            "url": "/ham_const#description-returns-the-center-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-center-this-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-center-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-center-this-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the eye position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EyePosition, this, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the eye position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EyePosition, this, Float:output[3]);",
            "signature": "",
            "code": "\tHam_EyePosition,",
            "line": "494",
            "text": "Description:\t\tReturns the eye position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EyePosition, this, Float:output[3]); ham_const.inc Description:\t\tReturns the eye position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EyePosition, this, Float:output[3]);  \tHam_EyePosition,",
            "url": "/ham_const#description-returns-the-eye-position-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-eyeposition-this-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-eye-position-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-eyeposition-this-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the ear position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EarPosition, this, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the ear position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EarPosition, this, Float:output[3]);",
            "signature": "",
            "code": "\tHam_EarPosition,",
            "line": "502",
            "text": "Description:\t\tReturns the ear position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EarPosition, this, Float:output[3]); ham_const.inc Description:\t\tReturns the ear position of the entity.\nForward params:\tfunction(this);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_EarPosition, this, Float:output[3]);  \tHam_EarPosition,",
            "url": "/ham_const#description-returns-the-ear-position-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-earposition-this-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-ear-position-of-the-entity-forward-params-function-this-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-earposition-this-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPosition to shoot at.\nForward params:\tfunction(this, Float:srcvector[3]);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_BodyTarget, Float:srcvector[3], Float:returnvector[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPosition to shoot at.\nForward params:\tfunction(this, Float:srcvector[3]);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_BodyTarget, Float:srcvector[3], Float:returnvector[3])",
            "signature": "",
            "code": "\tHam_BodyTarget,",
            "line": "510",
            "text": "Description:\t\tPosition to shoot at.\nForward params:\tfunction(this, Float:srcvector[3]);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_BodyTarget, Float:srcvector[3], Float:returnvector[3]) ham_const.inc Description:\t\tPosition to shoot at.\nForward params:\tfunction(this, Float:srcvector[3]);\nReturn type:\t\tVector (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_BodyTarget, Float:srcvector[3], Float:returnvector[3])  \tHam_BodyTarget,",
            "url": "/ham_const#description-position-to-shoot-at-forward-params-function-this-float-srcvector-3-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-bodytarget-float-srcvector-3-float-returnvector-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-position-to-shoot-at-forward-params-function-this-float-srcvector-3-return-type-vector-byref-d-in-executeham-execute-params-executeham-ham-bodytarget-float-srcvector-3-float-returnvector-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the illumination of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Illumination, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the illumination of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Illumination, this);",
            "signature": "",
            "code": "\tHam_Illumination,",
            "line": "518",
            "text": "Description:\t\tReturns the illumination of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Illumination, this); ham_const.inc Description:\t\tReturns the illumination of the entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Illumination, this);  \tHam_Illumination,",
            "url": "/ham_const#description-returns-the-illumination-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-illumination-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-illumination-of-the-entity-forward-params-function-this-return-type-integer-execute-params-executeham-ham-illumination-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVisible instead.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVisible, this, idOther);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVisible instead.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVisible, this, idOther);",
            "signature": "",
            "code": "\tHam_FVisible,",
            "line": "526",
            "text": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVisible instead.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVisible, this, idOther); ham_const.inc Description:\t\tReturns true if a line can be traced from the caller's eyes to the target.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVisible instead.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVisible, this, idOther);  \tHam_FVisible,",
            "url": "/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-the-target-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fvisible-instead-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-fvisible-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-the-target-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fvisible-instead-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-fvisible-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVecVisible instead.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecVisible, this, const Float:origin[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVecVisible instead.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecVisible, this, const Float:origin[3]);",
            "signature": "",
            "code": "\tHam_FVecVisible,",
            "line": "536",
            "text": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVecVisible instead.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecVisible, this, const Float:origin[3]); ham_const.inc Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_FVecVisible instead.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecVisible, this, const Float:origin[3]);  \tHam_FVecVisible,",
            "url": "/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-given-vector-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fvecvisible-instead-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-fvecvisible-this-const-float-origin-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-given-vector-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-fvecvisible-instead-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-fvecvisible-this-const-float-origin-3"
        },
        {
            "kind": "constant",
            "name": "Players have all the attributes of normal entities, in addition to these.",
            "detail": "ham_const.inc",
            "description": "Players have all the attributes of normal entities, in addition to these.",
            "signature": "",
            "code": "",
            "line": "547",
            "text": "Players have all the attributes of normal entities, in addition to these. ham_const.inc Players have all the attributes of normal entities, in addition to these.",
            "url": "/ham_const#players-have-all-the-attributes-of-normal-entities-in-addition-to-these",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#players-have-all-the-attributes-of-normal-entities-in-addition-to-these"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically called every frame when a player has jump held.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Jump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically called every frame when a player has jump held.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Jump, this);",
            "signature": "",
            "code": "\tHam_Player_Jump,",
            "line": "551",
            "text": "Description:\t\tTypically called every frame when a player has jump held.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Jump, this); ham_const.inc Description:\t\tTypically called every frame when a player has jump held.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Jump, this);  \tHam_Player_Jump,",
            "url": "/ham_const#description-typically-called-every-frame-when-a-player-has-jump-held-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-jump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-called-every-frame-when-a-player-has-jump-held-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-jump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically called every frame when a player has duck held.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Duck, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically called every frame when a player has duck held.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Duck, this);",
            "signature": "",
            "code": "\tHam_Player_Duck,",
            "line": "559",
            "text": "Description:\t\tTypically called every frame when a player has duck held.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Duck, this); ham_const.inc Description:\t\tTypically called every frame when a player has duck held.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_Duck, this);  \tHam_Player_Duck,",
            "url": "/ham_const#description-typically-called-every-frame-when-a-player-has-duck-held-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-duck-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-called-every-frame-when-a-player-has-duck-held-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-duck-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically called every frame during PlayerPreThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PreThink, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically called every frame during PlayerPreThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PreThink, this);",
            "signature": "",
            "code": "\tHam_Player_PreThink,",
            "line": "568",
            "text": "Description:\t\tTypically called every frame during PlayerPreThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PreThink, this); ham_const.inc Description:\t\tTypically called every frame during PlayerPreThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PreThink, this);  \tHam_Player_PreThink,",
            "url": "/ham_const#description-typically-called-every-frame-during-playerprethink-engine-call-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-prethink-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-called-every-frame-during-playerprethink-engine-call-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-prethink-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically called every frame during PlayerPostThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PostThink, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically called every frame during PlayerPostThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PostThink, this);",
            "signature": "",
            "code": "\tHam_Player_PostThink,",
            "line": "576",
            "text": "Description:\t\tTypically called every frame during PlayerPostThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PostThink, this); ham_const.inc Description:\t\tTypically called every frame during PlayerPostThink engine call.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_PostThink, this);  \tHam_Player_PostThink,",
            "url": "/ham_const#description-typically-called-every-frame-during-playerpostthink-engine-call-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-postthink-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-called-every-frame-during-playerpostthink-engine-call-forward-params-function-this-return-type-none-execute-params-executeham-ham-player-postthink-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns a vector that tells the gun position.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\nForward params:\tfunction(this)\nReturn type:\t\tVector (byreffed in ExecuteHam);.\nExecute params:\tExecuteHam(Ham_Player_GetGunPosition, this, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns a vector that tells the gun position.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\nForward params:\tfunction(this)\nReturn type:\t\tVector (byreffed in ExecuteHam);.\nExecute params:\tExecuteHam(Ham_Player_GetGunPosition, this, Float:output[3]);",
            "signature": "",
            "code": "\tHam_Player_GetGunPosition,",
            "line": "584",
            "text": "Description:\t\tReturns a vector that tells the gun position.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\nForward params:\tfunction(this)\nReturn type:\t\tVector (byreffed in ExecuteHam);.\nExecute params:\tExecuteHam(Ham_Player_GetGunPosition, this, Float:output[3]); ham_const.inc Description:\t\tReturns a vector that tells the gun position.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\nForward params:\tfunction(this)\nReturn type:\t\tVector (byreffed in ExecuteHam);.\nExecute params:\tExecuteHam(Ham_Player_GetGunPosition, this, Float:output[3]);  \tHam_Player_GetGunPosition,",
            "url": "/ham_const#description-returns-a-vector-that-tells-the-gun-position-this-function-is-not-supported-by-team-fortress-classic-forward-params-function-this-return-type-vector-byreffed-in-executeham-execute-params-executeham-ham-player-getgunposition-this-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-a-vector-that-tells-the-gun-position-this-function-is-not-supported-by-team-fortress-classic-forward-params-function-this-return-type-vector-byreffed-in-executeham-execute-params-executeham-ham-player-getgunposition-this-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the player should fade on death.\nForward param:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Player_ShouldFadeOnDeath, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the player should fade on death.\nForward param:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Player_ShouldFadeOnDeath, this);",
            "signature": "",
            "code": "\tHam_Player_ShouldFadeOnDeath,",
            "line": "593",
            "text": "Description:\t\tWhether or not the player should fade on death.\nForward param:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Player_ShouldFadeOnDeath, this); ham_const.inc Description:\t\tWhether or not the player should fade on death.\nForward param:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Player_ShouldFadeOnDeath, this);  \tHam_Player_ShouldFadeOnDeath,",
            "url": "/ham_const#description-whether-or-not-the-player-should-fade-on-death-forward-param-function-this-return-type-integer-boolean-execute-params-executeham-ham-player-shouldfadeondeath-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-player-should-fade-on-death-forward-param-function-this-return-type-integer-boolean-execute-params-executeham-ham-player-shouldfadeondeath-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled whenever an impulse command is executed.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_ImpulseComands, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled whenever an impulse command is executed.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_ImpulseComands, this);",
            "signature": "",
            "code": "\tHam_Player_ImpulseCommands,",
            "line": "601",
            "text": "Description:\t\tCalled whenever an impulse command is executed.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_ImpulseComands, this); ham_const.inc Description:\t\tCalled whenever an impulse command is executed.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_ImpulseComands, this);  \tHam_Player_ImpulseCommands,",
            "url": "/ham_const#description-called-whenever-an-impulse-command-is-executed-forward-param-function-this-return-type-none-execute-params-executeham-ham-player-impulsecomands-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-whenever-an-impulse-command-is-executed-forward-param-function-this-return-type-none-execute-params-executeham-ham-player-impulsecomands-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUpdates the client's data for hud changes (such as ammo).  Usually called every frame.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_UpdateClientData, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUpdates the client's data for hud changes (such as ammo).  Usually called every frame.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_UpdateClientData, this);",
            "signature": "",
            "code": "\tHam_Player_UpdateClientData,",
            "line": "609",
            "text": "Description:\t\tUpdates the client's data for hud changes (such as ammo).  Usually called every frame.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_UpdateClientData, this); ham_const.inc Description:\t\tUpdates the client's data for hud changes (such as ammo).  Usually called every frame.\n\t\t\t\tThis function is not supported by Team Fortress Classic mod.\nForward param:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Player_UpdateClientData, this);  \tHam_Player_UpdateClientData,",
            "url": "/ham_const#description-updates-the-client-s-data-for-hud-changes-such-as-ammo-usually-called-every-frame-this-function-is-not-supported-by-team-fortress-classic-mod-forward-param-function-this-return-type-none-execute-params-executeham-ham-player-updateclientdata-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-updates-the-client-s-data-for-hud-changes-such-as-ammo-usually-called-every-frame-this-function-is-not-supported-by-team-fortress-classic-mod-forward-param-function-this-return-type-none-execute-params-executeham-ham-player-updateclientdata-this"
        },
        {
            "kind": "constant",
            "name": "Items have all the attributes of normal entities in addition to these.",
            "detail": "ham_const.inc",
            "description": "Items have all the attributes of normal entities in addition to these.",
            "signature": "",
            "code": "",
            "line": "619",
            "text": "Items have all the attributes of normal entities in addition to these. ham_const.inc Items have all the attributes of normal entities in addition to these.",
            "url": "/ham_const#items-have-all-the-attributes-of-normal-entities-in-addition-to-these",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#items-have-all-the-attributes-of-normal-entities-in-addition-to-these"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tAdds the item to the player.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddToPlayer instead.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tAdds the item to the player.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddToPlayer instead.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);",
            "signature": "",
            "code": "\tHam_Item_AddToPlayer,",
            "line": "623",
            "text": "Description:\t\tAdds the item to the player.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddToPlayer instead.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer); ham_const.inc Description:\t\tAdds the item to the player.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddToPlayer instead.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);  \tHam_Item_AddToPlayer,",
            "url": "/ham_const#description-adds-the-item-to-the-player-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-addtoplayer-instead-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-item-addtoplayer-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-adds-the-item-to-the-player-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-addtoplayer-instead-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-item-addtoplayer-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddDuplicate instead.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddDuplicate, this, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddDuplicate instead.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddDuplicate, this, idOriginal);",
            "signature": "",
            "code": "\tHam_Item_AddDuplicate,",
            "line": "633",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddDuplicate instead.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddDuplicate, this, idOriginal); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_AddDuplicate instead.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddDuplicate, this, idOriginal);  \tHam_Item_AddDuplicate,",
            "url": "/ham_const#description-unsure-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-addduplicate-instead-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-item-addduplicate-this-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-addduplicate-instead-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-item-addduplicate-this-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not this entity can be deployed.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanDeploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanDeploy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not this entity can be deployed.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanDeploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanDeploy, this);",
            "signature": "",
            "code": "\tHam_Item_CanDeploy,",
            "line": "643",
            "text": "Description:\t\tWhether or not this entity can be deployed.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanDeploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanDeploy, this); ham_const.inc Description:\t\tWhether or not this entity can be deployed.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanDeploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanDeploy, this);  \tHam_Item_CanDeploy,",
            "url": "/ham_const#description-whether-or-not-this-entity-can-be-deployed-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-candeploy-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-candeploy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-this-entity-can-be-deployed-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-candeploy-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-candeploy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDeploys the entity (usually a weapon).\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_Deploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Deploy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDeploys the entity (usually a weapon).\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_Deploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Deploy, this);",
            "signature": "",
            "code": "\tHam_Item_Deploy,",
            "line": "653",
            "text": "Description:\t\tDeploys the entity (usually a weapon).\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_Deploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Deploy, this); ham_const.inc Description:\t\tDeploys the entity (usually a weapon).\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_Deploy instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Deploy, this);  \tHam_Item_Deploy,",
            "url": "/ham_const#description-deploys-the-entity-usually-a-weapon-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-deploy-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-deploy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-deploys-the-entity-usually-a-weapon-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-deploy-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-deploy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity can be holstered.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanHolster instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanHolster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity can be holstered.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanHolster instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanHolster, this);",
            "signature": "",
            "code": "\tHam_Item_CanHolster,",
            "line": "663",
            "text": "Description:\t\tWhether or not the entity can be holstered.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanHolster instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanHolster, this); ham_const.inc Description:\t\tWhether or not the entity can be holstered.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_CanHolster instead.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_CanHolster, this);  \tHam_Item_CanHolster,",
            "url": "/ham_const#description-whether-or-not-the-entity-can-be-holstered-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-canholster-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-canholster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-can-be-holstered-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-canholster-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-canholster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity (usually weapon) can be holstered.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Holster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity (usually weapon) can be holstered.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Holster, this);",
            "signature": "",
            "code": "\tHam_Item_Holster,",
            "line": "673",
            "text": "Description:\t\tWhether or not the entity (usually weapon) can be holstered.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Holster, this); ham_const.inc Description:\t\tWhether or not the entity (usually weapon) can be holstered.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_Holster, this);  \tHam_Item_Holster,",
            "url": "/ham_const#description-whether-or-not-the-entity-usually-weapon-can-be-holstered-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-holster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-usually-weapon-can-be-holstered-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-item-holster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUpdates the HUD info about this item.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateItemInfo, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUpdates the HUD info about this item.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateItemInfo, this);",
            "signature": "",
            "code": "\tHam_Item_UpdateItemInfo,",
            "line": "681",
            "text": "Description:\t\tUpdates the HUD info about this item.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateItemInfo, this); ham_const.inc Description:\t\tUpdates the HUD info about this item.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_UpdateItemInfo, this);  \tHam_Item_UpdateItemInfo,",
            "url": "/ham_const#description-updates-the-hud-info-about-this-item-forward-params-function-this-return-type-none-execute-params-executeham-ham-updateiteminfo-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-updates-the-hud-info-about-this-item-forward-params-function-this-return-type-none-execute-params-executeham-ham-updateiteminfo-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PreFrame, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PreFrame, this);",
            "signature": "",
            "code": "\tHam_Item_PreFrame,",
            "line": "689",
            "text": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PreFrame, this); ham_const.inc Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PreFrame, this);  \tHam_Item_PreFrame,",
            "url": "/ham_const#description-called-each-frame-for-an-item-normally-only-on-active-items-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-preframe-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-each-frame-for-an-item-normally-only-on-active-items-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-preframe-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PostFrame, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PostFrame, this);",
            "signature": "",
            "code": "\tHam_Item_PostFrame,",
            "line": "697",
            "text": "Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PostFrame, this); ham_const.inc Description:\t\tCalled each frame for an item, normally only on active items.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_PostFrame, this);  \tHam_Item_PostFrame,",
            "url": "/ham_const#description-called-each-frame-for-an-item-normally-only-on-active-items-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-postframe-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-each-frame-for-an-item-normally-only-on-active-items-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-postframe-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when an item gets dropped, normally on death only.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Drop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when an item gets dropped, normally on death only.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Drop, this);",
            "signature": "",
            "code": "\tHam_Item_Drop,",
            "line": "705",
            "text": "Description:\t\tCalled when an item gets dropped, normally on death only.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Drop, this); ham_const.inc Description:\t\tCalled when an item gets dropped, normally on death only.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Drop, this);  \tHam_Item_Drop,",
            "url": "/ham_const#description-called-when-an-item-gets-dropped-normally-on-death-only-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-drop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-an-item-gets-dropped-normally-on-death-only-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-drop-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called when an item gets deleted.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Kill, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called when an item gets deleted.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Kill, this);",
            "signature": "",
            "code": "\tHam_Item_Kill,",
            "line": "713",
            "text": "Description:\t\tNormally called when an item gets deleted.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Kill, this); ham_const.inc Description:\t\tNormally called when an item gets deleted.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_Kill, this);  \tHam_Item_Kill,",
            "url": "/ham_const#description-normally-called-when-an-item-gets-deleted-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-kill-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-when-an-item-gets-deleted-forward-params-function-this-return-type-none-execute-params-executeham-ham-item-kill-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when an entity starts being attached to (normally invisible and \"following\") a player.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_AttachToPlayer, this, idPlayer)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when an entity starts being attached to (normally invisible and \"following\") a player.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_AttachToPlayer, this, idPlayer)",
            "signature": "",
            "code": "\tHam_Item_AttachToPlayer,",
            "line": "721",
            "text": "Description:\t\tCalled when an entity starts being attached to (normally invisible and \"following\") a player.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_AttachToPlayer, this, idPlayer) ham_const.inc Description:\t\tCalled when an entity starts being attached to (normally invisible and \"following\") a player.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Item_AttachToPlayer, this, idPlayer)  \tHam_Item_AttachToPlayer,",
            "url": "/ham_const#description-called-when-an-entity-starts-being-attached-to-normally-invisible-and-following-a-player-forward-params-function-this-idplayer-return-type-none-execute-params-executeham-ham-item-attachtoplayer-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-an-entity-starts-being-attached-to-normally-invisible-and-following-a-player-forward-params-function-this-idplayer-return-type-none-execute-params-executeham-ham-item-attachtoplayer-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_PrimaryAmmoIndex, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_PrimaryAmmoIndex, this);",
            "signature": "",
            "code": "\tHam_Item_PrimaryAmmoIndex,",
            "line": "729",
            "text": "Description:\t\tReturns the ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_PrimaryAmmoIndex, this); ham_const.inc Description:\t\tReturns the ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_PrimaryAmmoIndex, this);  \tHam_Item_PrimaryAmmoIndex,",
            "url": "/ham_const#description-returns-the-ammo-index-of-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-primaryammoindex-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-ammo-index-of-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-primaryammoindex-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the secondary ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_SecondaryAmmoIndex, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the secondary ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_SecondaryAmmoIndex, this);",
            "signature": "",
            "code": "\tHam_Item_SecondaryAmmoIndex,",
            "line": "737",
            "text": "Description:\t\tReturns the secondary ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_SecondaryAmmoIndex, this); ham_const.inc Description:\t\tReturns the secondary ammo index of the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_SecondaryAmmoIndex, this);  \tHam_Item_SecondaryAmmoIndex,",
            "url": "/ham_const#description-returns-the-secondary-ammo-index-of-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-secondaryammoindex-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-secondary-ammo-index-of-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-secondaryammoindex-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUpdates item data for the client.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_UpdateClientData instead.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_UpdateClientData, this, idPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUpdates item data for the client.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_UpdateClientData instead.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_UpdateClientData, this, idPlayer);",
            "signature": "",
            "code": "\tHam_Item_UpdateClientData,",
            "line": "745",
            "text": "Description:\t\tUpdates item data for the client.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_UpdateClientData instead.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_UpdateClientData, this, idPlayer); ham_const.inc Description:\t\tUpdates item data for the client.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Item_UpdateClientData instead.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_UpdateClientData, this, idPlayer);  \tHam_Item_UpdateClientData,",
            "url": "/ham_const#description-updates-item-data-for-the-client-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-updateclientdata-instead-forward-params-function-this-idplayer-return-type-integer-execute-params-executeham-ham-item-updateclientdata-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-updates-item-data-for-the-client-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-item-updateclientdata-instead-forward-params-function-this-idplayer-return-type-integer-execute-params-executeham-ham-item-updateclientdata-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the entity index if the item is a weapon, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute Params:\tExecuteHam(Ham_Item_GetWeaponPtr, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the entity index if the item is a weapon, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute Params:\tExecuteHam(Ham_Item_GetWeaponPtr, this)",
            "signature": "",
            "code": "\tHam_Item_GetWeaponPtr,",
            "line": "755",
            "text": "Description:\t\tReturns the entity index if the item is a weapon, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute Params:\tExecuteHam(Ham_Item_GetWeaponPtr, this) ham_const.inc Description:\t\tReturns the entity index if the item is a weapon, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute Params:\tExecuteHam(Ham_Item_GetWeaponPtr, this)  \tHam_Item_GetWeaponPtr,",
            "url": "/ham_const#description-returns-the-entity-index-if-the-item-is-a-weapon-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-item-getweaponptr-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-entity-index-if-the-item-is-a-weapon-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-item-getweaponptr-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the item slot for the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Item_ItemSlot, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the item slot for the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Item_ItemSlot, this)",
            "signature": "",
            "code": "\tHam_Item_ItemSlot,",
            "line": "763",
            "text": "Description:\t\tReturns the item slot for the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Item_ItemSlot, this) ham_const.inc Description:\t\tReturns the item slot for the item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Item_ItemSlot, this)  \tHam_Item_ItemSlot,",
            "url": "/ham_const#description-returns-the-item-slot-for-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-itemslot-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-item-slot-for-the-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-item-itemslot-this"
        },
        {
            "kind": "constant",
            "name": "Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "detail": "ham_const.inc",
            "description": "Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "signature": "",
            "code": "",
            "line": "772",
            "text": "Weapons have all the attributes to Ham_Item_*, in addition to these. ham_const.inc Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "url": "/ham_const#weapons-have-all-the-attributes-to-ham-item-in-addition-to-these",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#weapons-have-all-the-attributes-to-ham-item-in-addition-to-these"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)",
            "signature": "",
            "code": "\tHam_Weapon_ExtractAmmo,",
            "line": "776",
            "text": "Description:\t\tGets ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget) ham_const.inc Description:\t\tGets ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)  \tHam_Weapon_ExtractAmmo,",
            "url": "/ham_const#description-gets-ammo-from-the-target-weapon-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-weapon-extractammo-this-idtarget",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-ammo-from-the-target-weapon-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-weapon-extractammo-this-idtarget"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets clip ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets clip ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)",
            "signature": "",
            "code": "\tHam_Weapon_ExtractClipAmmo,",
            "line": "785",
            "text": "Description:\t\tGets clip ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget) ham_const.inc Description:\t\tGets clip ammo from the target weapon.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this, idTarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_Weapon_ExtractAmmo, this, idTarget)  \tHam_Weapon_ExtractClipAmmo,",
            "url": "/ham_const#description-gets-clip-ammo-from-the-target-weapon-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-weapon-extractammo-this-idtarget",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-clip-ammo-from-the-target-weapon-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-weapon-extractammo-this-idtarget"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_AddWeapon instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_AddWeapon, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_AddWeapon instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_AddWeapon, this);",
            "signature": "",
            "code": "\tHam_Weapon_AddWeapon,",
            "line": "794",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_AddWeapon instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_AddWeapon, this); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_AddWeapon instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_AddWeapon, this);  \tHam_Weapon_AddWeapon,",
            "url": "/ham_const#description-unsure-this-function-is-not-supported-in-earth-s-special-forces-mod-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-addweapon-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-addweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-function-is-not-supported-in-earth-s-special-forces-mod-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-addweapon-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-addweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPlays the weapon's empty sound.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_PlayEmptySound instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_PlayEmptySound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPlays the weapon's empty sound.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_PlayEmptySound instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_PlayEmptySound, this);",
            "signature": "",
            "code": "\tHam_Weapon_PlayEmptySound,",
            "line": "805",
            "text": "Description:\t\tPlays the weapon's empty sound.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_PlayEmptySound instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_PlayEmptySound, this); ham_const.inc Description:\t\tPlays the weapon's empty sound.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_PlayEmptySound instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_PlayEmptySound, this);  \tHam_Weapon_PlayEmptySound,",
            "url": "/ham_const#description-plays-the-weapon-s-empty-sound-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-playemptysound-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-playemptysound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-plays-the-weapon-s-empty-sound-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-playemptysound-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-playemptysound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSets the weapon so that it can play empty sound again.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_ResetEmptySound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSets the weapon so that it can play empty sound again.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_ResetEmptySound, this);",
            "signature": "",
            "code": "\tHam_Weapon_ResetEmptySound,",
            "line": "815",
            "text": "Description:\t\tSets the weapon so that it can play empty sound again.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_ResetEmptySound, this); ham_const.inc Description:\t\tSets the weapon so that it can play empty sound again.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_ResetEmptySound, this);  \tHam_Weapon_ResetEmptySound,",
            "url": "/ham_const#description-sets-the-weapon-so-that-it-can-play-empty-sound-again-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-resetemptysound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sets-the-weapon-so-that-it-can-play-empty-sound-again-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-resetemptysound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSends an animation event for the weapon.\n\t\t\t\tThis function has different versions for the following mods:\n\t\t\t\t\tCounter-Strike: see Ham_CS_Weapon_SendWeaponAnim.\n\t\t\t\t\tTeam Fortress Classic: see Ham_TFC_Weapon_SendWeaponAnim.\n\t\t\t\t\tDay Of Defeat: see Ham_DOD_Weapon_SendWeaponAnim.\nForward params:\tfunction(this, iAnim, skiplocal, body);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SendWeaponAnim, this, iAnim, skiplocal, body);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSends an animation event for the weapon.\n\t\t\t\tThis function has different versions for the following mods:\n\t\t\t\t\tCounter-Strike: see Ham_CS_Weapon_SendWeaponAnim.\n\t\t\t\t\tTeam Fortress Classic: see Ham_TFC_Weapon_SendWeaponAnim.\n\t\t\t\t\tDay Of Defeat: see Ham_DOD_Weapon_SendWeaponAnim.\nForward params:\tfunction(this, iAnim, skiplocal, body);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SendWeaponAnim, this, iAnim, skiplocal, body);",
            "signature": "",
            "code": "\tHam_Weapon_SendWeaponAnim,",
            "line": "823",
            "text": "Description:\t\tSends an animation event for the weapon.\n\t\t\t\tThis function has different versions for the following mods:\n\t\t\t\t\tCounter-Strike: see Ham_CS_Weapon_SendWeaponAnim.\n\t\t\t\t\tTeam Fortress Classic: see Ham_TFC_Weapon_SendWeaponAnim.\n\t\t\t\t\tDay Of Defeat: see Ham_DOD_Weapon_SendWeaponAnim.\nForward params:\tfunction(this, iAnim, skiplocal, body);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SendWeaponAnim, this, iAnim, skiplocal, body); ham_const.inc Description:\t\tSends an animation event for the weapon.\n\t\t\t\tThis function has different versions for the following mods:\n\t\t\t\t\tCounter-Strike: see Ham_CS_Weapon_SendWeaponAnim.\n\t\t\t\t\tTeam Fortress Classic: see Ham_TFC_Weapon_SendWeaponAnim.\n\t\t\t\t\tDay Of Defeat: see Ham_DOD_Weapon_SendWeaponAnim.\nForward params:\tfunction(this, iAnim, skiplocal, body);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SendWeaponAnim, this, iAnim, skiplocal, body);  \tHam_Weapon_SendWeaponAnim,",
            "url": "/ham_const#description-sends-an-animation-event-for-the-weapon-this-function-has-different-versions-for-the-following-mods-counter-strike-see-ham-cs-weapon-sendweaponanim-team-fortress-classic-see-ham-tfc-weapon-sendweaponanim-day-of-defeat-see-ham-dod-weapon-sendweaponanim-forward-params-function-this-ianim-skiplocal-body-return-type-none-execute-params-executeham-ham-weapon-sendweaponanim-this-ianim-skiplocal-body",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sends-an-animation-event-for-the-weapon-this-function-has-different-versions-for-the-following-mods-counter-strike-see-ham-cs-weapon-sendweaponanim-team-fortress-classic-see-ham-tfc-weapon-sendweaponanim-day-of-defeat-see-ham-dod-weapon-sendweaponanim-forward-params-function-this-ianim-skiplocal-body-return-type-none-execute-params-executeham-ham-weapon-sendweaponanim-this-ianim-skiplocal-body"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_IsUsable instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_IsUsable, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_IsUsable instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_IsUsable, this)",
            "signature": "",
            "code": "\tHam_Weapon_IsUsable,",
            "line": "835",
            "text": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_IsUsable instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_IsUsable, this) ham_const.inc Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_IsUsable instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_IsUsable, this)  \tHam_Weapon_IsUsable,",
            "url": "/ham_const#description-whether-or-not-the-weapon-is-usable-has-ammo-etc-this-function-is-not-supported-in-earth-s-special-forces-mod-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-isusable-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-isusable-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-weapon-is-usable-has-ammo-etc-this-function-is-not-supported-in-earth-s-special-forces-mod-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-isusable-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-isusable-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when the main attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_PrimaryAttack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when the main attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_PrimaryAttack, this);",
            "signature": "",
            "code": "\tHam_Weapon_PrimaryAttack,",
            "line": "846",
            "text": "Description:\t\tCalled when the main attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_PrimaryAttack, this); ham_const.inc Description:\t\tCalled when the main attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_PrimaryAttack, this);  \tHam_Weapon_PrimaryAttack,",
            "url": "/ham_const#description-called-when-the-main-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-primaryattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-the-main-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-primaryattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when the secondary attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SecondaryAttack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when the secondary attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SecondaryAttack, this);",
            "signature": "",
            "code": "\tHam_Weapon_SecondaryAttack,",
            "line": "854",
            "text": "Description:\t\tCalled when the secondary attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SecondaryAttack, this); ham_const.inc Description:\t\tCalled when the secondary attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_SecondaryAttack, this);  \tHam_Weapon_SecondaryAttack,",
            "url": "/ham_const#description-called-when-the-secondary-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-secondaryattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-the-secondary-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-secondaryattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when the weapon is reloaded.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_Reload, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when the weapon is reloaded.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_Reload, this);",
            "signature": "",
            "code": "\tHam_Weapon_Reload,",
            "line": "862",
            "text": "Description:\t\tCalled when the weapon is reloaded.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_Reload, this); ham_const.inc Description:\t\tCalled when the weapon is reloaded.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_Reload, this);  \tHam_Weapon_Reload,",
            "url": "/ham_const#description-called-when-the-weapon-is-reloaded-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-reload-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-the-weapon-is-reloaded-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-reload-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDisplays the idle animation for the weapon.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_WeaponIdle, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDisplays the idle animation for the weapon.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_WeaponIdle, this);",
            "signature": "",
            "code": "\tHam_Weapon_WeaponIdle,",
            "line": "871",
            "text": "Description:\t\tDisplays the idle animation for the weapon.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_WeaponIdle, this); ham_const.inc Description:\t\tDisplays the idle animation for the weapon.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Weapon_WeaponIdle, this);  \tHam_Weapon_WeaponIdle,",
            "url": "/ham_const#description-displays-the-idle-animation-for-the-weapon-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-weaponidle-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-displays-the-idle-animation-for-the-weapon-forward-params-function-this-return-type-none-execute-params-executeham-ham-weapon-weaponidle-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThere is no more ammo for this gun, so switch to the next best one.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecuteParams:\tExecuteHam(Ham_Weapon_RetireWeapon, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThere is no more ammo for this gun, so switch to the next best one.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecuteParams:\tExecuteHam(Ham_Weapon_RetireWeapon, this)",
            "signature": "",
            "code": "\tHam_Weapon_RetireWeapon,",
            "line": "879",
            "text": "Description:\t\tThere is no more ammo for this gun, so switch to the next best one.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecuteParams:\tExecuteHam(Ham_Weapon_RetireWeapon, this) ham_const.inc Description:\t\tThere is no more ammo for this gun, so switch to the next best one.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecuteParams:\tExecuteHam(Ham_Weapon_RetireWeapon, this)  \tHam_Weapon_RetireWeapon,",
            "url": "/ham_const#description-there-is-no-more-ammo-for-this-gun-so-switch-to-the-next-best-one-forward-params-function-this-return-type-none-executeparams-executeham-ham-weapon-retireweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-there-is-no-more-ammo-for-this-gun-so-switch-to-the-next-best-one-forward-params-function-this-return-type-none-executeparams-executeham-ham-weapon-retireweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the weapon should idle.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_ShouldWeaponIdle instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_Weapon_ShouldWeaponIdle, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the weapon should idle.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_ShouldWeaponIdle instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_Weapon_ShouldWeaponIdle, this)",
            "signature": "",
            "code": "\tHam_Weapon_ShouldWeaponIdle,",
            "line": "887",
            "text": "Description:\t\tWhether or not the weapon should idle.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_ShouldWeaponIdle instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_Weapon_ShouldWeaponIdle, this) ham_const.inc Description:\t\tWhether or not the weapon should idle.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_ShouldWeaponIdle instead.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_Weapon_ShouldWeaponIdle, this)  \tHam_Weapon_ShouldWeaponIdle,",
            "url": "/ham_const#description-whether-or-not-the-weapon-should-idle-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-shouldweaponidle-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-shouldweaponidle-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-weapon-should-idle-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-shouldweaponidle-instead-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-weapon-shouldweaponidle-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_UseDecrement instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_UseDecrement, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_UseDecrement instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_UseDecrement, this);",
            "signature": "",
            "code": "\tHam_Weapon_UseDecrement,",
            "line": "897",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_UseDecrement instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_UseDecrement, this); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis function is not supported by Team Fortress Classic.\n\t\t\t\tThis function has different version for the following mods:\n\t\t\t\t\tSven-Coop 5.0+, see Ham_SC_Weapon_UseDecrement instead.\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Weapon_UseDecrement, this);  \tHam_Weapon_UseDecrement,",
            "url": "/ham_const#description-unsure-this-function-is-not-supported-by-team-fortress-classic-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-usedecrement-instead-return-type-integer-boolean-execute-params-executeham-ham-weapon-usedecrement-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-function-is-not-supported-by-team-fortress-classic-this-function-has-different-version-for-the-following-mods-sven-coop-5-0-see-ham-sc-weapon-usedecrement-instead-return-type-integer-boolean-execute-params-executeham-ham-weapon-usedecrement-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to The Specialists.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to The Specialists.",
            "signature": "",
            "code": "",
            "line": "908",
            "text": "The following functions are specific to The Specialists. ham_const.inc The following functions are specific to The Specialists.",
            "url": "/ham_const#the-following-functions-are-specific-to-the-specialists",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-the-specialists"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, someboolvalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_BreakableRespawn, this, someboolvalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, someboolvalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_BreakableRespawn, this, someboolvalue);",
            "signature": "",
            "code": "\tHam_TS_BreakableRespawn,",
            "line": "912",
            "text": "Description:\t\t-\nForward params:\tfunction(this, someboolvalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_BreakableRespawn, this, someboolvalue); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, someboolvalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_BreakableRespawn, this, someboolvalue);  \tHam_TS_BreakableRespawn,",
            "url": "/ham_const#description-forward-params-function-this-someboolvalue-return-type-none-execute-params-executeham-ham-ts-breakablerespawn-this-someboolvalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-someboolvalue-return-type-none-execute-params-executeham-ham-ts-breakablerespawn-this-someboolvalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean)\nExecute params:\tExecuteHam(Ham_TS_CanUsedThroughWalls, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean)\nExecute params:\tExecuteHam(Ham_TS_CanUsedThroughWalls, this);",
            "signature": "",
            "code": "\tHam_TS_CanUsedThroughWalls,",
            "line": "920",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean)\nExecute params:\tExecuteHam(Ham_TS_CanUsedThroughWalls, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean)\nExecute params:\tExecuteHam(Ham_TS_CanUsedThroughWalls, this);  \tHam_TS_CanUsedThroughWalls,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-canusedthroughwalls-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-canusedthroughwalls-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure - this was removed in TS 3.0 (and thus is deprecated).\nForward params:\tfunction(this)\nReturn type:\t\tInteger (I think...)\nExecute params:\tExecuteHam(Ham_TS_RespawnWait, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure - this was removed in TS 3.0 (and thus is deprecated).\nForward params:\tfunction(this)\nReturn type:\t\tInteger (I think...)\nExecute params:\tExecuteHam(Ham_TS_RespawnWait, this);",
            "signature": "",
            "code": "\tHam_TS_RespawnWait,",
            "line": "928",
            "text": "Description:\t\tUnsure - this was removed in TS 3.0 (and thus is deprecated).\nForward params:\tfunction(this)\nReturn type:\t\tInteger (I think...)\nExecute params:\tExecuteHam(Ham_TS_RespawnWait, this); ham_const.inc Description:\t\tUnsure - this was removed in TS 3.0 (and thus is deprecated).\nForward params:\tfunction(this)\nReturn type:\t\tInteger (I think...)\nExecute params:\tExecuteHam(Ham_TS_RespawnWait, this);  \tHam_TS_RespawnWait,",
            "url": "/ham_const#description-unsure-this-was-removed-in-ts-3-0-and-thus-is-deprecated-forward-params-function-this-return-type-integer-i-think-execute-params-executeham-ham-ts-respawnwait-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-was-removed-in-ts-3-0-and-thus-is-deprecated-forward-params-function-this-return-type-integer-i-think-execute-params-executeham-ham-ts-respawnwait-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Counter-Strike.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Counter-Strike.",
            "signature": "",
            "code": "",
            "line": "937",
            "text": "The following functions are specific to Counter-Strike. ham_const.inc The following functions are specific to Counter-Strike.",
            "url": "/ham_const#the-following-functions-are-specific-to-counter-strike",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-counter-strike"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis is called on a map reset for most map based entities.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Restart, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis is called on a map reset for most map based entities.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Restart, this);",
            "signature": "",
            "code": "\tHam_CS_Restart,",
            "line": "941",
            "text": "Description:\t\tThis is called on a map reset for most map based entities.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Restart, this); ham_const.inc Description:\t\tThis is called on a map reset for most map based entities.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Restart, this);  \tHam_CS_Restart,",
            "url": "/ham_const#description-this-is-called-on-a-map-reset-for-most-map-based-entities-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-restart-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-called-on-a-map-reset-for-most-map-based-entities-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-restart-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRespawn function for players/bots only! Do not use this on non player/bot entities!\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_RoundRespawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRespawn function for players/bots only! Do not use this on non player/bot entities!\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_RoundRespawn, this);",
            "signature": "",
            "code": "\tHam_CS_RoundRespawn,",
            "line": "949",
            "text": "Description:\t\tRespawn function for players/bots only! Do not use this on non player/bot entities!\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_RoundRespawn, this); ham_const.inc Description:\t\tRespawn function for players/bots only! Do not use this on non player/bot entities!\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_RoundRespawn, this);  \tHam_CS_RoundRespawn,",
            "url": "/ham_const#description-respawn-function-for-players-bots-only-do-not-use-this-on-non-player-bot-entities-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-roundrespawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-respawn-function-for-players-bots-only-do-not-use-this-on-non-player-bot-entities-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-roundrespawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the player can drop the specified item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_CS_Item_CanDrop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the player can drop the specified item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_CS_Item_CanDrop, this);",
            "signature": "",
            "code": "\tHam_CS_Item_CanDrop,",
            "line": "957",
            "text": "Description:\t\tWhether or not the player can drop the specified item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_CS_Item_CanDrop, this); ham_const.inc Description:\t\tWhether or not the player can drop the specified item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_CS_Item_CanDrop, this);  \tHam_CS_Item_CanDrop,",
            "url": "/ham_const#description-whether-or-not-the-player-can-drop-the-specified-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-cs-item-candrop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-player-can-drop-the-specified-item-forward-params-function-this-return-type-integer-execute-params-executeham-ham-cs-item-candrop-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets the maximum speed for whenever a player has the item deployed.\nForward params:\tfunction(this);\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_CS_Item_GetMaxSpeed, this, Float:output);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets the maximum speed for whenever a player has the item deployed.\nForward params:\tfunction(this);\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_CS_Item_GetMaxSpeed, this, Float:output);",
            "signature": "",
            "code": "\tHam_CS_Item_GetMaxSpeed,",
            "line": "965",
            "text": "Description:\t\tGets the maximum speed for whenever a player has the item deployed.\nForward params:\tfunction(this);\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_CS_Item_GetMaxSpeed, this, Float:output); ham_const.inc Description:\t\tGets the maximum speed for whenever a player has the item deployed.\nForward params:\tfunction(this);\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_CS_Item_GetMaxSpeed, this, Float:output);  \tHam_CS_Item_GetMaxSpeed,",
            "url": "/ham_const#description-gets-the-maximum-speed-for-whenever-a-player-has-the-item-deployed-forward-params-function-this-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-cs-item-getmaxspeed-this-float-output",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-the-maximum-speed-for-whenever-a-player-has-the-item-deployed-forward-params-function-this-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-cs-item-getmaxspeed-this-float-output"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Day Of Defeat.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Day Of Defeat.",
            "signature": "",
            "code": "",
            "line": "974",
            "text": "The following functions are specific to Day Of Defeat. ham_const.inc The following functions are specific to Day Of Defeat.",
            "url": "/ham_const#the-following-functions-are-specific-to-day-of-defeat",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-day-of-defeat"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tI assume this spawns players at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tI assume this spawns players at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawn, this);",
            "signature": "",
            "code": "\tHam_DOD_RoundRespawn,",
            "line": "978",
            "text": "Description:\t\tI assume this spawns players at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawn, this); ham_const.inc Description:\t\tI assume this spawns players at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawn, this);  \tHam_DOD_RoundRespawn,",
            "url": "/ham_const#description-i-assume-this-spawns-players-at-the-start-of-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-roundrespawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-i-assume-this-spawns-players-at-the-start-of-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-roundrespawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tI assume this spawns entities (like func_breakables) at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawnEnt, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tI assume this spawns entities (like func_breakables) at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawnEnt, this);",
            "signature": "",
            "code": "\tHam_DOD_RoundRespawnEnt,",
            "line": "986",
            "text": "Description:\t\tI assume this spawns entities (like func_breakables) at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawnEnt, this); ham_const.inc Description:\t\tI assume this spawns entities (like func_breakables) at the start of a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_RoundRespawnEnt, this);  \tHam_DOD_RoundRespawnEnt,",
            "url": "/ham_const#description-i-assume-this-spawns-entities-like-func-breakables-at-the-start-of-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-roundrespawnent-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-i-assume-this-spawns-entities-like-func-breakables-at-the-start-of-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-roundrespawnent-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone, I think...\nExecute params:\tExecuteHam(Ham_DOD_RoundStore, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone, I think...\nExecute params:\tExecuteHam(Ham_DOD_RoundStore, this);",
            "signature": "",
            "code": "\tHam_DOD_RoundStore,",
            "line": "994",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone, I think...\nExecute params:\tExecuteHam(Ham_DOD_RoundStore, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone, I think...\nExecute params:\tExecuteHam(Ham_DOD_RoundStore, this);  \tHam_DOD_RoundStore,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-i-think-execute-params-executeham-ham-dod-roundstore-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-i-think-execute-params-executeham-ham-dod-roundstore-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, someintegervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_AreaSetIndex, this, someintegervalue)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, someintegervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_AreaSetIndex, this, someintegervalue)",
            "signature": "",
            "code": "\tHam_DOD_AreaSetIndex,",
            "line": "1002",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, someintegervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_AreaSetIndex, this, someintegervalue) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, someintegervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_AreaSetIndex, this, someintegervalue)  \tHam_DOD_AreaSetIndex,",
            "url": "/ham_const#description-unsure-forward-params-function-this-someintegervalue-return-type-none-execute-params-executeham-ham-dod-areasetindex-this-someintegervalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-someintegervalue-return-type-none-execute-params-executeham-ham-dod-areasetindex-this-someintegervalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_AreaSendStatus, this, idPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_AreaSendStatus, this, idPlayer);",
            "signature": "",
            "code": "\tHam_DOD_AreaSendStatus,",
            "line": "1010",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_AreaSendStatus, this, idPlayer); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_AreaSendStatus, this, idPlayer);  \tHam_DOD_AreaSendStatus,",
            "url": "/ham_const#description-unsure-forward-params-function-this-idplayer-return-type-none-execute-params-executeham-ham-dod-areasendstatus-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-idplayer-return-type-none-execute-params-executeham-ham-dod-areasendstatus-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetState, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetState, this);",
            "signature": "",
            "code": "\tHam_DOD_GetState,",
            "line": "1018",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetState, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetState, this);  \tHam_DOD_GetState,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-getstate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-getstate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, idtarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetStateEnt, this, idtarget);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, idtarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetStateEnt, this, idtarget);",
            "signature": "",
            "code": "\tHam_DOD_GetStateEnt,",
            "line": "1026",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, idtarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetStateEnt, this, idtarget); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, idtarget)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_GetStateEnt, this, idtarget);  \tHam_DOD_GetStateEnt,",
            "url": "/ham_const#description-unsure-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-dod-getstateent-this-idtarget",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-idtarget-return-type-integer-execute-params-executeham-ham-dod-getstateent-this-idtarget"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not a player can drop this item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Item_CanDrop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not a player can drop this item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Item_CanDrop, this);",
            "signature": "",
            "code": "\tHam_DOD_Item_CanDrop,",
            "line": "1034",
            "text": "Description:\t\tWhether or not a player can drop this item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Item_CanDrop, this); ham_const.inc Description:\t\tWhether or not a player can drop this item.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Item_CanDrop, this);  \tHam_DOD_Item_CanDrop,",
            "url": "/ham_const#description-whether-or-not-a-player-can-drop-this-item-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-item-candrop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-a-player-can-drop-this-item-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-item-candrop-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to The Team Fortress Classic.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to The Team Fortress Classic.",
            "signature": "",
            "code": "",
            "line": "1043",
            "text": "The following functions are specific to The Team Fortress Classic. ham_const.inc The following functions are specific to The Team Fortress Classic.",
            "url": "/ham_const#the-following-functions-are-specific-to-the-team-fortress-classic",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-the-team-fortress-classic"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, playerId)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TFC_EngineerUse, this, playerId)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, playerId)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TFC_EngineerUse, this, playerId)",
            "signature": "",
            "code": "\tHam_TFC_EngineerUse,",
            "line": "1047",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, playerId)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TFC_EngineerUse, this, playerId) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, playerId)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_TFC_EngineerUse, this, playerId)  \tHam_TFC_EngineerUse,",
            "url": "/ham_const#description-unsure-forward-params-function-this-playerid-return-type-integer-execute-params-executeham-ham-tfc-engineeruse-this-playerid",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-playerid-return-type-integer-execute-params-executeham-ham-tfc-engineeruse-this-playerid"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Finished, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Finished, this);",
            "signature": "",
            "code": "\tHam_TFC_Finished,",
            "line": "1055",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Finished, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Finished, this);  \tHam_TFC_Finished,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-tfc-finished-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-tfc-finished-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpExplode, this, grenId, Float:damage, Float:radius)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpExplode, this, grenId, Float:damage, Float:radius)",
            "signature": "",
            "code": "\tHam_TFC_EmpExplode,",
            "line": "1063",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpExplode, this, grenId, Float:damage, Float:radius) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpExplode, this, grenId, Float:damage, Float:radius)  \tHam_TFC_EmpExplode,",
            "url": "/ham_const#description-unsure-forward-params-function-this-grenid-float-damage-float-radius-return-type-none-execute-params-executeham-ham-tfc-empexplode-this-grenid-float-damage-float-radius",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-grenid-float-damage-float-radius-return-type-none-execute-params-executeham-ham-tfc-empexplode-this-grenid-float-damage-float-radius"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\t'damage' and 'radius' are byref'd in ExecuteHam.\nForward params:\tfunction(this, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_CalcEmpDmgRad, this, Float:damage, Float:radius)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\t'damage' and 'radius' are byref'd in ExecuteHam.\nForward params:\tfunction(this, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_CalcEmpDmgRad, this, Float:damage, Float:radius)",
            "signature": "",
            "code": "\tHam_TFC_CalcEmpDmgRad,",
            "line": "1071",
            "text": "Description:\t\tUnsure.\n\t\t\t\t'damage' and 'radius' are byref'd in ExecuteHam.\nForward params:\tfunction(this, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_CalcEmpDmgRad, this, Float:damage, Float:radius) ham_const.inc Description:\t\tUnsure.\n\t\t\t\t'damage' and 'radius' are byref'd in ExecuteHam.\nForward params:\tfunction(this, Float:damage, Float:radius)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_CalcEmpDmgRad, this, Float:damage, Float:radius)  \tHam_TFC_CalcEmpDmgRad,",
            "url": "/ham_const#description-unsure-damage-and-radius-are-byref-d-in-executeham-forward-params-function-this-float-damage-float-radius-return-type-none-execute-params-executeham-ham-tfc-calcempdmgrad-this-float-damage-float-radius",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-damage-and-radius-are-byref-d-in-executeham-forward-params-function-this-float-damage-float-radius-return-type-none-execute-params-executeham-ham-tfc-calcempdmgrad-this-float-damage-float-radius"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeEmpBlast, this, grenId);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeEmpBlast, this, grenId);",
            "signature": "",
            "code": "\tHam_TFC_TakeEmpBlast,",
            "line": "1080",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeEmpBlast, this, grenId); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeEmpBlast, this, grenId);  \tHam_TFC_TakeEmpBlast,",
            "url": "/ham_const#description-unsure-forward-params-function-this-grenid-return-type-none-execute-params-executeham-ham-tfc-takeempblast-this-grenid",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-grenid-return-type-none-execute-params-executeham-ham-tfc-takeempblast-this-grenid"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpRemove, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpRemove, this);",
            "signature": "",
            "code": "\tHam_TFC_EmpRemove,",
            "line": "1088",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpRemove, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_EmpRemove, this);  \tHam_TFC_EmpRemove,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-tfc-empremove-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-tfc-empremove-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:bounceMax)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeConcussionBlast, this, grenId, Float:bounceMax);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:bounceMax)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeConcussionBlast, this, grenId, Float:bounceMax);",
            "signature": "",
            "code": "\tHam_TFC_TakeConcussionBlast,",
            "line": "1096",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:bounceMax)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeConcussionBlast, this, grenId, Float:bounceMax); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, grenId, Float:bounceMax)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_TakeConcussionBlast, this, grenId, Float:bounceMax);  \tHam_TFC_TakeConcussionBlast,",
            "url": "/ham_const#description-unsure-forward-params-function-this-grenid-float-bouncemax-return-type-none-execute-params-executeham-ham-tfc-takeconcussionblast-this-grenid-float-bouncemax",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-grenid-float-bouncemax-return-type-none-execute-params-executeham-ham-tfc-takeconcussionblast-this-grenid-float-bouncemax"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Concuss, this, grenId);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Concuss, this, grenId);",
            "signature": "",
            "code": "\tHam_TFC_Concuss,",
            "line": "1104",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Concuss, this, grenId); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, grenId)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Concuss, this, grenId);  \tHam_TFC_Concuss,",
            "url": "/ham_const#description-unsure-forward-params-function-this-grenid-return-type-none-execute-params-executeham-ham-tfc-concuss-this-grenid",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-grenid-return-type-none-execute-params-executeham-ham-tfc-concuss-this-grenid"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Earth's Special Forces.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Earth's Special Forces.",
            "signature": "",
            "code": "",
            "line": "1113",
            "text": "The following functions are specific to Earth's Special Forces. ham_const.inc The following functions are specific to Earth's Special Forces.",
            "url": "/ham_const#the-following-functions-are-specific-to-earth-s-special-forces",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-earth-s-special-forces"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsEnvModel, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsEnvModel, this);",
            "signature": "",
            "code": "\tHam_ESF_IsEnvModel,",
            "line": "1117",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsEnvModel, this); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsEnvModel, this);  \tHam_ESF_IsEnvModel,",
            "url": "/ham_const#description-unsure-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isenvmodel-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isenvmodel-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, entityida, entityidb, Float:floata, Float:floatb, dmgbits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_TakeDamage2, this, entityida, entityidb, Float:floata, Float:floatb, dmgbits);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, entityida, entityidb, Float:floata, Float:floatb, dmgbits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_TakeDamage2, this, entityida, entityidb, Float:floata, Float:floatb, dmgbits);",
            "signature": "",
            "code": "\tHam_ESF_TakeDamage2,",
            "line": "1126",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, entityida, entityidb, Float:floata, Float:floatb, dmgbits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_TakeDamage2, this, entityida, entityidb, Float:floata, Float:floatb, dmgbits); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, entityida, entityidb, Float:floata, Float:floatb, dmgbits)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_TakeDamage2, this, entityida, entityidb, Float:floata, Float:floatb, dmgbits);  \tHam_ESF_TakeDamage2,",
            "url": "/ham_const#description-unsure-this-is-available-only-in-esf-open-beta-forward-params-function-this-entityida-entityidb-float-floata-float-floatb-dmgbits-return-type-integer-execute-params-executeham-ham-esf-takedamage2-this-entityida-entityidb-float-floata-float-floatb-dmgbits",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-is-available-only-in-esf-open-beta-forward-params-function-this-entityida-entityidb-float-floata-float-floatb-dmgbits-return-type-integer-execute-params-executeham-ham-esf-takedamage2-this-entityida-entityidb-float-floata-float-floatb-dmgbits"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Natural Selection.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Natural Selection.",
            "signature": "",
            "code": "",
            "line": "1136",
            "text": "The following functions are specific to Natural Selection. ham_const.inc The following functions are specific to Natural Selection.",
            "url": "/ham_const#the-following-functions-are-specific-to-natural-selection",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-natural-selection"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns how many points each entity is worth.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPointValue, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns how many points each entity is worth.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPointValue, this);",
            "signature": "",
            "code": "\tHam_NS_GetPointValue,",
            "line": "1140",
            "text": "Description:\t\tReturns how many points each entity is worth.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPointValue, this); ham_const.inc Description:\t\tReturns how many points each entity is worth.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPointValue, this);  \tHam_NS_GetPointValue,",
            "url": "/ham_const#description-returns-how-many-points-each-entity-is-worth-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getpointvalue-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-how-many-points-each-entity-is-worth-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getpointvalue-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.  Probably awards this with the killing of idvictim.\nForward params:\tfunction(this, idvictim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_AwardKill, this, idvictim);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.  Probably awards this with the killing of idvictim.\nForward params:\tfunction(this, idvictim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_AwardKill, this, idvictim);",
            "signature": "",
            "code": "\tHam_NS_AwardKill,",
            "line": "1148",
            "text": "Description:\t\tUnsure.  Probably awards this with the killing of idvictim.\nForward params:\tfunction(this, idvictim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_AwardKill, this, idvictim); ham_const.inc Description:\t\tUnsure.  Probably awards this with the killing of idvictim.\nForward params:\tfunction(this, idvictim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_AwardKill, this, idvictim);  \tHam_NS_AwardKill,",
            "url": "/ham_const#description-unsure-probably-awards-this-with-the-killing-of-idvictim-forward-params-function-this-idvictim-return-type-none-execute-params-executeham-ham-ns-awardkill-this-idvictim",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-probably-awards-this-with-the-killing-of-idvictim-forward-params-function-this-idvictim-return-type-none-execute-params-executeham-ham-ns-awardkill-this-idvictim"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure, probably whenever an entity resets after a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_ResetEntity, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure, probably whenever an entity resets after a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_ResetEntity, this);",
            "signature": "",
            "code": "\tHam_NS_ResetEntity,",
            "line": "1156",
            "text": "Description:\t\tUnsure, probably whenever an entity resets after a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_ResetEntity, this); ham_const.inc Description:\t\tUnsure, probably whenever an entity resets after a new round.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_ResetEntity, this);  \tHam_NS_ResetEntity,",
            "url": "/ham_const#description-unsure-probably-whenever-an-entity-resets-after-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-resetentity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-probably-whenever-an-entity-resets-after-a-new-round-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-resetentity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_UpdateOnRemove, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_UpdateOnRemove, this)",
            "signature": "",
            "code": "\tHam_NS_UpdateOnRemove,",
            "line": "1164",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_UpdateOnRemove, this) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_UpdateOnRemove, this)  \tHam_NS_UpdateOnRemove,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-updateonremove-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-updateonremove-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to The Specialists.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to The Specialists.",
            "signature": "",
            "code": "",
            "line": "1173",
            "text": "The following functions are specific to The Specialists. ham_const.inc The following functions are specific to The Specialists.",
            "url": "/ham_const#the-following-functions-are-specific-to-the-specialists-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-the-specialists-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GiveSlowMul, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GiveSlowMul, this)",
            "signature": "",
            "code": "\tHam_TS_GiveSlowMul,",
            "line": "1177",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GiveSlowMul, this) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GiveSlowMul, this)  \tHam_TS_GiveSlowMul,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-giveslowmul-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-giveslowmul-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.  The second paramater is actually a char.\nForward params:\tfunction(this, Float:someval, someotherval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GoSlow, this, Float:someval, someotherval)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.  The second paramater is actually a char.\nForward params:\tfunction(this, Float:someval, someotherval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GoSlow, this, Float:someval, someotherval)",
            "signature": "",
            "code": "\tHam_TS_GoSlow,",
            "line": "1185",
            "text": "Description:\t\tUnsure.  The second paramater is actually a char.\nForward params:\tfunction(this, Float:someval, someotherval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GoSlow, this, Float:someval, someotherval) ham_const.inc Description:\t\tUnsure.  The second paramater is actually a char.\nForward params:\tfunction(this, Float:someval, someotherval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_GoSlow, this, Float:someval, someotherval)  \tHam_TS_GoSlow,",
            "url": "/ham_const#description-unsure-the-second-paramater-is-actually-a-char-forward-params-function-this-float-someval-someotherval-return-type-none-execute-params-executeham-ham-ts-goslow-this-float-someval-someotherval",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-the-second-paramater-is-actually-a-char-forward-params-function-this-float-someval-someotherval-return-type-none-execute-params-executeham-ham-ts-goslow-this-float-someval-someotherval"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tProbably returns true if the user is in slow mo.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_InSlow, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tProbably returns true if the user is in slow mo.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_InSlow, this)",
            "signature": "",
            "code": "\tHam_TS_InSlow,",
            "line": "1193",
            "text": "Description:\t\tProbably returns true if the user is in slow mo.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_InSlow, this) ham_const.inc Description:\t\tProbably returns true if the user is in slow mo.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_InSlow, this)  \tHam_TS_InSlow,",
            "url": "/ham_const#description-probably-returns-true-if-the-user-is-in-slow-mo-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-inslow-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-probably-returns-true-if-the-user-is-in-slow-mo-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-inslow-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if the entity is an objective.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_IsObjective, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if the entity is an objective.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_IsObjective, this)",
            "signature": "",
            "code": "\tHam_TS_IsObjective,",
            "line": "1201",
            "text": "Description:\t\tReturns true if the entity is an objective.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_IsObjective, this) ham_const.inc Description:\t\tReturns true if the entity is an objective.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_IsObjective, this)  \tHam_TS_IsObjective,",
            "url": "/ham_const#description-returns-true-if-the-entity-is-an-objective-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-isobjective-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-the-entity-is-an-objective-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ts-isobjective-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this, bool:someval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_EnableObjective, this, bool:someval)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this, bool:someval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_EnableObjective, this, bool:someval)",
            "signature": "",
            "code": "\tHam_TS_EnableObjective,",
            "line": "1209",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this, bool:someval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_EnableObjective, this, bool:someval) ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this, bool:someval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_EnableObjective, this, bool:someval)  \tHam_TS_EnableObjective,",
            "url": "/ham_const#description-unsure-forward-params-function-this-bool-someval-return-type-none-execute-params-executeham-ham-ts-enableobjective-this-bool-someval",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-bool-someval-return-type-none-execute-params-executeham-ham-ts-enableobjective-this-bool-someval"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tProbably called when the engine call to OnEntFreePrivateData is called (the entity destructor.)\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_OnEntFreePrivateData, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tProbably called when the engine call to OnEntFreePrivateData is called (the entity destructor.)\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_OnEntFreePrivateData, this)",
            "signature": "",
            "code": "\tHam_TS_OnFreeEntPrivateData,",
            "line": "1217",
            "text": "Description:\t\tProbably called when the engine call to OnEntFreePrivateData is called (the entity destructor.)\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_OnEntFreePrivateData, this) ham_const.inc Description:\t\tProbably called when the engine call to OnEntFreePrivateData is called (the entity destructor.)\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_OnEntFreePrivateData, this)  \tHam_TS_OnFreeEntPrivateData,",
            "url": "/ham_const#description-probably-called-when-the-engine-call-to-onentfreeprivatedata-is-called-the-entity-destructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-onentfreeprivatedata-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-probably-called-when-the-engine-call-to-onentfreeprivatedata-is-called-the-entity-destructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-onentfreeprivatedata-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tProbably called when the engine call to ShouldCollide is called.\nForward params:\tfunction(this, otherEntity)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_ShouldCollide, this, otherEntity)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tProbably called when the engine call to ShouldCollide is called.\nForward params:\tfunction(this, otherEntity)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_ShouldCollide, this, otherEntity)",
            "signature": "",
            "code": "\tHam_TS_ShouldCollide,",
            "line": "1225",
            "text": "Description:\t\tProbably called when the engine call to ShouldCollide is called.\nForward params:\tfunction(this, otherEntity)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_ShouldCollide, this, otherEntity) ham_const.inc Description:\t\tProbably called when the engine call to ShouldCollide is called.\nForward params:\tfunction(this, otherEntity)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_TS_ShouldCollide, this, otherEntity)  \tHam_TS_ShouldCollide,",
            "url": "/ham_const#description-probably-called-when-the-engine-call-to-shouldcollide-is-called-forward-params-function-this-otherentity-return-type-integer-boolean-execute-params-executeham-ham-ts-shouldcollide-this-otherentity",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-probably-called-when-the-engine-call-to-shouldcollide-is-called-forward-params-function-this-otherentity-return-type-integer-boolean-execute-params-executeham-ham-ts-shouldcollide-this-otherentity"
        },
        {
            "kind": "constant",
            "name": "LATE ADDITIONS (2011)",
            "detail": "ham_const.inc",
            "description": "LATE ADDITIONS (2011)",
            "signature": "",
            "code": "",
            "line": "1234",
            "text": "LATE ADDITIONS (2011) ham_const.inc LATE ADDITIONS (2011)",
            "url": "/ham_const#late-additions-2011",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#late-additions-2011"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTurns a monster towards its ideal_yaw.\nForward params:\tfunction(this, speed);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ChangeYaw, this, speed);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTurns a monster towards its ideal_yaw.\nForward params:\tfunction(this, speed);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ChangeYaw, this, speed);",
            "signature": "",
            "code": "\tHam_ChangeYaw,",
            "line": "1238",
            "text": "Description:\t\tTurns a monster towards its ideal_yaw.\nForward params:\tfunction(this, speed);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ChangeYaw, this, speed); ham_const.inc Description:\t\tTurns a monster towards its ideal_yaw.\nForward params:\tfunction(this, speed);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ChangeYaw, this, speed);  \tHam_ChangeYaw,",
            "url": "/ham_const#description-turns-a-monster-towards-its-ideal-yaw-forward-params-function-this-speed-return-type-integer-execute-params-executeham-ham-changeyaw-this-speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-turns-a-monster-towards-its-ideal-yaw-forward-params-function-this-speed-return-type-integer-execute-params-executeham-ham-changeyaw-this-speed"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns if monster has human gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasHumanGibs, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns if monster has human gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasHumanGibs, this);",
            "signature": "",
            "code": "\tHam_HasHumanGibs,",
            "line": "1246",
            "text": "Description:\t\tReturns if monster has human gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasHumanGibs, this); ham_const.inc Description:\t\tReturns if monster has human gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasHumanGibs, this);  \tHam_HasHumanGibs,",
            "url": "/ham_const#description-returns-if-monster-has-human-gibs-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-hashumangibs-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-if-monster-has-human-gibs-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-hashumangibs-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns if monster has alien gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasAlienGibs, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns if monster has alien gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasAlienGibs, this);",
            "signature": "",
            "code": "\tHam_HasAlienGibs,",
            "line": "1254",
            "text": "Description:\t\tReturns if monster has alien gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasAlienGibs, this); ham_const.inc Description:\t\tReturns if monster has alien gibs.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_HasAlienGibs, this);  \tHam_HasAlienGibs,",
            "url": "/ham_const#description-returns-if-monster-has-alien-gibs-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-hasaliengibs-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-if-monster-has-alien-gibs-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-hasaliengibs-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSlowly fades a entity out, then removes it.\n\t\t\t\tUsing this on player will crash your server.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FadeMonster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSlowly fades a entity out, then removes it.\n\t\t\t\tUsing this on player will crash your server.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FadeMonster, this);",
            "signature": "",
            "code": "\tHam_FadeMonster,",
            "line": "1262",
            "text": "Description:\t\tSlowly fades a entity out, then removes it.\n\t\t\t\tUsing this on player will crash your server.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FadeMonster, this); ham_const.inc Description:\t\tSlowly fades a entity out, then removes it.\n\t\t\t\tUsing this on player will crash your server.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FadeMonster, this);  \tHam_FadeMonster,",
            "url": "/ham_const#description-slowly-fades-a-entity-out-then-removes-it-using-this-on-player-will-crash-your-server-forward-params-function-this-return-type-none-execute-params-executeham-ham-fademonster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-slowly-fades-a-entity-out-then-removes-it-using-this-on-player-will-crash-your-server-forward-params-function-this-return-type-none-execute-params-executeham-ham-fademonster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCreate some gore and get rid of a monster's model.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_GibMonster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCreate some gore and get rid of a monster's model.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_GibMonster, this);",
            "signature": "",
            "code": "\tHam_GibMonster,",
            "line": "1271",
            "text": "Description:\t\tCreate some gore and get rid of a monster's model.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_GibMonster, this); ham_const.inc Description:\t\tCreate some gore and get rid of a monster's model.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_GibMonster, this);  \tHam_GibMonster,",
            "url": "/ham_const#description-create-some-gore-and-get-rid-of-a-monster-s-model-forward-params-function-this-return-type-none-execute-params-executeham-ham-gibmonster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-create-some-gore-and-get-rid-of-a-monster-s-model-forward-params-function-this-return-type-none-execute-params-executeham-ham-gibmonster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when monster dies and prepares its entity to become a corpse.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_BecomeDead, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when monster dies and prepares its entity to become a corpse.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_BecomeDead, this);",
            "signature": "",
            "code": "\tHam_BecomeDead,",
            "line": "1279",
            "text": "Description:\t\tCalled when monster dies and prepares its entity to become a corpse.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_BecomeDead, this); ham_const.inc Description:\t\tCalled when monster dies and prepares its entity to become a corpse.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_BecomeDead, this);  \tHam_BecomeDead,",
            "url": "/ham_const#description-called-when-monster-dies-and-prepares-its-entity-to-become-a-corpse-forward-params-function-this-return-type-none-execute-params-executeham-ham-becomedead-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-monster-dies-and-prepares-its-entity-to-become-a-corpse-forward-params-function-this-return-type-none-execute-params-executeham-ham-becomedead-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks relation ship between two monsters.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger (R_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_IRelationship, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks relation ship between two monsters.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger (R_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_IRelationship, this, idother);",
            "signature": "",
            "code": "\tHam_IRelationship,",
            "line": "1287",
            "text": "Description:\t\tChecks relation ship between two monsters.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger (R_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_IRelationship, this, idother); ham_const.inc Description:\t\tChecks relation ship between two monsters.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger (R_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_IRelationship, this, idother);  \tHam_IRelationship,",
            "url": "/ham_const#description-checks-relation-ship-between-two-monsters-forward-params-function-this-idother-return-type-integer-r-constants-see-hldsk-execute-params-executeham-ham-irelationship-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-relation-ship-between-two-monsters-forward-params-function-this-idother-return-type-integer-r-constants-see-hldsk-execute-params-executeham-ham-irelationship-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when monster is about to emit pain sound.\n\t\t\t\tNot guaranteed to actually emit sound. (random, time, etc..)\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PainSound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when monster is about to emit pain sound.\n\t\t\t\tNot guaranteed to actually emit sound. (random, time, etc..)\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PainSound, this);",
            "signature": "",
            "code": "\tHam_PainSound,",
            "line": "1295",
            "text": "Description:\t\tCalled when monster is about to emit pain sound.\n\t\t\t\tNot guaranteed to actually emit sound. (random, time, etc..)\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PainSound, this); ham_const.inc Description:\t\tCalled when monster is about to emit pain sound.\n\t\t\t\tNot guaranteed to actually emit sound. (random, time, etc..)\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PainSound, this);  \tHam_PainSound,",
            "url": "/ham_const#description-called-when-monster-is-about-to-emit-pain-sound-not-guaranteed-to-actually-emit-sound-random-time-etc-forward-params-function-this-return-type-none-execute-params-executeham-ham-painsound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-monster-is-about-to-emit-pain-sound-not-guaranteed-to-actually-emit-sound-random-time-etc-forward-params-function-this-return-type-none-execute-params-executeham-ham-painsound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPrints debug information about monster to console. (state, activity, and other)\n\t\t\t\tThis function is called by impulse 103.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ReportAIState, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPrints debug information about monster to console. (state, activity, and other)\n\t\t\t\tThis function is called by impulse 103.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ReportAIState, this);",
            "signature": "",
            "code": "\tHam_ReportAIState,",
            "line": "1304",
            "text": "Description:\t\tPrints debug information about monster to console. (state, activity, and other)\n\t\t\t\tThis function is called by impulse 103.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ReportAIState, this); ham_const.inc Description:\t\tPrints debug information about monster to console. (state, activity, and other)\n\t\t\t\tThis function is called by impulse 103.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ReportAIState, this);  \tHam_ReportAIState,",
            "url": "/ham_const#description-prints-debug-information-about-monster-to-console-state-activity-and-other-this-function-is-called-by-impulse-103-forward-params-function-this-return-type-none-execute-params-executeham-ham-reportaistate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-prints-debug-information-about-monster-to-console-state-activity-and-other-this-function-is-called-by-impulse-103-forward-params-function-this-return-type-none-execute-params-executeham-ham-reportaistate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when monster has died.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInitDead, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when monster has died.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInitDead, this);",
            "signature": "",
            "code": "\tHam_MonsterInitDead,",
            "line": "1313",
            "text": "Description:\t\tCalled when monster has died.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInitDead, this); ham_const.inc Description:\t\tCalled when monster has died.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInitDead, this);  \tHam_MonsterInitDead,",
            "url": "/ham_const#description-called-when-monster-has-died-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterinitdead-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-monster-has-died-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterinitdead-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tFunction to find enemies or food by sight.\n\t\t\t\tdistance is maximum distance (in units) monster can see.\nForward params:\tfunction(this, distance);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Look, this, distance);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tFunction to find enemies or food by sight.\n\t\t\t\tdistance is maximum distance (in units) monster can see.\nForward params:\tfunction(this, distance);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Look, this, distance);",
            "signature": "",
            "code": "\tHam_Look,",
            "line": "1321",
            "text": "Description:\t\tFunction to find enemies or food by sight.\n\t\t\t\tdistance is maximum distance (in units) monster can see.\nForward params:\tfunction(this, distance);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Look, this, distance); ham_const.inc Description:\t\tFunction to find enemies or food by sight.\n\t\t\t\tdistance is maximum distance (in units) monster can see.\nForward params:\tfunction(this, distance);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Look, this, distance);  \tHam_Look,",
            "url": "/ham_const#description-function-to-find-enemies-or-food-by-sight-distance-is-maximum-distance-in-units-monster-can-see-forward-params-function-this-distance-return-type-none-execute-params-executeham-ham-look-this-distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-function-to-find-enemies-or-food-by-sight-distance-is-maximum-distance-in-units-monster-can-see-forward-params-function-this-distance-return-type-none-execute-params-executeham-ham-look-this-distance"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis functions searches the link list whose head is the caller's m_pLink field.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (entity).\nExecute params:\tExecuteHam(Ham_BestVisibleEnemy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis functions searches the link list whose head is the caller's m_pLink field.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (entity).\nExecute params:\tExecuteHam(Ham_BestVisibleEnemy, this);",
            "signature": "",
            "code": "\tHam_BestVisibleEnemy,",
            "line": "1330",
            "text": "Description:\t\tThis functions searches the link list whose head is the caller's m_pLink field.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (entity).\nExecute params:\tExecuteHam(Ham_BestVisibleEnemy, this); ham_const.inc Description:\t\tThis functions searches the link list whose head is the caller's m_pLink field.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (entity).\nExecute params:\tExecuteHam(Ham_BestVisibleEnemy, this);  \tHam_BestVisibleEnemy,",
            "url": "/ham_const#description-this-functions-searches-the-link-list-whose-head-is-the-caller-s-m-plink-field-forward-params-function-this-return-type-integer-entity-execute-params-executeham-ham-bestvisibleenemy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-functions-searches-the-link-list-whose-head-is-the-caller-s-m-plink-field-forward-params-function-this-return-type-integer-entity-execute-params-executeham-ham-bestvisibleenemy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FInViewCone, this, idOther);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FInViewCone, this, idOther);",
            "signature": "",
            "code": "\tHam_FInViewCone,",
            "line": "1338",
            "text": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FInViewCone, this, idOther); ham_const.inc Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FInViewCone, this, idOther);  \tHam_FInViewCone,",
            "url": "/ham_const#description-returns-true-if-the-passed-ent-is-in-the-caller-s-forward-view-cone-the-dot-product-is-performed-in-2d-making-the-view-cone-infinitely-tall-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-finviewcone-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-the-passed-ent-is-in-the-caller-s-forward-view-cone-the-dot-product-is-performed-in-2d-making-the-view-cone-infinitely-tall-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-finviewcone-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecInViewCone, this, const Float:origin[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecInViewCone, this, const Float:origin[3]);",
            "signature": "",
            "code": "\tHam_FVecInViewCone,",
            "line": "1347",
            "text": "Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecInViewCone, this, const Float:origin[3]); ham_const.inc Description:\t\tReturns true if the passed ent is in the caller's forward view cone.\n\t\t\t\tThe dot product is performed in 2d, making the view cone infinitely tall.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FVecInViewCone, this, const Float:origin[3]);  \tHam_FVecInViewCone,",
            "url": "/ham_const#description-returns-true-if-the-passed-ent-is-in-the-caller-s-forward-view-cone-the-dot-product-is-performed-in-2d-making-the-view-cone-infinitely-tall-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-fvecinviewcone-this-const-float-origin-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-the-passed-ent-is-in-the-caller-s-forward-view-cone-the-dot-product-is-performed-in-2d-making-the-view-cone-infinitely-tall-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-fvecinviewcone-this-const-float-origin-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines the best type of death animation to play.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetDeathActivity, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines the best type of death animation to play.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetDeathActivity, this);",
            "signature": "",
            "code": "\tHam_GetDeathActivity,",
            "line": "1356",
            "text": "Description:\t\tDetermines the best type of death animation to play.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetDeathActivity, this); ham_const.inc Description:\t\tDetermines the best type of death animation to play.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetDeathActivity, this);  \tHam_GetDeathActivity,",
            "url": "/ham_const#description-determines-the-best-type-of-death-animation-to-play-forward-params-function-this-return-type-integer-act-constants-see-hldsk-it-might-different-depending-the-mod-execute-params-executeham-ham-getdeathactivity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-the-best-type-of-death-animation-to-play-forward-params-function-this-return-type-integer-act-constants-see-hldsk-it-might-different-depending-the-mod-execute-params-executeham-ham-getdeathactivity-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are not supported by Counter-Strike, The Specialists and Natural Selection mods",
            "detail": "ham_const.inc",
            "description": "The following functions are not supported by Counter-Strike, The Specialists and Natural Selection mods",
            "signature": "",
            "code": "",
            "line": "1365",
            "text": "The following functions are not supported by Counter-Strike, The Specialists and Natural Selection mods ham_const.inc The following functions are not supported by Counter-Strike, The Specialists and Natural Selection mods",
            "url": "/ham_const#the-following-functions-are-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRuns core AI functions.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_RunAI, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRuns core AI functions.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_RunAI, this);",
            "signature": "",
            "code": "\tHam_RunAI,",
            "line": "1369",
            "text": "Description:\t\tRuns core AI functions.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_RunAI, this); ham_const.inc Description:\t\tRuns core AI functions.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_RunAI, this);  \tHam_RunAI,",
            "url": "/ham_const#description-runs-core-ai-functions-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-runai-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-runs-core-ai-functions-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-runai-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalls out to core AI functions and handles this monster's specific animation events.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterThink, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalls out to core AI functions and handles this monster's specific animation events.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterThink, this);",
            "signature": "",
            "code": "\tHam_MonsterThink,",
            "line": "1378",
            "text": "Description:\t\tCalls out to core AI functions and handles this monster's specific animation events.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterThink, this); ham_const.inc Description:\t\tCalls out to core AI functions and handles this monster's specific animation events.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterThink, this);  \tHam_MonsterThink,",
            "url": "/ham_const#description-calls-out-to-core-ai-functions-and-handles-this-monster-s-specific-animation-events-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterthink-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-calls-out-to-core-ai-functions-and-handles-this-monster-s-specific-animation-events-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterthink-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tAfter a monster is spawned, it needs to be dropped into the world, checked for mobility problems\n\t\t\t\tand put on the proper path, if any. This function does all of those things after the monster spawns.\n\t\t\t\tAny initialization that should take place for all monsters goes here.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInit, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tAfter a monster is spawned, it needs to be dropped into the world, checked for mobility problems\n\t\t\t\tand put on the proper path, if any. This function does all of those things after the monster spawns.\n\t\t\t\tAny initialization that should take place for all monsters goes here.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInit, this);",
            "signature": "",
            "code": "\tHam_MonsterInit,",
            "line": "1387",
            "text": "Description:\t\tAfter a monster is spawned, it needs to be dropped into the world, checked for mobility problems\n\t\t\t\tand put on the proper path, if any. This function does all of those things after the monster spawns.\n\t\t\t\tAny initialization that should take place for all monsters goes here.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInit, this); ham_const.inc Description:\t\tAfter a monster is spawned, it needs to be dropped into the world, checked for mobility problems\n\t\t\t\tand put on the proper path, if any. This function does all of those things after the monster spawns.\n\t\t\t\tAny initialization that should take place for all monsters goes here.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MonsterInit, this);  \tHam_MonsterInit,",
            "url": "/ham_const#description-after-a-monster-is-spawned-it-needs-to-be-dropped-into-the-world-checked-for-mobility-problems-and-put-on-the-proper-path-if-any-this-function-does-all-of-those-things-after-the-monster-spawns-any-initialization-that-should-take-place-for-all-monsters-goes-here-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterinit-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-after-a-monster-is-spawned-it-needs-to-be-dropped-into-the-world-checked-for-mobility-problems-and-put-on-the-proper-path-if-any-this-function-does-all-of-those-things-after-the-monster-spawns-any-initialization-that-should-take-place-for-all-monsters-goes-here-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-monsterinit-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCheck validity of a straight move through space.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], target, Float:dist)\nReturn type:\t\tInteger (See LOCALMOVE_* constants).\nExecute params:\tExecuteHam(Ham_CheckLocalMove, this, const Float:start[3], const Float:end[3], target, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCheck validity of a straight move through space.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], target, Float:dist)\nReturn type:\t\tInteger (See LOCALMOVE_* constants).\nExecute params:\tExecuteHam(Ham_CheckLocalMove, this, const Float:start[3], const Float:end[3], target, Float:dist);",
            "signature": "",
            "code": "\tHam_CheckLocalMove,",
            "line": "1398",
            "text": "Description:\t\tCheck validity of a straight move through space.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], target, Float:dist)\nReturn type:\t\tInteger (See LOCALMOVE_* constants).\nExecute params:\tExecuteHam(Ham_CheckLocalMove, this, const Float:start[3], const Float:end[3], target, Float:dist); ham_const.inc Description:\t\tCheck validity of a straight move through space.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], target, Float:dist)\nReturn type:\t\tInteger (See LOCALMOVE_* constants).\nExecute params:\tExecuteHam(Ham_CheckLocalMove, this, const Float:start[3], const Float:end[3], target, Float:dist);  \tHam_CheckLocalMove,",
            "url": "/ham_const#description-check-validity-of-a-straight-move-through-space-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-float-start-3-const-float-end-3-target-float-dist-return-type-integer-see-localmove-constants-execute-params-executeham-ham-checklocalmove-this-const-float-start-3-const-float-end-3-target-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-check-validity-of-a-straight-move-through-space-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-float-start-3-const-float-end-3-target-float-dist-return-type-integer-see-localmove-constants-execute-params-executeham-ham-checklocalmove-this-const-float-start-3-const-float-end-3-target-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTakes a single step towards the next ROUTE location.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Move, this, Float:interval);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTakes a single step towards the next ROUTE location.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Move, this, Float:interval);",
            "signature": "",
            "code": "\tHam_Move,",
            "line": "1407",
            "text": "Description:\t\tTakes a single step towards the next ROUTE location.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Move, this, Float:interval); ham_const.inc Description:\t\tTakes a single step towards the next ROUTE location.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Move, this, Float:interval);  \tHam_Move,",
            "url": "/ham_const#description-takes-a-single-step-towards-the-next-route-location-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-interval-return-type-none-execute-params-executeham-ham-move-this-float-interval",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-takes-a-single-step-towards-the-next-route-location-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-interval-return-type-none-execute-params-executeham-ham-move-this-float-interval"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, targetEnt, const Float:dir[3], Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MoveExecute, this, targetEnt, const Float:dir[3], Float:interval);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, targetEnt, const Float:dir[3], Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MoveExecute, this, targetEnt, const Float:dir[3], Float:interval);",
            "signature": "",
            "code": "\tHam_MoveExecute,",
            "line": "1416",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, targetEnt, const Float:dir[3], Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MoveExecute, this, targetEnt, const Float:dir[3], Float:interval); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, targetEnt, const Float:dir[3], Float:interval)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_MoveExecute, this, targetEnt, const Float:dir[3], Float:interval);  \tHam_MoveExecute,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-targetent-const-float-dir-3-float-interval-return-type-none-execute-params-executeham-ham-moveexecute-this-targetent-const-float-dir-3-float-interval",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-targetent-const-float-dir-3-float-interval-return-type-none-execute-params-executeham-ham-moveexecute-this-targetent-const-float-dir-3-float-interval"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:waypointDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ShouldAdvanceRoute, this, Float:waypointDist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:waypointDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ShouldAdvanceRoute, this, Float:waypointDist);",
            "signature": "",
            "code": "\tHam_ShouldAdvanceRoute,",
            "line": "1425",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:waypointDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ShouldAdvanceRoute, this, Float:waypointDist); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:waypointDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ShouldAdvanceRoute, this, Float:waypointDist);  \tHam_ShouldAdvanceRoute,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-waypointdist-return-type-integer-boolean-execute-params-executeham-ham-shouldadvanceroute-this-float-waypointdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-waypointdist-return-type-integer-boolean-execute-params-executeham-ham-shouldadvanceroute-this-float-waypointdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetStoppedActivity, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetStoppedActivity, this);",
            "signature": "",
            "code": "\tHam_GetStoppedActivity,",
            "line": "1434",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetStoppedActivity, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (ACT_* constants, see HLDSK. It might different depending the mod).\nExecute params:\tExecuteHam(Ham_GetStoppedActivity, this);  \tHam_GetStoppedActivity,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-act-constants-see-hldsk-it-might-different-depending-the-mod-execute-params-executeham-ham-getstoppedactivity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-act-constants-see-hldsk-it-might-different-depending-the-mod-execute-params-executeham-ham-getstoppedactivity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Stop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Stop, this);",
            "signature": "",
            "code": "\tHam_Stop,",
            "line": "1443",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Stop, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_Stop, this);  \tHam_Stop,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-stop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-stop-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack1, this, Float:dot, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack1, this, Float:dot, Float:dist);",
            "signature": "",
            "code": "\tHam_CheckRangeAttack1,",
            "line": "1452",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack1, this, Float:dot, Float:dist); ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack1, this, Float:dot, Float:dist);  \tHam_CheckRangeAttack1,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkrangeattack1-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkrangeattack1-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack2, this, Float:dot, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack2, this, Float:dot, Float:dist);",
            "signature": "",
            "code": "\tHam_CheckRangeAttack2,",
            "line": "1461",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack2, this, Float:dot, Float:dist); ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckRangeAttack2, this, Float:dot, Float:dist);  \tHam_CheckRangeAttack2,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkrangeattack2-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkrangeattack2-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack1, this, Float:dot, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack1, this, Float:dot, Float:dist);",
            "signature": "",
            "code": "\tHam_CheckMeleeAttack1,",
            "line": "1470",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack1, this, Float:dot, Float:dist); ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack1, this, Float:dot, Float:dist);  \tHam_CheckMeleeAttack1,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkmeleeattack1-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkmeleeattack1-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack2, this, Float:dot, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack2, this, Float:dot, Float:dist);",
            "signature": "",
            "code": "\tHam_CheckMeleeAttack2,",
            "line": "1479",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack2, this, Float:dot, Float:dist); ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CheckMeleeAttack2, this, Float:dot, Float:dist);  \tHam_CheckMeleeAttack2,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkmeleeattack2-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-checkmeleeattack2-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ScheduleChange, this, Float:dot, Float:dist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ScheduleChange, this, Float:dot, Float:dist);",
            "signature": "",
            "code": "\tHam_ScheduleChange,",
            "line": "1488",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ScheduleChange, this, Float:dot, Float:dist); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ScheduleChange, this, Float:dot, Float:dist);  \tHam_ScheduleChange,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-none-execute-params-executeham-ham-schedulechange-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-dot-float-dist-return-type-none-execute-params-executeham-ham-schedulechange-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySequence\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySequence\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);",
            "signature": "",
            "code": "\tHam_CanPlaySequence,",
            "line": "1497",
            "text": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySequence\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel); ham_const.inc Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySequence\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);  \tHam_CanPlaySequence,",
            "url": "/ham_const#description-determines-whether-or-not-the-monster-can-play-the-scripted-sequence-or-ai-sequence-that-is-trying-to-possess-it-if-disregardstate-is-set-the-monster-will-be-sucked-into-the-script-no-matter-what-state-it-is-in-only-scripted-ai-ents-should-allow-this-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-versions-for-the-following-mod-sven-coop-see-ham-sc-canplaysequence-forward-params-function-this-bool-disregardstate-interruptlevel-return-type-integer-boolean-execute-params-executeham-ham-canplaysequence-this-bool-disregardstate-interruptlevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-whether-or-not-the-monster-can-play-the-scripted-sequence-or-ai-sequence-that-is-trying-to-possess-it-if-disregardstate-is-set-the-monster-will-be-sucked-into-the-script-no-matter-what-state-it-is-in-only-scripted-ai-ents-should-allow-this-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-versions-for-the-following-mod-sven-coop-see-ham-sc-canplaysequence-forward-params-function-this-bool-disregardstate-interruptlevel-return-type-integer-boolean-execute-params-executeham-ham-canplaysequence-this-bool-disregardstate-interruptlevel"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySentence2\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySentence2\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);",
            "signature": "",
            "code": "\tHam_CanPlaySentence2,",
            "line": "1510",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySentence2\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different versions for the following mod:\n\t\t\t\t\tSven Coop: see Ham_SC_CanPlaySentence2\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);  \tHam_CanPlaySentence2,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-versions-for-the-following-mod-sven-coop-see-ham-sc-canplaysentence2-forward-params-function-this-bool-disregardstate-return-type-integer-boolean-execute-params-executeham-ham-canplaysentence2-this-bool-disregardstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-versions-for-the-following-mod-sven-coop-see-ham-sc-canplaysentence2-forward-params-function-this-bool-disregardstate-return-type-integer-boolean-execute-params-executeham-ham-canplaysentence2-this-bool-disregardstate"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlaySentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlaySentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation);",
            "signature": "",
            "code": "\tHam_PlaySentence,",
            "line": "1521",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlaySentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlaySentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation);  \tHam_PlaySentence,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-return-type-none-execute-params-executeham-ham-playsentence-this-const-sentence-float-duration-float-volume-float-attenuation",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-return-type-none-execute-params-executeham-ham-playsentence-this-const-sentence-float-duration-float-volume-float-attenuation"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different version for Sven Coop, see Ham_SC_PlayScriptedSentence instead.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different version for Sven Coop, see Ham_SC_PlayScriptedSentence instead.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);",
            "signature": "",
            "code": "\tHam_PlayScriptedSentence,",
            "line": "1530",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different version for Sven Coop, see Ham_SC_PlayScriptedSentence instead.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\n\t\t\t\tThis function has different version for Sven Coop, see Ham_SC_PlayScriptedSentence instead.\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);  \tHam_PlayScriptedSentence,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-version-for-sven-coop-see-ham-sc-playscriptedsentence-instead-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener-return-type-none-execute-params-executeham-ham-playscriptedsentence-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-this-function-has-different-version-for-sven-coop-see-ham-sc-playscriptedsentence-instead-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener-return-type-none-execute-params-executeham-ham-playscriptedsentence-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SentenceStop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SentenceStop, this);",
            "signature": "",
            "code": "\tHam_SentenceStop,",
            "line": "1540",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SentenceStop, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SentenceStop, this);  \tHam_SentenceStop,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-sentencestop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-sentencestop-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys the Conditions information available and finds the best new state for a monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (MONSTERSTATE_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_GetIdealState, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys the Conditions information available and finds the best new state for a monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (MONSTERSTATE_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_GetIdealState, this);",
            "signature": "",
            "code": "\tHam_GetIdealState,",
            "line": "1549",
            "text": "Description:\t\tSurveys the Conditions information available and finds the best new state for a monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (MONSTERSTATE_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_GetIdealState, this); ham_const.inc Description:\t\tSurveys the Conditions information available and finds the best new state for a monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (MONSTERSTATE_* constants, see HLDSK).\nExecute params:\tExecuteHam(Ham_GetIdealState, this);  \tHam_GetIdealState,",
            "url": "/ham_const#description-surveys-the-conditions-information-available-and-finds-the-best-new-state-for-a-monster-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-monsterstate-constants-see-hldsk-execute-params-executeham-ham-getidealstate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-the-conditions-information-available-and-finds-the-best-new-state-for-a-monster-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-monsterstate-constants-see-hldsk-execute-params-executeham-ham-getidealstate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, newActivity);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetActivity, this, newActivity);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, newActivity);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetActivity, this, newActivity);",
            "signature": "",
            "code": "\tHam_SetActivity,",
            "line": "1558",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, newActivity);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetActivity, this, newActivity); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, newActivity);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetActivity, this, newActivity);  \tHam_SetActivity,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-newactivity-return-type-none-execute-params-executeham-ham-setactivity-this-newactivity",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-newactivity-return-type-none-execute-params-executeham-ham-setactivity-this-newactivity"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPart of the condition collection process gets and stores data and conditions\n\t\t\t\tpertaining to a monster's enemy. Returns TRUE if Enemy LKP was updated.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idEnemy);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckEnemy, this, idEnemy);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPart of the condition collection process gets and stores data and conditions\n\t\t\t\tpertaining to a monster's enemy. Returns TRUE if Enemy LKP was updated.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idEnemy);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckEnemy, this, idEnemy);",
            "signature": "",
            "code": "\tHam_CheckEnemy,",
            "line": "1567",
            "text": "Description:\t\tPart of the condition collection process gets and stores data and conditions\n\t\t\t\tpertaining to a monster's enemy. Returns TRUE if Enemy LKP was updated.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idEnemy);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckEnemy, this, idEnemy); ham_const.inc Description:\t\tPart of the condition collection process gets and stores data and conditions\n\t\t\t\tpertaining to a monster's enemy. Returns TRUE if Enemy LKP was updated.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idEnemy);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckEnemy, this, idEnemy);  \tHam_CheckEnemy,",
            "url": "/ham_const#description-part-of-the-condition-collection-process-gets-and-stores-data-and-conditions-pertaining-to-a-monster-s-enemy-returns-true-if-enemy-lkp-was-updated-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-idenemy-return-type-none-execute-params-executeham-ham-checkenemy-this-idenemy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-part-of-the-condition-collection-process-gets-and-stores-data-and-conditions-pertaining-to-a-monster-s-enemy-returns-true-if-enemy-lkp-was-updated-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-idenemy-return-type-none-execute-params-executeham-ham-checkenemy-this-idenemy"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\n\t\t\t\t'dist' is how far the obstruction that we are trying to triangulate around is from the monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\n\t\t\t\t'dist' is how far the obstruction that we are trying to triangulate around is from the monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);",
            "signature": "",
            "code": "\tHam_FTriangulate,",
            "line": "1577",
            "text": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\n\t\t\t\t'dist' is how far the obstruction that we are trying to triangulate around is from the monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]); ham_const.inc Description:\t\tTries to overcome local obstacles by triangulating a path around them.\n\t\t\t\t'dist' is how far the obstruction that we are trying to triangulate around is from the monster.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]);  \tHam_FTriangulate,",
            "url": "/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-dist-is-how-far-the-obstruction-that-we-are-trying-to-triangulate-around-is-from-the-monster-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-return-type-none-execute-params-executeham-ham-ftriangulate-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-dist-is-how-far-the-obstruction-that-we-are-trying-to-triangulate-around-is-from-the-monster-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-return-type-none-execute-params-executeham-ham-ftriangulate-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tAllows each sequence to have a different turn rate associated with it.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetYawSpeed, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tAllows each sequence to have a different turn rate associated with it.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetYawSpeed, this);",
            "signature": "",
            "code": "\tHam_SetYawSpeed,",
            "line": "1587",
            "text": "Description:\t\tAllows each sequence to have a different turn rate associated with it.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetYawSpeed, this); ham_const.inc Description:\t\tAllows each sequence to have a different turn rate associated with it.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SetYawSpeed, this);  \tHam_SetYawSpeed,",
            "url": "/ham_const#description-allows-each-sequence-to-have-a-different-turn-rate-associated-with-it-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-setyawspeed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-allows-each-sequence-to-have-a-different-turn-rate-associated-with-it-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-setyawspeed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to build a route as close to the target as possible, even if there isn't a path to the final point.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_BuildNearestRoute, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to build a route as close to the target as possible, even if there isn't a path to the final point.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_BuildNearestRoute, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);",
            "signature": "",
            "code": "\tHam_BuildNearestRoute,",
            "line": "1596",
            "text": "Description:\t\tTries to build a route as close to the target as possible, even if there isn't a path to the final point.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_BuildNearestRoute, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist); ham_const.inc Description:\t\tTries to build a route as close to the target as possible, even if there isn't a path to the final point.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_BuildNearestRoute, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);  \tHam_BuildNearestRoute,",
            "url": "/ham_const#description-tries-to-build-a-route-as-close-to-the-target-as-possible-even-if-there-isn-t-a-path-to-the-final-point-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-from-vecthreat-but-no-farther-than-mindist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-buildnearestroute-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-build-a-route-as-close-to-the-target-as-possible-even-if-there-isn-t-a-path-to-the-final-point-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-from-vecthreat-but-no-farther-than-mindist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-buildnearestroute-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FindCover, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FindCover, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);",
            "signature": "",
            "code": "\tHam_FindCover,",
            "line": "1607",
            "text": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FindCover, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist); ham_const.inc Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as MinDist from vecThreat, but no farther than minDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FindCover, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist);  \tHam_FindCover,",
            "url": "/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-from-vecthreat-but-no-farther-than-mindist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-findcover-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-from-vecthreat-but-no-farther-than-mindist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-findcover-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDefault cover radius.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_CoverRadius, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDefault cover radius.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_CoverRadius, this);",
            "signature": "",
            "code": "\tHam_CoverRadius,",
            "line": "1618",
            "text": "Description:\t\tDefault cover radius.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_CoverRadius, this); ham_const.inc Description:\t\tDefault cover radius.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_CoverRadius, this);  \tHam_CoverRadius,",
            "url": "/ham_const#description-default-cover-radius-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-coverradius-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-default-cover-radius-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-coverradius-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPrequalifies a monster to do more fine checking of potential attacks.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FCanCheckAttacks, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPrequalifies a monster to do more fine checking of potential attacks.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FCanCheckAttacks, this);",
            "signature": "",
            "code": "\tHam_FCanCheckAttacks,",
            "line": "1627",
            "text": "Description:\t\tPrequalifies a monster to do more fine checking of potential attacks.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FCanCheckAttacks, this); ham_const.inc Description:\t\tPrequalifies a monster to do more fine checking of potential attacks.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FCanCheckAttacks, this);  \tHam_FCanCheckAttacks,",
            "url": "/ham_const#description-prequalifies-a-monster-to-do-more-fine-checking-of-potential-attacks-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-fcancheckattacks-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-prequalifies-a-monster-to-do-more-fine-checking-of-potential-attacks-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-fcancheckattacks-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckAmmo, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckAmmo, this);",
            "signature": "",
            "code": "\tHam_CheckAmmo,",
            "line": "1636",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckAmmo, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CheckAmmo, this);  \tHam_CheckAmmo,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-checkammo-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-checkammo-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tBefore a set of conditions is allowed to interrupt a monster's schedule, this function removes\n\t\t\t\tconditions that we have flagged to interrupt the current schedule, but may not want to interrupt\n\t\t\t\tthe schedule every time. (Pain, for instance)\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IgnoreConditions, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tBefore a set of conditions is allowed to interrupt a monster's schedule, this function removes\n\t\t\t\tconditions that we have flagged to interrupt the current schedule, but may not want to interrupt\n\t\t\t\tthe schedule every time. (Pain, for instance)\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IgnoreConditions, this);",
            "signature": "",
            "code": "\tHam_IgnoreConditions,",
            "line": "1645",
            "text": "Description:\t\tBefore a set of conditions is allowed to interrupt a monster's schedule, this function removes\n\t\t\t\tconditions that we have flagged to interrupt the current schedule, but may not want to interrupt\n\t\t\t\tthe schedule every time. (Pain, for instance)\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IgnoreConditions, this); ham_const.inc Description:\t\tBefore a set of conditions is allowed to interrupt a monster's schedule, this function removes\n\t\t\t\tconditions that we have flagged to interrupt the current schedule, but may not want to interrupt\n\t\t\t\tthe schedule every time. (Pain, for instance)\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IgnoreConditions, this);  \tHam_IgnoreConditions,",
            "url": "/ham_const#description-before-a-set-of-conditions-is-allowed-to-interrupt-a-monster-s-schedule-this-function-removes-conditions-that-we-have-flagged-to-interrupt-the-current-schedule-but-may-not-want-to-interrupt-the-schedule-every-time-pain-for-instance-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ignoreconditions-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-before-a-set-of-conditions-is-allowed-to-interrupt-a-monster-s-schedule-this-function-removes-conditions-that-we-have-flagged-to-interrupt-the-current-schedule-but-may-not-want-to-interrupt-the-schedule-every-time-pain-for-instance-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ignoreconditions-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTells use whether or not the monster cares about the type of Hint Node given.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, hint);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this, hint);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTells use whether or not the monster cares about the type of Hint Node given.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, hint);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this, hint);",
            "signature": "",
            "code": "\tHam_FValidateHintType,",
            "line": "1656",
            "text": "Description:\t\tTells use whether or not the monster cares about the type of Hint Node given.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, hint);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this, hint); ham_const.inc Description:\t\tTells use whether or not the monster cares about the type of Hint Node given.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, hint);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this, hint);  \tHam_FValidateHintType,",
            "url": "/ham_const#description-tells-use-whether-or-not-the-monster-cares-about-the-type-of-hint-node-given-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-hint-return-type-integer-boolean-execute-params-executeham-ham-fvalidatehinttype-this-hint",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tells-use-whether-or-not-the-monster-cares-about-the-type-of-hint-node-given-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-hint-return-type-integer-boolean-execute-params-executeham-ham-fvalidatehinttype-this-hint"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this);",
            "signature": "",
            "code": "\tHam_FCanActiveIdle,",
            "line": "1665",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_FValidateHintType, this);  \tHam_FCanActiveIdle,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-fvalidatehinttype-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-fvalidatehinttype-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns a bit mask indicating which types of sounds this monster regards.\n\t\t\t\tIn the base class implementation, monsters care about all sounds, but no scents.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ISoundMask, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns a bit mask indicating which types of sounds this monster regards.\n\t\t\t\tIn the base class implementation, monsters care about all sounds, but no scents.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ISoundMask, this);",
            "signature": "",
            "code": "\tHam_ISoundMask,",
            "line": "1674",
            "text": "Description:\t\tReturns a bit mask indicating which types of sounds this monster regards.\n\t\t\t\tIn the base class implementation, monsters care about all sounds, but no scents.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ISoundMask, this); ham_const.inc Description:\t\tReturns a bit mask indicating which types of sounds this monster regards.\n\t\t\t\tIn the base class implementation, monsters care about all sounds, but no scents.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ISoundMask, this);  \tHam_ISoundMask,",
            "url": "/ham_const#description-returns-a-bit-mask-indicating-which-types-of-sounds-this-monster-regards-in-the-base-class-implementation-monsters-care-about-all-sounds-but-no-scents-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-execute-params-executeham-ham-isoundmask-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-a-bit-mask-indicating-which-types-of-sounds-this-monster-regards-in-the-base-class-implementation-monsters-care-about-all-sounds-but-no-scents-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-integer-execute-params-executeham-ham-isoundmask-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_HearingSensitivity, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_HearingSensitivity, this);",
            "signature": "",
            "code": "\tHam_HearingSensitivity,",
            "line": "1684",
            "text": "Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_HearingSensitivity, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_HearingSensitivity, this);  \tHam_HearingSensitivity,",
            "url": "/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-hearingsensitivity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-hearingsensitivity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled by Barnacle victims when the barnacle pulls their head into its mouth.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idBarnacle);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimBitten, this, idBarnacle);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled by Barnacle victims when the barnacle pulls their head into its mouth.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idBarnacle);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimBitten, this, idBarnacle);",
            "signature": "",
            "code": "\tHam_BarnacleVictimBitten,",
            "line": "1693",
            "text": "Description:\t\tCalled by Barnacle victims when the barnacle pulls their head into its mouth.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idBarnacle);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimBitten, this, idBarnacle); ham_const.inc Description:\t\tCalled by Barnacle victims when the barnacle pulls their head into its mouth.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this, idBarnacle);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimBitten, this, idBarnacle);  \tHam_BarnacleVictimBitten,",
            "url": "/ham_const#description-called-by-barnacle-victims-when-the-barnacle-pulls-their-head-into-its-mouth-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-idbarnacle-return-type-float-execute-params-executeham-ham-barnaclevictimbitten-this-idbarnacle",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-by-barnacle-victims-when-the-barnacle-pulls-their-head-into-its-mouth-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-idbarnacle-return-type-float-execute-params-executeham-ham-barnaclevictimbitten-this-idbarnacle"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled by barnacle victims when the host barnacle is killed.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimReleased, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled by barnacle victims when the host barnacle is killed.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimReleased, this);",
            "signature": "",
            "code": "\tHam_BarnacleVictimReleased,",
            "line": "1702",
            "text": "Description:\t\tCalled by barnacle victims when the host barnacle is killed.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimReleased, this); ham_const.inc Description:\t\tCalled by barnacle victims when the host barnacle is killed.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_BarnacleVictimReleased, this);  \tHam_BarnacleVictimReleased,",
            "url": "/ham_const#description-called-by-barnacle-victims-when-the-host-barnacle-is-killed-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-barnaclevictimreleased-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-by-barnacle-victims-when-the-host-barnacle-is-killed-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-float-execute-params-executeham-ham-barnaclevictimreleased-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRuns after conditions are collected and before scheduling code is run.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PrescheduleThink, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRuns after conditions are collected and before scheduling code is run.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PrescheduleThink, this);",
            "signature": "",
            "code": "\tHam_PrescheduleThink,",
            "line": "1711",
            "text": "Description:\t\tRuns after conditions are collected and before scheduling code is run.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PrescheduleThink, this); ham_const.inc Description:\t\tRuns after conditions are collected and before scheduling code is run.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PrescheduleThink, this);  \tHam_PrescheduleThink,",
            "url": "/ham_const#description-runs-after-conditions-are-collected-and-before-scheduling-code-is-run-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-preschedulethink-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-runs-after-conditions-are-collected-and-before-scheduling-code-is-run-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-preschedulethink-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPlays death sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathSound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPlays death sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathSound, this);",
            "signature": "",
            "code": "\tHam_DeathSound,",
            "line": "1720",
            "text": "Description:\t\tPlays death sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathSound, this); ham_const.inc Description:\t\tPlays death sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DeathSound, this);  \tHam_DeathSound,",
            "url": "/ham_const#description-plays-death-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-deathsound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-plays-death-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-deathsound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPlays alert sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AlertSound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPlays alert sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AlertSound, this);",
            "signature": "",
            "code": "\tHam_AlertSound,",
            "line": "1729",
            "text": "Description:\t\tPlays alert sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AlertSound, this); ham_const.inc Description:\t\tPlays alert sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AlertSound, this);  \tHam_AlertSound,",
            "url": "/ham_const#description-plays-alert-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-alertsound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-plays-alert-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-alertsound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPlays idle sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_IdleSound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPlays idle sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_IdleSound, this);",
            "signature": "",
            "code": "\tHam_IdleSound,",
            "line": "1738",
            "text": "Description:\t\tPlays idle sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_IdleSound, this); ham_const.inc Description:\t\tPlays idle sounds.\n\t\t\t\tThis function is not supported by Counter-Strike, The Specialists and Natural Selection mods.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_IdleSound, this);  \tHam_IdleSound,",
            "url": "/ham_const#description-plays-idle-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-idlesound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-plays-idle-sounds-this-function-is-not-supported-by-counter-strike-the-specialists-and-natural-selection-mods-forward-params-function-this-return-type-none-execute-params-executeham-ham-idlesound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis should stop a monster following a target.\nForward params:\tfunction(this, bool:clearSchedule)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_StopFollowing, this, bool:clearSchedule);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis should stop a monster following a target.\nForward params:\tfunction(this, bool:clearSchedule)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_StopFollowing, this, bool:clearSchedule);",
            "signature": "",
            "code": "\tHam_StopFollowing,",
            "line": "1747",
            "text": "Description:\t\tThis should stop a monster following a target.\nForward params:\tfunction(this, bool:clearSchedule)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_StopFollowing, this, bool:clearSchedule); ham_const.inc Description:\t\tThis should stop a monster following a target.\nForward params:\tfunction(this, bool:clearSchedule)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_StopFollowing, this, bool:clearSchedule);  \tHam_StopFollowing,",
            "url": "/ham_const#description-this-should-stop-a-monster-following-a-target-forward-params-function-this-bool-clearschedule-return-type-none-execute-params-executeham-ham-stopfollowing-this-bool-clearschedule",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-should-stop-a-monster-following-a-target-forward-params-function-this-bool-clearschedule-return-type-none-execute-params-executeham-ham-stopfollowing-this-bool-clearschedule"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Counter-Strike.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Counter-Strike.",
            "signature": "",
            "code": "",
            "line": "1756",
            "text": "The following functions are specific to Counter-Strike. ham_const.inc The following functions are specific to Counter-Strike.",
            "url": "/ham_const#the-following-functions-are-specific-to-counter-strike-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-counter-strike-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "signature": "",
            "code": "\tHam_CS_Weapon_SendWeaponAnim,",
            "line": "1760",
            "text": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Weapon_SendWeaponAnim, this, anim, skiplocal); ham_const.inc Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Weapon_SendWeaponAnim, this, anim, skiplocal);  \tHam_CS_Weapon_SendWeaponAnim,",
            "url": "/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-cs-weapon-sendweaponanim-this-anim-skiplocal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-cs-weapon-sendweaponanim-this-anim-skiplocal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tResets the player's max speed.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_ResetMaxSpeed, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tResets the player's max speed.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_ResetMaxSpeed, this);",
            "signature": "",
            "code": "\tHam_CS_Player_ResetMaxSpeed,",
            "line": "1768",
            "text": "Description:\t\tResets the player's max speed.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_ResetMaxSpeed, this); ham_const.inc Description:\t\tResets the player's max speed.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_ResetMaxSpeed, this);  \tHam_CS_Player_ResetMaxSpeed,",
            "url": "/ham_const#description-resets-the-player-s-max-speed-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-player-resetmaxspeed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-resets-the-player-s-max-speed-forward-params-function-this-return-type-none-execute-params-executeham-ham-cs-player-resetmaxspeed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the player is a bot.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Player_IsBot, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the player is a bot.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Player_IsBot, this);",
            "signature": "",
            "code": "\tHam_CS_Player_IsBot,",
            "line": "1776",
            "text": "Description:\t\tWhether or not the player is a bot.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Player_IsBot, this); ham_const.inc Description:\t\tWhether or not the player is a bot.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Player_IsBot, this);  \tHam_CS_Player_IsBot,",
            "url": "/ham_const#description-whether-or-not-the-player-is-a-bot-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-cs-player-isbot-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-player-is-a-bot-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-cs-player-isbot-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns a vector that tells the autoaim direction.\n\t\t\t\tSet crosshair position to point to enemey if sv_aim is 1.\nForward params:\tfunction(this, Float:delta)\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_CS_Player_GetAutoaimVector, this, Float:delta, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns a vector that tells the autoaim direction.\n\t\t\t\tSet crosshair position to point to enemey if sv_aim is 1.\nForward params:\tfunction(this, Float:delta)\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_CS_Player_GetAutoaimVector, this, Float:delta, Float:output[3]);",
            "signature": "",
            "code": "\tHam_CS_Player_GetAutoaimVector,",
            "line": "1784",
            "text": "Description:\t\tReturns a vector that tells the autoaim direction.\n\t\t\t\tSet crosshair position to point to enemey if sv_aim is 1.\nForward params:\tfunction(this, Float:delta)\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_CS_Player_GetAutoaimVector, this, Float:delta, Float:output[3]); ham_const.inc Description:\t\tReturns a vector that tells the autoaim direction.\n\t\t\t\tSet crosshair position to point to enemey if sv_aim is 1.\nForward params:\tfunction(this, Float:delta)\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_CS_Player_GetAutoaimVector, this, Float:delta, Float:output[3]);  \tHam_CS_Player_GetAutoaimVector,",
            "url": "/ham_const#description-returns-a-vector-that-tells-the-autoaim-direction-set-crosshair-position-to-point-to-enemey-if-sv-aim-is-1-forward-params-function-this-float-delta-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-cs-player-getautoaimvector-this-float-delta-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-a-vector-that-tells-the-autoaim-direction-set-crosshair-position-to-point-to-enemey-if-sv-aim-is-1-forward-params-function-this-float-delta-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-cs-player-getautoaimvector-this-float-delta-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the player is being flashing. (flashbang grenade explosion)\n\t\t\t\tblindTime is the time you are considered as being blind. (holdTime * 0.33).\nForward params:\tfunction(this, Float:blindTime, Float:duration, Float:holdTime, alpha);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_Blind, this, Float:blindTime, Float:duration, Float:holdTime, alpha);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the player is being flashing. (flashbang grenade explosion)\n\t\t\t\tblindTime is the time you are considered as being blind. (holdTime * 0.33).\nForward params:\tfunction(this, Float:blindTime, Float:duration, Float:holdTime, alpha);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_Blind, this, Float:blindTime, Float:duration, Float:holdTime, alpha);",
            "signature": "",
            "code": "\tHam_CS_Player_Blind,",
            "line": "1793",
            "text": "Description:\t\tWhether or not the player is being flashing. (flashbang grenade explosion)\n\t\t\t\tblindTime is the time you are considered as being blind. (holdTime * 0.33).\nForward params:\tfunction(this, Float:blindTime, Float:duration, Float:holdTime, alpha);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_Blind, this, Float:blindTime, Float:duration, Float:holdTime, alpha); ham_const.inc Description:\t\tWhether or not the player is being flashing. (flashbang grenade explosion)\n\t\t\t\tblindTime is the time you are considered as being blind. (holdTime * 0.33).\nForward params:\tfunction(this, Float:blindTime, Float:duration, Float:holdTime, alpha);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_Blind, this, Float:blindTime, Float:duration, Float:holdTime, alpha);  \tHam_CS_Player_Blind,",
            "url": "/ham_const#description-whether-or-not-the-player-is-being-flashing-flashbang-grenade-explosion-blindtime-is-the-time-you-are-considered-as-being-blind-holdtime-0-33-forward-params-function-this-float-blindtime-float-duration-float-holdtime-alpha-return-type-none-execute-params-executeham-ham-cs-player-blind-this-float-blindtime-float-duration-float-holdtime-alpha",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-player-is-being-flashing-flashbang-grenade-explosion-blindtime-is-the-time-you-are-considered-as-being-blind-holdtime-0-33-forward-params-function-this-float-blindtime-float-duration-float-holdtime-alpha-return-type-none-execute-params-executeham-ham-cs-player-blind-this-float-blindtime-float-duration-float-holdtime-alpha"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the player is touching a weapon on the ground.\nForward params:\tfunction(this, entityid);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_OnTouchingWeapon, this, entityid);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the player is touching a weapon on the ground.\nForward params:\tfunction(this, entityid);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_OnTouchingWeapon, this, entityid);",
            "signature": "",
            "code": "\tHam_CS_Player_OnTouchingWeapon,",
            "line": "1802",
            "text": "Description:\t\tWhether or not the player is touching a weapon on the ground.\nForward params:\tfunction(this, entityid);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_OnTouchingWeapon, this, entityid); ham_const.inc Description:\t\tWhether or not the player is touching a weapon on the ground.\nForward params:\tfunction(this, entityid);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_CS_Player_OnTouchingWeapon, this, entityid);  \tHam_CS_Player_OnTouchingWeapon,",
            "url": "/ham_const#description-whether-or-not-the-player-is-touching-a-weapon-on-the-ground-forward-params-function-this-entityid-return-type-none-execute-params-executeham-ham-cs-player-ontouchingweapon-this-entityid",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-player-is-touching-a-weapon-on-the-ground-forward-params-function-this-entityid-return-type-none-execute-params-executeham-ham-cs-player-ontouchingweapon-this-entityid"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Day Of Defeat.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Day Of Defeat.",
            "signature": "",
            "code": "",
            "line": "1811",
            "text": "The following functions are specific to Day Of Defeat. ham_const.inc The following functions are specific to Day Of Defeat.",
            "url": "/ham_const#the-following-functions-are-specific-to-day-of-defeat-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-day-of-defeat-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_SetScriptReset, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_SetScriptReset, this);",
            "signature": "",
            "code": "\tHam_DOD_SetScriptReset,",
            "line": "1815",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_SetScriptReset, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_SetScriptReset, this);  \tHam_DOD_SetScriptReset,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-setscriptreset-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-setscriptreset-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SpawnDeploy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SpawnDeploy, this);",
            "signature": "",
            "code": "\tHam_DOD_Item_SpawnDeploy,",
            "line": "1823",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SpawnDeploy, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SpawnDeploy, this);  \tHam_DOD_Item_SpawnDeploy,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-item-spawndeploy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-item-spawndeploy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, Float:someValue)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SetDmgTime, this, Float:someValue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, Float:someValue)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SetDmgTime, this, Float:someValue);",
            "signature": "",
            "code": "\tHam_DOD_Item_SetDmgTime,",
            "line": "1831",
            "text": "Description:\t\t-\nForward params:\tfunction(this, Float:someValue)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SetDmgTime, this, Float:someValue); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, Float:someValue)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_SetDmgTime, this, Float:someValue);  \tHam_DOD_Item_SetDmgTime,",
            "url": "/ham_const#description-forward-params-function-this-float-somevalue-return-type-none-execute-params-executeham-ham-dod-item-setdmgtime-this-float-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-float-somevalue-return-type-none-execute-params-executeham-ham-dod-item-setdmgtime-this-float-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_DropGren, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_DropGren, this);",
            "signature": "",
            "code": "\tHam_DOD_Item_DropGren,",
            "line": "1839",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_DropGren, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Item_DropGren, this);  \tHam_DOD_Item_DropGren,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-item-dropgren-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-item-dropgren-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsUseable, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsUseable, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_IsUseable,",
            "line": "1847",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsUseable, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsUseable, this);  \tHam_DOD_Weapon_IsUseable,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-weapon-isuseable-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-weapon-isuseable-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother, shared_rand)\nReturn type:\t\tVector, byreffed in execute.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Aim, this, Float:accuracyFactor, idother, shared_rand, Float:output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother, shared_rand)\nReturn type:\t\tVector, byreffed in execute.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Aim, this, Float:accuracyFactor, idother, shared_rand, Float:output[3]);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_Aim,",
            "line": "1855",
            "text": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother, shared_rand)\nReturn type:\t\tVector, byreffed in execute.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Aim, this, Float:accuracyFactor, idother, shared_rand, Float:output[3]); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother, shared_rand)\nReturn type:\t\tVector, byreffed in execute.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Aim, this, Float:accuracyFactor, idother, shared_rand, Float:output[3]);  \tHam_DOD_Weapon_Aim,",
            "url": "/ham_const#description-forward-params-function-this-float-accuracyfactor-idother-shared-rand-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-dod-weapon-aim-this-float-accuracyfactor-idother-shared-rand-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-float-accuracyfactor-idother-shared-rand-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-dod-weapon-aim-this-float-accuracyfactor-idother-shared-rand-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother)\nReturn type:\t\tFloat.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_flAim, this, Float:accuracyFactor, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother)\nReturn type:\t\tFloat.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_flAim, this, Float:accuracyFactor, idother);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_flAim,",
            "line": "1863",
            "text": "Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother)\nReturn type:\t\tFloat.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_flAim, this, Float:accuracyFactor, idother); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, Float:accuracyFactor, idother)\nReturn type:\t\tFloat.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_flAim, this, Float:accuracyFactor, idother);  \tHam_DOD_Weapon_flAim,",
            "url": "/ham_const#description-forward-params-function-this-float-accuracyfactor-idother-return-type-float-execute-params-executeham-ham-dod-weapon-flaim-this-float-accuracyfactor-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-float-accuracyfactor-idother-return-type-float-execute-params-executeham-ham-dod-weapon-flaim-this-float-accuracyfactor-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, Float:amount, targetEnt)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_RemoveStamina, this, Float:amount, targetEnt);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, Float:amount, targetEnt)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_RemoveStamina, this, Float:amount, targetEnt);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_RemoveStamina,",
            "line": "1871",
            "text": "Description:\t\t-\nForward params:\tfunction(this, Float:amount, targetEnt)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_RemoveStamina, this, Float:amount, targetEnt); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, Float:amount, targetEnt)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_RemoveStamina, this, Float:amount, targetEnt);  \tHam_DOD_Weapon_RemoveStamina,",
            "url": "/ham_const#description-forward-params-function-this-float-amount-targetent-return-type-none-execute-params-executeham-ham-dod-weapon-removestamina-this-float-amount-targetent",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-float-amount-targetent-return-type-none-execute-params-executeham-ham-dod-weapon-removestamina-this-float-amount-targetent"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ChangeFOV, this, fov);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ChangeFOV, this, fov);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_ChangeFOV,",
            "line": "1879",
            "text": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ChangeFOV, this, fov); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ChangeFOV, this, fov);  \tHam_DOD_Weapon_ChangeFOV,",
            "url": "/ham_const#description-forward-params-function-this-fov-return-type-integer-execute-params-executeham-ham-dod-weapon-changefov-this-fov",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-fov-return-type-integer-execute-params-executeham-ham-dod-weapon-changefov-this-fov"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomOut, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomOut, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_ZoomOut,",
            "line": "1887",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomOut, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomOut, this);  \tHam_DOD_Weapon_ZoomOut,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-zoomout-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-zoomout-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomIn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomIn, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_ZoomIn,",
            "line": "1895",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomIn, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_ZoomIn, this);  \tHam_DOD_Weapon_ZoomIn,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-zoomin-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-zoomin-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_GetFOV, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_GetFOV, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_GetFOV,",
            "line": "1903",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_GetFOV, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_GetFOV, this);  \tHam_DOD_Weapon_GetFOV,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-getfov-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-dod-weapon-getfov-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsWaterSniping, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsWaterSniping, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_PlayerIsWaterSniping,",
            "line": "1911",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsWaterSniping, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_IsWaterSniping, this);  \tHam_DOD_Weapon_PlayerIsWaterSniping,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-weapon-iswatersniping-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-dod-weapon-iswatersniping-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_UpdateZoomSpeed, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_UpdateZoomSpeed, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_UpdateZoomSpeed,",
            "line": "1919",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_UpdateZoomSpeed, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_UpdateZoomSpeed, this);  \tHam_DOD_Weapon_UpdateZoomSpeed,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-weapon-updatezoomspeed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-weapon-updatezoomspeed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Special, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Special, this);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_Special,",
            "line": "1927",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Special, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute Params:\tExecuteHam(Ham_DOD_Weapon_Special, this);  \tHam_DOD_Weapon_Special,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-weapon-special-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-dod-weapon-special-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Team Fortress Classic.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Team Fortress Classic.",
            "signature": "",
            "code": "",
            "line": "1936",
            "text": "The following functions are specific to Team Fortress Classic. ham_const.inc The following functions are specific to Team Fortress Classic.",
            "url": "/ham_const#the-following-functions-are-specific-to-team-fortress-classic",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-team-fortress-classic"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGet the item name.\nForward params:\tfunction(this, const buffer[]);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_DB_GetItemName, this, buffer[], size);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGet the item name.\nForward params:\tfunction(this, const buffer[]);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_DB_GetItemName, this, buffer[], size);",
            "signature": "",
            "code": "\tHam_TFC_DB_GetItemName,",
            "line": "1940",
            "text": "Description:\t\tGet the item name.\nForward params:\tfunction(this, const buffer[]);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_DB_GetItemName, this, buffer[], size); ham_const.inc Description:\t\tGet the item name.\nForward params:\tfunction(this, const buffer[]);\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_DB_GetItemName, this, buffer[], size);  \tHam_TFC_DB_GetItemName,",
            "url": "/ham_const#description-get-the-item-name-forward-params-function-this-const-buffer-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-tfc-db-getitemname-this-buffer-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-get-the-item-name-forward-params-function-this-const-buffer-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-tfc-db-getitemname-this-buffer-size"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage, this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage, this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);",
            "signature": "",
            "code": "\tHam_TFC_RadiusDamage,",
            "line": "1948",
            "text": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage, this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType); ham_const.inc Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage, this, inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);  \tHam_TFC_RadiusDamage,",
            "url": "/ham_const#description-this-entity-is-exploding-or-otherwise-needs-to-inflict-damage-upon-entities-within-a-certain-range-forward-params-function-this-inflictorid-attackerid-float-damage-classignore-bitsdamagetype-return-type-none-execute-params-executeham-ham-tfc-radiusdamage-this-inflictorid-attackerid-float-damage-classignore-bitsdamagetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-entity-is-exploding-or-otherwise-needs-to-inflict-damage-upon-entities-within-a-certain-range-forward-params-function-this-inflictorid-attackerid-float-damage-classignore-bitsdamagetype-return-type-none-execute-params-executeham-ham-tfc-radiusdamage-this-inflictorid-attackerid-float-damage-classignore-bitsdamagetype"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage2, this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage2, this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);",
            "signature": "",
            "code": "\tHam_TFC_RadiusDamage2,",
            "line": "1956",
            "text": "Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage2, this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType); ham_const.inc Description:\t\tThis entity is exploding, or otherwise needs to inflict damage upon entities within a certain range.\nForward params:\tfunction(this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_RadiusDamage2, this, const Float:source[3], inflictorId, attackerId, Float:damage, classIgnore, bitsDamageType);  \tHam_TFC_RadiusDamage2,",
            "url": "/ham_const#description-this-entity-is-exploding-or-otherwise-needs-to-inflict-damage-upon-entities-within-a-certain-range-forward-params-function-this-const-float-source-3-inflictorid-attackerid-float-damage-classignore-bitsdamagetype-return-type-none-execute-params-executeham-ham-tfc-radiusdamage2-this-const-float-source-3-inflictorid-attackerid-float-damage-classignore-bitsdamagetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-entity-is-exploding-or-otherwise-needs-to-inflict-damage-upon-entities-within-a-certain-range-forward-params-function-this-const-float-source-3-inflictorid-attackerid-float-damage-classignore-bitsdamagetype-return-type-none-execute-params-executeham-ham-tfc-radiusdamage2-this-const-float-source-3-inflictorid-attackerid-float-damage-classignore-bitsdamagetype"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Earth's Special Forces.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Earth's Special Forces.",
            "signature": "",
            "code": "",
            "line": "1965",
            "text": "The following functions are specific to Earth's Special Forces. ham_const.inc The following functions are specific to Earth's Special Forces.",
            "url": "/ham_const#the-following-functions-are-specific-to-earth-s-special-forces-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-earth-s-special-forces-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFighter, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFighter, this);",
            "signature": "",
            "code": "\tHam_ESF_IsFighter,",
            "line": "1969",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFighter, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFighter, this);  \tHam_ESF_IsFighter,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isfighter-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isfighter-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsBuddy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsBuddy, this);",
            "signature": "",
            "code": "\tHam_ESF_IsBuddy,",
            "line": "1978",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsBuddy, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsBuddy, this);  \tHam_ESF_IsBuddy,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isbuddy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isbuddy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const char sample[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitSound, this, const sample[], somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const char sample[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitSound, this, const sample[], somevalue);",
            "signature": "",
            "code": "\tHam_ESF_EmitSound,",
            "line": "1987",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const char sample[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitSound, this, const sample[], somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const char sample[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitSound, this, const sample[], somevalue);  \tHam_ESF_EmitSound,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-char-sample-somevalue-return-type-none-execute-params-executeham-ham-esf-emitsound-this-const-sample-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-char-sample-somevalue-return-type-none-execute-params-executeham-ham-esf-emitsound-this-const-sample-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitNullSound, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitNullSound, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_EmitNullSound,",
            "line": "1996",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitNullSound, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitNullSound, this, somevalue);  \tHam_ESF_EmitNullSound,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-emitnullsound-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-emitnullsound-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, someentid, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreaseStrength, this, someentid, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, someentid, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreaseStrength, this, someentid, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_IncreaseStrength,",
            "line": "2005",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, someentid, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreaseStrength, this, someentid, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, someentid, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreaseStrength, this, someentid, somevalue);  \tHam_ESF_IncreaseStrength,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-someentid-somevalue-return-type-none-execute-params-executeham-ham-esf-increasestrength-this-someentid-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-someentid-somevalue-return-type-none-execute-params-executeham-ham-esf-increasestrength-this-someentid-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreasePL, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreasePL, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_IncreasePL,",
            "line": "2014",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreasePL, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_IncreasePL, this, somevalue);  \tHam_ESF_IncreasePL,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-increasepl-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-increasepl-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetPowerLevel, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetPowerLevel, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_SetPowerLevel,",
            "line": "2023",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetPowerLevel, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetPowerLevel, this, somevalue);  \tHam_ESF_SetPowerLevel,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-setpowerlevel-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-setpowerlevel-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetMaxPowerLevel, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetMaxPowerLevel, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_SetMaxPowerLevel,",
            "line": "2032",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetMaxPowerLevel, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetMaxPowerLevel, this, somevalue);  \tHam_ESF_SetMaxPowerLevel,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-setmaxpowerlevel-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-setmaxpowerlevel-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopAniTrigger, this, anim);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopAniTrigger, this, anim);",
            "signature": "",
            "code": "\tHam_ESF_StopAniTrigger,",
            "line": "2041",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopAniTrigger, this, anim); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopAniTrigger, this, anim);  \tHam_ESF_StopAniTrigger,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-anim-return-type-none-execute-params-executeham-ham-esf-stopanitrigger-this-anim",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-anim-return-type-none-execute-params-executeham-ham-esf-stopanitrigger-this-anim"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopFly, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopFly, this);",
            "signature": "",
            "code": "\tHam_ESF_StopFly,",
            "line": "2050",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopFly, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopFly, this);  \tHam_ESF_StopFly,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopfly-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopfly-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this);",
            "signature": "",
            "code": "\tHam_ESF_HideWeapon,",
            "line": "2059",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this);  \tHam_ESF_HideWeapon,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-hideweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-hideweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_ClientRemoveWeapon,",
            "line": "2068",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_HideWeapon, this, somevalue);  \tHam_ESF_ClientRemoveWeapon,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-hideweapon-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-hideweapon-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SendClientsCustomModel, this, const model[]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SendClientsCustomModel, this, const model[]);",
            "signature": "",
            "code": "\tHam_ESF_SendClientsCustomModel,",
            "line": "2077",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SendClientsCustomModel, this, const model[]); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SendClientsCustomModel, this, const model[]);  \tHam_ESF_SendClientsCustomModel,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-esf-sendclientscustommodel-this-const-model",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-esf-sendclientscustommodel-this-const-model"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTurbo, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTurbo, this);",
            "signature": "",
            "code": "\tHam_ESF_CanTurbo,",
            "line": "2086",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTurbo, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTurbo, this);  \tHam_ESF_CanTurbo,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canturbo-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canturbo-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanPrimaryFire, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanPrimaryFire, this);",
            "signature": "",
            "code": "\tHam_ESF_CanPrimaryFire,",
            "line": "2095",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanPrimaryFire, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanPrimaryFire, this);  \tHam_ESF_CanPrimaryFire,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canprimaryfire-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canprimaryfire-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanSecondaryFire, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanSecondaryFire, this);",
            "signature": "",
            "code": "\tHam_ESF_CanSecondaryFire,",
            "line": "2104",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanSecondaryFire, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanSecondaryFire, this);  \tHam_ESF_CanSecondaryFire,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-cansecondaryfire-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-cansecondaryfire-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStopFly, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStopFly, this);",
            "signature": "",
            "code": "\tHam_ESF_CanStopFly,",
            "line": "2113",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStopFly, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStopFly, this);  \tHam_ESF_CanStopFly,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstopfly-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstopfly-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanBlock, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanBlock, this);",
            "signature": "",
            "code": "\tHam_ESF_CanBlock,",
            "line": "2122",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanBlock, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanBlock, this);  \tHam_ESF_CanBlock,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canblock-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canblock-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseKi, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseKi, this);",
            "signature": "",
            "code": "\tHam_ESF_CanRaiseKi,",
            "line": "2131",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseKi, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseKi, this);  \tHam_ESF_CanRaiseKi,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canraiseki-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canraiseki-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseStamina, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseStamina, this);",
            "signature": "",
            "code": "\tHam_ESF_CanRaiseStamina,",
            "line": "2140",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseStamina, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanRaiseStamina, this);  \tHam_ESF_CanRaiseStamina,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canraisestamina-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canraisestamina-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTeleport, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTeleport, this);",
            "signature": "",
            "code": "\tHam_ESF_CanTeleport,",
            "line": "2149",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTeleport, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanTeleport, this);  \tHam_ESF_CanTeleport,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canteleport-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canteleport-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartFly, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartFly, this);",
            "signature": "",
            "code": "\tHam_ESF_CanStartFly,",
            "line": "2158",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartFly, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartFly, this);  \tHam_ESF_CanStartFly,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstartfly-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstartfly-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartPowerup, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartPowerup, this);",
            "signature": "",
            "code": "\tHam_ESF_CanStartPowerup,",
            "line": "2167",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartPowerup, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanStartPowerup, this);  \tHam_ESF_CanStartPowerup,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstartpowerup-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canstartpowerup-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanJump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanJump, this);",
            "signature": "",
            "code": "\tHam_ESF_CanJump,",
            "line": "2176",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanJump, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanJump, this);  \tHam_ESF_CanJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canjump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canjump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanWallJump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanWallJump, this);",
            "signature": "",
            "code": "\tHam_ESF_CanWallJump,",
            "line": "2185",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanWallJump, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_CanWallJump, this);  \tHam_ESF_CanWallJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canwalljump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-canwalljump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsSuperJump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsSuperJump, this);",
            "signature": "",
            "code": "\tHam_ESF_IsSuperJump,",
            "line": "2194",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsSuperJump, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsSuperJump, this);  \tHam_ESF_IsSuperJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-issuperjump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-issuperjump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsMoveBack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsMoveBack, this);",
            "signature": "",
            "code": "\tHam_ESF_IsMoveBack,",
            "line": "2203",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsMoveBack, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsMoveBack, this);  \tHam_ESF_IsMoveBack,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-ismoveback-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-ismoveback-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_CheckWallJump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_CheckWallJump, this);",
            "signature": "",
            "code": "\tHam_ESF_CheckWallJump,",
            "line": "2212",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_CheckWallJump, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_CheckWallJump, this);  \tHam_ESF_CheckWallJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-checkwalljump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-checkwalljump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const Float:somevalue[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EnableWallJump, this, const Float:somevalue[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const Float:somevalue[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EnableWallJump, this, const Float:somevalue[3]);",
            "signature": "",
            "code": "\tHam_ESF_EnableWallJump,",
            "line": "2221",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const Float:somevalue[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EnableWallJump, this, const Float:somevalue[3]); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const Float:somevalue[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EnableWallJump, this, const Float:somevalue[3]);  \tHam_ESF_EnableWallJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-float-somevalue-3-return-type-none-execute-params-executeham-ham-esf-enablewalljump-this-const-float-somevalue-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-float-somevalue-3-return-type-none-execute-params-executeham-ham-esf-enablewalljump-this-const-float-somevalue-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisableWallJump, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisableWallJump, this);",
            "signature": "",
            "code": "\tHam_ESF_DisableWallJump,",
            "line": "2230",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisableWallJump, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisableWallJump, this);  \tHam_ESF_DisableWallJump,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-disablewalljump-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-disablewalljump-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_ResetWallJumpVars, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_ResetWallJumpVars, this);",
            "signature": "",
            "code": "\tHam_ESF_ResetWallJumpVars,",
            "line": "2239",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_ResetWallJumpVars, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_ResetWallJumpVars, this);  \tHam_ESF_ResetWallJumpVars,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-resetwalljumpvars-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-resetwalljumpvars-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const Float:somevalue[3], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim, const value[], const Float:somevalue[3], const someothervalue[]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const Float:somevalue[3], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim, const value[], const Float:somevalue[3], const someothervalue[]);",
            "signature": "",
            "code": "\tHam_ESF_GetWallJumpAnim,",
            "line": "2248",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const Float:somevalue[3], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim, const value[], const Float:somevalue[3], const someothervalue[]); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const Float:somevalue[3], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim, const value[], const Float:somevalue[3], const someothervalue[]);  \tHam_ESF_GetWallJumpAnim,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-value-const-float-somevalue-3-const-someothervalue-return-type-none-execute-params-executeham-ham-esf-getwalljumpanim-const-value-const-float-somevalue-3-const-someothervalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-value-const-float-somevalue-3-const-someothervalue-return-type-none-execute-params-executeham-ham-esf-getwalljumpanim-const-value-const-float-somevalue-3-const-someothervalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const somevalue[], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim2, this, const somevalue[], const someothervalue[]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const somevalue[], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim2, this, const somevalue[], const someothervalue[]);",
            "signature": "",
            "code": "\tHam_ESF_GetWallJumpAnim2,",
            "line": "2257",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const somevalue[], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim2, this, const somevalue[], const someothervalue[]); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const somevalue[], const someothervalue[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetWallJumpAnim2, this, const somevalue[], const someothervalue[]);  \tHam_ESF_GetWallJumpAnim2,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-somevalue-const-someothervalue-return-type-none-execute-params-executeham-ham-esf-getwalljumpanim2-this-const-somevalue-const-someothervalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-somevalue-const-someothervalue-return-type-none-execute-params-executeham-ham-esf-getwalljumpanim2-this-const-somevalue-const-someothervalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);",
            "signature": "",
            "code": "\tHam_ESF_SetWallJumpAnimation,",
            "line": "2266",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);  \tHam_ESF_SetWallJumpAnimation,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setflymovetype-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setflymovetype-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);",
            "signature": "",
            "code": "\tHam_ESF_SetFlyMoveType,",
            "line": "2275",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetFlyMoveType, this);  \tHam_ESF_SetFlyMoveType,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setflymovetype-this-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setflymovetype-this-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFlyMoveType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFlyMoveType, this);",
            "signature": "",
            "code": "\tHam_ESF_IsFlyMoveType,",
            "line": "2284",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFlyMoveType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsFlyMoveType, this);  \tHam_ESF_IsFlyMoveType,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isflymovetype-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-isflymovetype-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsWalkMoveType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsWalkMoveType, this);",
            "signature": "",
            "code": "\tHam_ESF_IsWalkMoveType,",
            "line": "2293",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsWalkMoveType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_IsWalkMoveType, this);  \tHam_ESF_IsWalkMoveType,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-iswalkmovetype-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-iswalkmovetype-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetWalkMoveType, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetWalkMoveType, this);",
            "signature": "",
            "code": "\tHam_ESF_SetWalkMoveType,",
            "line": "2302",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetWalkMoveType, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetWalkMoveType, this);  \tHam_ESF_SetWalkMoveType,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setwalkmovetype-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setwalkmovetype-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawChargeBar, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawChargeBar, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_DrawChargeBar,",
            "line": "2311",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawChargeBar, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawChargeBar, this, somevalue);  \tHam_ESF_DrawChargeBar,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-drawchargebar-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-drawchargebar-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartBlock, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartBlock, this);",
            "signature": "",
            "code": "\tHam_ESF_StartBlock,",
            "line": "2320",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartBlock, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartBlock, this);  \tHam_ESF_StartBlock,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-startblock-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-startblock-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopBlock, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopBlock, this);",
            "signature": "",
            "code": "\tHam_ESF_StopBlock,",
            "line": "2329",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopBlock, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopBlock, this);  \tHam_ESF_StopBlock,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopblock-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopblock-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartFly, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartFly, this);",
            "signature": "",
            "code": "\tHam_ESF_StartFly,",
            "line": "2338",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartFly, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StartFly, this);  \tHam_ESF_StartFly,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-startfly-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-startfly-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_ESF_GetMaxSpeed, this, Float:value);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_ESF_GetMaxSpeed, this, Float:value);",
            "signature": "",
            "code": "\tHam_ESF_GetMaxSpeed,",
            "line": "2347",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_ESF_GetMaxSpeed, this, Float:value); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_ESF_GetMaxSpeed, this, Float:value);  \tHam_ESF_GetMaxSpeed,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-float-value-return-type-float-execute-params-executeham-ham-esf-getmaxspeed-this-float-value",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-float-value-return-type-float-execute-params-executeham-ham-esf-getmaxspeed-this-float-value"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetAnimation, this, anim);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetAnimation, this, anim);",
            "signature": "",
            "code": "\tHam_ESF_SetAnimation,",
            "line": "2356",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetAnimation, this, anim); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, anim)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetAnimation, this, anim);  \tHam_ESF_SetAnimation,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-anim-return-type-none-execute-params-executeham-ham-esf-setanimation-this-anim",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-anim-return-type-none-execute-params-executeham-ham-esf-setanimation-this-anim"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_PlayAnimation, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_PlayAnimation, this);",
            "signature": "",
            "code": "\tHam_ESF_PlayAnimation,",
            "line": "2365",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_PlayAnimation, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_PlayAnimation, this);  \tHam_ESF_PlayAnimation,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-playanimation-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-playanimation-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveForward, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveForward, this);",
            "signature": "",
            "code": "\tHam_ESF_GetMoveForward,",
            "line": "2374",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveForward, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveForward, this);  \tHam_ESF_GetMoveForward,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveforward-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveforward-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveRight, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveRight, this);",
            "signature": "",
            "code": "\tHam_ESF_GetMoveRight,",
            "line": "2383",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveRight, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveRight, this);  \tHam_ESF_GetMoveRight,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveright-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveright-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveUp, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveUp, this);",
            "signature": "",
            "code": "\tHam_ESF_GetMoveUp,",
            "line": "2392",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveUp, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_GetMoveUp, this);  \tHam_ESF_GetMoveUp,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveup-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-getmoveup-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBlindFX, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBlindFX, this);",
            "signature": "",
            "code": "\tHam_ESF_AddBlindFX,",
            "line": "2401",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBlindFX, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBlindFX, this);  \tHam_ESF_AddBlindFX,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-addblindfx-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-addblindfx-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBlindFX, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBlindFX, this);",
            "signature": "",
            "code": "\tHam_ESF_RemoveBlindFX,",
            "line": "2410",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBlindFX, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBlindFX, this);  \tHam_ESF_RemoveBlindFX,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removeblindfx-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removeblindfx-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisablePSBar, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisablePSBar, this);",
            "signature": "",
            "code": "\tHam_ESF_DisablePSBar,",
            "line": "2419",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisablePSBar, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DisablePSBar, this);  \tHam_ESF_DisablePSBar,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-disablepsbar-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-disablepsbar-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBeamBoxCrosshair, this, somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBeamBoxCrosshair, this, somevalue);",
            "signature": "",
            "code": "\tHam_ESF_AddBeamBoxCrosshair,",
            "line": "2428",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBeamBoxCrosshair, this, somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddBeamBoxCrosshair, this, somevalue);  \tHam_ESF_AddBeamBoxCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-addbeamboxcrosshair-this-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-somevalue-return-type-none-execute-params-executeham-ham-esf-addbeamboxcrosshair-this-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBeamBoxCrosshair, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBeamBoxCrosshair, this);",
            "signature": "",
            "code": "\tHam_ESF_RemoveBeamBoxCrosshair,",
            "line": "2437",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBeamBoxCrosshair, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveBeamBoxCrosshair, this);  \tHam_ESF_RemoveBeamBoxCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removebeamboxcrosshair-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removebeamboxcrosshair-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSWinBonus, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSWinBonus, this);",
            "signature": "",
            "code": "\tHam_ESF_DrawPSWinBonus,",
            "line": "2446",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSWinBonus, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSWinBonus, this);  \tHam_ESF_DrawPSWinBonus,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-drawpswinbonus-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-drawpswinbonus-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value, Float:othervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSBar, this, Float:value, Float:othervalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value, Float:othervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSBar, this, Float:value, Float:othervalue);",
            "signature": "",
            "code": "\tHam_ESF_DrawPSBar,",
            "line": "2455",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value, Float:othervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSBar, this, Float:value, Float:othervalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, Float:value, Float:othervalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_DrawPSBar, this, Float:value, Float:othervalue);  \tHam_ESF_DrawPSBar,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-float-value-float-othervalue-return-type-none-execute-params-executeham-ham-esf-drawpsbar-this-float-value-float-othervalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-float-value-float-othervalue-return-type-none-execute-params-executeham-ham-esf-drawpsbar-this-float-value-float-othervalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_LockCrosshair, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_LockCrosshair, this);",
            "signature": "",
            "code": "\tHam_ESF_LockCrosshair,",
            "line": "2464",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_LockCrosshair, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_LockCrosshair, this);  \tHam_ESF_LockCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-lockcrosshair-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-lockcrosshair-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnLockCrosshair, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnLockCrosshair, this);",
            "signature": "",
            "code": "\tHam_ESF_UnLockCrosshair,",
            "line": "2473",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnLockCrosshair, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnLockCrosshair, this);  \tHam_ESF_UnLockCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unlockcrosshair-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unlockcrosshair-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RotateCrosshair, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RotateCrosshair, this);",
            "signature": "",
            "code": "\tHam_ESF_RotateCrosshair,",
            "line": "2482",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RotateCrosshair, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RotateCrosshair, this);  \tHam_ESF_RotateCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-rotatecrosshair-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-rotatecrosshair-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnRotateCrosshair, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnRotateCrosshair, this);",
            "signature": "",
            "code": "\tHam_ESF_UnRotateCrosshair,",
            "line": "2491",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnRotateCrosshair, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnRotateCrosshair, this);  \tHam_ESF_UnRotateCrosshair,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unrotatecrosshair-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unrotatecrosshair-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_WaterMove, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_WaterMove, this);",
            "signature": "",
            "code": "\tHam_ESF_WaterMove,",
            "line": "2500",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_WaterMove, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_WaterMove, this);  \tHam_ESF_WaterMove,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-watermove-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-watermove-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckTimeBasedDamage, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckTimeBasedDamage, this);",
            "signature": "",
            "code": "\tHam_ESF_CheckTimeBasedDamage,",
            "line": "2509",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckTimeBasedDamage, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckTimeBasedDamage, this);  \tHam_ESF_CheckTimeBasedDamage,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-checktimebaseddamage-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-checktimebaseddamage-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesSecondaryAttack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesSecondaryAttack, this);",
            "signature": "",
            "code": "\tHam_ESF_DoesSecondaryAttack,",
            "line": "2518",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesSecondaryAttack, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesSecondaryAttack, this);  \tHam_ESF_DoesSecondaryAttack,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-doessecondaryattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-doessecondaryattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesPrimaryAttack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesPrimaryAttack, this);",
            "signature": "",
            "code": "\tHam_ESF_DoesPrimaryAttack,",
            "line": "2527",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesPrimaryAttack, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_ESF_DoesPrimaryAttack, this);  \tHam_ESF_DoesPrimaryAttack,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-doesprimaryattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-esf-doesprimaryattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveSpecialModes, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveSpecialModes, this);",
            "signature": "",
            "code": "\tHam_ESF_RemoveSpecialModes,",
            "line": "2536",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveSpecialModes, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveSpecialModes, this);  \tHam_ESF_RemoveSpecialModes,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removespecialmodes-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removespecialmodes-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopTurbo, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopTurbo, this);",
            "signature": "",
            "code": "\tHam_ESF_StopTurbo,",
            "line": "2545",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopTurbo, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopTurbo, this);  \tHam_ESF_StopTurbo,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopturbo-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopturbo-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_TakeBean, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_TakeBean, this);",
            "signature": "",
            "code": "\tHam_ESF_TakeBean,",
            "line": "2554",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_TakeBean, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_TakeBean, this);  \tHam_ESF_TakeBean,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-takebean-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-takebean-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetPowerLevel, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetPowerLevel, this);",
            "signature": "",
            "code": "\tHam_ESF_GetPowerLevel,",
            "line": "2563",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetPowerLevel, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_GetPowerLevel, this);  \tHam_ESF_GetPowerLevel,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-getpowerlevel-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-getpowerlevel-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveAllOtherWeapons, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveAllOtherWeapons, this);",
            "signature": "",
            "code": "\tHam_ESF_RemoveAllOtherWeapons,",
            "line": "2572",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveAllOtherWeapons, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_RemoveAllOtherWeapons, this);  \tHam_ESF_RemoveAllOtherWeapons,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removeallotherweapons-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-removeallotherweapons-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopSwoop, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopSwoop, this);",
            "signature": "",
            "code": "\tHam_ESF_StopSwoop,",
            "line": "2581",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopSwoop, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_StopSwoop, this);  \tHam_ESF_StopSwoop,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopswoop-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-stopswoop-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetDeathAnimation, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetDeathAnimation, this);",
            "signature": "",
            "code": "\tHam_ESF_SetDeathAnimation,",
            "line": "2590",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetDeathAnimation, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetDeathAnimation, this);  \tHam_ESF_SetDeathAnimation,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setdeathanimation-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setdeathanimation-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetModel, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetModel, this);",
            "signature": "",
            "code": "\tHam_ESF_SetModel,",
            "line": "2599",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetModel, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_SetModel, this);  \tHam_ESF_SetModel,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setmodel-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-setmodel-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddAttacks, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddAttacks, this);",
            "signature": "",
            "code": "\tHam_ESF_AddAttacks,",
            "line": "2608",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddAttacks, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_AddAttacks, this);  \tHam_ESF_AddAttacks,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-addattacks-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-addattacks-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const othervalue[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitClassSound, this, const value[], const othervalue[], somevalue);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const othervalue[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitClassSound, this, const value[], const othervalue[], somevalue);",
            "signature": "",
            "code": "\tHam_ESF_EmitClassSound,",
            "line": "2617",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const othervalue[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitClassSound, this, const value[], const othervalue[], somevalue); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this, const value[], const othervalue[], somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_EmitClassSound, this, const value[], const othervalue[], somevalue);  \tHam_ESF_EmitClassSound,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-value-const-othervalue-somevalue-return-type-none-execute-params-executeham-ham-esf-emitclasssound-this-const-value-const-othervalue-somevalue",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-const-value-const-othervalue-somevalue-return-type-none-execute-params-executeham-ham-esf-emitclasssound-this-const-value-const-othervalue-somevalue"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckLightning, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckLightning, this);",
            "signature": "",
            "code": "\tHam_ESF_CheckLightning,",
            "line": "2626",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckLightning, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_CheckLightning, this);  \tHam_ESF_CheckLightning,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-checklightning-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-checklightning-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_FreezeControls, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_FreezeControls, this);",
            "signature": "",
            "code": "\tHam_ESF_FreezeControls,",
            "line": "2635",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_FreezeControls, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_FreezeControls, this);  \tHam_ESF_FreezeControls,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-freezecontrols-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-freezecontrols-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnFreezeControls, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnFreezeControls, this);",
            "signature": "",
            "code": "\tHam_ESF_UnFreezeControls,",
            "line": "2644",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnFreezeControls, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UnFreezeControls, this);  \tHam_ESF_UnFreezeControls,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unfreezecontrols-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-unfreezecontrols-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateKi, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateKi, this);",
            "signature": "",
            "code": "\tHam_ESF_UpdateKi,",
            "line": "2653",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateKi, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateKi, this);  \tHam_ESF_UpdateKi,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-updateki-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-updateki-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateHealth, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateHealth, this);",
            "signature": "",
            "code": "\tHam_ESF_UpdateHealth,",
            "line": "2662",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateHealth, this); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_ESF_UpdateHealth, this);  \tHam_ESF_UpdateHealth,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-updatehealth-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-none-execute-params-executeham-ham-esf-updatehealth-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tVector.\nExecute params:\tExecuteHam(Ham_ESF_GetTeleportDir, this, output[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tVector.\nExecute params:\tExecuteHam(Ham_ESF_GetTeleportDir, this, output[3]);",
            "signature": "",
            "code": "\tHam_ESF_GetTeleportDir,",
            "line": "2671",
            "text": "Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tVector.\nExecute params:\tExecuteHam(Ham_ESF_GetTeleportDir, this, output[3]); ham_const.inc Description:\t\t-\n\t\t\t\tThis is available only in ESF Open Beta.\nForward params:\tfunction(this)\nReturn type:\t\tVector.\nExecute params:\tExecuteHam(Ham_ESF_GetTeleportDir, this, output[3]);  \tHam_ESF_GetTeleportDir,",
            "url": "/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-vector-execute-params-executeham-ham-esf-getteleportdir-this-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-is-available-only-in-esf-open-beta-forward-params-function-this-return-type-vector-execute-params-executeham-ham-esf-getteleportdir-this-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_Weapon_HolsterMeleed, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_Weapon_HolsterMeleed, this);",
            "signature": "",
            "code": "\tHam_ESF_Weapon_HolsterWhenMeleed,",
            "line": "2680",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_Weapon_HolsterMeleed, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_ESF_Weapon_HolsterMeleed, this);  \tHam_ESF_Weapon_HolsterWhenMeleed,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-weapon-holstermeleed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-integer-execute-params-executeham-ham-esf-weapon-holstermeleed-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Natural Selection.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Natural Selection.",
            "signature": "",
            "code": "",
            "line": "2689",
            "text": "The following functions are specific to Natural Selection. ham_const.inc The following functions are specific to Natural Selection.",
            "url": "/ham_const#the-following-functions-are-specific-to-natural-selection-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-natural-selection-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, controller, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SetBoneController, this, controller, Float:value)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, controller, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SetBoneController, this, controller, Float:value)",
            "signature": "",
            "code": "\tHam_NS_SetBoneController,",
            "line": "2693",
            "text": "Description:\t\t-\nForward params:\tfunction(this, controller, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SetBoneController, this, controller, Float:value) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, controller, Float:value)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SetBoneController, this, controller, Float:value)  \tHam_NS_SetBoneController,",
            "url": "/ham_const#description-forward-params-function-this-controller-float-value-return-type-float-execute-params-executeham-ham-setbonecontroller-this-controller-float-value",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-controller-float-value-return-type-float-execute-params-executeham-ham-setbonecontroller-this-controller-float-value"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SaveDataForReset, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SaveDataForReset, this)",
            "signature": "",
            "code": "\tHam_NS_SaveDataForReset,",
            "line": "2701",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SaveDataForReset, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SaveDataForReset, this)  \tHam_NS_SaveDataForReset,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-savedataforreset-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-savedataforreset-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetHull, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetHull, this)",
            "signature": "",
            "code": "\tHam_NS_GetHull,",
            "line": "2709",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetHull, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetHull, this)  \tHam_NS_GetHull,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-gethull-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-gethull-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetMaxWalkSpeed, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetMaxWalkSpeed, this)",
            "signature": "",
            "code": "\tHam_NS_GetMaxWalkSpeed,",
            "line": "2717",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetMaxWalkSpeed, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetMaxWalkSpeed, this)  \tHam_NS_GetMaxWalkSpeed,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-getmaxwalkspeed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-getmaxwalkspeed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const teamID[])\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_NS_SetTeamID, this, const teamID[])",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const teamID[])\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_NS_SetTeamID, this, const teamID[])",
            "signature": "",
            "code": "\tHam_NS_SetTeamID,",
            "line": "2725",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const teamID[])\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_NS_SetTeamID, this, const teamID[]) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const teamID[])\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_NS_SetTeamID, this, const teamID[])  \tHam_NS_SetTeamID,",
            "url": "/ham_const#description-forward-params-function-this-const-teamid-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-ns-setteamid-this-const-teamid",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-teamid-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-ns-setteamid-this-const-teamid"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPlayerClass, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPlayerClass, this)",
            "signature": "",
            "code": "\tHam_NS_GetEffectivePlayerClass,",
            "line": "2733",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPlayerClass, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetPlayerClass, this)  \tHam_NS_GetEffectivePlayerClass,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getplayerclass-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getplayerclass-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetAuthenticationMask, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetAuthenticationMask, this)",
            "signature": "",
            "code": "\tHam_NS_GetAuthenticationMask,",
            "line": "2741",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetAuthenticationMask, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetAuthenticationMask, this)  \tHam_NS_GetAuthenticationMask,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getauthenticationmask-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getauthenticationmask-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_EffectivePlayerClassChanged, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_EffectivePlayerClassChanged, this)",
            "signature": "",
            "code": "\tHam_NS_EffectivePlayerClassChanged,",
            "line": "2749",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_EffectivePlayerClassChanged, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_EffectivePlayerClassChanged, this)  \tHam_NS_EffectivePlayerClassChanged,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-effectiveplayerclasschanged-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-effectiveplayerclasschanged-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_NeedsTeamUpdate, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_NeedsTeamUpdate, this)",
            "signature": "",
            "code": "\tHam_NS_NeedsTeamUpdate,",
            "line": "2757",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_NeedsTeamUpdate, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_NeedsTeamUpdate, this)  \tHam_NS_NeedsTeamUpdate,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-needsteamupdate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-needsteamupdate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendTeamUpdate, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendTeamUpdate, this)",
            "signature": "",
            "code": "\tHam_NS_SendTeamUpdate,",
            "line": "2765",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendTeamUpdate, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendTeamUpdate, this)  \tHam_NS_SendTeamUpdate,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-sendteamupdate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-sendteamupdate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendWeaponUpdate, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendWeaponUpdate, this)",
            "signature": "",
            "code": "\tHam_NS_SendWeaponUpdate,",
            "line": "2773",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendWeaponUpdate, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_SendWeaponUpdate, this)  \tHam_NS_SendWeaponUpdate,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-sendweaponupdate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-sendweaponupdate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_InitPlayerFromSpawn, this, idOther)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_InitPlayerFromSpawn, this, idOther)",
            "signature": "",
            "code": "\tHam_NS_InitPlayerFromSpawn,",
            "line": "2781",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_InitPlayerFromSpawn, this, idOther) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_InitPlayerFromSpawn, this, idOther)  \tHam_NS_InitPlayerFromSpawn,",
            "url": "/ham_const#description-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-ns-initplayerfromspawn-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-ns-initplayerfromspawn-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_PackDeadPlayerItems, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_PackDeadPlayerItems, this)",
            "signature": "",
            "code": "\tHam_NS_PackDeadPlayerItems,",
            "line": "2789",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_PackDeadPlayerItems, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_PackDeadPlayerItems, this)  \tHam_NS_PackDeadPlayerItems,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-packdeadplayeritems-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-packdeadplayeritems-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets sequence name based on index.\n\t\t\t\tanimationName are passed by reference in ExecuteHam. outputLength is the max output length.\nForward params:\tfunction(this, activity, const animationName[], bool:somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GetAnimationForActivity, this, activity, output[], bool:somevalue, outputLength)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets sequence name based on index.\n\t\t\t\tanimationName are passed by reference in ExecuteHam. outputLength is the max output length.\nForward params:\tfunction(this, activity, const animationName[], bool:somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GetAnimationForActivity, this, activity, output[], bool:somevalue, outputLength)",
            "signature": "",
            "code": "\tHam_NS_GetAnimationForActivity,",
            "line": "2797",
            "text": "Description:\t\tGets sequence name based on index.\n\t\t\t\tanimationName are passed by reference in ExecuteHam. outputLength is the max output length.\nForward params:\tfunction(this, activity, const animationName[], bool:somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GetAnimationForActivity, this, activity, output[], bool:somevalue, outputLength) ham_const.inc Description:\t\tGets sequence name based on index.\n\t\t\t\tanimationName are passed by reference in ExecuteHam. outputLength is the max output length.\nForward params:\tfunction(this, activity, const animationName[], bool:somevalue)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GetAnimationForActivity, this, activity, output[], bool:somevalue, outputLength)  \tHam_NS_GetAnimationForActivity,",
            "url": "/ham_const#description-gets-sequence-name-based-on-index-animationname-are-passed-by-reference-in-executeham-outputlength-is-the-max-output-length-forward-params-function-this-activity-const-animationname-bool-somevalue-return-type-none-execute-params-executeham-ham-ns-getanimationforactivity-this-activity-output-bool-somevalue-outputlength",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-sequence-name-based-on-index-animationname-are-passed-by-reference-in-executeham-outputlength-is-the-max-output-length-forward-params-function-this-activity-const-animationname-bool-somevalue-return-type-none-execute-params-executeham-ham-ns-getanimationforactivity-this-activity-output-bool-somevalue-outputlength"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const Float:position[3], const Float:viewAngles[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StartObserver, this, const Float:position[3], const Float:viewAngles[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const Float:position[3], const Float:viewAngles[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StartObserver, this, const Float:position[3], const Float:viewAngles[3])",
            "signature": "",
            "code": "\tHam_NS_StartObserver,",
            "line": "2806",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const Float:position[3], const Float:viewAngles[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StartObserver, this, const Float:position[3], const Float:viewAngles[3]) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const Float:position[3], const Float:viewAngles[3])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StartObserver, this, const Float:position[3], const Float:viewAngles[3])  \tHam_NS_StartObserver,",
            "url": "/ham_const#description-forward-params-function-this-const-float-position-3-const-float-viewangles-3-return-type-none-execute-params-executeham-ham-ns-startobserver-this-const-float-position-3-const-float-viewangles-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-float-position-3-const-float-viewangles-3-return-type-none-execute-params-executeham-ham-ns-startobserver-this-const-float-position-3-const-float-viewangles-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StopObserver, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StopObserver, this)",
            "signature": "",
            "code": "\tHam_NS_StopObserver,",
            "line": "2814",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StopObserver, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_StopObserver, this)  \tHam_NS_StopObserver,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-stopobserver-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-stopobserver-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetAdrenalineFactor, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetAdrenalineFactor, this)",
            "signature": "",
            "code": "\tHam_NS_GetAdrenalineFactor,",
            "line": "2822",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetAdrenalineFactor, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_GetAdrenalineFactor, this)  \tHam_NS_GetAdrenalineFactor,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-getadrenalinefactor-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-getadrenalinefactor-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const name[], bool:showpickup))\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GiveNamedItem, this, const name[], bool:showpickup)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const name[], bool:showpickup))\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GiveNamedItem, this, const name[], bool:showpickup)",
            "signature": "",
            "code": "\tHam_NS_GiveNamedItem,",
            "line": "2830",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const name[], bool:showpickup))\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GiveNamedItem, this, const name[], bool:showpickup) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const name[], bool:showpickup))\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_GiveNamedItem, this, const name[], bool:showpickup)  \tHam_NS_GiveNamedItem,",
            "url": "/ham_const#description-forward-params-function-this-const-name-bool-showpickup-return-type-none-execute-params-executeham-ham-ns-givenameditem-this-const-name-bool-showpickup",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-name-bool-showpickup-return-type-none-execute-params-executeham-ham-ns-givenameditem-this-const-name-bool-showpickup"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Suicide, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Suicide, this)",
            "signature": "",
            "code": "\tHam_NS_Suicide,",
            "line": "2838",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Suicide, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Suicide, this)  \tHam_NS_Suicide,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-suicide-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-suicide-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetCanUseWeapon, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetCanUseWeapon, this)",
            "signature": "",
            "code": "\tHam_NS_GetCanUseWeapon,",
            "line": "2846",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetCanUseWeapon, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_NS_GetCanUseWeapon, this)  \tHam_NS_GetCanUseWeapon,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getcanuseweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-ns-getcanuseweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetWeapPrimeTime, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetWeapPrimeTime, this)",
            "signature": "",
            "code": "\tHam_NS_Weapon_GetWeaponPrimeTime,",
            "line": "2854",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetWeapPrimeTime, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetWeapPrimeTime, this)  \tHam_NS_Weapon_GetWeaponPrimeTime,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-weapon-getweapprimetime-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-weapon-getweapprimetime-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Weapon_PrimeWeapon, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Weapon_PrimeWeapon, this)",
            "signature": "",
            "code": "\tHam_NS_Weapon_PrimeWeapon,",
            "line": "2862",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Weapon_PrimeWeapon, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_NS_Weapon_PrimeWeapon, this)  \tHam_NS_Weapon_PrimeWeapon,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-weapon-primeweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-ns-weapon-primeweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeaponPrimed, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeaponPrimed, this)",
            "signature": "",
            "code": "\tHam_NS_Weapon_GetIsWeaponPrimed,",
            "line": "2870",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeaponPrimed, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeaponPrimed, this)  \tHam_NS_Weapon_GetIsWeaponPrimed,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-getisweaponprimed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-getisweaponprimed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeapPriming, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeapPriming, this)",
            "signature": "",
            "code": "\tHam_NS_Weapon_GetIsWeaponPriming,",
            "line": "2878",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeapPriming, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetIsWeapPriming, this)  \tHam_NS_Weapon_GetIsWeaponPriming,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-getisweappriming-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-getisweappriming-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultDeploy, this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultDeploy, this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)",
            "signature": "",
            "code": "\tHam_NS_Weapon_DefaultDeploy,",
            "line": "2886",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultDeploy, this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultDeploy, this, const viewModel[], const weaponModel[], anim, const animExt[], skiplocal, body)  \tHam_NS_Weapon_DefaultDeploy,",
            "url": "/ham_const#description-forward-params-function-this-const-viewmodel-const-weaponmodel-anim-const-animext-skiplocal-body-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-defaultdeploy-this-const-viewmodel-const-weaponmodel-anim-const-animext-skiplocal-body",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-viewmodel-const-weaponmodel-anim-const-animext-skiplocal-body-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-defaultdeploy-this-const-viewmodel-const-weaponmodel-anim-const-animext-skiplocal-body"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, clipsize, anim, Float:delay, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultReload, this, clipsize, anim, Float:delay, body)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, clipsize, anim, Float:delay, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultReload, this, clipsize, anim, Float:delay, body)",
            "signature": "",
            "code": "\tHam_NS_Weapon_DefaultReload,",
            "line": "2894",
            "text": "Description:\t\t-\nForward params:\tfunction(this, clipsize, anim, Float:delay, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultReload, this, clipsize, anim, Float:delay, body) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, clipsize, anim, Float:delay, body)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_NS_Weapon_DefaultReload, this, clipsize, anim, Float:delay, body)  \tHam_NS_Weapon_DefaultReload,",
            "url": "/ham_const#description-forward-params-function-this-clipsize-anim-float-delay-body-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-defaultreload-this-clipsize-anim-float-delay-body",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-clipsize-anim-float-delay-body-return-type-integer-boolean-execute-params-executeham-ham-ns-weapon-defaultreload-this-clipsize-anim-float-delay-body"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetDeployTime, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetDeployTime, this)",
            "signature": "",
            "code": "\tHam_NS_Weapon_GetDeployTime,",
            "line": "2902",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetDeployTime, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_NS_Weapon_GetDeployTime, this)  \tHam_NS_Weapon_GetDeployTime,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-weapon-getdeploytime-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-ns-weapon-getdeploytime-this"
        },
        {
            "kind": "constant",
            "name": "The following functions are specific to Sven Co-op.",
            "detail": "ham_const.inc",
            "description": "The following functions are specific to Sven Co-op.",
            "signature": "",
            "code": "",
            "line": "2911",
            "text": "The following functions are specific to Sven Co-op. ham_const.inc The following functions are specific to Sven Co-op.",
            "url": "/ham_const#the-following-functions-are-specific-to-sven-co-op",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#the-following-functions-are-specific-to-sven-co-op"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the type of group (i.e, \"houndeye\", or \"human military\"\n\t\t\t\tso that monsters with different classnames still realize that they are teammates.\n\t\t\t\t(overridden for monsters that form groups)\n\t\t\t\tClasses list:\n\t\t\t\t\tCLASS_NONE\t\t\t\t0\n\t\t\t\t\tCLASS_MACHINE\t\t\t1\n\t\t\t\t\tCLASS_PLAYER\t\t\t2\n\t\t\t\t\t\tCLASS_HUMAN_PASSIVE\t\t3\n\t\t\t\t\tCLASS_HUMAN_MILITARY\t4\n\t\t\t\t\tCLASS_ALIEN_MILITARY\t5\n\t\t\t\t\tCLASS_ALIEN_PASSIVE\t\t6\n\t\t\t\t\tCLASS_ALIEN_MONSTER\t\t7\n\t\t\t\t\tCLASS_ALIEN_PREY\t\t8\n\t\t\t\t\tCLASS_ALIEN_PREDATOR\t9\n\t\t\t\t\tCLASS_INSECT\t\t\t10\n\t\t\t\t\tCLASS_PLAYER_ALLY\t\t11\n\t\t\t\t\tCLASS_PLAYER_BIOWEAPON\t12\n\t\t\t\t\tCLASS_ALIEN_BIOWEAPON\t13\n\t\t\t\t\tCLASS_XRACE_PITDRONE\t14\n\t\t\t\t\tCLASS_XRACE_SHOCK\t\t15\n\t\t\t\t\tCLASS_BARNACLE\t\t\t99\nForward params:\tfunction(this, class)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GetClassification, this, class)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the type of group (i.e, \"houndeye\", or \"human military\"\n\t\t\t\tso that monsters with different classnames still realize that they are teammates.\n\t\t\t\t(overridden for monsters that form groups)\n\t\t\t\tClasses list:\n\t\t\t\t\tCLASS_NONE\t\t\t\t0\n\t\t\t\t\tCLASS_MACHINE\t\t\t1\n\t\t\t\t\tCLASS_PLAYER\t\t\t2\n\t\t\t\t\t\tCLASS_HUMAN_PASSIVE\t\t3\n\t\t\t\t\tCLASS_HUMAN_MILITARY\t4\n\t\t\t\t\tCLASS_ALIEN_MILITARY\t5\n\t\t\t\t\tCLASS_ALIEN_PASSIVE\t\t6\n\t\t\t\t\tCLASS_ALIEN_MONSTER\t\t7\n\t\t\t\t\tCLASS_ALIEN_PREY\t\t8\n\t\t\t\t\tCLASS_ALIEN_PREDATOR\t9\n\t\t\t\t\tCLASS_INSECT\t\t\t10\n\t\t\t\t\tCLASS_PLAYER_ALLY\t\t11\n\t\t\t\t\tCLASS_PLAYER_BIOWEAPON\t12\n\t\t\t\t\tCLASS_ALIEN_BIOWEAPON\t13\n\t\t\t\t\tCLASS_XRACE_PITDRONE\t14\n\t\t\t\t\tCLASS_XRACE_SHOCK\t\t15\n\t\t\t\t\tCLASS_BARNACLE\t\t\t99\nForward params:\tfunction(this, class)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GetClassification, this, class)",
            "signature": "",
            "code": "\tHam_SC_GetClassification,",
            "line": "2915",
            "text": "Description:\t\tReturns the type of group (i.e, \"houndeye\", or \"human military\"\n\t\t\t\tso that monsters with different classnames still realize that they are teammates.\n\t\t\t\t(overridden for monsters that form groups)\n\t\t\t\tClasses list:\n\t\t\t\t\tCLASS_NONE\t\t\t\t0\n\t\t\t\t\tCLASS_MACHINE\t\t\t1\n\t\t\t\t\tCLASS_PLAYER\t\t\t2\n\t\t\t\t\t\tCLASS_HUMAN_PASSIVE\t\t3\n\t\t\t\t\tCLASS_HUMAN_MILITARY\t4\n\t\t\t\t\tCLASS_ALIEN_MILITARY\t5\n\t\t\t\t\tCLASS_ALIEN_PASSIVE\t\t6\n\t\t\t\t\tCLASS_ALIEN_MONSTER\t\t7\n\t\t\t\t\tCLASS_ALIEN_PREY\t\t8\n\t\t\t\t\tCLASS_ALIEN_PREDATOR\t9\n\t\t\t\t\tCLASS_INSECT\t\t\t10\n\t\t\t\t\tCLASS_PLAYER_ALLY\t\t11\n\t\t\t\t\tCLASS_PLAYER_BIOWEAPON\t12\n\t\t\t\t\tCLASS_ALIEN_BIOWEAPON\t13\n\t\t\t\t\tCLASS_XRACE_PITDRONE\t14\n\t\t\t\t\tCLASS_XRACE_SHOCK\t\t15\n\t\t\t\t\tCLASS_BARNACLE\t\t\t99\nForward params:\tfunction(this, class)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GetClassification, this, class) ham_const.inc Description:\t\tReturns the type of group (i.e, \"houndeye\", or \"human military\"\n\t\t\t\tso that monsters with different classnames still realize that they are teammates.\n\t\t\t\t(overridden for monsters that form groups)\n\t\t\t\tClasses list:\n\t\t\t\t\tCLASS_NONE\t\t\t\t0\n\t\t\t\t\tCLASS_MACHINE\t\t\t1\n\t\t\t\t\tCLASS_PLAYER\t\t\t2\n\t\t\t\t\t\tCLASS_HUMAN_PASSIVE\t\t3\n\t\t\t\t\tCLASS_HUMAN_MILITARY\t4\n\t\t\t\t\tCLASS_ALIEN_MILITARY\t5\n\t\t\t\t\tCLASS_ALIEN_PASSIVE\t\t6\n\t\t\t\t\tCLASS_ALIEN_MONSTER\t\t7\n\t\t\t\t\tCLASS_ALIEN_PREY\t\t8\n\t\t\t\t\tCLASS_ALIEN_PREDATOR\t9\n\t\t\t\t\tCLASS_INSECT\t\t\t10\n\t\t\t\t\tCLASS_PLAYER_ALLY\t\t11\n\t\t\t\t\tCLASS_PLAYER_BIOWEAPON\t12\n\t\t\t\t\tCLASS_ALIEN_BIOWEAPON\t13\n\t\t\t\t\tCLASS_XRACE_PITDRONE\t14\n\t\t\t\t\tCLASS_XRACE_SHOCK\t\t15\n\t\t\t\t\tCLASS_BARNACLE\t\t\t99\nForward params:\tfunction(this, class)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GetClassification, this, class)  \tHam_SC_GetClassification,",
            "url": "/ham_const#description-returns-the-type-of-group-i-e-houndeye-or-human-military-so-that-monsters-with-different-classnames-still-realize-that-they-are-teammates-overridden-for-monsters-that-form-groups-classes-list-class-none-0-class-machine-1-class-player-2-class-human-passive-3-class-human-military-4-class-alien-military-5-class-alien-passive-6-class-alien-monster-7-class-alien-prey-8-class-alien-predator-9-class-insect-10-class-player-ally-11-class-player-bioweapon-12-class-alien-bioweapon-13-class-xrace-pitdrone-14-class-xrace-shock-15-class-barnacle-99-forward-params-function-this-class-return-type-integer-execute-params-executeham-ham-sc-getclassification-this-class",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-type-of-group-i-e-houndeye-or-human-military-so-that-monsters-with-different-classnames-still-realize-that-they-are-teammates-overridden-for-monsters-that-form-groups-classes-list-class-none-0-class-machine-1-class-player-2-class-human-passive-3-class-human-military-4-class-alien-military-5-class-alien-passive-6-class-alien-monster-7-class-alien-prey-8-class-alien-predator-9-class-insect-10-class-player-ally-11-class-player-bioweapon-12-class-alien-bioweapon-13-class-xrace-pitdrone-14-class-xrace-shock-15-class-barnacle-99-forward-params-function-this-class-return-type-integer-execute-params-executeham-ham-sc-getclassification-this-class"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether entity is a monter.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMonster, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether entity is a monter.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMonster, this)",
            "signature": "",
            "code": "\tHam_SC_IsMonster,",
            "line": "2943",
            "text": "Description:\t\tWhether entity is a monter.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMonster, this) ham_const.inc Description:\t\tWhether entity is a monter.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMonster, this)  \tHam_SC_IsMonster,",
            "url": "/ham_const#description-whether-entity-is-a-monter-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismonster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-entity-is-a-monter-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismonster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\n                 Whether entity uses PhysX feature.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPhysX, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\n                 Whether entity uses PhysX feature.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPhysX, this)",
            "signature": "",
            "code": "\tHam_SC_IsPhysX,",
            "line": "2951",
            "text": "Description:\t\t(!) This function is no more available in the mod.\n                 Whether entity uses PhysX feature.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPhysX, this) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\n                 Whether entity uses PhysX feature.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPhysX, this)  \tHam_SC_IsPhysX,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-whether-entity-uses-physx-feature-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isphysx-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-whether-entity-uses-physx-feature-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isphysx-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether this is a point entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPointEntity, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether this is a point entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPointEntity, this)",
            "signature": "",
            "code": "\tHam_SC_IsPointEntity,",
            "line": "2960",
            "text": "Description:\t\tWhether this is a point entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPointEntity, this) ham_const.inc Description:\t\tWhether this is a point entity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPointEntity, this)  \tHam_SC_IsPointEntity,",
            "url": "/ham_const#description-whether-this-is-a-point-entity-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ispointentity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-this-is-a-point-entity-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ispointentity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether entity is a machine.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMachine, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether entity is a machine.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMachine, this)",
            "signature": "",
            "code": "\tHam_SC_IsMachine,",
            "line": "2968",
            "text": "Description:\t\tWhether entity is a machine.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMachine, this) ham_const.inc Description:\t\tWhether entity is a machine.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMachine, this)  \tHam_SC_IsMachine,",
            "url": "/ham_const#description-whether-entity-is-a-machine-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismachine-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-entity-is-a-machine-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismachine-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRemoves the entity and all its content in critical situation.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CriticalRemove, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRemoves the entity and all its content in critical situation.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CriticalRemove, this)",
            "signature": "",
            "code": "\tHam_SC_CriticalRemove,",
            "line": "2976",
            "text": "Description:\t\tRemoves the entity and all its content in critical situation.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CriticalRemove, this) ham_const.inc Description:\t\tRemoves the entity and all its content in critical situation.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CriticalRemove, this)  \tHam_SC_CriticalRemove,",
            "url": "/ham_const#description-removes-the-entity-and-all-its-content-in-critical-situation-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-criticalremove-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-removes-the-entity-and-all-its-content-in-critical-situation-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-criticalremove-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUpdates global tables that need to know about entities being removed.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(UpdateOnRemove, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUpdates global tables that need to know about entities being removed.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(UpdateOnRemove, this)",
            "signature": "",
            "code": "\tHam_SC_UpdateOnRemove,",
            "line": "2984",
            "text": "Description:\t\tUpdates global tables that need to know about entities being removed.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(UpdateOnRemove, this) ham_const.inc Description:\t\tUpdates global tables that need to know about entities being removed.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(UpdateOnRemove, this)  \tHam_SC_UpdateOnRemove,",
            "url": "/ham_const#description-updates-global-tables-that-need-to-know-about-entities-being-removed-forward-params-function-this-return-type-none-execute-params-executeham-updateonremove-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-updates-global-tables-that-need-to-know-about-entities-being-removed-forward-params-function-this-return-type-none-execute-params-executeham-updateonremove-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target vector.\nForward params:\tfunction(this, entity, bool:ignoreGlass)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisible, this, entity, bool:ignoreGlass)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target vector.\nForward params:\tfunction(this, entity, bool:ignoreGlass)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisible, this, entity, bool:ignoreGlass)",
            "signature": "",
            "code": "\tHam_SC_FVisible,",
            "line": "2992",
            "text": "Description:\t\tReturns true if a line can be traced from the caller's eyes to the target vector.\nForward params:\tfunction(this, entity, bool:ignoreGlass)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisible, this, entity, bool:ignoreGlass) ham_const.inc Description:\t\tReturns true if a line can be traced from the caller's eyes to the target vector.\nForward params:\tfunction(this, entity, bool:ignoreGlass)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisible, this, entity, bool:ignoreGlass)  \tHam_SC_FVisible,",
            "url": "/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-the-target-vector-forward-params-function-this-entity-bool-ignoreglass-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisible-this-entity-bool-ignoreglass",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-the-target-vector-forward-params-function-this-entity-bool-ignoreglass-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisible-this-entity-bool-ignoreglass"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if a line can be traced from the given point to the target point.\nForward params:\tfunction(this, const Float:target[3], const Float:start[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleFromPos, this, const Float:target[3], const Float:start[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if a line can be traced from the given point to the target point.\nForward params:\tfunction(this, const Float:target[3], const Float:start[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleFromPos, this, const Float:target[3], const Float:start[3])",
            "signature": "",
            "code": "\tHam_SC_FVisibleFromPos,",
            "line": "3000",
            "text": "Description:\t\tReturns true if a line can be traced from the given point to the target point.\nForward params:\tfunction(this, const Float:target[3], const Float:start[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleFromPos, this, const Float:target[3], const Float:start[3]) ham_const.inc Description:\t\tReturns true if a line can be traced from the given point to the target point.\nForward params:\tfunction(this, const Float:target[3], const Float:start[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleFromPos, this, const Float:target[3], const Float:start[3])  \tHam_SC_FVisibleFromPos,",
            "url": "/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-given-point-to-the-target-point-forward-params-function-this-const-float-target-3-const-float-start-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisiblefrompos-this-const-float-target-3-const-float-start-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-given-point-to-the-target-point-forward-params-function-this-const-float-target-3-const-float-start-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisiblefrompos-this-const-float-target-3-const-float-start-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if passed in entity is facing current entity.\n\t\t\t\tSome examples of dotProduct value :\n\t\t\t\tVIEW_FIELD_FULL -1.0\n\t\t\t\tVIEW_FIELD_WIDE -0.7\n\t\t\t\tVIEW_FIELD_NARROW 0.7\n\t\t\t\tVIEW_FIELD_ULTRA_NARROW 0.9\nForward params:\tfunction(this, entTest, Float:dotProduct)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsFacing, this, entTest, Float:dotProduct)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if passed in entity is facing current entity.\n\t\t\t\tSome examples of dotProduct value :\n\t\t\t\tVIEW_FIELD_FULL -1.0\n\t\t\t\tVIEW_FIELD_WIDE -0.7\n\t\t\t\tVIEW_FIELD_NARROW 0.7\n\t\t\t\tVIEW_FIELD_ULTRA_NARROW 0.9\nForward params:\tfunction(this, entTest, Float:dotProduct)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsFacing, this, entTest, Float:dotProduct)",
            "signature": "",
            "code": "\tHam_SC_IsFacing,",
            "line": "3008",
            "text": "Description:\t\tReturns true if passed in entity is facing current entity.\n\t\t\t\tSome examples of dotProduct value :\n\t\t\t\tVIEW_FIELD_FULL -1.0\n\t\t\t\tVIEW_FIELD_WIDE -0.7\n\t\t\t\tVIEW_FIELD_NARROW 0.7\n\t\t\t\tVIEW_FIELD_ULTRA_NARROW 0.9\nForward params:\tfunction(this, entTest, Float:dotProduct)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsFacing, this, entTest, Float:dotProduct) ham_const.inc Description:\t\tReturns true if passed in entity is facing current entity.\n\t\t\t\tSome examples of dotProduct value :\n\t\t\t\tVIEW_FIELD_FULL -1.0\n\t\t\t\tVIEW_FIELD_WIDE -0.7\n\t\t\t\tVIEW_FIELD_NARROW 0.7\n\t\t\t\tVIEW_FIELD_ULTRA_NARROW 0.9\nForward params:\tfunction(this, entTest, Float:dotProduct)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsFacing, this, entTest, Float:dotProduct)  \tHam_SC_IsFacing,",
            "url": "/ham_const#description-returns-true-if-passed-in-entity-is-facing-current-entity-some-examples-of-dotproduct-value-view-field-full-1-0-view-field-wide-0-7-view-field-narrow-0-7-view-field-ultra-narrow-0-9-forward-params-function-this-enttest-float-dotproduct-return-type-integer-boolean-execute-params-executeham-ham-sc-isfacing-this-enttest-float-dotproduct",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-passed-in-entity-is-facing-current-entity-some-examples-of-dotproduct-value-view-field-full-1-0-view-field-wide-0-7-view-field-narrow-0-7-view-field-ultra-narrow-0-9-forward-params-function-this-enttest-float-dotproduct-return-type-integer-boolean-execute-params-executeham-ham-sc-isfacing-this-enttest-float-dotproduct"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets points without killing an entity.\nForward params:\tfunction(this, Float:damage)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_GetPointsForDamage, this, Float:damage)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets points without killing an entity.\nForward params:\tfunction(this, Float:damage)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_GetPointsForDamage, this, Float:damage)",
            "signature": "",
            "code": "\tHam_SC_GetPointsForDamage,",
            "line": "3021",
            "text": "Description:\t\tGets points without killing an entity.\nForward params:\tfunction(this, Float:damage)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_GetPointsForDamage, this, Float:damage) ham_const.inc Description:\t\tGets points without killing an entity.\nForward params:\tfunction(this, Float:damage)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_GetPointsForDamage, this, Float:damage)  \tHam_SC_GetPointsForDamage,",
            "url": "/ham_const#description-gets-points-without-killing-an-entity-forward-params-function-this-float-damage-return-type-float-execute-params-executeham-ham-sc-getpointsfordamage-this-float-damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-points-without-killing-an-entity-forward-params-function-this-float-damage-return-type-float-execute-params-executeham-ham-sc-getpointsfordamage-this-float-damage"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets points for making some damage.\nForward params:\tfunction(this, attacker, inflictor, Float:damage)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_GetDamagePoints, this, attacker, inflictor, Float:damage)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets points for making some damage.\nForward params:\tfunction(this, attacker, inflictor, Float:damage)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_GetDamagePoints, this, attacker, inflictor, Float:damage)",
            "signature": "",
            "code": "\tHam_SC_GetDamagePoints,",
            "line": "3029",
            "text": "Description:\t\tGets points for making some damage.\nForward params:\tfunction(this, attacker, inflictor, Float:damage)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_GetDamagePoints, this, attacker, inflictor, Float:damage) ham_const.inc Description:\t\tGets points for making some damage.\nForward params:\tfunction(this, attacker, inflictor, Float:damage)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_GetDamagePoints, this, attacker, inflictor, Float:damage)  \tHam_SC_GetDamagePoints,",
            "url": "/ham_const#description-gets-points-for-making-some-damage-forward-params-function-this-attacker-inflictor-float-damage-return-type-none-execute-params-executeham-ham-sc-getdamagepoints-this-attacker-inflictor-float-damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-points-for-making-some-damage-forward-params-function-this-attacker-inflictor-float-damage-return-type-none-execute-params-executeham-ham-sc-getdamagepoints-this-attacker-inflictor-float-damage"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tConstructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnCreate, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tConstructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnCreate, this)",
            "signature": "",
            "code": "\tHam_SC_OnCreate,",
            "line": "3037",
            "text": "Description:\t\tConstructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnCreate, this) ham_const.inc Description:\t\tConstructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnCreate, this)  \tHam_SC_OnCreate,",
            "url": "/ham_const#description-constructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-oncreate-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-constructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-oncreate-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDesctructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnDestroy, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDesctructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnDestroy, this)",
            "signature": "",
            "code": "\tHam_SC_OnDestroy,",
            "line": "3045",
            "text": "Description:\t\tDesctructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnDestroy, this) ham_const.inc Description:\t\tDesctructor.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnDestroy, this)  \tHam_SC_OnDestroy,",
            "url": "/ham_const#description-desctructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-ondestroy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-desctructor-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-ondestroy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\n                 Returns false if the entity is somehow invalid.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsValidEntity, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\n                 Returns false if the entity is somehow invalid.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsValidEntity, this)",
            "signature": "",
            "code": "\tHam_SC_IsValidEntity,",
            "line": "3053",
            "text": "Description:\t\t(!) This function is no more available in the mod.\n                 Returns false if the entity is somehow invalid.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsValidEntity, this) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\n                 Returns false if the entity is somehow invalid.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsValidEntity, this)  \tHam_SC_IsValidEntity,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-returns-false-if-the-entity-is-somehow-invalid-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isvalidentity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-returns-false-if-the-entity-is-somehow-invalid-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isvalidentity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks if this monster should fade out.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ShouldFadeOnDeath, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks if this monster should fade out.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ShouldFadeOnDeath, this)",
            "signature": "",
            "code": "\tHam_SC_ShouldFadeOnDeath,",
            "line": "3062",
            "text": "Description:\t\tChecks if this monster should fade out.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ShouldFadeOnDeath, this) ham_const.inc Description:\t\tChecks if this monster should fade out.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ShouldFadeOnDeath, this)  \tHam_SC_ShouldFadeOnDeath,",
            "url": "/ham_const#description-checks-if-this-monster-should-fade-out-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-shouldfadeondeath-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-if-this-monster-should-fade-out-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-shouldfadeondeath-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSets up a friendly monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetupFriendly, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSets up a friendly monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetupFriendly, this)",
            "signature": "",
            "code": "\tHam_SC_SetupFriendly,",
            "line": "3070",
            "text": "Description:\t\tSets up a friendly monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetupFriendly, this) ham_const.inc Description:\t\tSets up a friendly monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetupFriendly, this)  \tHam_SC_SetupFriendly,",
            "url": "/ham_const#description-sets-up-a-friendly-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-setupfriendly-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sets-up-a-friendly-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-setupfriendly-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\n                 Tries to revive a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_ReviveThink, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\n                 Tries to revive a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_ReviveThink, this)",
            "signature": "",
            "code": "\tHam_SC_ReviveThink,",
            "line": "3078",
            "text": "Description:\t\t(!) This function is no more available in the mod.\n                 Tries to revive a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_ReviveThink, this) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\n                 Tries to revive a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_ReviveThink, this)  \tHam_SC_ReviveThink,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-tries-to-revive-a-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-revivethink-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-tries-to-revive-a-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-revivethink-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRevives a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Revive, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRevives a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Revive, this)",
            "signature": "",
            "code": "\tHam_SC_Revive,",
            "line": "3087",
            "text": "Description:\t\tRevives a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Revive, this) ham_const.inc Description:\t\tRevives a monster.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Revive, this)  \tHam_SC_Revive,",
            "url": "/ham_const#description-revives-a-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-revive-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-revives-a-monster-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-revive-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tFinal bit of initization before a monster is turned over to the AI.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartMonster, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tFinal bit of initization before a monster is turned over to the AI.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartMonster, this)",
            "signature": "",
            "code": "\tHam_SC_StartMonster,",
            "line": "3095",
            "text": "Description:\t\tFinal bit of initization before a monster is turned over to the AI.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartMonster, this) ham_const.inc Description:\t\tFinal bit of initization before a monster is turned over to the AI.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartMonster, this)  \tHam_SC_StartMonster,",
            "url": "/ham_const#description-final-bit-of-initization-before-a-monster-is-turned-over-to-the-ai-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-startmonster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-final-bit-of-initization-before-a-monster-is-turned-over-to-the-ai-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-startmonster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack1_Move, this, Float:dot, Float:dist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack1_Move, this, Float:dot, Float:dist)",
            "signature": "",
            "code": "\tHam_SC_CheckRangeAttack1_Move,",
            "line": "3103",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack1_Move, this, Float:dot, Float:dist) ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack1_Move, this, Float:dot, Float:dist)  \tHam_SC_CheckRangeAttack1_Move,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkrangeattack1-move-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkrangeattack1-move-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack2_Move, this, Float:dot, Float:dist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack2_Move, this, Float:dot, Float:dist)",
            "signature": "",
            "code": "\tHam_SC_CheckRangeAttack2_Move,",
            "line": "3111",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack2_Move, this, Float:dot, Float:dist) ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckRangeAttack2_Move, this, Float:dot, Float:dist)  \tHam_SC_CheckRangeAttack2_Move,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkrangeattack2-move-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkrangeattack2-move-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack1_Move, this, Float:dot, Float:dist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack1_Move, this, Float:dot, Float:dist)",
            "signature": "",
            "code": "\tHam_SC_CheckMeleeAttack1_Move,",
            "line": "3119",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack1_Move, this, Float:dot, Float:dist) ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack1_Move, this, Float:dot, Float:dist)  \tHam_SC_CheckMeleeAttack1_Move,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkmeleeattack1-move-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkmeleeattack1-move-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack2_Move, this, Float:dot, Float:dist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack2_Move, this, Float:dot, Float:dist)",
            "signature": "",
            "code": "\tHam_SC_CheckMeleeAttack2_Move,",
            "line": "3127",
            "text": "Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack2_Move, this, Float:dot, Float:dist) ham_const.inc Description:\t\tSurveys conditions and set appropriate conditions bits for attack types.\nForward params:\tfunction(this, Float:dot, Float:dist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckMeleeAttack2_Move, this, Float:dot, Float:dist)  \tHam_SC_CheckMeleeAttack2_Move,",
            "url": "/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkmeleeattack2-move-this-float-dot-float-dist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-surveys-conditions-and-set-appropriate-conditions-bits-for-attack-types-forward-params-function-this-float-dot-float-dist-return-type-integer-boolean-execute-params-executeham-ham-sc-checkmeleeattack2-move-this-float-dot-float-dist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks tank usage.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckTankUsage, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks tank usage.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckTankUsage, this)",
            "signature": "",
            "code": "\tHam_SC_CheckTankUsage,",
            "line": "3135",
            "text": "Description:\t\tChecks tank usage.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckTankUsage, this) ham_const.inc Description:\t\tChecks tank usage.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckTankUsage, this)  \tHam_SC_CheckTankUsage,",
            "url": "/ham_const#description-checks-tank-usage-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-checktankusage-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-tank-usage-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-checktankusage-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSets a monster's gait activity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_SetGaitActivity, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSets a monster's gait activity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_SetGaitActivity, this)",
            "signature": "",
            "code": "\tHam_SC_SetGaitActivity,",
            "line": "3143",
            "text": "Description:\t\tSets a monster's gait activity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_SetGaitActivity, this) ham_const.inc Description:\t\tSets a monster's gait activity.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_SetGaitActivity, this)  \tHam_SC_SetGaitActivity,",
            "url": "/ham_const#description-sets-a-monster-s-gait-activity-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-setgaitactivity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sets-a-monster-s-gait-activity-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-setgaitactivity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath )",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath )",
            "signature": "",
            "code": "\tHam_SC_FTriangulate,",
            "line": "3151",
            "text": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath ) ham_const.inc Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulate, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3], Float:apex2[3], bool:coverPath )  \tHam_SC_FTriangulate,",
            "url": "/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-float-apex2-3-bool-coverpath-return-type-integer-boolean-execute-params-executeham-ham-sc-ftriangulate-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-float-apex2-3-bool-coverpath",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-float-apex2-3-bool-coverpath-return-type-integer-boolean-execute-params-executeham-ham-sc-ftriangulate-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-float-apex2-3-bool-coverpath"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulateExtension, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulateExtension, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])",
            "signature": "",
            "code": "\tHam_SC_FTriangulateExtension,",
            "line": "3159",
            "text": "Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulateExtension, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3]) ham_const.inc Description:\t\tTries to overcome local obstacles by triangulating a path around them.\nForward params:\tfunction(this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FTriangulateExtension, this, const Float:start[3], const Float:end[3], Float:dist, targetEnt, Float:apex[3])  \tHam_SC_FTriangulateExtension,",
            "url": "/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-return-type-integer-boolean-execute-params-executeham-ham-sc-ftriangulateextension-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-overcome-local-obstacles-by-triangulating-a-path-around-them-forward-params-function-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3-return-type-integer-boolean-execute-params-executeham-ham-sc-ftriangulateextension-this-const-float-start-3-const-float-end-3-float-dist-targetent-float-apex-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverGrenade, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverGrenade, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "signature": "",
            "code": "\tHam_SC_FindCoverGrenade,",
            "line": "3167",
            "text": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverGrenade, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist) ham_const.inc Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverGrenade, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)  \tHam_SC_FindCoverGrenade,",
            "url": "/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findcovergrenade-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findcovergrenade-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverDistance, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverDistance, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "signature": "",
            "code": "\tHam_SC_FindCoverDistance,",
            "line": "3177",
            "text": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverDistance, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist) ham_const.inc Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindCoverDistance, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)  \tHam_SC_FindCoverDistance,",
            "url": "/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findcoverdistance-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findcoverdistance-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindAttackPoint, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindAttackPoint, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)",
            "signature": "",
            "code": "\tHam_SC_FindAttackPoint,",
            "line": "3187",
            "text": "Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindAttackPoint, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist) ham_const.inc Description:\t\tTries to find a nearby node that will hide the caller from its enemy.\n\t\t\t\tIf supplied, search will return a node at least as far away as minDist, but no farther than maxDist.\n\t\t\t\tIf maxDist isn't supplied, it defaults to a reasonable value.\nForward params:\tfunction(this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FindAttackPoint, this, const Float:threat[3], const Float:viewOffset[3], Float:minDist, Float:maxDist)  \tHam_SC_FindAttackPoint,",
            "url": "/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findattackpoint-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-tries-to-find-a-nearby-node-that-will-hide-the-caller-from-its-enemy-if-supplied-search-will-return-a-node-at-least-as-far-away-as-mindist-but-no-farther-than-maxdist-if-maxdist-isn-t-supplied-it-defaults-to-a-reasonable-value-forward-params-function-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist-return-type-integer-boolean-execute-params-executeham-ham-sc-findattackpoint-this-const-float-threat-3-const-float-viewoffset-3-float-mindist-float-maxdist"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines whether or not the chosen cover location is a good one to move to.\n\t\t\t\tCurrently based on proximity to others in the squad.\nForward params:\tfunction(this, const Float:coverLocation[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FValidateCover, this, const Float:coverLocation[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines whether or not the chosen cover location is a good one to move to.\n\t\t\t\tCurrently based on proximity to others in the squad.\nForward params:\tfunction(this, const Float:coverLocation[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FValidateCover, this, const Float:coverLocation[3])",
            "signature": "",
            "code": "\tHam_SC_FValidateCover,",
            "line": "3197",
            "text": "Description:\t\tDetermines whether or not the chosen cover location is a good one to move to.\n\t\t\t\tCurrently based on proximity to others in the squad.\nForward params:\tfunction(this, const Float:coverLocation[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FValidateCover, this, const Float:coverLocation[3]) ham_const.inc Description:\t\tDetermines whether or not the chosen cover location is a good one to move to.\n\t\t\t\tCurrently based on proximity to others in the squad.\nForward params:\tfunction(this, const Float:coverLocation[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FValidateCover, this, const Float:coverLocation[3])  \tHam_SC_FValidateCover,",
            "url": "/ham_const#description-determines-whether-or-not-the-chosen-cover-location-is-a-good-one-to-move-to-currently-based-on-proximity-to-others-in-the-squad-forward-params-function-this-const-float-coverlocation-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvalidatecover-this-const-float-coverlocation-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-whether-or-not-the-chosen-cover-location-is-a-good-one-to-move-to-currently-based-on-proximity-to-others-in-the-squad-forward-params-function-this-const-float-coverlocation-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvalidatecover-this-const-float-coverlocation-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire, this)",
            "signature": "",
            "code": "\tHam_SC_NoFriendlyFire1,",
            "line": "3206",
            "text": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire, this) ham_const.inc Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire, this)  \tHam_SC_NoFriendlyFire1,",
            "url": "/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire2, this, const Float:pos[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire2, this, const Float:pos[3])",
            "signature": "",
            "code": "\tHam_SC_NoFriendlyFire2,",
            "line": "3214",
            "text": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire2, this, const Float:pos[3]) ham_const.inc Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire2, this, const Float:pos[3])  \tHam_SC_NoFriendlyFire2,",
            "url": "/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-const-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire2-this-const-float-pos-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-const-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire2-this-const-float-pos-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3], targetEnt)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire3, this, const Float:pos[3], targetEnt)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3], targetEnt)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire3, this, const Float:pos[3], targetEnt)",
            "signature": "",
            "code": "\tHam_SC_NoFriendlyFire3,",
            "line": "3222",
            "text": "Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3], targetEnt)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire3, this, const Float:pos[3], targetEnt) ham_const.inc Description:\t\tChecks for possibility of friendly fire.\nForward params:\tfunction(this, const Float:pos[3], targetEnt)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFire3, this, const Float:pos[3], targetEnt)  \tHam_SC_NoFriendlyFire3,",
            "url": "/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-const-float-pos-3-targetent-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire3-this-const-float-pos-3-targetent",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-for-possibility-of-friendly-fire-forward-params-function-this-const-float-pos-3-targetent-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfire3-this-const-float-pos-3-targetent"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks for possibility of friendly fire from the calling monster's origin to toPos.\nForward params:\tfunction(this, const Float:toPos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFireToPos, this, const Float:toPos[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks for possibility of friendly fire from the calling monster's origin to toPos.\nForward params:\tfunction(this, const Float:toPos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFireToPos, this, const Float:toPos[3])",
            "signature": "",
            "code": "\tHam_SC_NoFriendlyFireToPos,",
            "line": "3230",
            "text": "Description:\t\tChecks for possibility of friendly fire from the calling monster's origin to toPos.\nForward params:\tfunction(this, const Float:toPos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFireToPos, this, const Float:toPos[3]) ham_const.inc Description:\t\tChecks for possibility of friendly fire from the calling monster's origin to toPos.\nForward params:\tfunction(this, const Float:toPos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_NoFriendlyFireToPos, this, const Float:toPos[3])  \tHam_SC_NoFriendlyFireToPos,",
            "url": "/ham_const#description-checks-for-possibility-of-friendly-fire-from-the-calling-monster-s-origin-to-topos-forward-params-function-this-const-float-topos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfiretopos-this-const-float-topos-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-for-possibility-of-friendly-fire-from-the-calling-monster-s-origin-to-topos-forward-params-function-this-const-float-topos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-nofriendlyfiretopos-this-const-float-topos-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSame as FVisible but from gun position.\nForward params:\tfunction(this, entity, Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleGunPos, this, entity, Float:pos[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSame as FVisible but from gun position.\nForward params:\tfunction(this, entity, Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleGunPos, this, entity, Float:pos[3])",
            "signature": "",
            "code": "\tHam_SC_FVisibleGunPos,",
            "line": "3238",
            "text": "Description:\t\tSame as FVisible but from gun position.\nForward params:\tfunction(this, entity, Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleGunPos, this, entity, Float:pos[3]) ham_const.inc Description:\t\tSame as FVisible but from gun position.\nForward params:\tfunction(this, entity, Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVisibleGunPos, this, entity, Float:pos[3])  \tHam_SC_FVisibleGunPos,",
            "url": "/ham_const#description-same-as-fvisible-but-from-gun-position-forward-params-function-this-entity-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisiblegunpos-this-entity-float-pos-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-same-as-fvisible-but-from-gun-position-forward-params-function-this-entity-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvisiblegunpos-this-entity-float-pos-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tChecks for monsters in this generic cone.\nForward params:\tfunction(this, entity, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FInBulletCone, this, entity, const Float:pos[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\tChecks for monsters in this generic cone.\nForward params:\tfunction(this, entity, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FInBulletCone, this, entity, const Float:pos[3])",
            "signature": "",
            "code": "\tHam_SC_FInBulletCone,",
            "line": "3246",
            "text": "Description:\t\tChecks for monsters in this generic cone.\nForward params:\tfunction(this, entity, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FInBulletCone, this, entity, const Float:pos[3]) ham_const.inc Description:\t\tChecks for monsters in this generic cone.\nForward params:\tfunction(this, entity, const Float:pos[3])\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FInBulletCone, this, entity, const Float:pos[3])  \tHam_SC_FInBulletCone,",
            "url": "/ham_const#description-checks-for-monsters-in-this-generic-cone-forward-params-function-this-entity-const-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-finbulletcone-this-entity-const-float-pos-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-checks-for-monsters-in-this-generic-cone-forward-params-function-this-entity-const-float-pos-3-return-type-integer-boolean-execute-params-executeham-ham-sc-finbulletcone-this-entity-const-float-pos-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CallGibMonster, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CallGibMonster, this)",
            "signature": "",
            "code": "\tHam_SC_CallGibMonster,",
            "line": "3254",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CallGibMonster, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CallGibMonster, this)  \tHam_SC_CallGibMonster,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-callgibmonster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-callgibmonster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckTimeBasedDamage, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckTimeBasedDamage, this)",
            "signature": "",
            "code": "\tHam_SC_CheckTimeBasedDamage,",
            "line": "3262",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckTimeBasedDamage, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckTimeBasedDamage, this)  \tHam_SC_CheckTimeBasedDamage,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checktimebaseddamage-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checktimebaseddamage-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMoving, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMoving, this)",
            "signature": "",
            "code": "\tHam_SC_IsMoving,",
            "line": "3270",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMoving, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsMoving, this)  \tHam_SC_IsMoving,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismoving-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-ismoving-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPlayerFollowing, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPlayerFollowing, this)",
            "signature": "",
            "code": "\tHam_SC_IsPlayerFollowing,",
            "line": "3278",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPlayerFollowing, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsPlayerFollowing, this)  \tHam_SC_IsPlayerFollowing,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isplayerfollowing-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isplayerfollowing-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idleader, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartPlayerFollowing, this, idleader, bool:noSound)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idleader, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartPlayerFollowing, this, idleader, bool:noSound)",
            "signature": "",
            "code": "\tHam_SC_StartPlayerFollowing,",
            "line": "3286",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idleader, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartPlayerFollowing, this, idleader, bool:noSound) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idleader, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StartPlayerFollowing, this, idleader, bool:noSound)  \tHam_SC_StartPlayerFollowing,",
            "url": "/ham_const#description-forward-params-function-this-idleader-bool-nosound-return-type-none-execute-params-executeham-ham-sc-startplayerfollowing-this-idleader-bool-nosound",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idleader-bool-nosound-return-type-none-execute-params-executeham-ham-sc-startplayerfollowing-this-idleader-bool-nosound"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, bool:clearSchedule, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StopPlayerFollowing, this, bool:clearSchedule, bool:noSound)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, bool:clearSchedule, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StopPlayerFollowing, this, bool:clearSchedule, bool:noSound)",
            "signature": "",
            "code": "\tHam_SC_StopPlayerFollowing,",
            "line": "3294",
            "text": "Description:\t\t-\nForward params:\tfunction(this, bool:clearSchedule, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StopPlayerFollowing, this, bool:clearSchedule, bool:noSound) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, bool:clearSchedule, bool:noSound)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_StopPlayerFollowing, this, bool:clearSchedule, bool:noSound)  \tHam_SC_StopPlayerFollowing,",
            "url": "/ham_const#description-forward-params-function-this-bool-clearschedule-bool-nosound-return-type-none-execute-params-executeham-ham-sc-stopplayerfollowing-this-bool-clearschedule-bool-nosound",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-bool-clearschedule-bool-nosound-return-type-none-execute-params-executeham-ham-sc-stopplayerfollowing-this-bool-clearschedule-bool-nosound"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UseSound, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UseSound, this)",
            "signature": "",
            "code": "\tHam_SC_UseSound,",
            "line": "3302",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UseSound, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UseSound, this)  \tHam_SC_UseSound,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-usesound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-usesound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UnUseSound, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UnUseSound, this)",
            "signature": "",
            "code": "\tHam_SC_UnUseSound,",
            "line": "3310",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UnUseSound, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_UnUseSound, this)  \tHam_SC_UnUseSound,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-unusesound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-unusesound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_RideMonster, this, idOther)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_RideMonster, this, idOther)",
            "signature": "",
            "code": "\tHam_SC_RideMonster,",
            "line": "3318",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_RideMonster, this, idOther) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idOther)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_RideMonster, this, idOther)  \tHam_SC_RideMonster,",
            "url": "/ham_const#description-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-sc-ridemonster-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idother-return-type-none-execute-params-executeham-ham-sc-ridemonster-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckAndApplyGenericAttacks, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckAndApplyGenericAttacks, this)",
            "signature": "",
            "code": "\tHam_SC_CheckAndApplyGenericAttacks,",
            "line": "3326",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckAndApplyGenericAttacks, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckAndApplyGenericAttacks, this)  \tHam_SC_CheckAndApplyGenericAttacks,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkandapplygenericattacks-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkandapplygenericattacks-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckScared, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckScared, this)",
            "signature": "",
            "code": "\tHam_SC_CheckScared,",
            "line": "3334",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckScared, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_CheckScared, this)  \tHam_SC_CheckScared,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-checkscared-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-checkscared-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckCreatureDanger, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckCreatureDanger, this)",
            "signature": "",
            "code": "\tHam_SC_CheckCreatureDanger,",
            "line": "3342",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckCreatureDanger, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckCreatureDanger, this)  \tHam_SC_CheckCreatureDanger,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkcreaturedanger-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkcreaturedanger-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckFallDamage, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckFallDamage, this)",
            "signature": "",
            "code": "\tHam_SC_CheckFallDamage,",
            "line": "3350",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckFallDamage, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckFallDamage, this)  \tHam_SC_CheckFallDamage,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkfalldamage-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkfalldamage-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckRevival, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckRevival, this)",
            "signature": "",
            "code": "\tHam_SC_CheckRevival,",
            "line": "3358",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckRevival, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_CheckRevival, this)  \tHam_SC_CheckRevival,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkrevival-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-checkrevival-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_MedicCallSound, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_MedicCallSound, this)",
            "signature": "",
            "code": "\tHam_SC_MedicCallSound,",
            "line": "3366",
            "text": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_MedicCallSound, this) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_MedicCallSound, this)  \tHam_SC_MedicCallSound,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-mediccallsound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-mediccallsound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_MenuInputPerformed, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_MenuInputPerformed, this)",
            "signature": "",
            "code": "\tHam_SC_Player_MenuInputPerformed,",
            "line": "3375",
            "text": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_MenuInputPerformed, this) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_MenuInputPerformed, this)  \tHam_SC_Player_MenuInputPerformed,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-menuinputperformed-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-menuinputperformed-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_IsMenuInputDone, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_IsMenuInputDone, this)",
            "signature": "",
            "code": "\tHam_SC_Player_IsMenuInputDone,",
            "line": "3383",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_IsMenuInputDone, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_IsMenuInputDone, this)  \tHam_SC_Player_IsMenuInputDone,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-ismenuinputdone-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-ismenuinputdone-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_SpecialSpawn, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_SpecialSpawn, this)",
            "signature": "",
            "code": "\tHam_SC_Player_SpecialSpawn,",
            "line": "3391",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_SpecialSpawn, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_SpecialSpawn, this)  \tHam_SC_Player_SpecialSpawn,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-specialspawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-specialspawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsValidInfoEntity, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsValidInfoEntity, this)",
            "signature": "",
            "code": "\tHam_SC_Player_IsValidInfoEntity,",
            "line": "3399",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsValidInfoEntity, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsValidInfoEntity, this)  \tHam_SC_Player_IsValidInfoEntity,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-isvalidinfoentity-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-isvalidinfoentity-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LevelEnd, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LevelEnd, this)",
            "signature": "",
            "code": "\tHam_SC_Player_LevelEnd,",
            "line": "3407",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LevelEnd, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LevelEnd, this)  \tHam_SC_Player_LevelEnd,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-levelend-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-levelend-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_VoteStarted, this, voteType)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_VoteStarted, this, voteType)",
            "signature": "",
            "code": "\tHam_SC_Player_VoteStarted,",
            "line": "3415",
            "text": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_VoteStarted, this, voteType) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_VoteStarted, this, voteType)  \tHam_SC_Player_VoteStarted,",
            "url": "/ham_const#description-forward-params-function-this-votetype-return-type-none-execute-params-executeham-ham-sc-player-votestarted-this-votetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-votetype-return-type-none-execute-params-executeham-ham-sc-player-votestarted-this-votetype"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanStartNextVote, this, voteType)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanStartNextVote, this, voteType)",
            "signature": "",
            "code": "\tHam_SC_Player_CanStartNextVote,",
            "line": "3423",
            "text": "Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanStartNextVote, this, voteType) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, voteType)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanStartNextVote, this, voteType)  \tHam_SC_Player_CanStartNextVote,",
            "url": "/ham_const#description-forward-params-function-this-votetype-return-type-integer-boolean-execute-params-executeham-ham-sc-player-canstartnextvote-this-votetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-votetype-return-type-integer-boolean-execute-params-executeham-ham-sc-player-canstartnextvote-this-votetype"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, voteInput)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_Vote, this, voteInput)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, voteInput)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_Vote, this, voteInput)",
            "signature": "",
            "code": "\tHam_SC_Player_Vote,",
            "line": "3431",
            "text": "Description:\t\t-\nForward params:\tfunction(this, voteInput)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_Vote, this, voteInput) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, voteInput)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_Vote, this, voteInput)  \tHam_SC_Player_Vote,",
            "url": "/ham_const#description-forward-params-function-this-voteinput-return-type-none-execute-params-executeham-ham-sc-player-vote-this-voteinput",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-voteinput-return-type-none-execute-params-executeham-ham-sc-player-vote-this-voteinput"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_HasVoted, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_HasVoted, this)",
            "signature": "",
            "code": "\tHam_SC_Player_HasVoted,",
            "line": "3439",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_HasVoted, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_HasVoted, this)  \tHam_SC_Player_HasVoted,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-hasvoted-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-hasvoted-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetVote, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetVote, this)",
            "signature": "",
            "code": "\tHam_SC_Player_ResetVote,",
            "line": "3447",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetVote, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetVote, this)  \tHam_SC_Player_ResetVote,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-resetvote-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-resetvote-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_LastVoteInput, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_LastVoteInput, this)",
            "signature": "",
            "code": "\tHam_SC_Player_LastVoteInput,",
            "line": "3455",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_LastVoteInput, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_LastVoteInput, this)  \tHam_SC_Player_LastVoteInput,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-player-lastvoteinput-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-player-lastvoteinput-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_InitVote, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_InitVote, this)",
            "signature": "",
            "code": "\tHam_SC_Player_InitVote,",
            "line": "3463",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_InitVote, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_InitVote, this)  \tHam_SC_Player_InitVote,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-initvote-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-initvote-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_StartNextVote, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_StartNextVote, this)",
            "signature": "",
            "code": "\tHam_SC_Player_TimeToStartNextVote,",
            "line": "3471",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_StartNextVote, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_StartNextVote, this)  \tHam_SC_Player_TimeToStartNextVote,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-player-startnextvote-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-player-startnextvote-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetView, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetView, this)",
            "signature": "",
            "code": "\tHam_SC_Player_ResetView,",
            "line": "3479",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetView, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_ResetView, this)  \tHam_SC_Player_ResetView,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-resetview-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-resetview-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_GetLogFrequency, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_GetLogFrequency, this)",
            "signature": "",
            "code": "\tHam_SC_Player_GetLogFrequency,",
            "line": "3487",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_GetLogFrequency, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Player_GetLogFrequency, this)  \tHam_SC_Player_GetLogFrequency,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-player-getlogfrequency-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-player-getlogfrequency-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_LogPlayerStats, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_LogPlayerStats, this)",
            "signature": "",
            "code": "\tHam_SC_Player_LogPlayerStats,",
            "line": "3495",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_LogPlayerStats, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_LogPlayerStats, this)  \tHam_SC_Player_LogPlayerStats,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-logplayerstats-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-logplayerstats-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, Float:time)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_DisableCollision, this, idPlayer, Float:time)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, Float:time)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_DisableCollision, this, idPlayer, Float:time)",
            "signature": "",
            "code": "\tHam_SC_Player_DisableCollisionWithPlayer,",
            "line": "3503",
            "text": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, Float:time)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_DisableCollision, this, idPlayer, Float:time) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, Float:time)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_DisableCollision, this, idPlayer, Float:time)  \tHam_SC_Player_DisableCollisionWithPlayer,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-float-time-return-type-none-execute-params-executeham-ham-sc-player-disablecollision-this-idplayer-float-time",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-float-time-return-type-none-execute-params-executeham-ham-sc-player-disablecollision-this-idplayer-float-time"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, bool:testIntersection)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnableCollision, this, idPlayer, bool:testIntersection)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, bool:testIntersection)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnableCollision, this, idPlayer, bool:testIntersection)",
            "signature": "",
            "code": "\tHam_SC_Player_EnableCollisionWithPlayer,",
            "line": "3511",
            "text": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, bool:testIntersection)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnableCollision, this, idPlayer, bool:testIntersection) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer, bool:testIntersection)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnableCollision, this, idPlayer, bool:testIntersection)  \tHam_SC_Player_EnableCollisionWithPlayer,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-bool-testintersection-return-type-none-execute-params-executeham-ham-sc-player-enablecollision-this-idplayer-bool-testintersection",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-bool-testintersection-return-type-none-execute-params-executeham-ham-sc-player-enablecollision-this-idplayer-bool-testintersection"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanTouchPlayer, this, idPlayer)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanTouchPlayer, this, idPlayer)",
            "signature": "",
            "code": "\tHam_SC_Player_CanTouchPlayer,",
            "line": "3519",
            "text": "Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanTouchPlayer, this, idPlayer) ham_const.inc Description:\t\t(!) This function is no more available in the mod.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_CanTouchPlayer, this, idPlayer)  \tHam_SC_Player_CanTouchPlayer,",
            "url": "/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-sc-player-cantouchplayer-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-this-function-is-no-more-available-in-the-mod-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-sc-player-cantouchplayer-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Materialize, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Materialize, this)",
            "signature": "",
            "code": "\tHam_SC_Item_Materialize,",
            "line": "3528",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Materialize, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Materialize, this)  \tHam_SC_Item_Materialize,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-materialize-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-materialize-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const Float:moving[3], const Float:standing[3], const Float:crouched[3])\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BulletAccuracy, this, const Float:moving[3], const Float:standing[3], const Float:crouched[3], Float:output[3])",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const Float:moving[3], const Float:standing[3], const Float:crouched[3])\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BulletAccuracy, this, const Float:moving[3], const Float:standing[3], const Float:crouched[3], Float:output[3])",
            "signature": "",
            "code": "\tHam_SC_Weapon_BulletAccuracy,",
            "line": "3537",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const Float:moving[3], const Float:standing[3], const Float:crouched[3])\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BulletAccuracy, this, const Float:moving[3], const Float:standing[3], const Float:crouched[3], Float:output[3]) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const Float:moving[3], const Float:standing[3], const Float:crouched[3])\nReturn type:\t\tVector, byreffed in execute.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BulletAccuracy, this, const Float:moving[3], const Float:standing[3], const Float:crouched[3], Float:output[3])  \tHam_SC_Weapon_BulletAccuracy,",
            "url": "/ham_const#description-forward-params-function-this-const-float-moving-3-const-float-standing-3-const-float-crouched-3-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-sc-weapon-bulletaccuracy-this-const-float-moving-3-const-float-standing-3-const-float-crouched-3-float-output-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-float-moving-3-const-float-standing-3-const-float-crouched-3-return-type-vector-byreffed-in-execute-execute-params-executeham-ham-sc-weapon-bulletaccuracy-this-const-float-moving-3-const-float-standing-3-const-float-crouched-3-float-output-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_TertiaryAttack, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_TertiaryAttack, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_TertiaryAttack,",
            "line": "3545",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_TertiaryAttack, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_TertiaryAttack, this)  \tHam_SC_Weapon_TertiaryAttack,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-tertiaryattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-tertiaryattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BurstSupplement, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BurstSupplement, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_BurstSupplement,",
            "line": "3553",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BurstSupplement, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_BurstSupplement, this)  \tHam_SC_Weapon_BurstSupplement,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-burstsupplement-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-burstsupplement-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetP_Model, this, const alternative[] = \"\", buffer[], size)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetP_Model, this, const alternative[] = \"\", buffer[], size)",
            "signature": "",
            "code": "\tHam_SC_Weapon_GetP_Model,",
            "line": "3561",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetP_Model, this, const alternative[] = \"\", buffer[], size) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetP_Model, this, const alternative[] = \"\", buffer[], size)  \tHam_SC_Weapon_GetP_Model,",
            "url": "/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getp-model-this-const-alternative-buffer-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getp-model-this-const-alternative-buffer-size"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetW_Model, this, const alternative[] = \"\", buffer[], size)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetW_Model, this, const alternative[] = \"\", buffer[], size)",
            "signature": "",
            "code": "\tHam_SC_Weapon_GetW_Model,",
            "line": "3569",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetW_Model, this, const alternative[] = \"\", buffer[], size) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetW_Model, this, const alternative[] = \"\", buffer[], size)  \tHam_SC_Weapon_GetW_Model,",
            "url": "/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getw-model-this-const-alternative-buffer-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getw-model-this-const-alternative-buffer-size"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetV_Model, this, const alternative[] = \"\", buffer[], size)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetV_Model, this, const alternative[] = \"\", buffer[], size)",
            "signature": "",
            "code": "\tHam_SC_Weapon_GetV_Model,",
            "line": "3577",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetV_Model, this, const alternative[] = \"\", buffer[], size) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const alternative[] = \"\")\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetV_Model, this, const alternative[] = \"\", buffer[], size)  \tHam_SC_Weapon_GetV_Model,",
            "url": "/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getv-model-this-const-alternative-buffer-size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-alternative-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-weapon-getv-model-this-const-alternative-buffer-size"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_PrecacheCustomMdl, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_PrecacheCustomMdl, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_PrecacheCustomModels,",
            "line": "3585",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_PrecacheCustomMdl, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_PrecacheCustomMdl, this)  \tHam_SC_Weapon_PrecacheCustomModels,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-precachecustommdl-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-precachecustommdl-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsMultiplayer, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsMultiplayer, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_IsMultiplayer,",
            "line": "3593",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsMultiplayer, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsMultiplayer, this)  \tHam_SC_Weapon_IsMultiplayer,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-ismultiplayer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-ismultiplayer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FRunfuncs, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FRunfuncs, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_FRunfuncs,",
            "line": "3601",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FRunfuncs, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FRunfuncs, this)  \tHam_SC_Weapon_FRunfuncs,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-frunfuncs-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-frunfuncs-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetFOV, this, fov)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetFOV, this, fov)",
            "signature": "",
            "code": "\tHam_SC_Weapon_SetFOV,",
            "line": "3609",
            "text": "Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetFOV, this, fov) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, fov)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetFOV, this, fov)  \tHam_SC_Weapon_SetFOV,",
            "url": "/ham_const#description-forward-params-function-this-fov-return-type-none-execute-params-executeham-ham-sc-weapon-setfov-this-fov",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-fov-return-type-none-execute-params-executeham-ham-sc-weapon-setfov-this-fov"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FCanRun, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FCanRun, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_FCanRun,",
            "line": "3617",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FCanRun, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_FCanRun, this)  \tHam_SC_Weapon_FCanRun,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-fcanrun-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-fcanrun-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, Float:frametime)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_CustomDecrement, this, Float:frametime)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, Float:frametime)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_CustomDecrement, this, Float:frametime)",
            "signature": "",
            "code": "\tHam_SC_Weapon_CustomDecrement,",
            "line": "3625",
            "text": "Description:\t\t-\nForward params:\tfunction(this, Float:frametime)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_CustomDecrement, this, Float:frametime) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, Float:frametime)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_CustomDecrement, this, Float:frametime)  \tHam_SC_Weapon_CustomDecrement,",
            "url": "/ham_const#description-forward-params-function-this-float-frametime-return-type-none-execute-params-executeham-ham-sc-weapon-customdecrement-this-float-frametime",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-float-frametime-return-type-none-execute-params-executeham-ham-sc-weapon-customdecrement-this-float-frametime"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetV_Model, this, const model[])",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetV_Model, this, const model[])",
            "signature": "",
            "code": "\tHam_SC_Weapon_SetV_Model,",
            "line": "3633",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetV_Model, this, const model[]) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetV_Model, this, const model[])  \tHam_SC_Weapon_SetV_Model,",
            "url": "/ham_const#description-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-sc-weapon-setv-model-this-const-model",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-sc-weapon-setv-model-this-const-model"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetP_Model, this, const model[])",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetP_Model, this, const model[])",
            "signature": "",
            "code": "\tHam_SC_Weapon_SetP_Model,",
            "line": "3641",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetP_Model, this, const model[]) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const model[])\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_SetP_Model, this, const model[])  \tHam_SC_Weapon_SetP_Model,",
            "url": "/ham_const#description-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-sc-weapon-setp-model-this-const-model",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-model-return-type-none-execute-params-executeham-ham-sc-weapon-setp-model-this-const-model"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, skin)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_ChangeWeaponSkin, this, skin)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, skin)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_ChangeWeaponSkin, this, skin)",
            "signature": "",
            "code": "\tHam_SC_Weapon_ChangeWeaponSkin,",
            "line": "3649",
            "text": "Description:\t\t-\nForward params:\tfunction(this, skin)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_ChangeWeaponSkin, this, skin) ham_const.inc Description:\t\t-\nForward params:\tfunction(this, skin)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_ChangeWeaponSkin, this, skin)  \tHam_SC_Weapon_ChangeWeaponSkin,",
            "url": "/ham_const#description-forward-params-function-this-skin-return-type-none-execute-params-executeham-ham-sc-weapon-changeweaponskin-this-skin",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-skin-return-type-none-execute-params-executeham-ham-sc-weapon-changeweaponskin-this-skin"
        },
        {
            "kind": "constant",
            "name": "LATE ADDITIONS (2013)",
            "detail": "ham_const.inc",
            "description": "LATE ADDITIONS (2013)",
            "signature": "",
            "code": "",
            "line": "3658",
            "text": "LATE ADDITIONS (2013) ham_const.inc LATE ADDITIONS (2013)",
            "url": "/ham_const#late-additions-2013",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#late-additions-2013"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called whenever an entity dies.\nForward params:\tfunction(this, idinflictor, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Killed, this, idinflictor, idattacker, shouldgib);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called whenever an entity dies.\nForward params:\tfunction(this, idinflictor, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Killed, this, idinflictor, idattacker, shouldgib);",
            "signature": "",
            "code": "\tHam_TFC_Killed,",
            "line": "3662",
            "text": "Description:\t\tNormally called whenever an entity dies.\nForward params:\tfunction(this, idinflictor, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Killed, this, idinflictor, idattacker, shouldgib); ham_const.inc Description:\t\tNormally called whenever an entity dies.\nForward params:\tfunction(this, idinflictor, idattacker, shouldgib)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Killed, this, idinflictor, idattacker, shouldgib);  \tHam_TFC_Killed,",
            "url": "/ham_const#description-normally-called-whenever-an-entity-dies-forward-params-function-this-idinflictor-idattacker-shouldgib-return-type-none-execute-params-executeham-ham-tfc-killed-this-idinflictor-idattacker-shouldgib",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-whenever-an-entity-dies-forward-params-function-this-idinflictor-idattacker-shouldgib-return-type-none-execute-params-executeham-ham-tfc-killed-this-idinflictor-idattacker-shouldgib"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns whether an entity is activated.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns whether an entity is activated.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);",
            "signature": "",
            "code": "\tHam_TFC_IsTriggered,",
            "line": "3670",
            "text": "Description:\t\tReturns whether an entity is activated.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator); ham_const.inc Description:\t\tReturns whether an entity is activated.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_IsTriggered, this, idActivator);  \tHam_TFC_IsTriggered,",
            "url": "/ham_const#description-returns-whether-an-entity-is-activated-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-istriggered-this-idactivator",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-whether-an-entity-is-activated-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-istriggered-this-idactivator"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "signature": "",
            "code": "\tHam_TFC_Weapon_SendWeaponAnim,",
            "line": "3678",
            "text": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Weapon_SendWeaponAnim, this, anim, skiplocal); ham_const.inc Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TFC_Weapon_SendWeaponAnim, this, anim, skiplocal);  \tHam_TFC_Weapon_SendWeaponAnim,",
            "url": "/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-tfc-weapon-sendweaponanim-this-anim-skiplocal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-tfc-weapon-sendweaponanim-this-anim-skiplocal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets next attack delay.\nForward params:\tfunction(this, Float:delay)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_Weapon_GetNextAttackDelay, this, Float:delay, Float:output);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets next attack delay.\nForward params:\tfunction(this, Float:delay)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_Weapon_GetNextAttackDelay, this, Float:delay, Float:output);",
            "signature": "",
            "code": "\tHam_TFC_Weapon_GetNextAttackDelay,",
            "line": "3686",
            "text": "Description:\t\tGets next attack delay.\nForward params:\tfunction(this, Float:delay)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_Weapon_GetNextAttackDelay, this, Float:delay, Float:output); ham_const.inc Description:\t\tGets next attack delay.\nForward params:\tfunction(this, Float:delay)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_TFC_Weapon_GetNextAttackDelay, this, Float:delay, Float:output);  \tHam_TFC_Weapon_GetNextAttackDelay,",
            "url": "/ham_const#description-gets-next-attack-delay-forward-params-function-this-float-delay-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-tfc-weapon-getnextattackdelay-this-float-delay-float-output",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-next-attack-delay-forward-params-function-this-float-delay-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-tfc-weapon-getnextattackdelay-this-float-delay-float-output"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits, health_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeHealth, this, Float:health, damagebits, health_cap);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits, health_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeHealth, this, Float:health, damagebits, health_cap);",
            "signature": "",
            "code": "\tHam_SC_TakeHealth,",
            "line": "3695",
            "text": "Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits, health_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeHealth, this, Float:health, damagebits, health_cap); ham_const.inc Description:\t\tUsually called whenever an entity gets a form of a heal.\nForward params:\tfunction(this, Float:health, damagebits, health_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeHealth, this, Float:health, damagebits, health_cap);  \tHam_SC_TakeHealth,",
            "url": "/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-a-heal-forward-params-function-this-float-health-damagebits-health-cap-return-type-integer-execute-params-executeham-ham-sc-takehealth-this-float-health-damagebits-health-cap",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-a-heal-forward-params-function-this-float-health-damagebits-health-cap-return-type-integer-execute-params-executeham-ham-sc-takehealth-this-float-health-damagebits-health-cap"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUsually called whenever an entity gets a form of armor.\nForward params:\tfunction(this, Float:armor, damagebits, armor_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeArmor, this, Float:armor, damagebits, armor_cap);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUsually called whenever an entity gets a form of armor.\nForward params:\tfunction(this, Float:armor, damagebits, armor_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeArmor, this, Float:armor, damagebits, armor_cap);",
            "signature": "",
            "code": "\tHam_SC_TakeArmor,",
            "line": "3703",
            "text": "Description:\t\tUsually called whenever an entity gets a form of armor.\nForward params:\tfunction(this, Float:armor, damagebits, armor_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeArmor, this, Float:armor, damagebits, armor_cap); ham_const.inc Description:\t\tUsually called whenever an entity gets a form of armor.\nForward params:\tfunction(this, Float:armor, damagebits, armor_cap);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_TakeArmor, this, Float:armor, damagebits, armor_cap);  \tHam_SC_TakeArmor,",
            "url": "/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-armor-forward-params-function-this-float-armor-damagebits-armor-cap-return-type-integer-execute-params-executeham-ham-sc-takearmor-this-float-armor-damagebits-armor-cap",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-usually-called-whenever-an-entity-gets-a-form-of-armor-forward-params-function-this-float-armor-damagebits-armor-cap-return-type-integer-execute-params-executeham-ham-sc-takearmor-this-float-armor-damagebits-armor-cap"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGives ammo to the entity.\nForward params:\tfunction(this, amount, const name[], max, const bool:fromPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GiveAmmo, this, amount, \"type\", max, fromPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGives ammo to the entity.\nForward params:\tfunction(this, amount, const name[], max, const bool:fromPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GiveAmmo, this, amount, \"type\", max, fromPlayer);",
            "signature": "",
            "code": "\tHam_SC_GiveAmmo,",
            "line": "3711",
            "text": "Description:\t\tGives ammo to the entity.\nForward params:\tfunction(this, amount, const name[], max, const bool:fromPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GiveAmmo, this, amount, \"type\", max, fromPlayer); ham_const.inc Description:\t\tGives ammo to the entity.\nForward params:\tfunction(this, amount, const name[], max, const bool:fromPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_GiveAmmo, this, amount, \"type\", max, fromPlayer);  \tHam_SC_GiveAmmo,",
            "url": "/ham_const#description-gives-ammo-to-the-entity-forward-params-function-this-amount-const-name-max-const-bool-fromplayer-return-type-integer-execute-params-executeham-ham-sc-giveammo-this-amount-type-max-fromplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gives-ammo-to-the-entity-forward-params-function-this-amount-const-name-max-const-bool-fromplayer-return-type-integer-execute-params-executeham-ham-sc-giveammo-this-amount-type-max-fromplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines if we should ignore damage.\nForward params:\tfunction(this, idattacker);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_CheckAttacker, this, idattacker);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines if we should ignore damage.\nForward params:\tfunction(this, idattacker);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_CheckAttacker, this, idattacker);",
            "signature": "",
            "code": "\tHam_SC_CheckAttacker,",
            "line": "3719",
            "text": "Description:\t\tDetermines if we should ignore damage.\nForward params:\tfunction(this, idattacker);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_CheckAttacker, this, idattacker); ham_const.inc Description:\t\tDetermines if we should ignore damage.\nForward params:\tfunction(this, idattacker);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_CheckAttacker, this, idattacker);  \tHam_SC_CheckAttacker,",
            "url": "/ham_const#description-determines-if-we-should-ignore-damage-forward-params-function-this-idattacker-return-type-integer-execute-params-executeham-ham-sc-checkattacker-this-idattacker",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-if-we-should-ignore-damage-forward-params-function-this-idattacker-return-type-integer-execute-params-executeham-ham-sc-checkattacker-this-idattacker"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines if a player is connected.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_IsConnected, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines if a player is connected.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_IsConnected, this);",
            "signature": "",
            "code": "\tHam_SC_Player_IsConnected,",
            "line": "3727",
            "text": "Description:\t\tDetermines if a player is connected.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_IsConnected, this); ham_const.inc Description:\t\tDetermines if a player is connected.\nForward params:\tfunction(this);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Player_IsConnected, this);  \tHam_SC_Player_IsConnected,",
            "url": "/ham_const#description-determines-if-a-player-is-connected-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-player-isconnected-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-if-a-player-is-connected-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-player-isconnected-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_Weapon_SendWeaponAnim, this, anim, skiplocal);",
            "signature": "",
            "code": "\tHam_DOD_Weapon_SendWeaponAnim,",
            "line": "3736",
            "text": "Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_Weapon_SendWeaponAnim, this, anim, skiplocal); ham_const.inc Description:\t\tSends an animation event for the weapon. skiplocal is 1 if client is predicting weapon animations.\nForward params:\tfunction(this, anim, skiplocal);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_DOD_Weapon_SendWeaponAnim, this, anim, skiplocal);  \tHam_DOD_Weapon_SendWeaponAnim,",
            "url": "/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-dod-weapon-sendweaponanim-this-anim-skiplocal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sends-an-animation-event-for-the-weapon-skiplocal-is-1-if-client-is-predicting-weapon-animations-forward-params-function-this-anim-skiplocal-return-type-none-execute-params-executeham-ham-dod-weapon-sendweaponanim-this-anim-skiplocal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Item_IsWeapon, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Item_IsWeapon, this);",
            "signature": "",
            "code": "\tHam_CS_Item_IsWeapon,",
            "line": "3745",
            "text": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Item_IsWeapon, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CS_Item_IsWeapon, this);  \tHam_CS_Item_IsWeapon,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-cs-item-isweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-cs-item-isweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadTalkMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_OPF_MySquadTalkMonsterPointer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadTalkMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_OPF_MySquadTalkMonsterPointer, this);",
            "signature": "",
            "code": "\tHam_OPF_MySquadTalkMonsterPointer,",
            "line": "3754",
            "text": "Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadTalkMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_OPF_MySquadTalkMonsterPointer, this); ham_const.inc Description:\t\tReturns the id of the entity if its class is derived off of CBaseSquadTalkMonster, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_OPF_MySquadTalkMonsterPointer, this);  \tHam_OPF_MySquadTalkMonsterPointer,",
            "url": "/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasesquadtalkmonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-opf-mysquadtalkmonsterpointer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbasesquadtalkmonster-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-opf-mysquadtalkmonsterpointer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_OPF_WeaponTimeBase, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_OPF_WeaponTimeBase, this);",
            "signature": "",
            "code": "\tHam_OPF_WeaponTimeBase,",
            "line": "3762",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_OPF_WeaponTimeBase, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat (byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_OPF_WeaponTimeBase, this);  \tHam_OPF_WeaponTimeBase,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-opf-weapontimebase-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-byref-d-in-executeham-execute-params-executeham-ham-opf-weapontimebase-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled when the alternate attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_Weapon_AlternateAttack, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled when the alternate attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_Weapon_AlternateAttack, this);",
            "signature": "",
            "code": "\tHam_TS_Weapon_AlternateAttack,",
            "line": "3771",
            "text": "Description:\t\tCalled when the alternate attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_Weapon_AlternateAttack, this); ham_const.inc Description:\t\tCalled when the alternate attack of a weapon is triggered.\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_TS_Weapon_AlternateAttack, this);  \tHam_TS_Weapon_AlternateAttack,",
            "url": "/ham_const#description-called-when-the-alternate-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-weapon-alternateattack-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-when-the-alternate-attack-of-a-weapon-is-triggered-forward-params-function-this-return-type-none-execute-params-executeham-ham-ts-weapon-alternateattack-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.",
            "signature": "",
            "code": "\tHam_Item_GetItemInfo,",
            "line": "3780",
            "text": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle. ham_const.inc Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.  \tHam_Item_GetItemInfo,",
            "url": "/ham_const#description-gets-item-infos-forward-params-function-this-iteminfo-handle-return-type-integer-execute-params-executeham-ham-item-getiteminfo-this-iteminfo-handle-use-createhamiteminfo-to-pass-a-new-iteminfo-handle",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-item-infos-forward-params-function-this-iteminfo-handle-return-type-integer-execute-params-executeham-ham-item-getiteminfo-this-iteminfo-handle-use-createhamiteminfo-to-pass-a-new-iteminfo-handle"
        },
        {
            "kind": "constant",
            "name": "LATE ADDITIONS (2017)",
            "detail": "ham_const.inc",
            "description": "LATE ADDITIONS (2017)",
            "signature": "",
            "code": "",
            "line": "3790",
            "text": "LATE ADDITIONS (2017) ham_const.inc LATE ADDITIONS (2017)",
            "url": "/ham_const#late-additions-2017",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#late-additions-2017"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPerforms checks that must occur before Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PreSpawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPerforms checks that must occur before Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PreSpawn, this);",
            "signature": "",
            "code": "\tHam_SC_PreSpawn,",
            "line": "3794",
            "text": "Description:\t\tPerforms checks that must occur before Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PreSpawn, this); ham_const.inc Description:\t\tPerforms checks that must occur before Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PreSpawn, this);  \tHam_SC_PreSpawn,",
            "url": "/ham_const#description-performs-checks-that-must-occur-before-spawn-itself-is-called-always-call-baseclass-version-first-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-prespawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-performs-checks-that-must-occur-before-spawn-itself-is-called-always-call-baseclass-version-first-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-prespawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPerforms checks that must occur after Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPerforms checks that must occur after Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this);",
            "signature": "",
            "code": "\tHam_SC_PostSpawn,",
            "line": "3802",
            "text": "Description:\t\tPerforms checks that must occur after Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this); ham_const.inc Description:\t\tPerforms checks that must occur after Spawn itself is called. Always call baseclass version first.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this);  \tHam_SC_PostSpawn,",
            "url": "/ham_const#description-performs-checks-that-must-occur-after-spawn-itself-is-called-always-call-baseclass-version-first-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-postspawn-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-performs-checks-that-must-occur-after-spawn-itself-is-called-always-call-baseclass-version-first-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-postspawn-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, key);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this, const key[]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, key);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this, const key[]);",
            "signature": "",
            "code": "\tHam_SC_OnKeyValueUpdate,",
            "line": "3810",
            "text": "Description:\t\t-\nForward params:\tfunction(this, key);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this, const key[]); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, key);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_PostSpawn, this, const key[]);  \tHam_SC_OnKeyValueUpdate,",
            "url": "/ham_const#description-forward-params-function-this-key-return-type-none-execute-params-executeham-ham-sc-postspawn-this-const-key",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-key-return-type-none-execute-params-executeham-ham-sc-postspawn-this-const-key"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, classification);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetClassification, this, classification);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, classification);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetClassification, this, classification);",
            "signature": "",
            "code": "\tHam_SC_SetClassification,",
            "line": "3818",
            "text": "Description:\t\t-\nForward params:\tfunction(this, classification);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetClassification, this, classification); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, classification);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetClassification, this, classification);  \tHam_SC_SetClassification,",
            "url": "/ham_const#description-forward-params-function-this-classification-return-type-none-execute-params-executeham-ham-sc-setclassification-this-classification",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-classification-return-type-none-execute-params-executeham-ham-sc-setclassification-this-classification"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for Team Fortress Classic, see Ham_TFC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_IsTriggered, this, idActivator);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for Team Fortress Classic, see Ham_TFC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_IsTriggered, this, idActivator);",
            "signature": "",
            "code": "\tHam_SC_IsTriggered,",
            "line": "3826",
            "text": "Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for Team Fortress Classic, see Ham_TFC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_IsTriggered, this, idActivator); ham_const.inc Description:\t\tReturns whether an entity is activated.\n\t\t\t\tThis function is not supported by Day Of Defeat.\n\t\t\t\tThis function has different version for Team Fortress Classic, see Ham_TFC_IsTriggered instead.\nForward params:\tfunction(this, idActivator);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_IsTriggered, this, idActivator);  \tHam_SC_IsTriggered,",
            "url": "/ham_const#description-returns-whether-an-entity-is-activated-this-function-is-not-supported-by-day-of-defeat-this-function-has-different-version-for-team-fortress-classic-see-ham-tfc-istriggered-instead-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-sc-istriggered-this-idactivator",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-whether-an-entity-is-activated-this-function-is-not-supported-by-day-of-defeat-this-function-has-different-version-for-team-fortress-classic-see-ham-tfc-istriggered-instead-forward-params-function-this-idactivator-return-type-integer-execute-params-executeham-ham-sc-istriggered-this-idactivator"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the id of the entity if its class is derived off of ICustomEntity, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyCustomPointer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the id of the entity if its class is derived off of ICustomEntity, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyCustomPointer, this);",
            "signature": "",
            "code": "\tHam_SC_MyCustomPointer,",
            "line": "3836",
            "text": "Description:\t\tReturns the id of the entity if its class is derived off of ICustomEntity, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyCustomPointer, this); ham_const.inc Description:\t\tReturns the id of the entity if its class is derived off of ICustomEntity, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyCustomPointer, this);  \tHam_SC_MyCustomPointer,",
            "url": "/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-icustomentity-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-sc-mycustompointer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-icustomentity-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-sc-mycustompointer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns the id of the entity if its class is derived off of CBasePlayerItem, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyItemPointer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns the id of the entity if its class is derived off of CBasePlayerItem, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyItemPointer, this);",
            "signature": "",
            "code": "\tHam_SC_MyItemPointer,",
            "line": "3844",
            "text": "Description:\t\tReturns the id of the entity if its class is derived off of CBasePlayerItem, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyItemPointer, this); ham_const.inc Description:\t\tReturns the id of the entity if its class is derived off of CBasePlayerItem, -1 otherwise.\nForward params:\tfunction(this)\nReturn type:\t\tEntity.\nExecute params:\tExecuteHam(Ham_SC_MyItemPointer, this);  \tHam_SC_MyItemPointer,",
            "url": "/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbaseplayeritem-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-sc-myitempointer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-the-id-of-the-entity-if-its-class-is-derived-off-of-cbaseplayeritem-1-otherwise-forward-params-function-this-return-type-entity-execute-params-executeham-ham-sc-myitempointer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically adds points to the entity.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically adds points to the entity.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);",
            "signature": "",
            "code": "\tHam_SC_AddPoints,",
            "line": "3852",
            "text": "Description:\t\tTypically adds points to the entity.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative); ham_const.inc Description:\t\tTypically adds points to the entity.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPoints, this, points, bool:cangonegative);  \tHam_SC_AddPoints,",
            "url": "/ham_const#description-typically-adds-points-to-the-entity-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpoints-this-points-bool-cangonegative",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-adds-points-to-the-entity-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpoints-this-points-bool-cangonegative"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tTypically adds points to everybody on the entity's team.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tTypically adds points to everybody on the entity's team.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);",
            "signature": "",
            "code": "\tHam_SC_AddPointsToTeam,",
            "line": "3860",
            "text": "Description:\t\tTypically adds points to everybody on the entity's team.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative); ham_const.inc Description:\t\tTypically adds points to everybody on the entity's team.\nForward params:\tfunction(this, points, bool:cangonegative);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_AddPointsToTeam, this, points, bool:cangonegative);  \tHam_SC_AddPointsToTeam,",
            "url": "/ham_const#description-typically-adds-points-to-everybody-on-the-entity-s-team-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpointstoteam-this-points-bool-cangonegative",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-typically-adds-points-to-everybody-on-the-entity-s-team-forward-params-function-this-points-bool-cangonegative-return-type-none-execute-params-executeham-ham-addpointstoteam-this-points-bool-cangonegative"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tRemoves an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_RemovePlayerItem, this, idother);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tRemoves an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_RemovePlayerItem, this, idother);",
            "signature": "",
            "code": "\tHam_SC_RemovePlayerItem,",
            "line": "3868",
            "text": "Description:\t\tRemoves an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_RemovePlayerItem, this, idother); ham_const.inc Description:\t\tRemoves an item to the player's inventory.\nForward params:\tfunction(this, idother);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_RemovePlayerItem, this, idother);  \tHam_SC_RemovePlayerItem,",
            "url": "/ham_const#description-removes-an-item-to-the-player-s-inventory-forward-params-function-this-idother-return-type-integer-execute-params-executeham-ham-sc-removeplayeritem-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-removes-an-item-to-the-player-s-inventory-forward-params-function-this-idother-return-type-integer-execute-params-executeham-ham-sc-removeplayeritem-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNot entirely sure.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_OnControls, this, idOn);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNot entirely sure.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_OnControls, this, idOn);",
            "signature": "",
            "code": "\tHam_SC_OnControls,",
            "line": "3876",
            "text": "Description:\t\tNot entirely sure.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_OnControls, this, idOn); ham_const.inc Description:\t\tNot entirely sure.\nForward params:\tfunction(this, idOn)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_OnControls, this, idOn);  \tHam_SC_OnControls,",
            "url": "/ham_const#description-not-entirely-sure-forward-params-function-this-idon-return-type-integer-boolean-execute-params-executeham-ham-sc-oncontrols-this-idon",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-not-entirely-sure-forward-params-function-this-idon-return-type-integer-boolean-execute-params-executeham-ham-sc-oncontrols-this-idon"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is sneaking.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsSneaking, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is sneaking.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsSneaking, this);",
            "signature": "",
            "code": "\tHam_SC_IsSneaking,",
            "line": "3884",
            "text": "Description:\t\tWhether or not the entity is sneaking.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsSneaking, this); ham_const.inc Description:\t\tWhether or not the entity is sneaking.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsSneaking, this);  \tHam_SC_IsSneaking,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-sneaking-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-issneaking-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-sneaking-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-issneaking-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is alive.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsAlive, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is alive.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsAlive, this);",
            "signature": "",
            "code": "\tHam_SC_IsAlive,",
            "line": "3892",
            "text": "Description:\t\tWhether or not the entity is alive.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsAlive, this); ham_const.inc Description:\t\tWhether or not the entity is alive.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsAlive, this);  \tHam_SC_IsAlive,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-alive-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isalive-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-alive-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isalive-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity uses a BSP model.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBSPModel, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity uses a BSP model.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBSPModel, this);",
            "signature": "",
            "code": "\tHam_SC_IsBSPModel,",
            "line": "3900",
            "text": "Description:\t\tWhether or not the entity uses a BSP model.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBSPModel, this); ham_const.inc Description:\t\tWhether or not the entity uses a BSP model.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBSPModel, this);  \tHam_SC_IsBSPModel,",
            "url": "/ham_const#description-whether-or-not-the-entity-uses-a-bsp-model-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isbspmodel-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-uses-a-bsp-model-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isbspmodel-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity can reflect gauss shots.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ReflectGauss, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity can reflect gauss shots.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ReflectGauss, this);",
            "signature": "",
            "code": "\tHam_SC_ReflectGauss,",
            "line": "3908",
            "text": "Description:\t\tWhether or not the entity can reflect gauss shots.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ReflectGauss, this); ham_const.inc Description:\t\tWhether or not the entity can reflect gauss shots.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_ReflectGauss, this);  \tHam_SC_ReflectGauss,",
            "url": "/ham_const#description-whether-or-not-the-entity-can-reflect-gauss-shots-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-reflectgauss-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-can-reflect-gauss-shots-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-reflectgauss-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\nForward params:\tfunction(this, strindex).\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_HasTarget, this, strindex);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\nForward params:\tfunction(this, strindex).\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_HasTarget, this, strindex);",
            "signature": "",
            "code": "\tHam_SC_HasTarget,",
            "line": "3916",
            "text": "Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\nForward params:\tfunction(this, strindex).\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_HasTarget, this, strindex); ham_const.inc Description:\t\tWhether or not the target is the same as the one passed.\n\t\t\t\tNote the strindex parameter is a string passed that has been allocated by the engine.\n\t\t\t\tUse fakemeta's EngFunc_SzFromIndex to convert to a normal string, or fakemeta's\n\t\t\t\tEngFunc_AllocString to create a new string.\nForward params:\tfunction(this, strindex).\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_HasTarget, this, strindex);  \tHam_SC_HasTarget,",
            "url": "/ham_const#description-whether-or-not-the-target-is-the-same-as-the-one-passed-note-the-strindex-parameter-is-a-string-passed-that-has-been-allocated-by-the-engine-use-fakemeta-s-engfunc-szfromindex-to-convert-to-a-normal-string-or-fakemeta-s-engfunc-allocstring-to-create-a-new-string-forward-params-function-this-strindex-return-type-integer-boolean-execute-params-executeham-ham-sc-hastarget-this-strindex",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-target-is-the-same-as-the-one-passed-note-the-strindex-parameter-is-a-string-passed-that-has-been-allocated-by-the-engine-use-fakemeta-s-engfunc-szfromindex-to-convert-to-a-normal-string-or-fakemeta-s-engfunc-allocstring-to-create-a-new-string-forward-params-function-this-strindex-return-type-integer-boolean-execute-params-executeham-ham-sc-hastarget-this-strindex"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is in the world.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsInWorld, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is in the world.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsInWorld, this);",
            "signature": "",
            "code": "\tHam_SC_IsInWorld,",
            "line": "3927",
            "text": "Description:\t\tWhether or not the entity is in the world.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsInWorld, this); ham_const.inc Description:\t\tWhether or not the entity is in the world.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsInWorld, this);  \tHam_SC_IsInWorld,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-in-the-world-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isinworld-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-in-the-world-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isinworld-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is a player.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Sc_IsPlayer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is a player.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Sc_IsPlayer, this);",
            "signature": "",
            "code": "\tHam_Sc_IsPlayer,",
            "line": "3935",
            "text": "Description:\t\tWhether or not the entity is a player.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Sc_IsPlayer, this); ham_const.inc Description:\t\tWhether or not the entity is a player.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Sc_IsPlayer, this);  \tHam_Sc_IsPlayer,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-a-player-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isplayer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-a-player-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isplayer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is a net client.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsNetClient, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is a net client.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsNetClient, this);",
            "signature": "",
            "code": "\tHam_SC_IsNetClient,",
            "line": "3943",
            "text": "Description:\t\tWhether or not the entity is a net client.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsNetClient, this); ham_const.inc Description:\t\tWhether or not the entity is a net client.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsNetClient, this);  \tHam_SC_IsNetClient,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-a-net-client-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isnetclient-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-a-net-client-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isnetclient-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity is a brush entity breakable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBreakable, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity is a brush entity breakable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBreakable, this);",
            "signature": "",
            "code": "\tHam_SC_IsBreakable,",
            "line": "3951",
            "text": "Description:\t\tWhether or not the entity is a brush entity breakable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBreakable, this); ham_const.inc Description:\t\tWhether or not the entity is a brush entity breakable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsBreakable, this);  \tHam_SC_IsBreakable,",
            "url": "/ham_const#description-whether-or-not-the-entity-is-a-brush-entity-breakable-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isbreakable-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-is-a-brush-entity-breakable-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isbreakable-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idActivator, useType, value);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SUB_UseTargets, this, idActivator, useType, value);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idActivator, useType, value);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SUB_UseTargets, this, idActivator, useType, value);",
            "signature": "",
            "code": "\tHam_SC_SUB_UseTargets,",
            "line": "3959",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idActivator, useType, value);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SUB_UseTargets, this, idActivator, useType, value); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idActivator, useType, value);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SUB_UseTargets, this, idActivator, useType, value);  \tHam_SC_SUB_UseTargets,",
            "url": "/ham_const#description-forward-params-function-this-idactivator-usetype-value-return-type-none-execute-params-executeham-ham-sc-sub-usetargets-this-idactivator-usetype-value",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idactivator-usetype-value-return-type-none-execute-params-executeham-ham-sc-sub-usetargets-this-idactivator-usetype-value"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsLockedByMaster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsLockedByMaster, this);",
            "signature": "",
            "code": "\tHam_SC_IsLockedByMaster,",
            "line": "3967",
            "text": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsLockedByMaster, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsLockedByMaster, this);  \tHam_SC_IsLockedByMaster,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-islockedbymaster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-islockedbymaster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tNormally called whenever a barnacle grabs the entity.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FBecomeProne, this, idOther);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tNormally called whenever a barnacle grabs the entity.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FBecomeProne, this, idOther);",
            "signature": "",
            "code": "\tHam_SC_FBecomeProne,",
            "line": "3975",
            "text": "Description:\t\tNormally called whenever a barnacle grabs the entity.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FBecomeProne, this, idOther); ham_const.inc Description:\t\tNormally called whenever a barnacle grabs the entity.\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FBecomeProne, this, idOther);  \tHam_SC_FBecomeProne,",
            "url": "/ham_const#description-normally-called-whenever-a-barnacle-grabs-the-entity-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-sc-fbecomeprone-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-normally-called-whenever-a-barnacle-grabs-the-entity-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-sc-fbecomeprone-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVecVisible, this, const Float:origin[3]);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVecVisible, this, const Float:origin[3]);",
            "signature": "",
            "code": "\tHam_SC_FVecVisible,",
            "line": "3983",
            "text": "Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVecVisible, this, const Float:origin[3]); ham_const.inc Description:\t\tReturns true if a line can be traced from the caller's eyes to given vector.\nForward params:\tfunction(this, const Float:origin[3]);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_FVecVisible, this, const Float:origin[3]);  \tHam_SC_FVecVisible,",
            "url": "/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-given-vector-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvecvisible-this-const-float-origin-3",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-a-line-can-be-traced-from-the-caller-s-eyes-to-given-vector-forward-params-function-this-const-float-origin-3-return-type-integer-boolean-execute-params-executeham-ham-sc-fvecvisible-this-const-float-origin-3"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tSets the player ally state\nForward params:\tfunction(this, bool:state);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetPlayerAlly, this, bool:state);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tSets the player ally state\nForward params:\tfunction(this, bool:state);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetPlayerAlly, this, bool:state);",
            "signature": "",
            "code": "\tHam_SC_SetPlayerAlly,",
            "line": "3991",
            "text": "Description:\t\tSets the player ally state\nForward params:\tfunction(this, bool:state);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetPlayerAlly, this, bool:state); ham_const.inc Description:\t\tSets the player ally state\nForward params:\tfunction(this, bool:state);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_SetPlayerAlly, this, bool:state);  \tHam_SC_SetPlayerAlly,",
            "url": "/ham_const#description-sets-the-player-ally-state-forward-params-function-this-bool-state-return-type-none-execute-params-executeham-ham-sc-setplayerally-this-bool-state",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-sets-the-player-ally-state-forward-params-function-this-bool-state-return-type-none-execute-params-executeham-ham-sc-setplayerally-this-bool-state"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCallback after trigger_setorigin has moved the entity.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnSetOriginByMap, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCallback after trigger_setorigin has moved the entity.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnSetOriginByMap, this);",
            "signature": "",
            "code": "\tHam_SC_OnSetOriginByMap,",
            "line": "3999",
            "text": "Description:\t\tCallback after trigger_setorigin has moved the entity.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnSetOriginByMap, this); ham_const.inc Description:\t\tCallback after trigger_setorigin has moved the entity.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_OnSetOriginByMap, this);  \tHam_SC_OnSetOriginByMap,",
            "url": "/ham_const#description-callback-after-trigger-setorigin-has-moved-the-entity-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-onsetoriginbymap-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-callback-after-trigger-setorigin-has-moved-the-entity-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-onsetoriginbymap-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturn true if you want to be revivable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsRevivable, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturn true if you want to be revivable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsRevivable, this);",
            "signature": "",
            "code": "\tHam_SC_IsRevivable,",
            "line": "4007",
            "text": "Description:\t\tReturn true if you want to be revivable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsRevivable, this); ham_const.inc Description:\t\tReturn true if you want to be revivable.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_IsRevivable, this);  \tHam_SC_IsRevivable,",
            "url": "/ham_const#description-return-true-if-you-want-to-be-revivable-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isrevivable-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-return-true-if-you-want-to-be-revivable-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-isrevivable-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n                 timeUntilRevive is the time until the actual revive event occurs.\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_BeginRevive, Float:timeUntilRevive);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n                 timeUntilRevive is the time until the actual revive event occurs.\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_BeginRevive, Float:timeUntilRevive);",
            "signature": "",
            "code": "\tHam_SC_BeginRevive,",
            "line": "4015",
            "text": "Description:\t\t-\n                 timeUntilRevive is the time until the actual revive event occurs.\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_BeginRevive, Float:timeUntilRevive); ham_const.inc Description:\t\t-\n                 timeUntilRevive is the time until the actual revive event occurs.\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_BeginRevive, Float:timeUntilRevive);  \tHam_SC_BeginRevive,",
            "url": "/ham_const#description-timeuntilrevive-is-the-time-until-the-actual-revive-event-occurs-forward-params-function-this-float-timeuntilrevive-return-type-none-execute-params-executeham-ham-sc-beginrevive-float-timeuntilrevive",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-timeuntilrevive-is-the-time-until-the-actual-revive-event-occurs-forward-params-function-this-float-timeuntilrevive-return-type-none-execute-params-executeham-ham-sc-beginrevive-float-timeuntilrevive"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n                 timeUntilRevive is the time before the monster is supposed to be revived\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_EndRevive, Float:timeUntilRevive);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n                 timeUntilRevive is the time before the monster is supposed to be revived\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_EndRevive, Float:timeUntilRevive);",
            "signature": "",
            "code": "\tHam_SC_EndRevive,",
            "line": "4024",
            "text": "Description:\t\t-\n                 timeUntilRevive is the time before the monster is supposed to be revived\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_EndRevive, Float:timeUntilRevive); ham_const.inc Description:\t\t-\n                 timeUntilRevive is the time before the monster is supposed to be revived\nForward params:\tfunction(this, Float:timeUntilRevive);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_EndRevive, Float:timeUntilRevive);  \tHam_SC_EndRevive,",
            "url": "/ham_const#description-timeuntilrevive-is-the-time-before-the-monster-is-supposed-to-be-revived-forward-params-function-this-float-timeuntilrevive-return-type-none-execute-params-executeham-ham-sc-endrevive-float-timeuntilrevive",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-timeuntilrevive-is-the-time-before-the-monster-is-supposed-to-be-revived-forward-params-function-this-float-timeuntilrevive-return-type-none-execute-params-executeham-ham-sc-endrevive-float-timeuntilrevive"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);",
            "signature": "",
            "code": "\tHam_SC_CanPlaySequence,",
            "line": "4033",
            "text": "Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel); ham_const.inc Description:\t\tDetermines whether or not the monster can play the scripted sequence or AI sequence that is\n\t\t\t\ttrying to possess it. If DisregardState is set, the monster will be sucked into the script\n\t\t\t\tno matter what state it is in. ONLY Scripted AI ents should allow this.\nForward params:\tfunction(this, bool:disregardState, interruptLevel);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySequence, this, bool:disregardState, interruptLevel);  \tHam_SC_CanPlaySequence,",
            "url": "/ham_const#description-determines-whether-or-not-the-monster-can-play-the-scripted-sequence-or-ai-sequence-that-is-trying-to-possess-it-if-disregardstate-is-set-the-monster-will-be-sucked-into-the-script-no-matter-what-state-it-is-in-only-scripted-ai-ents-should-allow-this-forward-params-function-this-bool-disregardstate-interruptlevel-return-type-integer-boolean-execute-params-executeham-ham-canplaysequence-this-bool-disregardstate-interruptlevel",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-determines-whether-or-not-the-monster-can-play-the-scripted-sequence-or-ai-sequence-that-is-trying-to-possess-it-if-disregardstate-is-set-the-monster-will-be-sucked-into-the-script-no-matter-what-state-it-is-in-only-scripted-ai-ents-should-allow-this-forward-params-function-this-bool-disregardstate-interruptlevel-return-type-integer-boolean-execute-params-executeham-ham-canplaysequence-this-bool-disregardstate-interruptlevel"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);",
            "signature": "",
            "code": "\tHam_SC_CanPlaySentence2,",
            "line": "4043",
            "text": "Description:\t\t-\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, bool:disregardState);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_CanPlaySentence2, this, bool:disregardState);  \tHam_SC_CanPlaySentence2,",
            "url": "/ham_const#description-forward-params-function-this-bool-disregardstate-return-type-integer-boolean-execute-params-executeham-ham-canplaysentence2-this-bool-disregardstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-bool-disregardstate-return-type-integer-boolean-execute-params-executeham-ham-canplaysentence2-this-bool-disregardstate"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);",
            "signature": "",
            "code": "\tHam_SC_PlayScriptedSentence,",
            "line": "4051",
            "text": "Description:\t\t-\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_PlayScriptedSentence, this, const sentence[], Float:duration, Float:volume, Float:attenuation, bool:concurrent, idListener);  \tHam_SC_PlayScriptedSentence,",
            "url": "/ham_const#description-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener-return-type-none-execute-params-executeham-ham-playscriptedsentence-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener-return-type-none-execute-params-executeham-ham-playscriptedsentence-this-const-sentence-float-duration-float-volume-float-attenuation-bool-concurrent-idlistener"
        },
        {
            "kind": "constant",
            "name": "Items have all the attributes of normal entities in addition to these.",
            "detail": "ham_const.inc",
            "description": "Items have all the attributes of normal entities in addition to these.",
            "signature": "",
            "code": "",
            "line": "4060",
            "text": "Items have all the attributes of normal entities in addition to these. ham_const.inc Items have all the attributes of normal entities in addition to these.",
            "url": "/ham_const#items-have-all-the-attributes-of-normal-entities-in-addition-to-these-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#items-have-all-the-attributes-of-normal-entities-in-addition-to-these-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tAdds the item to the player.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tAdds the item to the player.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);",
            "signature": "",
            "code": "\tHam_SC_Item_AddToPlayer,",
            "line": "4064",
            "text": "Description:\t\tAdds the item to the player.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer); ham_const.inc Description:\t\tAdds the item to the player.\nForward params:\tfunction(this, idPlayer);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_Item_AddToPlayer, this, idPlayer);  \tHam_SC_Item_AddToPlayer,",
            "url": "/ham_const#description-adds-the-item-to-the-player-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-item-addtoplayer-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-adds-the-item-to-the-player-forward-params-function-this-idplayer-return-type-integer-boolean-execute-params-executeham-ham-item-addtoplayer-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tReturns true if you want your duplicate removed from world.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddDuplicate, this, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tReturns true if you want your duplicate removed from world.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddDuplicate, this, idOriginal);",
            "signature": "",
            "code": "\tHam_SC_Item_AddDuplicate,",
            "line": "4072",
            "text": "Description:\t\tReturns true if you want your duplicate removed from world.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddDuplicate, this, idOriginal); ham_const.inc Description:\t\tReturns true if you want your duplicate removed from world.\nForward params:\tfunction(this, idOriginal);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddDuplicate, this, idOriginal);  \tHam_SC_Item_AddDuplicate,",
            "url": "/ham_const#description-returns-true-if-you-want-your-duplicate-removed-from-world-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-sc-item-addduplicate-this-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-returns-true-if-you-want-your-duplicate-removed-from-world-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-sc-item-addduplicate-this-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddAmmoFromItem, this, idOther);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddAmmoFromItem, this, idOther);",
            "signature": "",
            "code": "\tHam_SC_Item_AddAmmoFromItem,",
            "line": "4080",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddAmmoFromItem, this, idOther); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idOther);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_AddAmmoFromItem, this, idOther);  \tHam_SC_Item_AddAmmoFromItem,",
            "url": "/ham_const#description-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-sc-item-addammofromitem-this-idother",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idother-return-type-integer-boolean-execute-params-executeham-ham-sc-item-addammofromitem-this-idother"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Item_GetPickupSound, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Item_GetPickupSound, this)",
            "signature": "",
            "code": "\tHam_SC_Item_GetPickupSound,",
            "line": "4088",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Item_GetPickupSound, this) ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tString (string length returned and string byref'd in ExecuteHam).\nExecute params:\tExecuteHam(Ham_SC_Item_GetPickupSound, this)  \tHam_SC_Item_GetPickupSound,",
            "url": "/ham_const#description-forward-params-function-this-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-item-getpickupsound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-string-string-length-returned-and-string-byref-d-in-executeham-execute-params-executeham-ham-sc-item-getpickupsound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanCollect, this, idOther, collectType);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanCollect, this, idOther, collectType);",
            "signature": "",
            "code": "\tHam_SC_Item_CanCollect,",
            "line": "4096",
            "text": "Description:\t\t-\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanCollect, this, idOther, collectType); ham_const.inc Description:\t\t-\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanCollect, this, idOther, collectType);  \tHam_SC_Item_CanCollect,",
            "url": "/ham_const#description-collect-types-collect-touch-0-collect-use-direct-1-collect-use-indirect-2-return-type-integer-boolean-execute-params-executeham-ham-sc-item-cancollect-this-idother-collecttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-collect-types-collect-touch-0-collect-use-direct-1-collect-use-indirect-2-return-type-integer-boolean-execute-params-executeham-ham-sc-item-cancollect-this-idother-collecttype"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idOther, collectType);\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Collect, this, idOther, collectType);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idOther, collectType);\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Collect, this, idOther, collectType);",
            "signature": "",
            "code": "\tHam_SC_Item_Collect,",
            "line": "4107",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idOther, collectType);\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Collect, this, idOther, collectType); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idOther, collectType);\n\t\t\t\tCollect Types:\n\t\t\t\t\tCOLLECT_TOUCH\t\t\t0\n\t\t\t\t\tCOLLECT_USE_DIRECT\t\t1\n\t\t\t\t\tCOLLECT_USE_INDIRECT\t2\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_Collect, this, idOther, collectType);  \tHam_SC_Item_Collect,",
            "url": "/ham_const#description-forward-params-function-this-idother-collecttype-collect-types-collect-touch-0-collect-use-direct-1-collect-use-indirect-2-return-type-none-execute-params-executeham-ham-sc-item-collect-this-idother-collecttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idother-collecttype-collect-types-collect-touch-0-collect-use-direct-1-collect-use-indirect-2-return-type-none-execute-params-executeham-ham-sc-item-collect-this-idother-collecttype"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.",
            "detail": "ham_const.inc",
            "description": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.",
            "signature": "",
            "code": "\tHam_SC_Item_GetItemInfo,",
            "line": "4119",
            "text": "Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle. ham_const.inc Description:\t\tGets item infos.\nForward params:\tfunction(this, iteminfo_handle);\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_GetItemInfo, this, iteminfo_handle);\n\t\t\t\tUse CreateHamItemInfo() to pass a new ItemInfo handle.  \tHam_SC_Item_GetItemInfo,",
            "url": "/ham_const#description-gets-item-infos-forward-params-function-this-iteminfo-handle-return-type-integer-execute-params-executeham-ham-sc-item-getiteminfo-this-iteminfo-handle-use-createhamiteminfo-to-pass-a-new-iteminfo-handle",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-gets-item-infos-forward-params-function-this-iteminfo-handle-return-type-integer-execute-params-executeham-ham-sc-item-getiteminfo-this-iteminfo-handle-use-createhamiteminfo-to-pass-a-new-iteminfo-handle"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not this entity can be deployed.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanDeploy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not this entity can be deployed.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanDeploy, this);",
            "signature": "",
            "code": "\tHam_SC_Item_CanDeploy,",
            "line": "4128",
            "text": "Description:\t\tWhether or not this entity can be deployed.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanDeploy, this); ham_const.inc Description:\t\tWhether or not this entity can be deployed.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanDeploy, this);  \tHam_SC_Item_CanDeploy,",
            "url": "/ham_const#description-whether-or-not-this-entity-can-be-deployed-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-candeploy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-this-entity-can-be-deployed-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-candeploy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tDeploys the entity (usually a weapon).\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_Deploy, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tDeploys the entity (usually a weapon).\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_Deploy, this);",
            "signature": "",
            "code": "\tHam_SC_Item_Deploy,",
            "line": "4136",
            "text": "Description:\t\tDeploys the entity (usually a weapon).\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_Deploy, this); ham_const.inc Description:\t\tDeploys the entity (usually a weapon).\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_Deploy, this);  \tHam_SC_Item_Deploy,",
            "url": "/ham_const#description-deploys-the-entity-usually-a-weapon-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-deploy-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-deploys-the-entity-usually-a-weapon-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-deploy-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the entity can be holstered.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHolster, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the entity can be holstered.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHolster, this);",
            "signature": "",
            "code": "\tHam_SC_Item_CanHolster,",
            "line": "4144",
            "text": "Description:\t\tWhether or not the entity can be holstered.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHolster, this); ham_const.inc Description:\t\tWhether or not the entity can be holstered.\nForward params:\tfunction(this);\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHolster, this);  \tHam_SC_Item_CanHolster,",
            "url": "/ham_const#description-whether-or-not-the-entity-can-be-holstered-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-canholster-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-entity-can-be-holstered-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-canholster-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled each frame by the player PreThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPreFrame, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled each frame by the player PreThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPreFrame, this);",
            "signature": "",
            "code": "\tHam_SC_Item_InactiveItemPreFrame,",
            "line": "4152",
            "text": "Description:\t\tCalled each frame by the player PreThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPreFrame, this); ham_const.inc Description:\t\tCalled each frame by the player PreThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPreFrame, this);  \tHam_SC_Item_InactiveItemPreFrame,",
            "url": "/ham_const#description-called-each-frame-by-the-player-prethink-if-inactive-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-inactiveitempreframe-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-each-frame-by-the-player-prethink-if-inactive-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-inactiveitempreframe-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tCalled each frame by the player PostThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPostFrame, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tCalled each frame by the player PostThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPostFrame, this);",
            "signature": "",
            "code": "\tHam_SC_Item_InactiveItemPostFrame,",
            "line": "4160",
            "text": "Description:\t\tCalled each frame by the player PostThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPostFrame, this); ham_const.inc Description:\t\tCalled each frame by the player PostThink if inactive.\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_InactiveItemPostFrame, this);  \tHam_SC_Item_InactiveItemPostFrame,",
            "url": "/ham_const#description-called-each-frame-by-the-player-postthink-if-inactive-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-inactiveitempostframe-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-called-each-frame-by-the-player-postthink-if-inactive-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-inactiveitempostframe-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_DetachFromPlayer, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_DetachFromPlayer, this);",
            "signature": "",
            "code": "\tHam_SC_Item_DetachFromPlayer,",
            "line": "4168",
            "text": "Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_DetachFromPlayer, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this);\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Item_DetachFromPlayer, this);  \tHam_SC_Item_DetachFromPlayer,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-detachfromplayer-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-item-detachfromplayer-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUpdates item data for the client.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_UpdateClientData, this, idPlayer);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUpdates item data for the client.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_UpdateClientData, this, idPlayer);",
            "signature": "",
            "code": "\tHam_SC_Item_UpdateClientData,",
            "line": "4176",
            "text": "Description:\t\tUpdates item data for the client.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_UpdateClientData, this, idPlayer); ham_const.inc Description:\t\tUpdates item data for the client.\nForward params:\tfunction(this, idPlayer)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Item_UpdateClientData, this, idPlayer);  \tHam_SC_Item_UpdateClientData,",
            "url": "/ham_const#description-updates-item-data-for-the-client-forward-params-function-this-idplayer-return-type-integer-execute-params-executeham-ham-sc-item-updateclientdata-this-idplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-updates-item-data-for-the-client-forward-params-function-this-idplayer-return-type-integer-execute-params-executeham-ham-sc-item-updateclientdata-this-idplayer"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Item_GetRespawnTime, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Item_GetRespawnTime, this);",
            "signature": "",
            "code": "\tHam_SC_Item_GetRespawnTime,",
            "line": "4184",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Item_GetRespawnTime, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tFloat.\nExecute params:\tExecuteHam(Ham_SC_Item_GetRespawnTime, this);  \tHam_SC_Item_GetRespawnTime,",
            "url": "/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-item-getrespawntime-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-float-execute-params-executeham-ham-sc-item-getrespawntime-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHaveDuplicates, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHaveDuplicates, this);",
            "signature": "",
            "code": "\tHam_SC_Item_CanHaveDuplicates,",
            "line": "4192",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHaveDuplicates, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Item_CanHaveDuplicates, this);  \tHam_SC_Item_CanHaveDuplicates,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-canhaveduplicates-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-item-canhaveduplicates-this"
        },
        {
            "kind": "constant",
            "name": "Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "detail": "ham_const.inc",
            "description": "Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "signature": "",
            "code": "",
            "line": "4201",
            "text": "Weapons have all the attributes to Ham_Item_*, in addition to these. ham_const.inc Weapons have all the attributes to Ham_Item_*, in addition to these.",
            "url": "/ham_const#weapons-have-all-the-attributes-to-ham-item-in-addition-to-these-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#weapons-have-all-the-attributes-to-ham-item-in-addition-to-these-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this, idOriginal)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ExtractAmmoFromItem, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this, idOriginal)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ExtractAmmoFromItem, idOriginal);",
            "signature": "",
            "code": "\tHam_SC_Weapon_ExtractAmmoFromItem,",
            "line": "4205",
            "text": "Description:\t\t-\nForward params:\tfunction(this, idOriginal)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ExtractAmmoFromItem, idOriginal); ham_const.inc Description:\t\t-\nForward params:\tfunction(this, idOriginal)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ExtractAmmoFromItem, idOriginal);  \tHam_SC_Weapon_ExtractAmmoFromItem,",
            "url": "/ham_const#description-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-extractammofromitem-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-idoriginal-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-extractammofromitem-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_AddWeapon, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_AddWeapon, this);",
            "signature": "",
            "code": "\tHam_SC_Weapon_AddWeapon,",
            "line": "4213",
            "text": "Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_AddWeapon, this); ham_const.inc Description:\t\tUnsure.\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_AddWeapon, this);  \tHam_SC_Weapon_AddWeapon,",
            "url": "/ham_const#description-unsure-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-addweapon-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-addweapon-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo1Drop);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo1Drop);",
            "signature": "",
            "code": "\tHam_SC_Weapon_GetAmmo1Drop,",
            "line": "4222",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo1Drop); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo1Drop);  \tHam_SC_Weapon_GetAmmo1Drop,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-weapon-getammo1drop",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-weapon-getammo1drop"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo2Drop, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo2Drop, idOriginal);",
            "signature": "",
            "code": "\tHam_SC_Weapon_GetAmmo2Drop,",
            "line": "4230",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo2Drop, idOriginal); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger.\nExecute params:\tExecuteHam(Ham_SC_Weapon_GetAmmo2Drop, idOriginal);  \tHam_SC_Weapon_GetAmmo2Drop,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-weapon-getammo2drop-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-execute-params-executeham-ham-sc-weapon-getammo2drop-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tPlays the weapon's empty sound.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_PlayEmptySound, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tPlays the weapon's empty sound.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_PlayEmptySound, this);",
            "signature": "",
            "code": "\tHam_SC_Weapon_PlayEmptySound,",
            "line": "4238",
            "text": "Description:\t\tPlays the weapon's empty sound.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_PlayEmptySound, this); ham_const.inc Description:\t\tPlays the weapon's empty sound.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_PlayEmptySound, this);  \tHam_SC_Weapon_PlayEmptySound,",
            "url": "/ham_const#description-plays-the-weapon-s-empty-sound-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-playemptysound-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-plays-the-weapon-s-empty-sound-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-playemptysound-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsUsable, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsUsable, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_IsUsable,",
            "line": "4246",
            "text": "Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsUsable, this) ham_const.inc Description:\t\tWhether or not the weapon is usable (has ammo, etc.)\n\t\t\t\tThis function is not supported in Earth's Special Forces mod.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_IsUsable, this)  \tHam_SC_Weapon_IsUsable,",
            "url": "/ham_const#description-whether-or-not-the-weapon-is-usable-has-ammo-etc-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-isusable-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-weapon-is-usable-has-ammo-etc-this-function-is-not-supported-in-earth-s-special-forces-mod-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-isusable-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_FinishReload, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_FinishReload, idOriginal);",
            "signature": "",
            "code": "\tHam_SC_Weapon_FinishReload,",
            "line": "4255",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_FinishReload, idOriginal); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Weapon_FinishReload, idOriginal);  \tHam_SC_Weapon_FinishReload,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-finishreload-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-weapon-finishreload-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ShouldReload, idOriginal);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ShouldReload, idOriginal);",
            "signature": "",
            "code": "\tHam_SC_Weapon_ShouldReload,",
            "line": "4263",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ShouldReload, idOriginal); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_ShouldReload, idOriginal);  \tHam_SC_Weapon_ShouldReload,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-shouldreload-idoriginal",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-shouldreload-idoriginal"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tWhether or not the weapon should idle.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_SC_Weapon_ShouldWeaponIdle, this)",
            "detail": "ham_const.inc",
            "description": "Description:\t\tWhether or not the weapon should idle.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_SC_Weapon_ShouldWeaponIdle, this)",
            "signature": "",
            "code": "\tHam_SC_Weapon_ShouldWeaponIdle,",
            "line": "4271",
            "text": "Description:\t\tWhether or not the weapon should idle.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_SC_Weapon_ShouldWeaponIdle, this) ham_const.inc Description:\t\tWhether or not the weapon should idle.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute Params:\tExecuteHam(Ham_SC_Weapon_ShouldWeaponIdle, this)  \tHam_SC_Weapon_ShouldWeaponIdle,",
            "url": "/ham_const#description-whether-or-not-the-weapon-should-idle-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-shouldweaponidle-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-whether-or-not-the-weapon-should-idle-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-shouldweaponidle-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_UseDecrement, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_UseDecrement, this);",
            "signature": "",
            "code": "\tHam_SC_Weapon_UseDecrement,",
            "line": "4279",
            "text": "Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_UseDecrement, this); ham_const.inc Description:\t\tUnsure.\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Weapon_UseDecrement, this);  \tHam_SC_Weapon_UseDecrement,",
            "url": "/ham_const#description-unsure-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-usedecrement-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-unsure-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-weapon-usedecrement-this"
        },
        {
            "kind": "constant",
            "name": "Players have all the attributes of normal entities, in addition to these.",
            "detail": "ham_const.inc",
            "description": "Players have all the attributes of normal entities, in addition to these.",
            "signature": "",
            "code": "",
            "line": "4288",
            "text": "Players have all the attributes of normal entities, in addition to these. ham_const.inc Players have all the attributes of normal entities, in addition to these.",
            "url": "/ham_const#players-have-all-the-attributes-of-normal-entities-in-addition-to-these-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#players-have-all-the-attributes-of-normal-entities-in-addition-to-these-2"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnteredObserver, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnteredObserver, this);",
            "signature": "",
            "code": "\tHam_SC_Player_EnteredObserver,",
            "line": "4292",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnteredObserver, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_EnteredObserver, this);  \tHam_SC_Player_EnteredObserver,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-enteredobserver-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-enteredobserver-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LeftObserver, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LeftObserver, this);",
            "signature": "",
            "code": "\tHam_SC_Player_LeftObserver,",
            "line": "4300",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LeftObserver, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tNone.\nExecute params:\tExecuteHam(Ham_SC_Player_LeftObserver, this);  \tHam_SC_Player_LeftObserver,",
            "url": "/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-leftobserver-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-none-execute-params-executeham-ham-sc-player-leftobserver-this"
        },
        {
            "kind": "constant",
            "name": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsObserver, this);",
            "detail": "ham_const.inc",
            "description": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsObserver, this);",
            "signature": "",
            "code": "\tHam_SC_Player_IsObserver,",
            "line": "4308",
            "text": "Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsObserver, this); ham_const.inc Description:\t\t-\nForward params:\tfunction(this)\nReturn type:\t\tInteger (boolean).\nExecute params:\tExecuteHam(Ham_SC_Player_IsObserver, this);  \tHam_SC_Player_IsObserver,",
            "url": "/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-isobserver-this",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#description-forward-params-function-this-return-type-integer-boolean-execute-params-executeham-ham-sc-player-isobserver-this"
        },
        {
            "kind": "constant",
            "name": "DONT USE ME LOL",
            "detail": "ham_const.inc",
            "description": "DONT USE ME LOL",
            "signature": "",
            "code": "\tHAM_LAST_ENTRY_DONT_USE_ME_LOL\n};",
            "line": "4317",
            "text": "DONT USE ME LOL ham_const.inc DONT USE ME LOL  \tHAM_LAST_ENTRY_DONT_USE_ME_LOL\n};",
            "url": "/ham_const#dont-use-me-lol",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#dont-use-me-lol"
        },
        {
            "kind": "constant",
            "name": "HamError",
            "detail": "ham_const.inc",
            "description": "Ham error types.",
            "signature": "",
            "code": "enum HamError\n{\n\tHAM_OK = 0,\n\n\tHAM_INVALID_FUNC,\t\t\t// The function is not valid\n\tHAM_FUNC_NOT_CONFIGURED,\t// This function is not configured in gamedata\n\tHAM_FUNC_NOT_AVAILABLE,\t\t// This function is not more available in the mod\n\n\tHAM_ERR_END\n};",
            "line": "4323",
            "text": "HamError ham_const.inc Ham error types.  enum HamError\n{\n\tHAM_OK = 0,\n\n\tHAM_INVALID_FUNC,\t\t\t// The function is not valid\n\tHAM_FUNC_NOT_CONFIGURED,\t// This function is not configured in gamedata\n\tHAM_FUNC_NOT_AVAILABLE,\t\t// This function is not more available in the mod\n\n\tHAM_ERR_END\n};",
            "url": "/ham_const#hamerror",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#hamerror"
        },
        {
            "kind": "constant",
            "name": "HamItemInfo",
            "detail": "ham_const.inc",
            "description": "Constants for usage with [Get|Set]HamItemInfo",
            "signature": "",
            "code": "enum HamItemInfo\n{\n\tHam_ItemInfo_iSlot,\n\tHam_ItemInfo_iPosition,\n\tHam_ItemInfo_pszAmmo1,\n\tHam_ItemInfo_iMaxAmmo1,\n\tHam_ItemInfo_pszAmmo2,\n\tHam_ItemInfo_iMaxAmmo2,\n\tHam_ItemInfo_pszName,\n\tHam_ItemInfo_iMaxClip,\n\tHam_ItemInfo_iId,\n\tHam_ItemInfo_iFlags,\n\tHam_ItemInfo_iWeight\n};",
            "line": "4337",
            "text": "HamItemInfo ham_const.inc Constants for usage with [Get|Set]HamItemInfo  enum HamItemInfo\n{\n\tHam_ItemInfo_iSlot,\n\tHam_ItemInfo_iPosition,\n\tHam_ItemInfo_pszAmmo1,\n\tHam_ItemInfo_iMaxAmmo1,\n\tHam_ItemInfo_pszAmmo2,\n\tHam_ItemInfo_iMaxAmmo2,\n\tHam_ItemInfo_pszName,\n\tHam_ItemInfo_iMaxClip,\n\tHam_ItemInfo_iId,\n\tHam_ItemInfo_iFlags,\n\tHam_ItemInfo_iWeight\n};",
            "url": "/ham_const#hamiteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/ham_const#hamiteminfo"
        },
        {
            "kind": "constant",
            "name": "IN_ATTACK",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_button) or pev(entity, pev_oldbuttons) values",
            "signature": "",
            "code": "#define IN_ATTACK                       (1<<0)\n#define IN_JUMP                         (1<<1)\n#define IN_DUCK                         (1<<2)\n#define IN_FORWARD                      (1<<3)\n#define IN_BACK                         (1<<4)\n#define IN_USE                          (1<<5)\n#define IN_CANCEL                       (1<<6)\n#define IN_LEFT                         (1<<7)\n#define IN_RIGHT                        (1<<8)\n#define IN_MOVELEFT                     (1<<9)\n#define IN_MOVERIGHT                    (1<<10)\n#define IN_ATTACK2                      (1<<11)\n#define IN_RUN                          (1<<12)\n#define IN_RELOAD                       (1<<13)\n#define IN_ALT1                         (1<<14)\n#define IN_SCORE                        (1<<15)     // Used by client.dll for when scoreboard is held down",
            "line": "19",
            "text": "IN_ATTACK hlsdk_const.inc pev(entity, pev_button) or pev(entity, pev_oldbuttons) values  #define IN_ATTACK                       (1<<0)\n#define IN_JUMP                         (1<<1)\n#define IN_DUCK                         (1<<2)\n#define IN_FORWARD                      (1<<3)\n#define IN_BACK                         (1<<4)\n#define IN_USE                          (1<<5)\n#define IN_CANCEL                       (1<<6)\n#define IN_LEFT                         (1<<7)\n#define IN_RIGHT                        (1<<8)\n#define IN_MOVELEFT                     (1<<9)\n#define IN_MOVERIGHT                    (1<<10)\n#define IN_ATTACK2                      (1<<11)\n#define IN_RUN                          (1<<12)\n#define IN_RELOAD                       (1<<13)\n#define IN_ALT1                         (1<<14)\n#define IN_SCORE                        (1<<15)     // Used by client.dll for when scoreboard is held down",
            "url": "/hlsdk_const#in-attack",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#in-attack"
        },
        {
            "kind": "constant",
            "name": "FL_FLY",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_flags) values",
            "signature": "",
            "code": "#define FL_FLY                          (1<<0)      // Changes the SV_Movestep() behavior to not need to be on ground\n#define FL_SWIM                         (1<<1)      // Changes the SV_Movestep() behavior to not need to be on ground (but stay in water)\n#define FL_CONVEYOR                     (1<<2)\n#define FL_CLIENT                       (1<<3)\n#define FL_INWATER                      (1<<4)\n#define FL_MONSTER                      (1<<5)\n#define FL_GODMODE                      (1<<6)\n#define FL_NOTARGET                     (1<<7)\n#define FL_SKIPLOCALHOST                (1<<8)      // Don't send entity to local host, it's predicting this entity itself\n#define FL_ONGROUND                     (1<<9)      // At rest / on the ground\n#define FL_PARTIALGROUND                (1<<10)     // Not all corners are valid\n#define FL_WATERJUMP                    (1<<11)     // Player jumping out of water\n#define FL_FROZEN                       (1<<12)     // Player is frozen for 3rd person camera\n#define FL_FAKECLIENT                   (1<<13)     // JAC: fake client, simulated server side; don't send network messages to them\n#define FL_DUCKING                      (1<<14)     // Player flag -- Player is fully crouched\n#define FL_FLOAT                        (1<<15)     // Apply floating force to this entity when in water\n#define FL_GRAPHED                      (1<<16)     // Worldgraph has this ent listed as something that blocks a connection\n#define FL_IMMUNE_WATER                 (1<<17)\n#define FL_IMMUNE_SLIME                 (1<<18)\n#define FL_IMMUNE_LAVA                  (1<<19)\n#define FL_PROXY                        (1<<20)     // This is a spectator proxy\n#define FL_ALWAYSTHINK                  (1<<21)     // Brush model flag -- call think every frame regardless of nextthink - ltime (for constantly changing velocity/path)\n#define FL_BASEVELOCITY                 (1<<22)     // Base velocity has been applied this frame (used to convert base velocity into momentum)\n#define FL_MONSTERCLIP                  (1<<23)     // Only collide in with monsters who have FL_MONSTERCLIP set\n#define FL_ONTRAIN                      (1<<24)     // Player is _controlling_ a train, so movement commands should be ignored on client during prediction.\n#define FL_WORLDBRUSH                   (1<<25)     // Not moveable/removeable brush entity (really part of the world, but represented as an entity for transparency or something)\n#define FL_SPECTATOR                    (1<<26)     // This client is a spectator, don't run touch functions, etc.\n#define FL_CUSTOMENTITY                 (1<<29)     // This is a custom entity\n#define FL_KILLME                       (1<<30)     // This entity is marked for death -- This allows the engine to kill ents at the appropriate time\n#define FL_DORMANT                      (1<<31)     // Entity is dormant, no updates to client",
            "line": "39",
            "text": "FL_FLY hlsdk_const.inc pev(entity, pev_flags) values  #define FL_FLY                          (1<<0)      // Changes the SV_Movestep() behavior to not need to be on ground\n#define FL_SWIM                         (1<<1)      // Changes the SV_Movestep() behavior to not need to be on ground (but stay in water)\n#define FL_CONVEYOR                     (1<<2)\n#define FL_CLIENT                       (1<<3)\n#define FL_INWATER                      (1<<4)\n#define FL_MONSTER                      (1<<5)\n#define FL_GODMODE                      (1<<6)\n#define FL_NOTARGET                     (1<<7)\n#define FL_SKIPLOCALHOST                (1<<8)      // Don't send entity to local host, it's predicting this entity itself\n#define FL_ONGROUND                     (1<<9)      // At rest / on the ground\n#define FL_PARTIALGROUND                (1<<10)     // Not all corners are valid\n#define FL_WATERJUMP                    (1<<11)     // Player jumping out of water\n#define FL_FROZEN                       (1<<12)     // Player is frozen for 3rd person camera\n#define FL_FAKECLIENT                   (1<<13)     // JAC: fake client, simulated server side; don't send network messages to them\n#define FL_DUCKING                      (1<<14)     // Player flag -- Player is fully crouched\n#define FL_FLOAT                        (1<<15)     // Apply floating force to this entity when in water\n#define FL_GRAPHED                      (1<<16)     // Worldgraph has this ent listed as something that blocks a connection\n#define FL_IMMUNE_WATER                 (1<<17)\n#define FL_IMMUNE_SLIME                 (1<<18)\n#define FL_IMMUNE_LAVA                  (1<<19)\n#define FL_PROXY                        (1<<20)     // This is a spectator proxy\n#define FL_ALWAYSTHINK                  (1<<21)     // Brush model flag -- call think every frame regardless of nextthink - ltime (for constantly changing velocity/path)\n#define FL_BASEVELOCITY                 (1<<22)     // Base velocity has been applied this frame (used to convert base velocity into momentum)\n#define FL_MONSTERCLIP                  (1<<23)     // Only collide in with monsters who have FL_MONSTERCLIP set\n#define FL_ONTRAIN                      (1<<24)     // Player is _controlling_ a train, so movement commands should be ignored on client during prediction.\n#define FL_WORLDBRUSH                   (1<<25)     // Not moveable/removeable brush entity (really part of the world, but represented as an entity for transparency or something)\n#define FL_SPECTATOR                    (1<<26)     // This client is a spectator, don't run touch functions, etc.\n#define FL_CUSTOMENTITY                 (1<<29)     // This is a custom entity\n#define FL_KILLME                       (1<<30)     // This entity is marked for death -- This allows the engine to kill ents at the appropriate time\n#define FL_DORMANT                      (1<<31)     // Entity is dormant, no updates to client",
            "url": "/hlsdk_const#fl-fly",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#fl-fly"
        },
        {
            "kind": "constant",
            "name": "WALKMOVE_NORMAL",
            "detail": "hlsdk_const.inc",
            "description": "engfunc(EngFunc_WalkMove, entity, Float:yaw, Float:dist, iMode) iMode values",
            "signature": "",
            "code": "#define WALKMOVE_NORMAL                 0           // Normal walkmove\n#define WALKMOVE_WORLDONLY              1           // Doesn't hit ANY entities, no matter what the solid type\n#define WALKMOVE_CHECKONLY              2           // Move, but don't touch triggers",
            "line": "73",
            "text": "WALKMOVE_NORMAL hlsdk_const.inc engfunc(EngFunc_WalkMove, entity, Float:yaw, Float:dist, iMode) iMode values  #define WALKMOVE_NORMAL                 0           // Normal walkmove\n#define WALKMOVE_WORLDONLY              1           // Doesn't hit ANY entities, no matter what the solid type\n#define WALKMOVE_CHECKONLY              2           // Move, but don't touch triggers",
            "url": "/hlsdk_const#walkmove-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#walkmove-normal"
        },
        {
            "kind": "constant",
            "name": "MOVE_NORMAL",
            "detail": "hlsdk_const.inc",
            "description": "engfunc(EngFunc_MoveToOrigin, entity, Float:goal[3], Float:distance, moveType) moveType values",
            "signature": "",
            "code": "#define MOVE_NORMAL                     0           // normal move in the direction monster is facing\n#define MOVE_STRAFE                     1           // moves in direction specified, no matter which way monster is facing",
            "line": "80",
            "text": "MOVE_NORMAL hlsdk_const.inc engfunc(EngFunc_MoveToOrigin, entity, Float:goal[3], Float:distance, moveType) moveType values  #define MOVE_NORMAL                     0           // normal move in the direction monster is facing\n#define MOVE_STRAFE                     1           // moves in direction specified, no matter which way monster is facing",
            "url": "/hlsdk_const#move-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#move-normal"
        },
        {
            "kind": "constant",
            "name": "MOVETYPE_NONE",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_movetype) values",
            "signature": "",
            "code": "#define MOVETYPE_NONE                   0           // Never moves\n#define MOVETYPE_WALK                   3           // Player only - moving on the ground\n#define MOVETYPE_STEP                   4           // Gravity, special edge handling -- monsters use this\n#define MOVETYPE_FLY                    5           // No gravity, but still collides with stuff\n#define MOVETYPE_TOSS                   6           // Gravity/Collisions\n#define MOVETYPE_PUSH                   7           // No clip to world, push and crush\n#define MOVETYPE_NOCLIP                 8           // No gravity, no collisions, still do velocity/avelocity\n#define MOVETYPE_FLYMISSILE             9           // Extra size to monsters\n#define MOVETYPE_BOUNCE                 10          // Just like Toss, but reflect velocity when contacting surfaces\n#define MOVETYPE_BOUNCEMISSILE          11          // Bounce w/o gravity\n#define MOVETYPE_FOLLOW                 12          // Track movement of aiment\n#define MOVETYPE_PUSHSTEP               13          // BSP model that needs physics/world collisions (uses nearest hull for world collision)",
            "line": "86",
            "text": "MOVETYPE_NONE hlsdk_const.inc pev(entity, pev_movetype) values  #define MOVETYPE_NONE                   0           // Never moves\n#define MOVETYPE_WALK                   3           // Player only - moving on the ground\n#define MOVETYPE_STEP                   4           // Gravity, special edge handling -- monsters use this\n#define MOVETYPE_FLY                    5           // No gravity, but still collides with stuff\n#define MOVETYPE_TOSS                   6           // Gravity/Collisions\n#define MOVETYPE_PUSH                   7           // No clip to world, push and crush\n#define MOVETYPE_NOCLIP                 8           // No gravity, no collisions, still do velocity/avelocity\n#define MOVETYPE_FLYMISSILE             9           // Extra size to monsters\n#define MOVETYPE_BOUNCE                 10          // Just like Toss, but reflect velocity when contacting surfaces\n#define MOVETYPE_BOUNCEMISSILE          11          // Bounce w/o gravity\n#define MOVETYPE_FOLLOW                 12          // Track movement of aiment\n#define MOVETYPE_PUSHSTEP               13          // BSP model that needs physics/world collisions (uses nearest hull for world collision)",
            "url": "/hlsdk_const#movetype-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#movetype-none"
        },
        {
            "kind": "constant",
            "name": "SOLID_NOT",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_solid) values",
            "signature": "",
            "code": "#define SOLID_NOT                       0           // No interaction with other objects\n#define SOLID_TRIGGER                   1           // Touch on edge, but not blocking\n#define SOLID_BBOX                      2           // Touch on edge, block\n#define SOLID_SLIDEBOX                  3           // Touch on edge, but not an onground\n#define SOLID_BSP                       4           // BSP clip, touch on edge, block",
            "line": "102",
            "text": "SOLID_NOT hlsdk_const.inc pev(entity, pev_solid) values  #define SOLID_NOT                       0           // No interaction with other objects\n#define SOLID_TRIGGER                   1           // Touch on edge, but not blocking\n#define SOLID_BBOX                      2           // Touch on edge, block\n#define SOLID_SLIDEBOX                  3           // Touch on edge, but not an onground\n#define SOLID_BSP                       4           // BSP clip, touch on edge, block note Some movetypes will cause collisions independent of SOLID_NOT and\nSOLID_TRIGGER when the entity moves. SOLID only effects OTHER entities\ncolliding with this one when they move - UGH!",
            "url": "/hlsdk_const#solid-not",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#solid-not"
        },
        {
            "kind": "constant",
            "name": "DEAD_NO",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_deadflag) values",
            "signature": "",
            "code": "#define DEAD_NO                         0           // Alive\n#define DEAD_DYING                      1           // Playing death animation or still falling off of a ledge waiting to hit ground\n#define DEAD_DEAD                       2           // Dead, lying still\n#define DEAD_RESPAWNABLE                3\n#define DEAD_DISCARDBODY                4",
            "line": "115",
            "text": "DEAD_NO hlsdk_const.inc pev(entity, pev_deadflag) values  #define DEAD_NO                         0           // Alive\n#define DEAD_DYING                      1           // Playing death animation or still falling off of a ledge waiting to hit ground\n#define DEAD_DEAD                       2           // Dead, lying still\n#define DEAD_RESPAWNABLE                3\n#define DEAD_DISCARDBODY                4",
            "url": "/hlsdk_const#dead-no",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#dead-no"
        },
        {
            "kind": "constant",
            "name": "DAMAGE_NO",
            "detail": "hlsdk_const.inc",
            "description": "new Float:takedamage, pev(entity, pev_takedamage, takedamage) values",
            "signature": "",
            "code": "#define DAMAGE_NO                       0.0\n#define DAMAGE_YES                      1.0\n#define DAMAGE_AIM                      2.0",
            "line": "124",
            "text": "DAMAGE_NO hlsdk_const.inc new Float:takedamage, pev(entity, pev_takedamage, takedamage) values  #define DAMAGE_NO                       0.0\n#define DAMAGE_YES                      1.0\n#define DAMAGE_AIM                      2.0",
            "url": "/hlsdk_const#damage-no",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#damage-no"
        },
        {
            "kind": "constant",
            "name": "EF_BRIGHTFIELD",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_effects) values",
            "signature": "",
            "code": "#define EF_BRIGHTFIELD                  1           // Swirling cloud of particles\n#define EF_MUZZLEFLASH                  2           // Single frame ELIGHT on entity attachment 0\n#define EF_BRIGHTLIGHT                  4           // DLIGHT centered at entity origin\n#define EF_DIMLIGHT                     8           // Player flashlight\n#define EF_INVLIGHT                     16          // Get lighting from ceiling\n#define EF_NOINTERP                     32          // Don't interpolate the next frame\n#define EF_LIGHT                        64          // Rocket flare glow sprite\n#define EF_NODRAW                       128         // Don't draw entity",
            "line": "131",
            "text": "EF_BRIGHTFIELD hlsdk_const.inc pev(entity, pev_effects) values  #define EF_BRIGHTFIELD                  1           // Swirling cloud of particles\n#define EF_MUZZLEFLASH                  2           // Single frame ELIGHT on entity attachment 0\n#define EF_BRIGHTLIGHT                  4           // DLIGHT centered at entity origin\n#define EF_DIMLIGHT                     8           // Player flashlight\n#define EF_INVLIGHT                     16          // Get lighting from ceiling\n#define EF_NOINTERP                     32          // Don't interpolate the next frame\n#define EF_LIGHT                        64          // Rocket flare glow sprite\n#define EF_NODRAW                       128         // Don't draw entity",
            "url": "/hlsdk_const#ef-brightfield",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#ef-brightfield"
        },
        {
            "kind": "constant",
            "name": "OBS_NONE",
            "detail": "hlsdk_const.inc",
            "description": "Spectating camera mode constants",
            "signature": "",
            "code": "#define OBS_NONE                        0\n#define OBS_CHASE_LOCKED                1           // Locked Chase Cam\n#define OBS_CHASE_FREE                  2           // Free Chase Cam\n#define OBS_ROAMING                     3           // Free Look\n#define OBS_IN_EYE                      4           // First Person\n#define OBS_MAP_FREE                    5           // Free Overview\n#define OBS_MAP_CHASE                   6           // Chase Overview",
            "line": "143",
            "text": "OBS_NONE hlsdk_const.inc Spectating camera mode constants  #define OBS_NONE                        0\n#define OBS_CHASE_LOCKED                1           // Locked Chase Cam\n#define OBS_CHASE_FREE                  2           // Free Chase Cam\n#define OBS_ROAMING                     3           // Free Look\n#define OBS_IN_EYE                      4           // First Person\n#define OBS_MAP_FREE                    5           // Free Overview\n#define OBS_MAP_CHASE                   6           // Chase Overview note These constants are linked to different camera modes available when you\nare spectating (either dead or when in spectator team). Usually this is\nstored in the pev_iuser1 field in Counter-Strike and Half-Life games.",
            "url": "/hlsdk_const#obs-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#obs-none"
        },
        {
            "kind": "constant",
            "name": "CONTENTS_EMPTY",
            "detail": "hlsdk_const.inc",
            "description": "engfunc(EngFunc_PointContents, Float:origin) return values",
            "signature": "",
            "code": "#define CONTENTS_EMPTY                  -1\n#define CONTENTS_SOLID                  -2\n#define CONTENTS_WATER                  -3\n#define CONTENTS_SLIME                  -4\n#define CONTENTS_LAVA                   -5\n#define CONTENTS_SKY                    -6\n#define CONTENTS_ORIGIN                 -7          // Removed at csg time\n#define CONTENTS_CLIP                   -8          // Changed to contents_solid\n#define CONTENTS_CURRENT_0              -9\n#define CONTENTS_CURRENT_90             -10\n#define CONTENTS_CURRENT_180            -11\n#define CONTENTS_CURRENT_270            -12\n#define CONTENTS_CURRENT_UP             -13\n#define CONTENTS_CURRENT_DOWN           -14\n#define CONTENTS_TRANSLUCENT            -15\n#define CONTENTS_LADDER                 -16\n#define CONTENT_FLYFIELD                -17\n#define CONTENT_GRAVITY_FLYFIELD        -18\n#define CONTENT_FOG                     -19",
            "line": "158",
            "text": "CONTENTS_EMPTY hlsdk_const.inc engfunc(EngFunc_PointContents, Float:origin) return values  #define CONTENTS_EMPTY                  -1\n#define CONTENTS_SOLID                  -2\n#define CONTENTS_WATER                  -3\n#define CONTENTS_SLIME                  -4\n#define CONTENTS_LAVA                   -5\n#define CONTENTS_SKY                    -6\n#define CONTENTS_ORIGIN                 -7          // Removed at csg time\n#define CONTENTS_CLIP                   -8          // Changed to contents_solid\n#define CONTENTS_CURRENT_0              -9\n#define CONTENTS_CURRENT_90             -10\n#define CONTENTS_CURRENT_180            -11\n#define CONTENTS_CURRENT_270            -12\n#define CONTENTS_CURRENT_UP             -13\n#define CONTENTS_CURRENT_DOWN           -14\n#define CONTENTS_TRANSLUCENT            -15\n#define CONTENTS_LADDER                 -16\n#define CONTENT_FLYFIELD                -17\n#define CONTENT_GRAVITY_FLYFIELD        -18\n#define CONTENT_FOG                     -19",
            "url": "/hlsdk_const#contents-empty",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#contents-empty"
        },
        {
            "kind": "constant",
            "name": "DMG_GENERIC",
            "detail": "hlsdk_const.inc",
            "description": "Instant damage values for use with the 3rd parameter of the \"Damage\" client\nmessage.",
            "signature": "",
            "code": "#define DMG_GENERIC                     0           // Generic damage was done\n#define DMG_CRUSH                       (1<<0)      // Crushed by falling or moving object\n#define DMG_BULLET                      (1<<1)      // Shot\n#define DMG_SLASH                       (1<<2)      // Cut, clawed, stabbed\n#define DMG_BURN                        (1<<3)      // Heat burned\n#define DMG_FREEZE                      (1<<4)      // Frozen\n#define DMG_FALL                        (1<<5)      // Fell too far\n#define DMG_BLAST                       (1<<6)      // Explosive blast damage\n#define DMG_CLUB                        (1<<7)      // Crowbar, punch, headbutt\n#define DMG_SHOCK                       (1<<8)      // Electric shock\n#define DMG_SONIC                       (1<<9)      // Sound pulse shockwave\n#define DMG_ENERGYBEAM                  (1<<10)     // Laser or other high energy beam\n#define DMG_NEVERGIB                    (1<<12)     // With this bit OR'd in, no damage type will be able to gib victims upon death\n#define DMG_ALWAYSGIB                   (1<<13)     // With this bit OR'd in, any damage type can be made to gib victims upon death.\n#define DMG_DROWN                       (1<<14)     // Drowning\n#define DMG_PARALYZE                    (1<<15)     // Slows affected creature down\n#define DMG_NERVEGAS                    (1<<16)     // Nerve toxins, very bad\n#define DMG_POISON                      (1<<17)     // Blood poisioning\n#define DMG_RADIATION                   (1<<18)     // Radiation exposure\n#define DMG_DROWNRECOVER                (1<<19)     // Drowning recovery\n#define DMG_ACID                        (1<<20)     // Toxic chemicals or acid burns\n#define DMG_SLOWBURN                    (1<<21)     // In an oven\n#define DMG_SLOWFREEZE                  (1<<22)     // In a subzero freezer\n#define DMG_MORTAR                      (1<<23)     // Hit by air raid (done to distinguish grenade from mortar)\n#define DMG_GRENADE                     (1<<24)     // Counter-Strike only - Hit by HE grenade\n#define DMG_TIMEBASED                   (~(0x3fff)) // Mask for time-based damage",
            "line": "181",
            "text": "DMG_GENERIC hlsdk_const.inc Instant damage values for use with the 3rd parameter of the \"Damage\" client\nmessage.  #define DMG_GENERIC                     0           // Generic damage was done\n#define DMG_CRUSH                       (1<<0)      // Crushed by falling or moving object\n#define DMG_BULLET                      (1<<1)      // Shot\n#define DMG_SLASH                       (1<<2)      // Cut, clawed, stabbed\n#define DMG_BURN                        (1<<3)      // Heat burned\n#define DMG_FREEZE                      (1<<4)      // Frozen\n#define DMG_FALL                        (1<<5)      // Fell too far\n#define DMG_BLAST                       (1<<6)      // Explosive blast damage\n#define DMG_CLUB                        (1<<7)      // Crowbar, punch, headbutt\n#define DMG_SHOCK                       (1<<8)      // Electric shock\n#define DMG_SONIC                       (1<<9)      // Sound pulse shockwave\n#define DMG_ENERGYBEAM                  (1<<10)     // Laser or other high energy beam\n#define DMG_NEVERGIB                    (1<<12)     // With this bit OR'd in, no damage type will be able to gib victims upon death\n#define DMG_ALWAYSGIB                   (1<<13)     // With this bit OR'd in, any damage type can be made to gib victims upon death.\n#define DMG_DROWN                       (1<<14)     // Drowning\n#define DMG_PARALYZE                    (1<<15)     // Slows affected creature down\n#define DMG_NERVEGAS                    (1<<16)     // Nerve toxins, very bad\n#define DMG_POISON                      (1<<17)     // Blood poisioning\n#define DMG_RADIATION                   (1<<18)     // Radiation exposure\n#define DMG_DROWNRECOVER                (1<<19)     // Drowning recovery\n#define DMG_ACID                        (1<<20)     // Toxic chemicals or acid burns\n#define DMG_SLOWBURN                    (1<<21)     // In an oven\n#define DMG_SLOWFREEZE                  (1<<22)     // In a subzero freezer\n#define DMG_MORTAR                      (1<<23)     // Hit by air raid (done to distinguish grenade from mortar)\n#define DMG_GRENADE                     (1<<24)     // Counter-Strike only - Hit by HE grenade\n#define DMG_TIMEBASED                   (~(0x3fff)) // Mask for time-based damage",
            "url": "/hlsdk_const#dmg-generic",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#dmg-generic"
        },
        {
            "kind": "constant",
            "name": "GIB_NORMAL",
            "detail": "hlsdk_const.inc",
            "description": "Gib values used on client kill based on instant damage values",
            "signature": "",
            "code": "#define GIB_NORMAL                      0 // Gib if entity was overkilled\n#define GIB_NEVER                       1 // Never gib, no matter how much death damage is done ( freezing, etc )\n#define GIB_ALWAYS                      2 // Always gib ( Houndeye Shock, Barnacle Bite )\n#define GIB_TRY_HEALTH                \t-9000 // Gib players if their health is under this value. (GIB_NEVER overrides this value)",
            "line": "212",
            "text": "GIB_NORMAL hlsdk_const.inc Gib values used on client kill based on instant damage values  #define GIB_NORMAL                      0 // Gib if entity was overkilled\n#define GIB_NEVER                       1 // Never gib, no matter how much death damage is done ( freezing, etc )\n#define GIB_ALWAYS                      2 // Always gib ( Houndeye Shock, Barnacle Bite )\n#define GIB_TRY_HEALTH                \t-9000 // Gib players if their health is under this value. (GIB_NEVER overrides this value)",
            "url": "/hlsdk_const#gib-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#gib-normal"
        },
        {
            "kind": "constant",
            "name": "DONT_IGNORE_MONSTERS",
            "detail": "hlsdk_const.inc",
            "description": "Valid constants for fNoMonsters parameter of EngFunc_TraceLine,\nEngFunc_TraceMonsterHull, EngFunc_TraceHull and EngFunc_TraceSphere.",
            "signature": "",
            "code": "#define DONT_IGNORE_MONSTERS            0\n#define IGNORE_MONSTERS                 1\n#define IGNORE_MISSILE                  2\n#define IGNORE_GLASS                    0x100",
            "line": "220",
            "text": "DONT_IGNORE_MONSTERS hlsdk_const.inc Valid constants for fNoMonsters parameter of EngFunc_TraceLine,\nEngFunc_TraceMonsterHull, EngFunc_TraceHull and EngFunc_TraceSphere.  #define DONT_IGNORE_MONSTERS            0\n#define IGNORE_MONSTERS                 1\n#define IGNORE_MISSILE                  2\n#define IGNORE_GLASS                    0x100",
            "url": "/hlsdk_const#dont-ignore-monsters",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#dont-ignore-monsters"
        },
        {
            "kind": "constant",
            "name": "HULL_POINT",
            "detail": "hlsdk_const.inc",
            "description": "The hullnumber paramater of EngFunc_TraceHull, EngFunc_TraceModel and\nDLLFunc_GetHullBounds",
            "signature": "",
            "code": "#define HULL_POINT                      0\n#define HULL_HUMAN                      1\n#define HULL_LARGE                      2\n#define HULL_HEAD                       3",
            "line": "229",
            "text": "HULL_POINT hlsdk_const.inc The hullnumber paramater of EngFunc_TraceHull, EngFunc_TraceModel and\nDLLFunc_GetHullBounds  #define HULL_POINT                      0\n#define HULL_HUMAN                      1\n#define HULL_LARGE                      2\n#define HULL_HEAD                       3",
            "url": "/hlsdk_const#hull-point",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#hull-point"
        },
        {
            "kind": "constant",
            "name": "FTRACE_SIMPLEBOX",
            "detail": "hlsdk_const.inc",
            "description": "global_get(glb_trace_flags)",
            "signature": "",
            "code": "#define FTRACE_SIMPLEBOX                (1<<0)      // Traceline with a simple box",
            "line": "238",
            "text": "FTRACE_SIMPLEBOX hlsdk_const.inc global_get(glb_trace_flags)  #define FTRACE_SIMPLEBOX                (1<<0)      // Traceline with a simple box",
            "url": "/hlsdk_const#ftrace-simplebox",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#ftrace-simplebox"
        },
        {
            "kind": "constant",
            "name": "EFLAG_SLERP",
            "detail": "hlsdk_const.inc",
            "description": "Used with get/set_es(es_handle, ES_eFlags, ...) (entity_state data structure)",
            "signature": "",
            "code": "#define EFLAG_SLERP                     1           // Do studio interpolation of this entity",
            "line": "243",
            "text": "EFLAG_SLERP hlsdk_const.inc Used with get/set_es(es_handle, ES_eFlags, ...) (entity_state data structure)  #define EFLAG_SLERP                     1           // Do studio interpolation of this entity",
            "url": "/hlsdk_const#eflag-slerp",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#eflag-slerp"
        },
        {
            "kind": "section",
            "name": "pev(entity, pev_spawnflags) values",
            "detail": "hlsdk_const.inc",
            "description": "pev(entity, pev_spawnflags) values",
            "signature": "",
            "code": "",
            "line": "248",
            "text": "pev(entity, pev_spawnflags) values hlsdk_const.inc pev(entity, pev_spawnflags) values",
            "url": "/hlsdk_const#pev-entity-pev-spawnflags-values",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#pev-entity-pev-spawnflags-values"
        },
        {
            "kind": "constant",
            "name": "SF_TRAIN_WAIT_RETRIGGER",
            "detail": "hlsdk_const.inc",
            "description": "func_train",
            "signature": "",
            "code": "#define SF_TRAIN_WAIT_RETRIGGER         1\n#define SF_TRAIN_START_ON               4           // Train is initially moving\n#define SF_TRAIN_PASSABLE               8           // Train is not solid -- used to make water trains",
            "line": "252",
            "text": "SF_TRAIN_WAIT_RETRIGGER hlsdk_const.inc func_train  #define SF_TRAIN_WAIT_RETRIGGER         1\n#define SF_TRAIN_START_ON               4           // Train is initially moving\n#define SF_TRAIN_PASSABLE               8           // Train is not solid -- used to make water trains",
            "url": "/hlsdk_const#sf-train-wait-retrigger",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-train-wait-retrigger"
        },
        {
            "kind": "constant",
            "name": "SF_WALL_START_OFF",
            "detail": "hlsdk_const.inc",
            "description": "func_wall_toggle",
            "signature": "",
            "code": "#define SF_WALL_START_OFF               0x0001\n#define SF_WALL_NOTSOLID                0x0008",
            "line": "259",
            "text": "SF_WALL_START_OFF hlsdk_const.inc func_wall_toggle  #define SF_WALL_START_OFF               0x0001\n#define SF_WALL_NOTSOLID                0x0008",
            "url": "/hlsdk_const#sf-wall-start-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-wall-start-off"
        },
        {
            "kind": "constant",
            "name": "SF_CONVEYOR_VISUAL",
            "detail": "hlsdk_const.inc",
            "description": "func_converyor",
            "signature": "",
            "code": "#define SF_CONVEYOR_VISUAL              0x0001\n#define SF_CONVEYOR_NOTSOLID            0x0002",
            "line": "265",
            "text": "SF_CONVEYOR_VISUAL hlsdk_const.inc func_converyor  #define SF_CONVEYOR_VISUAL              0x0001\n#define SF_CONVEYOR_NOTSOLID            0x0002",
            "url": "/hlsdk_const#sf-conveyor-visual",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-conveyor-visual"
        },
        {
            "kind": "constant",
            "name": "SF_BUTTON_DONTMOVE",
            "detail": "hlsdk_const.inc",
            "description": "func_button",
            "signature": "",
            "code": "#define SF_BUTTON_DONTMOVE              1\n#define SF_BUTTON_TOGGLE                32          // Button stays pushed until reactivated\n#define SF_BUTTON_SPARK_IF_OFF          64          // Button sparks in OFF state\n#define SF_BUTTON_TOUCH_ONLY            256         // Button only fires as a result of USE key.",
            "line": "271",
            "text": "SF_BUTTON_DONTMOVE hlsdk_const.inc func_button  #define SF_BUTTON_DONTMOVE              1\n#define SF_BUTTON_TOGGLE                32          // Button stays pushed until reactivated\n#define SF_BUTTON_SPARK_IF_OFF          64          // Button sparks in OFF state\n#define SF_BUTTON_TOUCH_ONLY            256         // Button only fires as a result of USE key.",
            "url": "/hlsdk_const#sf-button-dontmove",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-button-dontmove"
        },
        {
            "kind": "constant",
            "name": "SF_ROTBUTTON_NOTSOLID",
            "detail": "hlsdk_const.inc",
            "description": "func_rot_button",
            "signature": "",
            "code": "#define SF_ROTBUTTON_NOTSOLID           1\n#define SF_ROTBUTTON_BACKWARDS          2",
            "line": "279",
            "text": "SF_ROTBUTTON_NOTSOLID hlsdk_const.inc func_rot_button  #define SF_ROTBUTTON_NOTSOLID           1\n#define SF_ROTBUTTON_BACKWARDS          2",
            "url": "/hlsdk_const#sf-rotbutton-notsolid",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-rotbutton-notsolid"
        },
        {
            "kind": "constant",
            "name": "SF_GLOBAL_SET",
            "detail": "hlsdk_const.inc",
            "description": "env_global",
            "signature": "",
            "code": "#define SF_GLOBAL_SET                   1           // Set global state to initial state on spawn",
            "line": "285",
            "text": "SF_GLOBAL_SET hlsdk_const.inc env_global  #define SF_GLOBAL_SET                   1           // Set global state to initial state on spawn",
            "url": "/hlsdk_const#sf-global-set",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-global-set"
        },
        {
            "kind": "constant",
            "name": "SF_MULTI_INIT",
            "detail": "hlsdk_const.inc",
            "description": "multisource",
            "signature": "",
            "code": "#define SF_MULTI_INIT                   1",
            "line": "290",
            "text": "SF_MULTI_INIT hlsdk_const.inc multisource  #define SF_MULTI_INIT                   1",
            "url": "/hlsdk_const#sf-multi-init",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-multi-init"
        },
        {
            "kind": "constant",
            "name": "SF_MOMENTARY_DOOR",
            "detail": "hlsdk_const.inc",
            "description": "momentary_rot_button",
            "signature": "",
            "code": "#define SF_MOMENTARY_DOOR               0x0001",
            "line": "295",
            "text": "SF_MOMENTARY_DOOR hlsdk_const.inc momentary_rot_button  #define SF_MOMENTARY_DOOR               0x0001",
            "url": "/hlsdk_const#sf-momentary-door",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-momentary-door"
        },
        {
            "kind": "constant",
            "name": "SF_BTARGET_USE",
            "detail": "hlsdk_const.inc",
            "description": "button_target",
            "signature": "",
            "code": "#define SF_BTARGET_USE                  0x0001\n#define SF_BTARGET_ON                   0x0002",
            "line": "300",
            "text": "SF_BTARGET_USE hlsdk_const.inc button_target  #define SF_BTARGET_USE                  0x0001\n#define SF_BTARGET_ON                   0x0002",
            "url": "/hlsdk_const#sf-btarget-use",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-btarget-use"
        },
        {
            "kind": "constant",
            "name": "SF_DOOR_ROTATE_Y",
            "detail": "hlsdk_const.inc",
            "description": "func_door, func_water, func_door_rotating, momementary_door",
            "signature": "",
            "code": "#define SF_DOOR_ROTATE_Y                0\n#define SF_DOOR_START_OPEN              1\n#define SF_DOOR_ROTATE_BACKWARDS        2\n#define SF_DOOR_PASSABLE                8\n#define SF_DOOR_ONEWAY                  16\n#define SF_DOOR_NO_AUTO_RETURN          32\n#define SF_DOOR_ROTATE_Z                64\n#define SF_DOOR_ROTATE_X                128\n#define SF_DOOR_USE_ONLY                256         // Door must be opened by player's use button\n#define SF_DOOR_NOMONSTERS              512         // Monster can't open\n#define SF_DOOR_TOUCH_ONLY_CLIENTS      1024       \t// Only clients can touch\n#define SF_DOOR_SILENT                  0x80000000  // This bit marks that func_door are actually func_water",
            "line": "306",
            "text": "SF_DOOR_ROTATE_Y hlsdk_const.inc func_door, func_water, func_door_rotating, momementary_door  #define SF_DOOR_ROTATE_Y                0\n#define SF_DOOR_START_OPEN              1\n#define SF_DOOR_ROTATE_BACKWARDS        2\n#define SF_DOOR_PASSABLE                8\n#define SF_DOOR_ONEWAY                  16\n#define SF_DOOR_NO_AUTO_RETURN          32\n#define SF_DOOR_ROTATE_Z                64\n#define SF_DOOR_ROTATE_X                128\n#define SF_DOOR_USE_ONLY                256         // Door must be opened by player's use button\n#define SF_DOOR_NOMONSTERS              512         // Monster can't open\n#define SF_DOOR_TOUCH_ONLY_CLIENTS      1024       \t// Only clients can touch\n#define SF_DOOR_SILENT                  0x80000000  // This bit marks that func_door are actually func_water",
            "url": "/hlsdk_const#sf-door-rotate-y",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-door-rotate-y"
        },
        {
            "kind": "constant",
            "name": "SF_GIBSHOOTER_REPEATABLE",
            "detail": "hlsdk_const.inc",
            "description": "gibshooter",
            "signature": "",
            "code": "#define SF_GIBSHOOTER_REPEATABLE        1           // Allows a gibshooter to be refired",
            "line": "322",
            "text": "SF_GIBSHOOTER_REPEATABLE hlsdk_const.inc gibshooter  #define SF_GIBSHOOTER_REPEATABLE        1           // Allows a gibshooter to be refired",
            "url": "/hlsdk_const#sf-gibshooter-repeatable",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-gibshooter-repeatable"
        },
        {
            "kind": "constant",
            "name": "SF_FUNNEL_REVERSE",
            "detail": "hlsdk_const.inc",
            "description": "env_funnel",
            "signature": "",
            "code": "#define SF_FUNNEL_REVERSE               1           // Funnel effect repels particles instead of attracting them",
            "line": "327",
            "text": "SF_FUNNEL_REVERSE hlsdk_const.inc env_funnel  #define SF_FUNNEL_REVERSE               1           // Funnel effect repels particles instead of attracting them",
            "url": "/hlsdk_const#sf-funnel-reverse",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-funnel-reverse"
        },
        {
            "kind": "constant",
            "name": "SF_BUBBLES_STARTOFF",
            "detail": "hlsdk_const.inc",
            "description": "env_bubbles",
            "signature": "",
            "code": "#define SF_BUBBLES_STARTOFF             0x0001",
            "line": "332",
            "text": "SF_BUBBLES_STARTOFF hlsdk_const.inc env_bubbles  #define SF_BUBBLES_STARTOFF             0x0001",
            "url": "/hlsdk_const#sf-bubbles-startoff",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-bubbles-startoff"
        },
        {
            "kind": "constant",
            "name": "SF_BLOOD_RANDOM",
            "detail": "hlsdk_const.inc",
            "description": "env_blood",
            "signature": "",
            "code": "#define SF_BLOOD_RANDOM                 0x0001\n#define SF_BLOOD_STREAM                 0x0002\n#define SF_BLOOD_PLAYER                 0x0004\n#define SF_BLOOD_DECAL                  0x0008",
            "line": "337",
            "text": "SF_BLOOD_RANDOM hlsdk_const.inc env_blood  #define SF_BLOOD_RANDOM                 0x0001\n#define SF_BLOOD_STREAM                 0x0002\n#define SF_BLOOD_PLAYER                 0x0004\n#define SF_BLOOD_DECAL                  0x0008",
            "url": "/hlsdk_const#sf-blood-random",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-blood-random"
        },
        {
            "kind": "constant",
            "name": "SF_SHAKE_EVERYONE",
            "detail": "hlsdk_const.inc",
            "description": "env_shake",
            "signature": "",
            "code": "#define SF_SHAKE_EVERYONE               0x0001      // Don't check radius\n#define SF_SHAKE_DISRUPT                0x0002      // Disrupt controls\n#define SF_SHAKE_INAIR                  0x0004      // Shake players in air",
            "line": "345",
            "text": "SF_SHAKE_EVERYONE hlsdk_const.inc env_shake  #define SF_SHAKE_EVERYONE               0x0001      // Don't check radius\n#define SF_SHAKE_DISRUPT                0x0002      // Disrupt controls\n#define SF_SHAKE_INAIR                  0x0004      // Shake players in air",
            "url": "/hlsdk_const#sf-shake-everyone",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-shake-everyone"
        },
        {
            "kind": "constant",
            "name": "SF_FADE_IN",
            "detail": "hlsdk_const.inc",
            "description": "env_fade",
            "signature": "",
            "code": "#define SF_FADE_IN                      0x0001      // Fade in, not out\n#define SF_FADE_MODULATE                0x0002      // Modulate, don't blend\n#define SF_FADE_ONLYONE                 0x0004",
            "line": "352",
            "text": "SF_FADE_IN hlsdk_const.inc env_fade  #define SF_FADE_IN                      0x0001      // Fade in, not out\n#define SF_FADE_MODULATE                0x0002      // Modulate, don't blend\n#define SF_FADE_ONLYONE                 0x0004",
            "url": "/hlsdk_const#sf-fade-in",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-fade-in"
        },
        {
            "kind": "constant",
            "name": "SF_BEAM_STARTON",
            "detail": "hlsdk_const.inc",
            "description": "env_beam, env_lightning",
            "signature": "",
            "code": "#define SF_BEAM_STARTON                 0x0001\n#define SF_BEAM_TOGGLE                  0x0002\n#define SF_BEAM_RANDOM                  0x0004\n#define SF_BEAM_RING                    0x0008\n#define SF_BEAM_SPARKSTART              0x0010\n#define SF_BEAM_SPARKEND                0x0020\n#define SF_BEAM_DECALS                  0x0040\n#define SF_BEAM_SHADEIN                 0x0080\n#define SF_BEAM_SHADEOUT                0x0100\n#define SF_BEAM_TEMPORARY               0x8000",
            "line": "359",
            "text": "SF_BEAM_STARTON hlsdk_const.inc env_beam, env_lightning  #define SF_BEAM_STARTON                 0x0001\n#define SF_BEAM_TOGGLE                  0x0002\n#define SF_BEAM_RANDOM                  0x0004\n#define SF_BEAM_RING                    0x0008\n#define SF_BEAM_SPARKSTART              0x0010\n#define SF_BEAM_SPARKEND                0x0020\n#define SF_BEAM_DECALS                  0x0040\n#define SF_BEAM_SHADEIN                 0x0080\n#define SF_BEAM_SHADEOUT                0x0100\n#define SF_BEAM_TEMPORARY               0x8000",
            "url": "/hlsdk_const#sf-beam-starton",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-beam-starton"
        },
        {
            "kind": "constant",
            "name": "SF_SPRITE_STARTON",
            "detail": "hlsdk_const.inc",
            "description": "env_sprite",
            "signature": "",
            "code": "#define SF_SPRITE_STARTON               0x0001\n#define SF_SPRITE_ONCE                  0x0002\n#define SF_SPRITE_TEMPORARY             0x8000",
            "line": "373",
            "text": "SF_SPRITE_STARTON hlsdk_const.inc env_sprite  #define SF_SPRITE_STARTON               0x0001\n#define SF_SPRITE_ONCE                  0x0002\n#define SF_SPRITE_TEMPORARY             0x8000",
            "url": "/hlsdk_const#sf-sprite-starton",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-sprite-starton"
        },
        {
            "kind": "constant",
            "name": "SF_MESSAGE_ONCE",
            "detail": "hlsdk_const.inc",
            "description": "env_message",
            "signature": "",
            "code": "#define SF_MESSAGE_ONCE                 0x0001      // Fade in, not out\n#define SF_MESSAGE_ALL                  0x0002      // Send to all clients",
            "line": "380",
            "text": "SF_MESSAGE_ONCE hlsdk_const.inc env_message  #define SF_MESSAGE_ONCE                 0x0001      // Fade in, not out\n#define SF_MESSAGE_ALL                  0x0002      // Send to all clients",
            "url": "/hlsdk_const#sf-message-once",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-message-once"
        },
        {
            "kind": "constant",
            "name": "SF_ENVEXPLOSION_NODAMAGE",
            "detail": "hlsdk_const.inc",
            "description": "env_explosion",
            "signature": "",
            "code": "#define SF_ENVEXPLOSION_NODAMAGE        (1<<0)      // When set, ENV_EXPLOSION will not actually inflict damage\n#define SF_ENVEXPLOSION_REPEATABLE      (1<<1)      // Can this entity be refired?\n#define SF_ENVEXPLOSION_NOFIREBALL      (1<<2)      // Don't draw the fireball\n#define SF_ENVEXPLOSION_NOSMOKE         (1<<3)      // Don't draw the smoke\n#define SF_ENVEXPLOSION_NODECAL         (1<<4)      // Don't make a scorch mark\n#define SF_ENVEXPLOSION_NOSPARKS        (1<<5)      // Don't make a scorch mark",
            "line": "386",
            "text": "SF_ENVEXPLOSION_NODAMAGE hlsdk_const.inc env_explosion  #define SF_ENVEXPLOSION_NODAMAGE        (1<<0)      // When set, ENV_EXPLOSION will not actually inflict damage\n#define SF_ENVEXPLOSION_REPEATABLE      (1<<1)      // Can this entity be refired?\n#define SF_ENVEXPLOSION_NOFIREBALL      (1<<2)      // Don't draw the fireball\n#define SF_ENVEXPLOSION_NOSMOKE         (1<<3)      // Don't draw the smoke\n#define SF_ENVEXPLOSION_NODECAL         (1<<4)      // Don't make a scorch mark\n#define SF_ENVEXPLOSION_NOSPARKS        (1<<5)      // Don't make a scorch mark",
            "url": "/hlsdk_const#sf-envexplosion-nodamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-envexplosion-nodamage"
        },
        {
            "kind": "constant",
            "name": "SF_TANK_ACTIVE",
            "detail": "hlsdk_const.inc",
            "description": "func_tank",
            "signature": "",
            "code": "#define SF_TANK_ACTIVE                  0x0001\n#define SF_TANK_PLAYER                  0x0002\n#define SF_TANK_HUMANS                  0x0004\n#define SF_TANK_ALIENS                  0x0008\n#define SF_TANK_LINEOFSIGHT             0x0010\n#define SF_TANK_CANCONTROL              0x0020\n#define SF_TANK_SOUNDON                 0x8000",
            "line": "396",
            "text": "SF_TANK_ACTIVE hlsdk_const.inc func_tank  #define SF_TANK_ACTIVE                  0x0001\n#define SF_TANK_PLAYER                  0x0002\n#define SF_TANK_HUMANS                  0x0004\n#define SF_TANK_ALIENS                  0x0008\n#define SF_TANK_LINEOFSIGHT             0x0010\n#define SF_TANK_CANCONTROL              0x0020\n#define SF_TANK_SOUNDON                 0x8000",
            "url": "/hlsdk_const#sf-tank-active",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-tank-active"
        },
        {
            "kind": "constant",
            "name": "SF_DETONATE",
            "detail": "hlsdk_const.inc",
            "description": "grenade",
            "signature": "",
            "code": "#define SF_DETONATE                     0x0001",
            "line": "407",
            "text": "SF_DETONATE hlsdk_const.inc grenade  #define SF_DETONATE                     0x0001",
            "url": "/hlsdk_const#sf-detonate",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-detonate"
        },
        {
            "kind": "constant",
            "name": "SF_SUIT_SHORTLOGON",
            "detail": "hlsdk_const.inc",
            "description": "item_suit",
            "signature": "",
            "code": "#define SF_SUIT_SHORTLOGON              0x0001",
            "line": "412",
            "text": "SF_SUIT_SHORTLOGON hlsdk_const.inc item_suit  #define SF_SUIT_SHORTLOGON              0x0001",
            "url": "/hlsdk_const#sf-suit-shortlogon",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-suit-shortlogon"
        },
        {
            "kind": "constant",
            "name": "SF_SCORE_NEGATIVE",
            "detail": "hlsdk_const.inc",
            "description": "game_score",
            "signature": "",
            "code": "#define SF_SCORE_NEGATIVE               0x0001\n#define SF_SCORE_TEAM                   0x0002",
            "line": "417",
            "text": "SF_SCORE_NEGATIVE hlsdk_const.inc game_score  #define SF_SCORE_NEGATIVE               0x0001\n#define SF_SCORE_TEAM                   0x0002",
            "url": "/hlsdk_const#sf-score-negative",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-score-negative"
        },
        {
            "kind": "constant",
            "name": "SF_ENVTEXT_ALLPLAYERS",
            "detail": "hlsdk_const.inc",
            "description": "game_text",
            "signature": "",
            "code": "#define SF_ENVTEXT_ALLPLAYERS           0x0001",
            "line": "423",
            "text": "SF_ENVTEXT_ALLPLAYERS hlsdk_const.inc game_text  #define SF_ENVTEXT_ALLPLAYERS           0x0001",
            "url": "/hlsdk_const#sf-envtext-allplayers",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-envtext-allplayers"
        },
        {
            "kind": "constant",
            "name": "SF_TEAMMASTER_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "game_team_master",
            "signature": "",
            "code": "#define SF_TEAMMASTER_FIREONCE          0x0001\n#define SF_TEAMMASTER_ANYTEAM           0x0002",
            "line": "428",
            "text": "SF_TEAMMASTER_FIREONCE hlsdk_const.inc game_team_master  #define SF_TEAMMASTER_FIREONCE          0x0001\n#define SF_TEAMMASTER_ANYTEAM           0x0002",
            "url": "/hlsdk_const#sf-teammaster-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-teammaster-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_TEAMSET_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "game_team_set",
            "signature": "",
            "code": "#define SF_TEAMSET_FIREONCE             0x0001\n#define SF_TEAMSET_CLEARTEAM            0x0002",
            "line": "434",
            "text": "SF_TEAMSET_FIREONCE hlsdk_const.inc game_team_set  #define SF_TEAMSET_FIREONCE             0x0001\n#define SF_TEAMSET_CLEARTEAM            0x0002",
            "url": "/hlsdk_const#sf-teamset-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-teamset-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_PKILL_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "game_player_hurt",
            "signature": "",
            "code": "#define SF_PKILL_FIREONCE               0x0001",
            "line": "440",
            "text": "SF_PKILL_FIREONCE hlsdk_const.inc game_player_hurt  #define SF_PKILL_FIREONCE               0x0001",
            "url": "/hlsdk_const#sf-pkill-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-pkill-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_GAMECOUNT_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "game_counter",
            "signature": "",
            "code": "#define SF_GAMECOUNT_FIREONCE           0x0001\n#define SF_GAMECOUNT_RESET              0x0002",
            "line": "445",
            "text": "SF_GAMECOUNT_FIREONCE hlsdk_const.inc game_counter  #define SF_GAMECOUNT_FIREONCE           0x0001\n#define SF_GAMECOUNT_RESET              0x0002",
            "url": "/hlsdk_const#sf-gamecount-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-gamecount-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_PLAYEREQUIP_USEONLY",
            "detail": "hlsdk_const.inc",
            "description": "game_player_equip",
            "signature": "",
            "code": "#define SF_PLAYEREQUIP_USEONLY          0x0001",
            "line": "451",
            "text": "SF_PLAYEREQUIP_USEONLY hlsdk_const.inc game_player_equip  #define SF_PLAYEREQUIP_USEONLY          0x0001",
            "url": "/hlsdk_const#sf-playerequip-useonly",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-playerequip-useonly"
        },
        {
            "kind": "constant",
            "name": "SF_PTEAM_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "game_player_team",
            "signature": "",
            "code": "#define SF_PTEAM_FIREONCE               0x0001\n#define SF_PTEAM_KILL                   0x0002\n#define SF_PTEAM_GIB                    0x0004",
            "line": "456",
            "text": "SF_PTEAM_FIREONCE hlsdk_const.inc game_player_team  #define SF_PTEAM_FIREONCE               0x0001\n#define SF_PTEAM_KILL                   0x0002\n#define SF_PTEAM_GIB                    0x0004",
            "url": "/hlsdk_const#sf-pteam-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-pteam-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_PLAT_TOGGLE",
            "detail": "hlsdk_const.inc",
            "description": "func_trackchange",
            "signature": "",
            "code": "#define SF_PLAT_TOGGLE                  0x0001\n#define SF_TRACK_ACTIVATETRAIN          0x00000001\n#define SF_TRACK_RELINK                 0x00000002\n#define SF_TRACK_ROTMOVE                0x00000004\n#define SF_TRACK_STARTBOTTOM            0x00000008\n#define SF_TRACK_DONT_MOVE              0x00000010",
            "line": "463",
            "text": "SF_PLAT_TOGGLE hlsdk_const.inc func_trackchange  #define SF_PLAT_TOGGLE                  0x0001\n#define SF_TRACK_ACTIVATETRAIN          0x00000001\n#define SF_TRACK_RELINK                 0x00000002\n#define SF_TRACK_ROTMOVE                0x00000004\n#define SF_TRACK_STARTBOTTOM            0x00000008\n#define SF_TRACK_DONT_MOVE              0x00000010",
            "url": "/hlsdk_const#sf-plat-toggle",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-plat-toggle"
        },
        {
            "kind": "constant",
            "name": "SF_TRACKTRAIN_NOPITCH",
            "detail": "hlsdk_const.inc",
            "description": "func_tracktrain",
            "signature": "",
            "code": "#define SF_TRACKTRAIN_NOPITCH           0x0001\n#define SF_TRACKTRAIN_NOCONTROL         0x0002\n#define SF_TRACKTRAIN_FORWARDONLY       0x0004\n#define SF_TRACKTRAIN_PASSABLE          0x0008\n#define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000\n#define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "line": "473",
            "text": "SF_TRACKTRAIN_NOPITCH hlsdk_const.inc func_tracktrain  #define SF_TRACKTRAIN_NOPITCH           0x0001\n#define SF_TRACKTRAIN_NOCONTROL         0x0002\n#define SF_TRACKTRAIN_FORWARDONLY       0x0004\n#define SF_TRACKTRAIN_PASSABLE          0x0008\n#define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000\n#define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "url": "/hlsdk_const#sf-tracktrain-nopitch",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-tracktrain-nopitch"
        },
        {
            "kind": "constant",
            "name": "SF_PLAT_TOGGLE",
            "detail": "hlsdk_const.inc",
            "description": "func_plat",
            "signature": "",
            "code": "#define SF_PLAT_TOGGLE                  0x0001",
            "line": "489",
            "text": "SF_PLAT_TOGGLE hlsdk_const.inc func_plat  #define SF_PLAT_TOGGLE                  0x0001",
            "url": "/hlsdk_const#sf-plat-toggle-2",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-plat-toggle-2"
        },
        {
            "kind": "constant",
            "name": "SF_PATH_DISABLED",
            "detail": "hlsdk_const.inc",
            "description": "path_track",
            "signature": "",
            "code": "#define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000",
            "line": "494",
            "text": "SF_PATH_DISABLED hlsdk_const.inc path_track  #define SF_PATH_DISABLED                0x00000001\n#define SF_PATH_FIREONCE                0x00000002\n#define SF_PATH_ALTREVERSE              0x00000004\n#define SF_PATH_DISABLE_TRAIN           0x00000008\n#define SF_PATH_ALTERNATE               0x00008000",
            "url": "/hlsdk_const#sf-path-disabled",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-path-disabled"
        },
        {
            "kind": "constant",
            "name": "SF_CORNER_WAITFORTRIG",
            "detail": "hlsdk_const.inc",
            "description": "path_corner",
            "signature": "",
            "code": "#define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "line": "503",
            "text": "SF_CORNER_WAITFORTRIG hlsdk_const.inc path_corner  #define SF_CORNER_WAITFORTRIG           0x001\n#define SF_CORNER_TELEPORT              0x002\n#define SF_CORNER_FIREONCE              0x004",
            "url": "/hlsdk_const#sf-corner-waitfortrig",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-corner-waitfortrig"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_PUSH_START_OFF",
            "detail": "hlsdk_const.inc",
            "description": "trigger_push",
            "signature": "",
            "code": "#define SF_TRIGGER_PUSH_START_OFF       2           // Spawnflag that makes trigger_push spawn turned OFF",
            "line": "510",
            "text": "SF_TRIGGER_PUSH_START_OFF hlsdk_const.inc trigger_push  #define SF_TRIGGER_PUSH_START_OFF       2           // Spawnflag that makes trigger_push spawn turned OFF",
            "url": "/hlsdk_const#sf-trigger-push-start-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-trigger-push-start-off"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_HURT_TARGETONCE",
            "detail": "hlsdk_const.inc",
            "description": "trigger_hurt",
            "signature": "",
            "code": "#define SF_TRIGGER_HURT_TARGETONCE      1           // Only fire hurt target once\n#define SF_TRIGGER_HURT_START_OFF       2           // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_NO_CLIENTS      8           // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_CLIENTONLYFIRE  16          // Trigger hurt will only fire its target if it is hurting a client\n#define SF_TRIGGER_HURT_CLIENTONLYTOUCH 32          // Only clients may touch this trigger",
            "line": "515",
            "text": "SF_TRIGGER_HURT_TARGETONCE hlsdk_const.inc trigger_hurt  #define SF_TRIGGER_HURT_TARGETONCE      1           // Only fire hurt target once\n#define SF_TRIGGER_HURT_START_OFF       2           // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_NO_CLIENTS      8           // Spawnflag that makes trigger_push spawn turned OFF\n#define SF_TRIGGER_HURT_CLIENTONLYFIRE  16          // Trigger hurt will only fire its target if it is hurting a client\n#define SF_TRIGGER_HURT_CLIENTONLYTOUCH 32          // Only clients may touch this trigger",
            "url": "/hlsdk_const#sf-trigger-hurt-targetonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-trigger-hurt-targetonce"
        },
        {
            "kind": "constant",
            "name": "SF_AUTO_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "trigger_auto",
            "signature": "",
            "code": "#define SF_AUTO_FIREONCE                0x0001\n#define SF_AUTO_NORESET                 0x0002",
            "line": "524",
            "text": "SF_AUTO_FIREONCE hlsdk_const.inc trigger_auto  #define SF_AUTO_FIREONCE                0x0001\n#define SF_AUTO_NORESET                 0x0002",
            "url": "/hlsdk_const#sf-auto-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-auto-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_RELAY_FIREONCE",
            "detail": "hlsdk_const.inc",
            "description": "trigger_relay",
            "signature": "",
            "code": "#define SF_RELAY_FIREONCE               0x0001",
            "line": "530",
            "text": "SF_RELAY_FIREONCE hlsdk_const.inc trigger_relay  #define SF_RELAY_FIREONCE               0x0001",
            "url": "/hlsdk_const#sf-relay-fireonce",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-relay-fireonce"
        },
        {
            "kind": "constant",
            "name": "SF_MULTIMAN_CLONE",
            "detail": "hlsdk_const.inc",
            "description": "multi_manager",
            "signature": "",
            "code": "#define SF_MULTIMAN_CLONE               0x80000000\n#define SF_MULTIMAN_THREAD              0x00000001",
            "line": "535",
            "text": "SF_MULTIMAN_CLONE hlsdk_const.inc multi_manager  #define SF_MULTIMAN_CLONE               0x80000000\n#define SF_MULTIMAN_THREAD              0x00000001",
            "url": "/hlsdk_const#sf-multiman-clone",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-multiman-clone"
        },
        {
            "kind": "constant",
            "name": "SF_RENDER_MASKFX",
            "detail": "hlsdk_const.inc",
            "description": "env_render",
            "signature": "",
            "code": "#define SF_RENDER_MASKFX                (1<<0)\n#define SF_RENDER_MASKAMT               (1<<1)\n#define SF_RENDER_MASKMODE              (1<<2)\n#define SF_RENDER_MASKCOLOR             (1<<3)",
            "line": "541",
            "text": "SF_RENDER_MASKFX hlsdk_const.inc env_render  #define SF_RENDER_MASKFX                (1<<0)\n#define SF_RENDER_MASKAMT               (1<<1)\n#define SF_RENDER_MASKMODE              (1<<2)\n#define SF_RENDER_MASKCOLOR             (1<<3) note These are flags to indicate masking off various render parameters that\nare usually copied to the targets",
            "url": "/hlsdk_const#sf-render-maskfx",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-render-maskfx"
        },
        {
            "kind": "constant",
            "name": "SF_CHANGELEVEL_USEONLY",
            "detail": "hlsdk_const.inc",
            "description": "trigger_changelevel",
            "signature": "",
            "code": "#define SF_CHANGELEVEL_USEONLY          0x0002",
            "line": "551",
            "text": "SF_CHANGELEVEL_USEONLY hlsdk_const.inc trigger_changelevel  #define SF_CHANGELEVEL_USEONLY          0x0002",
            "url": "/hlsdk_const#sf-changelevel-useonly",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-changelevel-useonly"
        },
        {
            "kind": "constant",
            "name": "SF_ENDSECTION_USEONLY",
            "detail": "hlsdk_const.inc",
            "description": "trigger_endsection",
            "signature": "",
            "code": "#define SF_ENDSECTION_USEONLY           0x0001",
            "line": "556",
            "text": "SF_ENDSECTION_USEONLY hlsdk_const.inc trigger_endsection  #define SF_ENDSECTION_USEONLY           0x0001",
            "url": "/hlsdk_const#sf-endsection-useonly",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-endsection-useonly"
        },
        {
            "kind": "constant",
            "name": "SF_CAMERA_PLAYER_POSITION",
            "detail": "hlsdk_const.inc",
            "description": "trigger_camera",
            "signature": "",
            "code": "#define SF_CAMERA_PLAYER_POSITION       1\n#define SF_CAMERA_PLAYER_TARGET         2\n#define SF_CAMERA_PLAYER_TAKECONTROL    4",
            "line": "561",
            "text": "SF_CAMERA_PLAYER_POSITION hlsdk_const.inc trigger_camera  #define SF_CAMERA_PLAYER_POSITION       1\n#define SF_CAMERA_PLAYER_TARGET         2\n#define SF_CAMERA_PLAYER_TAKECONTROL    4",
            "url": "/hlsdk_const#sf-camera-player-position",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-camera-player-position"
        },
        {
            "kind": "constant",
            "name": "SF_BRUSH_ROTATE_Y_AXIS",
            "detail": "hlsdk_const.inc",
            "description": "func_rotating",
            "signature": "",
            "code": "#define SF_BRUSH_ROTATE_Y_AXIS          0\n#define SF_BRUSH_ROTATE_INSTANT         1\n#define SF_BRUSH_ROTATE_BACKWARDS       2\n#define SF_BRUSH_ROTATE_Z_AXIS          4\n#define SF_BRUSH_ROTATE_X_AXIS          8\n#define SF_PENDULUM_AUTO_RETURN         16\n#define SF_PENDULUM_PASSABLE            32\n#define SF_BRUSH_ROTATE_SMALLRADIUS     128\n#define SF_BRUSH_ROTATE_MEDIUMRADIUS    256\n#define SF_BRUSH_ROTATE_LARGERADIUS     512",
            "line": "568",
            "text": "SF_BRUSH_ROTATE_Y_AXIS hlsdk_const.inc func_rotating  #define SF_BRUSH_ROTATE_Y_AXIS          0\n#define SF_BRUSH_ROTATE_INSTANT         1\n#define SF_BRUSH_ROTATE_BACKWARDS       2\n#define SF_BRUSH_ROTATE_Z_AXIS          4\n#define SF_BRUSH_ROTATE_X_AXIS          8\n#define SF_PENDULUM_AUTO_RETURN         16\n#define SF_PENDULUM_PASSABLE            32\n#define SF_BRUSH_ROTATE_SMALLRADIUS     128\n#define SF_BRUSH_ROTATE_MEDIUMRADIUS    256\n#define SF_BRUSH_ROTATE_LARGERADIUS     512",
            "url": "/hlsdk_const#sf-brush-rotate-y-axis",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-brush-rotate-y-axis"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_ALLOWMONSTERS",
            "detail": "hlsdk_const.inc",
            "description": "triggers",
            "signature": "",
            "code": "#define SF_TRIGGER_ALLOWMONSTERS        1           // Monsters allowed to fire this trigger\n#define SF_TRIGGER_NOCLIENTS            2           // Players not allowed to fire this trigger\n#define SF_TRIGGER_PUSHABLES            4           // Only pushables can fire this trigger\n\n#define SF_TRIG_PUSH_ONCE               1",
            "line": "582",
            "text": "SF_TRIGGER_ALLOWMONSTERS hlsdk_const.inc triggers  #define SF_TRIGGER_ALLOWMONSTERS        1           // Monsters allowed to fire this trigger\n#define SF_TRIGGER_NOCLIENTS            2           // Players not allowed to fire this trigger\n#define SF_TRIGGER_PUSHABLES            4           // Only pushables can fire this trigger\n\n#define SF_TRIG_PUSH_ONCE               1",
            "url": "/hlsdk_const#sf-trigger-allowmonsters",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-trigger-allowmonsters"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_MULTIPLE_NOTOUCH",
            "detail": "hlsdk_const.inc",
            "description": "trigger_multiple",
            "signature": "",
            "code": "#define SF_TRIGGER_MULTIPLE_NOTOUCH     0x0001",
            "line": "591",
            "text": "SF_TRIGGER_MULTIPLE_NOTOUCH hlsdk_const.inc trigger_multiple  #define SF_TRIGGER_MULTIPLE_NOTOUCH     0x0001",
            "url": "/hlsdk_const#sf-trigger-multiple-notouch",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-trigger-multiple-notouch"
        },
        {
            "kind": "constant",
            "name": "SF_TRIGGER_COUNTER_NOMESSAGE",
            "detail": "hlsdk_const.inc",
            "description": "trigger_counter",
            "signature": "",
            "code": "#define SF_TRIGGER_COUNTER_NOMESSAGE    0x0001",
            "line": "596",
            "text": "SF_TRIGGER_COUNTER_NOMESSAGE hlsdk_const.inc trigger_counter  #define SF_TRIGGER_COUNTER_NOMESSAGE    0x0001",
            "url": "/hlsdk_const#sf-trigger-counter-nomessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-trigger-counter-nomessage"
        },
        {
            "kind": "constant",
            "name": "SF_BREAK_TRIGGER_ONLY",
            "detail": "hlsdk_const.inc",
            "description": "func_breakable",
            "signature": "",
            "code": "#define SF_BREAK_TRIGGER_ONLY           1           // May only be broken by trigger\n#define SF_BREAK_TOUCH                  2           // Can be 'crashed through' by running player (plate glass)\n#define SF_BREAK_PRESSURE               4           // Can be broken by a player standing on it\n#define SF_BREAK_CROWBAR                256         // Instant break if hit with crowbar",
            "line": "601",
            "text": "SF_BREAK_TRIGGER_ONLY hlsdk_const.inc func_breakable  #define SF_BREAK_TRIGGER_ONLY           1           // May only be broken by trigger\n#define SF_BREAK_TOUCH                  2           // Can be 'crashed through' by running player (plate glass)\n#define SF_BREAK_PRESSURE               4           // Can be broken by a player standing on it\n#define SF_BREAK_CROWBAR                256         // Instant break if hit with crowbar",
            "url": "/hlsdk_const#sf-break-trigger-only",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-break-trigger-only"
        },
        {
            "kind": "constant",
            "name": "SF_PUSH_BREAKABLE",
            "detail": "hlsdk_const.inc",
            "description": "func_pushable (also func_breakable, so don't collide with those flags)",
            "signature": "",
            "code": "#define SF_PUSH_BREAKABLE               128",
            "line": "609",
            "text": "SF_PUSH_BREAKABLE hlsdk_const.inc func_pushable (also func_breakable, so don't collide with those flags)  #define SF_PUSH_BREAKABLE               128",
            "url": "/hlsdk_const#sf-push-breakable",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-push-breakable"
        },
        {
            "kind": "constant",
            "name": "SF_LIGHT_START_OFF",
            "detail": "hlsdk_const.inc",
            "description": "light_spawn",
            "signature": "",
            "code": "#define SF_LIGHT_START_OFF              1\n#define SPAWNFLAG_NOMESSAGE             1\n#define SPAWNFLAG_NOTOUCH               1\n#define SPAWNFLAG_DROIDONLY             4\n#define SPAWNFLAG_USEONLY               1           // Can't be touched, must be used (buttons)",
            "line": "614",
            "text": "SF_LIGHT_START_OFF hlsdk_const.inc light_spawn  #define SF_LIGHT_START_OFF              1\n#define SPAWNFLAG_NOMESSAGE             1\n#define SPAWNFLAG_NOTOUCH               1\n#define SPAWNFLAG_DROIDONLY             4\n#define SPAWNFLAG_USEONLY               1           // Can't be touched, must be used (buttons)",
            "url": "/hlsdk_const#sf-light-start-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-light-start-off"
        },
        {
            "kind": "constant",
            "name": "SF_MONSTER_WAIT_TILL_SEEN",
            "detail": "hlsdk_const.inc",
            "description": "Monster Spawnflags",
            "signature": "",
            "code": "#define SF_MONSTER_WAIT_TILL_SEEN       1           // Spawnflag that makes monsters wait until player can see them before attacking\n#define SF_MONSTER_GAG                  2           // No idle noises from this monster\n#define SF_MONSTER_HITMONSTERCLIP       4\n#define SF_MONSTER_PRISONER             16          // Monster won't attack anyone, no one will attacke him\n#define SF_MONSTER_WAIT_FOR_SCRIPT      128         // Spawnflag that makes monsters wait to check for attacking until the script is done or they've been attacked\n#define SF_MONSTER_PREDISASTER          256         // This is a predisaster scientist or barney; influences how they speak\n#define SF_MONSTER_FADECORPSE           512         // Fade out corpse after death\n#define SF_MONSTER_FALL_TO_GROUND       0x80000000\n#define SF_MONSTER_TURRET_AUTOACTIVATE  32\n#define SF_MONSTER_TURRET_STARTINACTIVE 64\n#define SF_MONSTER_WAIT_UNTIL_PROVOKED  64          // Don't attack the player unless provoked",
            "line": "623",
            "text": "SF_MONSTER_WAIT_TILL_SEEN hlsdk_const.inc Monster Spawnflags  #define SF_MONSTER_WAIT_TILL_SEEN       1           // Spawnflag that makes monsters wait until player can see them before attacking\n#define SF_MONSTER_GAG                  2           // No idle noises from this monster\n#define SF_MONSTER_HITMONSTERCLIP       4\n#define SF_MONSTER_PRISONER             16          // Monster won't attack anyone, no one will attacke him\n#define SF_MONSTER_WAIT_FOR_SCRIPT      128         // Spawnflag that makes monsters wait to check for attacking until the script is done or they've been attacked\n#define SF_MONSTER_PREDISASTER          256         // This is a predisaster scientist or barney; influences how they speak\n#define SF_MONSTER_FADECORPSE           512         // Fade out corpse after death\n#define SF_MONSTER_FALL_TO_GROUND       0x80000000\n#define SF_MONSTER_TURRET_AUTOACTIVATE  32\n#define SF_MONSTER_TURRET_STARTINACTIVE 64\n#define SF_MONSTER_WAIT_UNTIL_PROVOKED  64          // Don't attack the player unless provoked",
            "url": "/hlsdk_const#sf-monster-wait-till-seen",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-monster-wait-till-seen"
        },
        {
            "kind": "constant",
            "name": "SF_DECAL_NOTINDEATHMATCH",
            "detail": "hlsdk_const.inc",
            "description": "info_decal",
            "signature": "",
            "code": "#define SF_DECAL_NOTINDEATHMATCH        2048",
            "line": "638",
            "text": "SF_DECAL_NOTINDEATHMATCH hlsdk_const.inc info_decal  #define SF_DECAL_NOTINDEATHMATCH        2048",
            "url": "/hlsdk_const#sf-decal-notindeathmatch",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-decal-notindeathmatch"
        },
        {
            "kind": "constant",
            "name": "SF_WORLD_DARK",
            "detail": "hlsdk_const.inc",
            "description": "worldspawn",
            "signature": "",
            "code": "#define SF_WORLD_DARK                   0x0001      // Fade from black at startup\n#define SF_WORLD_TITLE                  0x0002      // Display game title at startup\n#define SF_WORLD_FORCETEAM              0x0004      // Force teams",
            "line": "643",
            "text": "SF_WORLD_DARK hlsdk_const.inc worldspawn  #define SF_WORLD_DARK                   0x0001      // Fade from black at startup\n#define SF_WORLD_TITLE                  0x0002      // Display game title at startup\n#define SF_WORLD_FORCETEAM              0x0004      // Force teams",
            "url": "/hlsdk_const#sf-world-dark",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-world-dark"
        },
        {
            "kind": "constant",
            "name": "SF_NORESPAWN",
            "detail": "hlsdk_const.inc",
            "description": "Set this bit on guns and stuff that should never respawn",
            "signature": "",
            "code": "#define SF_NORESPAWN                    (1<<30)",
            "line": "650",
            "text": "SF_NORESPAWN hlsdk_const.inc Set this bit on guns and stuff that should never respawn  #define SF_NORESPAWN                    (1<<30)",
            "url": "/hlsdk_const#sf-norespawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#sf-norespawn"
        },
        {
            "kind": "constant",
            "name": "TRAIN_ACTIVE",
            "detail": "hlsdk_const.inc",
            "description": "Train status values",
            "signature": "",
            "code": "#define TRAIN_ACTIVE  0x80\n#define TRAIN_NEW     0xc0\n\n#define TRAIN_OFF     0x00\n#define TRAIN_NEUTRAL 0x01\n#define TRAIN_SLOW    0x02\n#define TRAIN_MEDIUM  0x03\n#define TRAIN_FAST    0x04\n#define TRAIN_BACK    0x05",
            "line": "659",
            "text": "TRAIN_ACTIVE hlsdk_const.inc Train status values  #define TRAIN_ACTIVE  0x80\n#define TRAIN_NEW     0xc0\n\n#define TRAIN_OFF     0x00\n#define TRAIN_NEUTRAL 0x01\n#define TRAIN_SLOW    0x02\n#define TRAIN_MEDIUM  0x03\n#define TRAIN_FAST    0x04\n#define TRAIN_BACK    0x05",
            "url": "/hlsdk_const#train-active",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#train-active"
        },
        {
            "kind": "constant",
            "name": "HLI_HEALTHKIT",
            "detail": "hlsdk_const.inc",
            "description": "Valve Mod Weapon Constants",
            "signature": "",
            "code": "#define HLI_HEALTHKIT       1\n#define HLI_ANTIDOTE        2\n#define HLI_SECURITY        3\n#define HLI_BATTERY         4\n\n#define HLW_NONE            0\n#define HLW_CROWBAR         1\n#define HLW_GLOCK           2\n#define HLW_PYTHON          3\n#define HLW_MP5             4\n#define HLW_CHAINGUN        5\n#define HLW_CROSSBOW        6\n#define HLW_SHOTGUN         7\n#define HLW_RPG             8\n#define HLW_GAUSS           9\n#define HLW_EGON            10\n#define HLW_HORNETGUN       11\n#define HLW_HANDGRENADE     12\n#define HLW_TRIPMINE        13\n#define HLW_SATCHEL         14\n#define HLW_SNARK           15\n#define HLW_SUIT            31\n#define HLW_ALLWEAPONS      (~(1<<HLW_SUIT))",
            "line": "672",
            "text": "HLI_HEALTHKIT hlsdk_const.inc Valve Mod Weapon Constants  #define HLI_HEALTHKIT       1\n#define HLI_ANTIDOTE        2\n#define HLI_SECURITY        3\n#define HLI_BATTERY         4\n\n#define HLW_NONE            0\n#define HLW_CROWBAR         1\n#define HLW_GLOCK           2\n#define HLW_PYTHON          3\n#define HLW_MP5             4\n#define HLW_CHAINGUN        5\n#define HLW_CROSSBOW        6\n#define HLW_SHOTGUN         7\n#define HLW_RPG             8\n#define HLW_GAUSS           9\n#define HLW_EGON            10\n#define HLW_HORNETGUN       11\n#define HLW_HANDGRENADE     12\n#define HLW_TRIPMINE        13\n#define HLW_SATCHEL         14\n#define HLW_SNARK           15\n#define HLW_SUIT            31\n#define HLW_ALLWEAPONS      (~(1<<HLW_SUIT))",
            "url": "/hlsdk_const#hli-healthkit",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#hli-healthkit"
        },
        {
            "kind": "constant",
            "name": "ITEM_FLAG_SELECTONEMPTY",
            "detail": "hlsdk_const.inc",
            "description": "Item's flags",
            "signature": "",
            "code": "#define ITEM_FLAG_SELECTONEMPTY     (1<<0)\n#define ITEM_FLAG_NOAUTORELOAD      (1<<1)\n#define ITEM_FLAG_NOAUTOSWITCHEMPTY (1<<2)\n#define ITEM_FLAG_LIMITINWORLD      (1<<3)\n#define ITEM_FLAG_EXHAUSTIBLE       (1<<4)",
            "line": "699",
            "text": "ITEM_FLAG_SELECTONEMPTY hlsdk_const.inc Item's flags  #define ITEM_FLAG_SELECTONEMPTY     (1<<0)\n#define ITEM_FLAG_NOAUTORELOAD      (1<<1)\n#define ITEM_FLAG_NOAUTOSWITCHEMPTY (1<<2)\n#define ITEM_FLAG_LIMITINWORLD      (1<<3)\n#define ITEM_FLAG_EXHAUSTIBLE       (1<<4)",
            "url": "/hlsdk_const#item-flag-selectonempty",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#item-flag-selectonempty"
        },
        {
            "kind": "constant",
            "name": "FEV_NOTHOST",
            "detail": "hlsdk_const.inc",
            "description": "PlaybackEvent flags",
            "signature": "",
            "code": "#define FEV_NOTHOST     (1<<0)  // Skip local host for event send.\n#define FEV_RELIABLE    (1<<1)  // Send the event reliably.  You must specify the origin and angles\n                                // for this to work correctly on the server for anything\n                                // that depends on the event origin/angles.  I.e., the origin/angles are not\n                                // taken from the invoking edict for reliable events.\n#define FEV_GLOBAL      (1<<2)  // Don't restrict to PAS/PVS, send this event to _everybody_ on the server ( useful for stopping CHAN_STATIC\n                                //  sounds started by client event when client is not in PVS anymore ( hwguy in TFC e.g. ).\n#define FEV_UPDATE      (1<<3)  // If this client already has one of these events in its queue, just update the event instead of sending it as a duplicate\n#define FEV_HOSTONLY    (1<<4)  // Only send to entity specified as the invoker\n#define FEV_SERVER      (1<<5)  // Only send if the event was created on the server.\n#define FEV_CLIENT      (1<<6)  // Only issue event client side ( from shared code )",
            "line": "708",
            "text": "FEV_NOTHOST hlsdk_const.inc PlaybackEvent flags  #define FEV_NOTHOST     (1<<0)  // Skip local host for event send.\n#define FEV_RELIABLE    (1<<1)  // Send the event reliably.  You must specify the origin and angles\n                                // for this to work correctly on the server for anything\n                                // that depends on the event origin/angles.  I.e., the origin/angles are not\n                                // taken from the invoking edict for reliable events.\n#define FEV_GLOBAL      (1<<2)  // Don't restrict to PAS/PVS, send this event to _everybody_ on the server ( useful for stopping CHAN_STATIC\n                                //  sounds started by client event when client is not in PVS anymore ( hwguy in TFC e.g. ).\n#define FEV_UPDATE      (1<<3)  // If this client already has one of these events in its queue, just update the event instead of sending it as a duplicate\n#define FEV_HOSTONLY    (1<<4)  // Only send to entity specified as the invoker\n#define FEV_SERVER      (1<<5)  // Only send if the event was created on the server.\n#define FEV_CLIENT      (1<<6)  // Only issue event client side ( from shared code )",
            "url": "/hlsdk_const#fev-nothost",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#fev-nothost"
        },
        {
            "kind": "constant",
            "name": "FCAP_CUSTOMSAVE",
            "detail": "hlsdk_const.inc",
            "description": "Cap bits to indicate what an object's capabilities are, currently used for\nsave/restore and level transitions.",
            "signature": "",
            "code": "#define FCAP_CUSTOMSAVE                 0x00000001\n#define FCAP_ACROSS_TRANSITION          0x00000002      // should transfer between transitions\n#define FCAP_MUST_SPAWN                 0x00000004      // Spawn after restore\n#define FCAP_DONT_SAVE                  0x80000000      // Don't save this\n#define FCAP_IMPULSE_USE                0x00000008      // can be used by the player\n#define FCAP_CONTINUOUS_USE             0x00000010      // can be used by the player\n#define FCAP_ONOFF_USE                  0x00000020      // can be used by the player\n#define FCAP_DIRECTIONAL_USE            0x00000040      // Player sends +/- 1 when using (currently only tracktrains)\n#define FCAP_MASTER                     0x00000080      // Can be used to \"master\" other entities (like multisource)\n#define FCAP_MUST_RESET                 0x00000100 // Should reset on the new round\n#define FCAP_MUST_RELEASE               0x00000200 // Should release on the new round\n#define FCAP_DONT_SAVE                  0x80000000 // Don't save this\n\n// UNDONE: This will ignore transition volumes (trigger_transition), but not the PVS!!!\n#define FCAP_FORCE_TRANSITION           0x00000080 // ALWAYS goes across transitions",
            "line": "723",
            "text": "FCAP_CUSTOMSAVE hlsdk_const.inc Cap bits to indicate what an object's capabilities are, currently used for\nsave/restore and level transitions.  #define FCAP_CUSTOMSAVE                 0x00000001\n#define FCAP_ACROSS_TRANSITION          0x00000002      // should transfer between transitions\n#define FCAP_MUST_SPAWN                 0x00000004      // Spawn after restore\n#define FCAP_DONT_SAVE                  0x80000000      // Don't save this\n#define FCAP_IMPULSE_USE                0x00000008      // can be used by the player\n#define FCAP_CONTINUOUS_USE             0x00000010      // can be used by the player\n#define FCAP_ONOFF_USE                  0x00000020      // can be used by the player\n#define FCAP_DIRECTIONAL_USE            0x00000040      // Player sends +/- 1 when using (currently only tracktrains)\n#define FCAP_MASTER                     0x00000080      // Can be used to \"master\" other entities (like multisource)\n#define FCAP_MUST_RESET                 0x00000100 // Should reset on the new round\n#define FCAP_MUST_RELEASE               0x00000200 // Should release on the new round\n#define FCAP_DONT_SAVE                  0x80000000 // Don't save this\n\n// UNDONE: This will ignore transition volumes (trigger_transition), but not the PVS!!!\n#define FCAP_FORCE_TRANSITION           0x00000080 // ALWAYS goes across transitions",
            "url": "/hlsdk_const#fcap-customsave",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#fcap-customsave"
        },
        {
            "kind": "constant",
            "name": "DONT_BLEED",
            "detail": "hlsdk_const.inc",
            "description": "All monsters need this data",
            "signature": "",
            "code": "#define DONT_BLEED                      -1\n#define BLOOD_COLOR_RED                 247\n#define BLOOD_COLOR_YELLOW              195\n#define BLOOD_COLOR_GREEN               BLOOD_COLOR_YELLOW",
            "line": "743",
            "text": "DONT_BLEED hlsdk_const.inc All monsters need this data  #define DONT_BLEED                      -1\n#define BLOOD_COLOR_RED                 247\n#define BLOOD_COLOR_YELLOW              195\n#define BLOOD_COLOR_GREEN               BLOOD_COLOR_YELLOW",
            "url": "/hlsdk_const#dont-bleed",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#dont-bleed"
        },
        {
            "kind": "constant",
            "name": "PFLAG_ONLADDER",
            "detail": "hlsdk_const.inc",
            "description": "Player physics flags",
            "signature": "",
            "code": "#define PFLAG_ONLADDER                  (1<<0)\n#define PFLAG_ONSWING                   (1<<0)\n#define PFLAG_ONTRAIN                   (1<<1)\n#define PFLAG_ONBARNACLE                (1<<2)\n#define PFLAG_DUCKING                   (1<<3) // In the process of ducking, but totally squatted yet\n#define PFLAG_USING                     (1<<4) // Using a continuous entity\n#define PFLAG_OBSERVER                  (1<<5) // Player is locked in stationary cam mode. Spectators can move, observers can't.",
            "line": "751",
            "text": "PFLAG_ONLADDER hlsdk_const.inc Player physics flags  #define PFLAG_ONLADDER                  (1<<0)\n#define PFLAG_ONSWING                   (1<<0)\n#define PFLAG_ONTRAIN                   (1<<1)\n#define PFLAG_ONBARNACLE                (1<<2)\n#define PFLAG_DUCKING                   (1<<3) // In the process of ducking, but totally squatted yet\n#define PFLAG_USING                     (1<<4) // Using a continuous entity\n#define PFLAG_OBSERVER                  (1<<5) // Player is locked in stationary cam mode. Spectators can move, observers can't.",
            "url": "/hlsdk_const#pflag-onladder",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#pflag-onladder"
        },
        {
            "kind": "constant",
            "name": "HIDEHUD_WEAPONS",
            "detail": "hlsdk_const.inc",
            "description": "Player hide HUD values",
            "signature": "",
            "code": "#define HIDEHUD_WEAPONS                 (1<<0)\n#define HIDEHUD_FLASHLIGHT              (1<<1)\n#define HIDEHUD_ALL                     (1<<2)\n#define HIDEHUD_HEALTH                  (1<<3)\n#define HIDEHUD_TIMER                   (1<<4)\n#define HIDEHUD_MONEY                   (1<<5)\n#define HIDEHUD_CROSSHAIR               (1<<6)\n#define HIDEHUD_OBSERVER_CROSSHAIR      (1<<7)",
            "line": "762",
            "text": "HIDEHUD_WEAPONS hlsdk_const.inc Player hide HUD values  #define HIDEHUD_WEAPONS                 (1<<0)\n#define HIDEHUD_FLASHLIGHT              (1<<1)\n#define HIDEHUD_ALL                     (1<<2)\n#define HIDEHUD_HEALTH                  (1<<3)\n#define HIDEHUD_TIMER                   (1<<4)\n#define HIDEHUD_MONEY                   (1<<5)\n#define HIDEHUD_CROSSHAIR               (1<<6)\n#define HIDEHUD_OBSERVER_CROSSHAIR      (1<<7)",
            "url": "/hlsdk_const#hidehud-weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#hidehud-weapons"
        },
        {
            "kind": "constant",
            "name": "CLASS_NONE",
            "detail": "hlsdk_const.inc",
            "description": "Entity classification",
            "signature": "",
            "code": "#define CLASS_NONE              0\n#define CLASS_MACHINE           1\n#define CLASS_PLAYER            2\n#define CLASS_HUMAN_PASSIVE     3\n#define CLASS_HUMAN_MILITARY    4\n#define CLASS_ALIEN_MILITARY    5\n#define CLASS_ALIEN_PASSIVE     6\n#define CLASS_ALIEN_MONSTER     7\n#define CLASS_ALIEN_PREY        8\n#define CLASS_ALIEN_PREDATOR    9\n#define CLASS_INSECT            10\n#define CLASS_PLAYER_ALLY       11\n#define CLASS_PLAYER_BIOWEAPON  12 // hornets and snarks.launched by players\n#define CLASS_ALIEN_BIOWEAPON   13 // hornets and snarks.launched by the alien menace\n#define CLASS_VEHICLE           14\n#define CLASS_BARNACLE          99 // special because no one pays attention to it, and it eats a wide cross-section of creatures.",
            "line": "774",
            "text": "CLASS_NONE hlsdk_const.inc Entity classification  #define CLASS_NONE              0\n#define CLASS_MACHINE           1\n#define CLASS_PLAYER            2\n#define CLASS_HUMAN_PASSIVE     3\n#define CLASS_HUMAN_MILITARY    4\n#define CLASS_ALIEN_MILITARY    5\n#define CLASS_ALIEN_PASSIVE     6\n#define CLASS_ALIEN_MONSTER     7\n#define CLASS_ALIEN_PREY        8\n#define CLASS_ALIEN_PREDATOR    9\n#define CLASS_INSECT            10\n#define CLASS_PLAYER_ALLY       11\n#define CLASS_PLAYER_BIOWEAPON  12 // hornets and snarks.launched by players\n#define CLASS_ALIEN_BIOWEAPON   13 // hornets and snarks.launched by the alien menace\n#define CLASS_VEHICLE           14\n#define CLASS_BARNACLE          99 // special because no one pays attention to it, and it eats a wide cross-section of creatures.",
            "url": "/hlsdk_const#class-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#class-none"
        },
        {
            "kind": "constant",
            "name": "TS_AT_TOP",
            "detail": "hlsdk_const.inc",
            "description": "Entities that toggle (buttons/triggers/doors) need this",
            "signature": "",
            "code": "#define TS_AT_TOP      0\n#define TS_AT_BOTTOM   1\n#define TS_GOING_UP    2\n#define TS_GOING_DOWN  3",
            "line": "794",
            "text": "TS_AT_TOP hlsdk_const.inc Entities that toggle (buttons/triggers/doors) need this  #define TS_AT_TOP      0\n#define TS_AT_BOTTOM   1\n#define TS_GOING_UP    2\n#define TS_GOING_DOWN  3",
            "url": "/hlsdk_const#ts-at-top",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#ts-at-top"
        },
        {
            "kind": "constant",
            "name": "USE_OFF",
            "detail": "hlsdk_const.inc",
            "description": "Entity use states (buttons/triggers/platforms)",
            "signature": "",
            "code": "#define USE_OFF     0\n#define USE_ON      1\n#define USE_SET     2\n#define USE_TOGGLE  3",
            "line": "802",
            "text": "USE_OFF hlsdk_const.inc Entity use states (buttons/triggers/platforms)  #define USE_OFF     0\n#define USE_ON      1\n#define USE_SET     2\n#define USE_TOGGLE  3",
            "url": "/hlsdk_const#use-off",
            "absoluteUrl": "https://amxx-api.csrevo.com/hlsdk_const#use-off"
        },
        {
            "kind": "function",
            "name": "json_array_append_bool",
            "detail": "json.inc",
            "description": "Appends a boolean value in the array.",
            "signature": "native bool:json_array_append_bool(JSON:array, bool:boolean);",
            "code": "",
            "line": "454",
            "text": "json_array_append_bool json.inc Appends a boolean value in the array. native bool:json_array_append_bool(JSON:array, bool:boolean);  param array Array handle param boolean Boolean value to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_bool"
        },
        {
            "kind": "function",
            "name": "json_array_append_null",
            "detail": "json.inc",
            "description": "Appends a null in the array.",
            "signature": "native bool:json_array_append_null(JSON:array);",
            "code": "",
            "line": "464",
            "text": "json_array_append_null json.inc Appends a null in the array. native bool:json_array_append_null(JSON:array);  param array Array handle return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_null",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_null"
        },
        {
            "kind": "function",
            "name": "json_array_append_number",
            "detail": "json.inc",
            "description": "Appends a number in the array.",
            "signature": "native bool:json_array_append_number(JSON:array, number);",
            "code": "",
            "line": "432",
            "text": "json_array_append_number json.inc Appends a number in the array. native bool:json_array_append_number(JSON:array, number);  param array Array handle param number Number to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_number"
        },
        {
            "kind": "function",
            "name": "json_array_append_real",
            "detail": "json.inc",
            "description": "Appends a real number in the array.",
            "signature": "native bool:json_array_append_real(JSON:array, Float:number);",
            "code": "",
            "line": "443",
            "text": "json_array_append_real json.inc Appends a real number in the array. native bool:json_array_append_real(JSON:array, Float:number);  param array Array handle param number Real number to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_real"
        },
        {
            "kind": "function",
            "name": "json_array_append_string",
            "detail": "json.inc",
            "description": "Appends string data in the array.",
            "signature": "native bool:json_array_append_string(JSON:array, const string[]);",
            "code": "",
            "line": "421",
            "text": "json_array_append_string json.inc Appends string data in the array. native bool:json_array_append_string(JSON:array, const string[]);  param array Array handle param string String to copy return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_string"
        },
        {
            "kind": "function",
            "name": "json_array_append_value",
            "detail": "json.inc",
            "description": "Appends a value in the array.",
            "signature": "native bool:json_array_append_value(JSON:array, const JSON:value);",
            "code": "",
            "line": "410",
            "text": "json_array_append_value json.inc Appends a value in the array. native bool:json_array_append_value(JSON:array, const JSON:value);  param array Array handle param value JSON handle to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_append_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_append_value"
        },
        {
            "kind": "function",
            "name": "json_array_clear",
            "detail": "json.inc",
            "description": "Removes all elements from the array.",
            "signature": "native bool:json_array_clear(JSON:array);",
            "code": "",
            "line": "487",
            "text": "json_array_clear json.inc Removes all elements from the array. native bool:json_array_clear(JSON:array);  param array Array handle return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_clear",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_clear"
        },
        {
            "kind": "function",
            "name": "json_array_get_bool",
            "detail": "json.inc",
            "description": "Gets a boolean value from the array.",
            "signature": "native bool:json_array_get_bool(const JSON:array, index);",
            "code": "",
            "line": "318",
            "text": "json_array_get_bool json.inc Gets a boolean value from the array. native bool:json_array_get_bool(const JSON:array, index);  param array Array handle param index Position in the array (starting from 0) return Boolean value error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_bool"
        },
        {
            "kind": "function",
            "name": "json_array_get_count",
            "detail": "json.inc",
            "description": "Gets count of the elements in the array.",
            "signature": "native json_array_get_count(const JSON:array);",
            "code": "",
            "line": "328",
            "text": "json_array_get_count json.inc Gets count of the elements in the array. native json_array_get_count(const JSON:array);  param array Array handle return Number of elements in the array error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_count",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_count"
        },
        {
            "kind": "function",
            "name": "json_array_get_number",
            "detail": "json.inc",
            "description": "Gets a number from the array.",
            "signature": "native json_array_get_number(const JSON:array, index);",
            "code": "",
            "line": "296",
            "text": "json_array_get_number json.inc Gets a number from the array. native json_array_get_number(const JSON:array, index);  param array Array handle param index Position in the array (starting from 0) return The number as integer error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_number"
        },
        {
            "kind": "function",
            "name": "json_array_get_real",
            "detail": "json.inc",
            "description": "Gets a real number from the array.",
            "signature": "native Float:json_array_get_real(const JSON:array, index);",
            "code": "",
            "line": "307",
            "text": "json_array_get_real json.inc Gets a real number from the array. native Float:json_array_get_real(const JSON:array, index);  param array Array handle param index Position in the array (starting from 0) return The number as float error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_real"
        },
        {
            "kind": "function",
            "name": "json_array_get_string",
            "detail": "json.inc",
            "description": "Gets string data from the array.",
            "signature": "native json_array_get_string(const JSON:array, index, buffer[], maxlen);",
            "code": "",
            "line": "285",
            "text": "json_array_get_string json.inc Gets string data from the array. native json_array_get_string(const JSON:array, index, buffer[], maxlen);  param array Array handle param index Position in the array (starting from 0) param buffer Buffer to copy string to param maxlen Maximum size of the buffer return The number of cells written to the buffer error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_string"
        },
        {
            "kind": "function",
            "name": "json_array_get_value",
            "detail": "json.inc",
            "description": "Gets a value from the array.",
            "signature": "native JSON:json_array_get_value(const JSON:array, index);",
            "code": "",
            "line": "272",
            "text": "json_array_get_value json.inc Gets a value from the array. native JSON:json_array_get_value(const JSON:array, index);  note Needs to be freed using json_free() native. param array Array handle param index Position in the array (starting from 0) return JSON handle, Invalid_JSON if error occurred error If passed handle is not a valid array",
            "url": "/json/function/json_array_get_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_get_value"
        },
        {
            "kind": "function",
            "name": "json_array_remove",
            "detail": "json.inc",
            "description": "Removes an element from the array.",
            "signature": "native bool:json_array_remove(JSON:array, index);",
            "code": "",
            "line": "477",
            "text": "json_array_remove json.inc Removes an element from the array. native bool:json_array_remove(JSON:array, index);  note Order of values in array may change during execution. param array Array handle param index Position in the array (starting from 0) return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_remove",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_remove"
        },
        {
            "kind": "function",
            "name": "json_array_replace_bool",
            "detail": "json.inc",
            "description": "Replaces an element in the array with boolean value.",
            "signature": "native bool:json_array_replace_bool(JSON:array, index, bool:boolean);",
            "code": "",
            "line": "388",
            "text": "json_array_replace_bool json.inc Replaces an element in the array with boolean value. native bool:json_array_replace_bool(JSON:array, index, bool:boolean);  param array Array handle param index Position in the array to be replaced param boolean Boolean value to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_bool"
        },
        {
            "kind": "function",
            "name": "json_array_replace_null",
            "detail": "json.inc",
            "description": "Replaces an element in the array with null.",
            "signature": "native bool:json_array_replace_null(JSON:array, index);",
            "code": "",
            "line": "399",
            "text": "json_array_replace_null json.inc Replaces an element in the array with null. native bool:json_array_replace_null(JSON:array, index);  param array Array handle param index Position in the array to be replaced return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_null",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_null"
        },
        {
            "kind": "function",
            "name": "json_array_replace_number",
            "detail": "json.inc",
            "description": "Replaces an element in the array with number.",
            "signature": "native bool:json_array_replace_number(JSON:array, index, number);",
            "code": "",
            "line": "364",
            "text": "json_array_replace_number json.inc Replaces an element in the array with number. native bool:json_array_replace_number(JSON:array, index, number);  param array Array handle param index Position in the array to be replaced param number Number to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_number"
        },
        {
            "kind": "function",
            "name": "json_array_replace_real",
            "detail": "json.inc",
            "description": "Replaces an element in the array with real number.",
            "signature": "native bool:json_array_replace_real(JSON:array, index, Float:number);",
            "code": "",
            "line": "376",
            "text": "json_array_replace_real json.inc Replaces an element in the array with real number. native bool:json_array_replace_real(JSON:array, index, Float:number);  param array Array handle param index Position in the array to be replaced param number Real number to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_real"
        },
        {
            "kind": "function",
            "name": "json_array_replace_string",
            "detail": "json.inc",
            "description": "Replaces an element in the array with string data.",
            "signature": "native bool:json_array_replace_string(JSON:array, index, const string[]);",
            "code": "",
            "line": "352",
            "text": "json_array_replace_string json.inc Replaces an element in the array with string data. native bool:json_array_replace_string(JSON:array, index, const string[]);  param array Array handle param index Position in the array to be replaced param string String to copy return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_string"
        },
        {
            "kind": "function",
            "name": "json_array_replace_value",
            "detail": "json.inc",
            "description": "Replaces an element in the array with value.",
            "signature": "native bool:json_array_replace_value(JSON:array, index, const JSON:value);",
            "code": "",
            "line": "340",
            "text": "json_array_replace_value json.inc Replaces an element in the array with value. native bool:json_array_replace_value(JSON:array, index, const JSON:value);  param array Array handle param index Position in the array to be replaced param value JSON handle to set return True if succeed, false otherwise error If passed handle is not a valid array",
            "url": "/json/function/json_array_replace_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_array_replace_value"
        },
        {
            "kind": "function",
            "name": "json_deep_copy",
            "detail": "json.inc",
            "description": "Creates deep copy of passed value.",
            "signature": "native JSON:json_deep_copy(const JSON:value);",
            "code": "",
            "line": "207",
            "text": "json_deep_copy json.inc Creates deep copy of passed value. native JSON:json_deep_copy(const JSON:value);  note Needs to be freed using json_free() native. param value JSON handle to be copied return JSON handle, Invalid_JSON if error occurred error If passed value is not a valid handle",
            "url": "/json/function/json_deep_copy",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_deep_copy"
        },
        {
            "kind": "function",
            "name": "json_equals",
            "detail": "json.inc",
            "description": "Checks if the first value is the same as the second one.",
            "signature": "native bool:json_equals(const JSON:value1, const JSON:value2);",
            "code": "",
            "line": "80",
            "text": "json_equals json.inc Checks if the first value is the same as the second one. native bool:json_equals(const JSON:value1, const JSON:value2);  param value1 JSON handle param value2 JSON handle return True if they are the same, false otherwise error If passed value is not a valid handle",
            "url": "/json/function/json_equals",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_equals"
        },
        {
            "kind": "function",
            "name": "json_free",
            "detail": "json.inc",
            "description": "Frees handle.",
            "signature": "native bool:json_free(&JSON:handle);",
            "code": "",
            "line": "217",
            "text": "json_free json.inc Frees handle. native bool:json_free(&JSON:handle);  param handle JSON handle to be freed return True if succeed, false otherwise error If passed handle is not a valid handle",
            "url": "/json/function/json_free",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_free"
        },
        {
            "kind": "function",
            "name": "json_get_bool",
            "detail": "json.inc",
            "description": "Gets a boolean value.",
            "signature": "native bool:json_get_bool(const JSON:value);",
            "code": "",
            "line": "259",
            "text": "json_get_bool json.inc Gets a boolean value. native bool:json_get_bool(const JSON:value);  param value JSON handle return Boolean value error If passed value is not a valid handle",
            "url": "/json/function/json_get_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_bool"
        },
        {
            "kind": "function",
            "name": "json_get_number",
            "detail": "json.inc",
            "description": "Gets a number.",
            "signature": "native json_get_number(const JSON:value);",
            "code": "",
            "line": "239",
            "text": "json_get_number json.inc Gets a number. native json_get_number(const JSON:value);  param value JSON handle return Number error If passed value is not a valid handle",
            "url": "/json/function/json_get_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_number"
        },
        {
            "kind": "function",
            "name": "json_get_parent",
            "detail": "json.inc",
            "description": "Gets value's parent handle.",
            "signature": "native JSON:json_get_parent(const JSON:value);",
            "code": "",
            "line": "114",
            "text": "json_get_parent json.inc Gets value's parent handle. native JSON:json_get_parent(const JSON:value);  note Parent's handle needs to be freed using json_free() native. param value JSON handle return Parent's handle",
            "url": "/json/function/json_get_parent",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_parent"
        },
        {
            "kind": "function",
            "name": "json_get_real",
            "detail": "json.inc",
            "description": "Gets a real number.",
            "signature": "native Float:json_get_real(const JSON:value);",
            "code": "",
            "line": "249",
            "text": "json_get_real json.inc Gets a real number. native Float:json_get_real(const JSON:value);  param value JSON handle return Real number error If passed value is not a valid handle",
            "url": "/json/function/json_get_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_real"
        },
        {
            "kind": "function",
            "name": "json_get_string",
            "detail": "json.inc",
            "description": "Gets string data.",
            "signature": "native json_get_string(const JSON:value, buffer[], maxlen);",
            "code": "",
            "line": "229",
            "text": "json_get_string json.inc Gets string data. native json_get_string(const JSON:value, buffer[], maxlen);  param value JSON handle param buffer Buffer to copy string to param maxlen Maximum size of the buffer return The number of cells written to the buffer error If passed value is not a valid handle",
            "url": "/json/function/json_get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_string"
        },
        {
            "kind": "function",
            "name": "json_get_type",
            "detail": "json.inc",
            "description": "Gets JSON type of passed value.",
            "signature": "native JSONType:json_get_type(const JSON:value);",
            "code": "",
            "line": "124",
            "text": "json_get_type json.inc Gets JSON type of passed value. native JSONType:json_get_type(const JSON:value);  param value JSON handle return JSON type (JSONType constants) error If a value handle is invalid",
            "url": "/json/function/json_get_type",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_get_type"
        },
        {
            "kind": "function",
            "name": "json_init_array",
            "detail": "json.inc",
            "description": "Inits an empty array.",
            "signature": "native JSON:json_init_array();",
            "code": "",
            "line": "142",
            "text": "json_init_array json.inc Inits an empty array. native JSON:json_init_array();  note Needs to be freed using json_free() native. return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_array",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_array"
        },
        {
            "kind": "function",
            "name": "json_init_bool",
            "detail": "json.inc",
            "description": "Inits a boolean value.",
            "signature": "native JSON:json_init_bool(bool:value);",
            "code": "",
            "line": "186",
            "text": "json_init_bool json.inc Inits a boolean value. native JSON:json_init_bool(bool:value);  note Needs to be freed using json_free() native. param value Boolean value that the handle will be initialized with return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_bool"
        },
        {
            "kind": "function",
            "name": "json_init_null",
            "detail": "json.inc",
            "description": "Inits a null.",
            "signature": "native JSON:json_init_null();",
            "code": "",
            "line": "195",
            "text": "json_init_null json.inc Inits a null. native JSON:json_init_null();  note Needs to be freed using json_free() native. return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_null",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_null"
        },
        {
            "kind": "function",
            "name": "json_init_number",
            "detail": "json.inc",
            "description": "Inits a number.",
            "signature": "native JSON:json_init_number(value);",
            "code": "",
            "line": "164",
            "text": "json_init_number json.inc Inits a number. native JSON:json_init_number(value);  note Needs to be freed using json_free() native. param value Integer number that the handle will be initialized with return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_number"
        },
        {
            "kind": "function",
            "name": "json_init_object",
            "detail": "json.inc",
            "description": "Inits an empty object.",
            "signature": "native JSON:json_init_object();",
            "code": "",
            "line": "133",
            "text": "json_init_object json.inc Inits an empty object. native JSON:json_init_object();  note Needs to be freed using json_free() native. return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_object",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_object"
        },
        {
            "kind": "function",
            "name": "json_init_real",
            "detail": "json.inc",
            "description": "Inits a real number.",
            "signature": "native JSON:json_init_real(Float:value);",
            "code": "",
            "line": "175",
            "text": "json_init_real json.inc Inits a real number. native JSON:json_init_real(Float:value);  note Needs to be freed using json_free() native. param value Real number that the handle will be initialized with return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_real"
        },
        {
            "kind": "function",
            "name": "json_init_string",
            "detail": "json.inc",
            "description": "Inits string data.",
            "signature": "native JSON:json_init_string(const value[]);",
            "code": "",
            "line": "153",
            "text": "json_init_string json.inc Inits string data. native JSON:json_init_string(const value[]);  note Needs to be freed using json_free() native. param value String that the handle will be initialized with return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_init_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_init_string"
        },
        {
            "kind": "function",
            "name": "json_object_clear",
            "detail": "json.inc",
            "description": "Removes all keys and their values in the object.",
            "signature": "native bool:json_object_clear(JSON:object);",
            "code": "",
            "line": "740",
            "text": "json_object_clear json.inc Removes all keys and their values in the object. native bool:json_object_clear(JSON:object);  param object Object handle return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_clear",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_clear"
        },
        {
            "kind": "function",
            "name": "json_object_get_bool",
            "detail": "json.inc",
            "description": "Gets a boolean value from the object.",
            "signature": "native bool:json_object_get_bool(const JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "565",
            "text": "json_object_get_bool json.inc Gets a boolean value from the object. native bool:json_object_get_bool(const JSON:object, const name[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param dot_not True to use dot notation, false to not return Boolean value error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_bool"
        },
        {
            "kind": "function",
            "name": "json_object_get_count",
            "detail": "json.inc",
            "description": "Gets count of the keys in the object.",
            "signature": "native json_object_get_count(const JSON:object);",
            "code": "",
            "line": "575",
            "text": "json_object_get_count json.inc Gets count of the keys in the object. native json_object_get_count(const JSON:object);  param object Object handle return Keys count error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_count",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_count"
        },
        {
            "kind": "function",
            "name": "json_object_get_name",
            "detail": "json.inc",
            "description": "Gets name of the object's key.",
            "signature": "native json_object_get_name(const JSON:object, index, buffer[], maxlen);",
            "code": "",
            "line": "588",
            "text": "json_object_get_name json.inc Gets name of the object's key. native json_object_get_name(const JSON:object, index, buffer[], maxlen);  param object Object handle param index Position from which get key name param buffer Buffer to copy string to param maxlen Maximum size of the buffer return The number of cells written to the buffer error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_name"
        },
        {
            "kind": "function",
            "name": "json_object_get_number",
            "detail": "json.inc",
            "description": "Gets a number from the object.",
            "signature": "native json_object_get_number(const JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "535",
            "text": "json_object_get_number json.inc Gets a number from the object. native json_object_get_number(const JSON:object, const name[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param dot_not True to use dot notation, false to not return Number error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_number"
        },
        {
            "kind": "function",
            "name": "json_object_get_real",
            "detail": "json.inc",
            "description": "Gets a real number from the object.",
            "signature": "native Float:json_object_get_real(const JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "550",
            "text": "json_object_get_real json.inc Gets a real number from the object. native Float:json_object_get_real(const JSON:object, const name[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param dot_not True to use dot notation, false to not return Real number error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_real"
        },
        {
            "kind": "function",
            "name": "json_object_get_string",
            "detail": "json.inc",
            "description": "Gets string data from the object.",
            "signature": "native json_object_get_string(const JSON:object, const name[], buffer[], maxlen, bool:dot_not = false);",
            "code": "",
            "line": "520",
            "text": "json_object_get_string json.inc Gets string data from the object. native json_object_get_string(const JSON:object, const name[], buffer[], maxlen, bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param buffer Buffer to copy string to param maxlen Maximum size of the buffer param dot_not True to use dot notation, false to not return The number of cells written to the buffer error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_string"
        },
        {
            "kind": "function",
            "name": "json_object_get_value",
            "detail": "json.inc",
            "description": "Gets a value from the object.",
            "signature": "native JSON:json_object_get_value(const JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "503",
            "text": "json_object_get_value json.inc Gets a value from the object. native JSON:json_object_get_value(const JSON:object, const name[], bool:dot_not = false);  note Needs to be freed using json_free() native. note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param dot_not True to use dot notation, false to not return JSON handle, Invalid_JSON if error occurred error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_value"
        },
        {
            "kind": "function",
            "name": "json_object_get_value_at",
            "detail": "json.inc",
            "description": "Gets a value at the specified position from the object.",
            "signature": "native JSON:json_object_get_value_at(const JSON:object, index);",
            "code": "",
            "line": "601",
            "text": "json_object_get_value_at json.inc Gets a value at the specified position from the object. native JSON:json_object_get_value_at(const JSON:object, index);  note Needs to be freed using json_free() native. param object Object handle param index Position from which get key name return JSON handle, Invalid_JSON if error occurred error If passed handle is not a valid object",
            "url": "/json/function/json_object_get_value_at",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_get_value_at"
        },
        {
            "kind": "function",
            "name": "json_object_has_value",
            "detail": "json.inc",
            "description": "Checks if the object has a value with a specific name and type.",
            "signature": "native bool:json_object_has_value(const JSON:object, const name[], JSONType:type = JSONError, bool:dot_not = false);",
            "code": "",
            "line": "614",
            "text": "json_object_has_value json.inc Checks if the object has a value with a specific name and type. native bool:json_object_has_value(const JSON:object, const name[], JSONType:type = JSONError, bool:dot_not = false);  param object Object handle param name Key name param type Type of value, if JSONError type will not be checked param dot_not True to use dot notation, false to not return True if has, false if not error If passed handle is not a valid object",
            "url": "/json/function/json_object_has_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_has_value"
        },
        {
            "kind": "function",
            "name": "json_object_remove",
            "detail": "json.inc",
            "description": "Removes a key and its value in the object.",
            "signature": "native bool:json_object_remove(JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "730",
            "text": "json_object_remove json.inc Removes a key and its value in the object. native bool:json_object_remove(JSON:object, const name[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. param object Object handle param name Key name param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_remove",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_remove"
        },
        {
            "kind": "function",
            "name": "json_object_set_bool",
            "detail": "json.inc",
            "description": "Sets a boolean value in the object.",
            "signature": "native bool:json_object_set_bool(JSON:object, const name[], bool:boolean, bool:dot_not = false);",
            "code": "",
            "line": "699",
            "text": "json_object_set_bool json.inc Sets a boolean value in the object. native bool:json_object_set_bool(JSON:object, const name[], bool:boolean, bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param boolean Boolean value to set param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_bool",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_bool"
        },
        {
            "kind": "function",
            "name": "json_object_set_null",
            "detail": "json.inc",
            "description": "Sets a null in the object.",
            "signature": "native bool:json_object_set_null(JSON:object, const name[], bool:dot_not = false);",
            "code": "",
            "line": "715",
            "text": "json_object_set_null json.inc Sets a null in the object. native bool:json_object_set_null(JSON:object, const name[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_null",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_null"
        },
        {
            "kind": "function",
            "name": "json_object_set_number",
            "detail": "json.inc",
            "description": "Sets a number in the object.",
            "signature": "native bool:json_object_set_number(JSON:object, const name[], number, bool:dot_not = false);",
            "code": "",
            "line": "665",
            "text": "json_object_set_number json.inc Sets a number in the object. native bool:json_object_set_number(JSON:object, const name[], number, bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param number Number to set param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_number",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_number"
        },
        {
            "kind": "function",
            "name": "json_object_set_real",
            "detail": "json.inc",
            "description": "Sets a real number in the object.",
            "signature": "native bool:json_object_set_real(JSON:object, const name[], Float:number, bool:dot_not = false);",
            "code": "",
            "line": "682",
            "text": "json_object_set_real json.inc Sets a real number in the object. native bool:json_object_set_real(JSON:object, const name[], Float:number, bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param number Real number to set param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_real",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_real"
        },
        {
            "kind": "function",
            "name": "json_object_set_string",
            "detail": "json.inc",
            "description": "Sets string data in the object.",
            "signature": "native bool:json_object_set_string(JSON:object, const name[], const string[], bool:dot_not = false);",
            "code": "",
            "line": "648",
            "text": "json_object_set_string json.inc Sets string data in the object. native bool:json_object_set_string(JSON:object, const name[], const string[], bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param string String to copy param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_string"
        },
        {
            "kind": "function",
            "name": "json_object_set_value",
            "detail": "json.inc",
            "description": "Sets a value in the object.",
            "signature": "native bool:json_object_set_value(JSON:object, const name[], const JSON:value, bool:dot_not = false);",
            "code": "",
            "line": "631",
            "text": "json_object_set_value json.inc Sets a value in the object. native bool:json_object_set_value(JSON:object, const name[], const JSON:value, bool:dot_not = false);  note If dot notation is used some values may be inaccessible\nbecause valid names in JSON can contain dots. note It also removes the old value if any. param object Object handle param name Key name param value JSON handle to set param dot_not True to use dot notation, false to not return True if succeed, false otherwise error If passed handle is not a valid object",
            "url": "/json/function/json_object_set_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_object_set_value"
        },
        {
            "kind": "function",
            "name": "json_parse",
            "detail": "json.inc",
            "description": "Parses JSON string or a file that contains JSON.",
            "signature": "native JSON:json_parse(const string[], bool:is_file = false, bool:with_comments = false);",
            "code": "",
            "line": "69",
            "text": "json_parse json.inc Parses JSON string or a file that contains JSON. native JSON:json_parse(const string[], bool:is_file = false, bool:with_comments = false);  note Needs to be freed using json_free() native. param string String to parse param is_file True to treat string param as filename, false otherwise param with_comments True if parsing JSON includes comments (it will ignore them), false otherwise return JSON handle, Invalid_JSON if error occurred",
            "url": "/json/function/json_parse",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_parse"
        },
        {
            "kind": "function",
            "name": "json_serial_size",
            "detail": "json.inc",
            "description": "Gets size of serialization.",
            "signature": "native json_serial_size(const JSON:value, bool:pretty = false, bool:null_byte = false);",
            "code": "",
            "line": "752",
            "text": "json_serial_size json.inc Gets size of serialization. native json_serial_size(const JSON:value, bool:pretty = false, bool:null_byte = false);  param value JSON handle param pretty True to count size for pretty format, false to not param null_byte True to include null byte, false to not return Size of serialized string error If passed handle is not a valid value",
            "url": "/json/function/json_serial_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_serial_size"
        },
        {
            "kind": "function",
            "name": "json_serial_to_file",
            "detail": "json.inc",
            "description": "Copies serialized string to the file.",
            "signature": "native bool:json_serial_to_file(const JSON:value, const file[], bool:pretty = false);",
            "code": "",
            "line": "777",
            "text": "json_serial_to_file json.inc Copies serialized string to the file. native bool:json_serial_to_file(const JSON:value, const file[], bool:pretty = false);  param value JSON handle param file Path to the file param pretty True to format pretty JSON string, false to not return True if succeed, false otherwise error If passed handle is not a valid value",
            "url": "/json/function/json_serial_to_file",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_serial_to_file"
        },
        {
            "kind": "function",
            "name": "json_serial_to_string",
            "detail": "json.inc",
            "description": "Copies serialized string to the buffer.",
            "signature": "native json_serial_to_string(const JSON:value, buffer[], maxlen, bool:pretty = false);",
            "code": "",
            "line": "765",
            "text": "json_serial_to_string json.inc Copies serialized string to the buffer. native json_serial_to_string(const JSON:value, buffer[], maxlen, bool:pretty = false);  param value JSON handle param buffer Buffer to copy string to param maxlen Maximum size of the buffer param pretty True to format pretty JSON string, false to not return The number of cells written to the buffer error If passed handle is not a valid value",
            "url": "/json/function/json_serial_to_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_serial_to_string"
        },
        {
            "kind": "function",
            "name": "json_validate",
            "detail": "json.inc",
            "description": "Validates json by checking if object have identically named\nfields with matching types.",
            "signature": "native bool:json_validate(const JSON:schema, const JSON:value);",
            "code": "",
            "line": "103",
            "text": "json_validate json.inc Validates json by checking if object have identically named\nfields with matching types. native bool:json_validate(const JSON:schema, const JSON:value);  note Schema {\"name\":\"\", \"age\":0} will validate\n{\"name\":\"Joe\", \"age\":25} and {\"name\":\"Joe\", \"age\":25, \"gender\":\"m\"},\nbut not {\"name\":\"Joe\"} or {\"name\":\"Joe\", \"age\":\"Cucumber\"}. note In case of arrays, only first value in schema\nis checked against all values in tested array. note Empty objects ({}) validate all objects,\nempty arrays ([]) validate all arrays,\nnull validates values of every type. param schema JSON handle param value JSON handle return True if passed value is valid, false otherwise error If a schema handle or value handle is invalid",
            "url": "/json/function/json_validate",
            "absoluteUrl": "https://amxx-api.csrevo.com/json/function/json_validate"
        },
        {
            "kind": "constant",
            "name": "json_is_object",
            "detail": "json.inc",
            "description": "Helper macros for checking type",
            "signature": "",
            "code": "#define json_is_object(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONObject)\n#define json_is_array(%1)    (%1 != Invalid_JSON && json_get_type(%1) == JSONArray)\n#define json_is_string(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONString)\n#define json_is_number(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONNumber)\n#define json_is_bool(%1)     (%1 != Invalid_JSON && json_get_type(%1) == JSONBoolean)\n#define json_is_null(%1)     (%1 != Invalid_JSON && json_get_type(%1) == JSONNull)\n#define json_is_true(%1)     (%1 != Invalid_JSON && json_is_bool(%1) && json_get_bool(%1))\n#define json_is_false(%1)    (%1 != Invalid_JSON && json_is_bool(%1) && !json_get_bool(%1))",
            "line": "46",
            "text": "json_is_object json.inc Helper macros for checking type  #define json_is_object(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONObject)\n#define json_is_array(%1)    (%1 != Invalid_JSON && json_get_type(%1) == JSONArray)\n#define json_is_string(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONString)\n#define json_is_number(%1)   (%1 != Invalid_JSON && json_get_type(%1) == JSONNumber)\n#define json_is_bool(%1)     (%1 != Invalid_JSON && json_get_type(%1) == JSONBoolean)\n#define json_is_null(%1)     (%1 != Invalid_JSON && json_get_type(%1) == JSONNull)\n#define json_is_true(%1)     (%1 != Invalid_JSON && json_is_bool(%1) && json_get_bool(%1))\n#define json_is_false(%1)    (%1 != Invalid_JSON && json_is_bool(%1) && !json_get_bool(%1))",
            "url": "/json#json-is-object",
            "absoluteUrl": "https://amxx-api.csrevo.com/json#json-is-object"
        },
        {
            "kind": "function",
            "name": "AddTranslation",
            "detail": "lang.inc",
            "description": "Adds a new translation.",
            "signature": "native AddTranslation(const lang[3], TransKey:key, const phrase[]);",
            "code": "",
            "line": "90",
            "text": "AddTranslation lang.inc Adds a new translation. native AddTranslation(const lang[3], TransKey:key, const phrase[]);  param lang Two-letter language name param key Language key param phrase Translated text noreturn",
            "url": "/lang/function/AddTranslation",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/AddTranslation"
        },
        {
            "kind": "function",
            "name": "CreateLangKey",
            "detail": "lang.inc",
            "description": "Creates a new or finds an existing translation key.",
            "signature": "native TransKey:CreateLangKey(const key[]);",
            "code": "",
            "line": "70",
            "text": "CreateLangKey lang.inc Creates a new or finds an existing translation key. native TransKey:CreateLangKey(const key[]);  param key Key to create or find return Key index",
            "url": "/lang/function/CreateLangKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/CreateLangKey"
        },
        {
            "kind": "function",
            "name": "GetLangTransKey",
            "detail": "lang.inc",
            "description": "Finds a translation key index without adding on failure.",
            "signature": "native TransKey:GetLangTransKey(const key[]);",
            "code": "",
            "line": "79",
            "text": "GetLangTransKey lang.inc Finds a translation key index without adding on failure. native TransKey:GetLangTransKey(const key[]);  param key Key to search for return Key index, or -1 if not found",
            "url": "/lang/function/GetLangTransKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/GetLangTransKey"
        },
        {
            "kind": "function",
            "name": "LookupLangKey",
            "detail": "lang.inc",
            "description": "Looks up the translation of the key for the given type.",
            "signature": "native LookupLangKey(Output[], OutputSize, const Key[], const &id);",
            "code": "",
            "line": "106",
            "text": "LookupLangKey lang.inc Looks up the translation of the key for the given type. native LookupLangKey(Output[], OutputSize, const Key[], const &id);  note This does NOT format the output text! For example, if the key\ncontains %s, the outputted text will also contain %s. note LANG_PLAYER is invalid in this, use a player index or LANG_SERVER. param Output Buffer to store the output in param OutputSize Maximum buffer size param Key Language key param id Client index or LANG_SERVER return 1 on success, 0 otherwise",
            "url": "/lang/function/LookupLangKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/LookupLangKey"
        },
        {
            "kind": "function",
            "name": "SetGlobalTransTarget",
            "detail": "lang.inc",
            "description": "Sets the global language target.",
            "signature": "native SetGlobalTransTarget(client);",
            "code": "",
            "line": "119",
            "text": "SetGlobalTransTarget lang.inc Sets the global language target. native SetGlobalTransTarget(client);  note This is useful for creating functions\nthat will be compatible with the %l format specifier. Note that invalid\nindexes can be specified but the error will occur during translation,\nnot during this function call. param client Client index or LANG_SERVER noreturn",
            "url": "/lang/function/SetGlobalTransTarget",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/SetGlobalTransTarget"
        },
        {
            "kind": "function",
            "name": "get_lang",
            "detail": "lang.inc",
            "description": "Returns the two-letter name of a language returned by get_langsnum()",
            "signature": "native get_lang(id, name[3]);",
            "code": "",
            "line": "34",
            "text": "get_lang lang.inc Returns the two-letter name of a language returned by get_langsnum() native get_lang(id, name[3]);  param id Language index, starting at 0 param name Buffer to store the name in noreturn",
            "url": "/lang/function/get_lang",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/get_lang"
        },
        {
            "kind": "function",
            "name": "get_langsnum",
            "detail": "lang.inc",
            "description": "Returns the number of languages loaded.",
            "signature": "native get_langsnum();",
            "code": "",
            "line": "24",
            "text": "get_langsnum lang.inc Returns the number of languages loaded. native get_langsnum();  return Number of languages loaded.",
            "url": "/lang/function/get_langsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/get_langsnum"
        },
        {
            "kind": "function",
            "name": "lang_exists",
            "detail": "lang.inc",
            "description": "Checks if the language is loaded.",
            "signature": "native lang_exists(const name[]);",
            "code": "",
            "line": "56",
            "text": "lang_exists lang.inc Checks if the language is loaded. native lang_exists(const name[]);  return 1 if it is, 0 otherwise",
            "url": "/lang/function/lang_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/lang_exists"
        },
        {
            "kind": "function",
            "name": "register_dictionary",
            "detail": "lang.inc",
            "description": "Registers a dictionary file, making sure the words are in the dictionary.",
            "signature": "native register_dictionary(const filename[]);",
            "code": "",
            "line": "49",
            "text": "register_dictionary lang.inc Registers a dictionary file, making sure the words are in the dictionary. native register_dictionary(const filename[]);  note The file should be in \"addons/amxmodx/data/lang\", but only the name\nneeds to be given. For example, register_dictionary(\"file.txt\") will\nbe \"addons/amxmodx/data/lang/file.txt\". param filename Dictionary file name return On success, the function will return 1, otherwise it will\nreturn 0 if the file couldn't be found or opened, and -1 if\nthe dictionary was already registered by a plugin",
            "url": "/lang/function/register_dictionary",
            "absoluteUrl": "https://amxx-api.csrevo.com/lang/function/register_dictionary"
        },
        {
            "kind": "function",
            "name": "emessage_begin",
            "detail": "messages.inc",
            "description": "Marks the beginning of a client message.",
            "signature": "native emessage_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);",
            "code": "",
            "line": "236",
            "text": "emessage_begin messages.inc Marks the beginning of a client message. native emessage_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);  note You may generate menus, smoke, shockwaves, thunderlights,\nintermission and many other messages. note For a list of HL game events, visit https://wiki.alliedmods.net/Half-Life_1_Game_Events note For a list of HL engine messages, visit https://wiki.alliedmods.net/Half-Life_1_Engine_Messages note You may also refer to the messages_const.inc file for examples. note This function is the same as message_begin(), except that the messages\nsent with this one are also sent to all other AMXX and Metamod plugins.\nThis means that if you send one of these messages, other plugins will\nbe notified of that message, which was previously impossible. note BE CAREFUL! Using this incorrectly, or not for its intended purpose,\ncould cause infinite recursion or something just as bad! note Each message starts with a emessage_begin() or emessage_begin_f() function\nand ends with emessage_end(). The specific message arguments go in between\nthese two by using the ewrite_*() functions found in messages.inc. param dest Destination type (see MSG_* constants in messages_const.inc) param msg_type Message id param origin Message origin param player Client index receiving the message or 0 for all clients noreturn error If an invalid message id is specified or an invalid number\nof parameters is passed, an error will be thrown.",
            "url": "/messages/function/emessage_begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/emessage_begin"
        },
        {
            "kind": "function",
            "name": "emessage_begin_f",
            "detail": "messages.inc",
            "description": "Marks the beginning of a client message.",
            "signature": "native emessage_begin_f(dest, msg_type, const Float:origin[3] = {0.0,0.0,0.0}, player = 0);",
            "code": "",
            "line": "267",
            "text": "emessage_begin_f messages.inc Marks the beginning of a client message. native emessage_begin_f(dest, msg_type, const Float:origin[3] = {0.0,0.0,0.0}, player = 0);  note You may generate menus, smoke, shockwaves, thunderlights,\nintermission and many other messages. note For a list of HL game events, visit https://wiki.alliedmods.net/Half-Life_1_Game_Events note For a list of HL engine messages, visit https://wiki.alliedmods.net/Half-Life_1_Engine_Messages note You may also refer to the messages_const.inc file for examples. note This function is the same as message_begin_f(), except that the messages\nsent with this one are also sent to all other AMXX and Metamod plugins.\nThis means that if you send one of these messages, other plugins will\nbe notified of that message, which was previously impossible. note BE CAREFUL! Using this incorrectly, or not for its intended purpose,\ncould cause infinite recursion or something just as bad! note This function is the same as emessage_begin(), but the origin\nargument accepts only float values in this one. note Each message starts with a emessage_begin() or emessage_begin_f() function\nand ends with emessage_end(). The specific message arguments go in between\nthese two by using the ewrite_*() functions found in messages.inc. param dest Destination type (see MSG_* constants in messages_const.inc) param msg_type Message id param origin Message origin param player Client index receiving the message or 0 for all clients noreturn error If an invalid message id is specified or an invalid number\nof parameters is passed, an error will be thrown.",
            "url": "/messages/function/emessage_begin_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/emessage_begin_f"
        },
        {
            "kind": "function",
            "name": "emessage_end",
            "detail": "messages.inc",
            "description": "Ends a message that was started with emessage_begin() or emessage_begin_f().",
            "signature": "native emessage_end();",
            "code": "",
            "line": "277",
            "text": "emessage_end messages.inc Ends a message that was started with emessage_begin() or emessage_begin_f(). native emessage_end();  note If the function is called without using emessage_begin() or\nemessage_begin_f() first, the server will crash immediately. noreturn",
            "url": "/messages/function/emessage_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/emessage_end"
        },
        {
            "kind": "function",
            "name": "ewrite_angle",
            "detail": "messages.inc",
            "description": "Writes an angle entry to a message.",
            "signature": "native ewrite_angle(x);",
            "code": "",
            "line": "355",
            "text": "ewrite_angle messages.inc Writes an angle entry to a message. native ewrite_angle(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Angle to write noreturn",
            "url": "/messages/function/ewrite_angle",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_angle"
        },
        {
            "kind": "function",
            "name": "ewrite_angle_f",
            "detail": "messages.inc",
            "description": "Writes an angle entry to a message using a float value.",
            "signature": "native ewrite_angle_f(Float:x);",
            "code": "",
            "line": "368",
            "text": "ewrite_angle_f messages.inc Writes an angle entry to a message using a float value. native ewrite_angle_f(Float:x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Angle to write noreturn",
            "url": "/messages/function/ewrite_angle_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_angle_f"
        },
        {
            "kind": "function",
            "name": "ewrite_byte",
            "detail": "messages.inc",
            "description": "Writes a single byte to a message.",
            "signature": "native ewrite_byte(x);",
            "code": "",
            "line": "290",
            "text": "ewrite_byte messages.inc Writes a single byte to a message. native ewrite_byte(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Byte to write noreturn",
            "url": "/messages/function/ewrite_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_byte"
        },
        {
            "kind": "function",
            "name": "ewrite_char",
            "detail": "messages.inc",
            "description": "Writes a single character to a message.",
            "signature": "native ewrite_char(x);",
            "code": "",
            "line": "303",
            "text": "ewrite_char messages.inc Writes a single character to a message. native ewrite_char(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Character to write noreturn",
            "url": "/messages/function/ewrite_char",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_char"
        },
        {
            "kind": "function",
            "name": "ewrite_coord",
            "detail": "messages.inc",
            "description": "Writes a coordinate entry to a message.",
            "signature": "native ewrite_coord(x);",
            "code": "",
            "line": "381",
            "text": "ewrite_coord messages.inc Writes a coordinate entry to a message. native ewrite_coord(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Coordinate to write noreturn",
            "url": "/messages/function/ewrite_coord",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_coord"
        },
        {
            "kind": "function",
            "name": "ewrite_coord_f",
            "detail": "messages.inc",
            "description": "Writes a coordinate entry to a message using a float value.",
            "signature": "native ewrite_coord_f(Float:x);",
            "code": "",
            "line": "394",
            "text": "ewrite_coord_f messages.inc Writes a coordinate entry to a message using a float value. native ewrite_coord_f(Float:x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Coordinate to write noreturn",
            "url": "/messages/function/ewrite_coord_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_coord_f"
        },
        {
            "kind": "function",
            "name": "ewrite_entity",
            "detail": "messages.inc",
            "description": "Writes an entity index to a message.",
            "signature": "native ewrite_entity(x);",
            "code": "",
            "line": "342",
            "text": "ewrite_entity messages.inc Writes an entity index to a message. native ewrite_entity(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Entity index to write noreturn",
            "url": "/messages/function/ewrite_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_entity"
        },
        {
            "kind": "function",
            "name": "ewrite_long",
            "detail": "messages.inc",
            "description": "Writes a single number to a message (long).",
            "signature": "native ewrite_long(x);",
            "code": "",
            "line": "329",
            "text": "ewrite_long messages.inc Writes a single number to a message (long). native ewrite_long(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Number to write noreturn",
            "url": "/messages/function/ewrite_long",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_long"
        },
        {
            "kind": "function",
            "name": "ewrite_short",
            "detail": "messages.inc",
            "description": "Writes a single number to a message (short).",
            "signature": "native ewrite_short(x);",
            "code": "",
            "line": "316",
            "text": "ewrite_short messages.inc Writes a single number to a message (short). native ewrite_short(x);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Number to write noreturn",
            "url": "/messages/function/ewrite_short",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_short"
        },
        {
            "kind": "function",
            "name": "ewrite_string",
            "detail": "messages.inc",
            "description": "Writes a string to a message.",
            "signature": "native ewrite_string(const x[]);",
            "code": "",
            "line": "407",
            "text": "ewrite_string messages.inc Writes a string to a message. native ewrite_string(const x[]);  note This function should only be used in between a emessage_begin()\nor emessage_begin_f() and a emessage_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x String to write noreturn",
            "url": "/messages/function/ewrite_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/ewrite_string"
        },
        {
            "kind": "function",
            "name": "get_msg_arg_float",
            "detail": "messages.inc",
            "description": "Gets the float value of a specified argument.",
            "signature": "native Float:get_msg_arg_float(argn);",
            "code": "",
            "line": "527",
            "text": "get_msg_arg_float messages.inc Gets the float value of a specified argument. native Float:get_msg_arg_float(argn);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number return Argument value as a float error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/get_msg_arg_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_arg_float"
        },
        {
            "kind": "function",
            "name": "get_msg_arg_int",
            "detail": "messages.inc",
            "description": "Gets the integer value of a specified argument.",
            "signature": "native get_msg_arg_int(argn);",
            "code": "",
            "line": "513",
            "text": "get_msg_arg_int messages.inc Gets the integer value of a specified argument. native get_msg_arg_int(argn);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number return Argument value as an integer error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/get_msg_arg_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_arg_int"
        },
        {
            "kind": "function",
            "name": "get_msg_arg_string",
            "detail": "messages.inc",
            "description": "Gets the string value from a specified argument.",
            "signature": "native get_msg_arg_string(argn, szReturn[], iLength);",
            "code": "",
            "line": "543",
            "text": "get_msg_arg_string messages.inc Gets the string value from a specified argument. native get_msg_arg_string(argn, szReturn[], iLength);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number param szReturn Buffer to store the value in param iLength Maximum buffer length return String length error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/get_msg_arg_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_arg_string"
        },
        {
            "kind": "function",
            "name": "get_msg_args",
            "detail": "messages.inc",
            "description": "Gets number of arguments that were passed to a message.",
            "signature": "native get_msg_args();",
            "code": "",
            "line": "487",
            "text": "get_msg_args messages.inc Gets number of arguments that were passed to a message. native get_msg_args();  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. return Number of arguments",
            "url": "/messages/function/get_msg_args",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_args"
        },
        {
            "kind": "function",
            "name": "get_msg_argtype",
            "detail": "messages.inc",
            "description": "Gets the argument type of a specified argument.",
            "signature": "native get_msg_argtype(argn);",
            "code": "",
            "line": "499",
            "text": "get_msg_argtype messages.inc Gets the argument type of a specified argument. native get_msg_argtype(argn);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number return Argument type (see ARG_* constants in message_const.inc)",
            "url": "/messages/function/get_msg_argtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_argtype"
        },
        {
            "kind": "function",
            "name": "get_msg_block",
            "detail": "messages.inc",
            "description": "Gets whether or not an engine message is blocked.",
            "signature": "native get_msg_block(iMessage);",
            "code": "",
            "line": "433",
            "text": "get_msg_block messages.inc Gets whether or not an engine message is blocked. native get_msg_block(iMessage);  param iMessage Message id return BLOCK_* constant error If an invalid message id is specified, an error\nwill be thrown.",
            "url": "/messages/function/get_msg_block",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_block"
        },
        {
            "kind": "function",
            "name": "get_msg_origin",
            "detail": "messages.inc",
            "description": "Gets the origin of a message.",
            "signature": "native get_msg_origin(const Float:_Origin[3]);",
            "code": "",
            "line": "604",
            "text": "get_msg_origin messages.inc Gets the origin of a message. native get_msg_origin(const Float:_Origin[3]);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param _Origin Array to store the origin in noreturn error If the function is used outside a message hook, an\nerror will be thrown.",
            "url": "/messages/function/get_msg_origin",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/get_msg_origin"
        },
        {
            "kind": "function",
            "name": "message_begin",
            "detail": "messages.inc",
            "description": "Marks the beginning of a client message.",
            "signature": "native message_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);",
            "code": "",
            "line": "42",
            "text": "message_begin messages.inc Marks the beginning of a client message. native message_begin(dest, msg_type, const origin[3] = {0,0,0}, player = 0);  note You may generate menus, smoke, shockwaves, thunderlights,\nintermission and many other messages. note For a list of HL game events, visit https://wiki.alliedmods.net/Half-Life_1_Game_Events note For a list of HL engine messages, visit https://wiki.alliedmods.net/Half-Life_1_Engine_Messages note You may also refer to the messages_const.inc file for examples. note Each message starts with a message_begin() or message_begin_f() function\nand ends with message_end(). The specific message arguments go in between\nthese two by using the write_*() functions found in messages.inc. param dest Destination type (see MSG_* constants in messages_const.inc) param msg_type Message id param origin Message origin param player Client index receiving the message or 0 for all clients noreturn error If an invalid message id is specified or an invalid number\nof parameters is passed, an error will be thrown.",
            "url": "/messages/function/message_begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/message_begin"
        },
        {
            "kind": "function",
            "name": "message_begin_f",
            "detail": "messages.inc",
            "description": "Marks the beginning of a client message.",
            "signature": "native message_begin_f(dest, msg_type, const Float:origin[3] = {0.0,0.0,0.0}, player = 0);",
            "code": "",
            "line": "67",
            "text": "message_begin_f messages.inc Marks the beginning of a client message. native message_begin_f(dest, msg_type, const Float:origin[3] = {0.0,0.0,0.0}, player = 0);  note You may generate menus, smoke, shockwaves, thunderlights,\nintermission and many other messages. note For a list of HL game events, visit https://wiki.alliedmods.net/Half-Life_1_Game_Events note For a list of HL engine messages, visit https://wiki.alliedmods.net/Half-Life_1_Engine_Messages note You may also refer to the messages_const.inc file for examples. note This function is the same as message_begin(), but the origin\nargument accepts only float values in this one. note Each message starts with a message_begin() or message_begin_f() function\nand ends with message_end(). The specific message arguments go in between\nthese two by using the write_*() functions found in messages.inc. param dest Destination type (see MSG_* constants in messages_const.inc) param msg_type Message id param origin Message origin param player Client index receiving the message or 0 for all clients noreturn error If an invalid message id is specified or an invalid number\nof parameters is passed, an error will be thrown.",
            "url": "/messages/function/message_begin_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/message_begin_f"
        },
        {
            "kind": "function",
            "name": "message_end",
            "detail": "messages.inc",
            "description": "Ends a message that was started with message_begin() or message_begin_f().",
            "signature": "native message_end();",
            "code": "",
            "line": "77",
            "text": "message_end messages.inc Ends a message that was started with message_begin() or message_begin_f(). native message_end();  note If the function is called without using message_begin() or\nmessage_begin_f() first, the server will crash immediately. noreturn",
            "url": "/messages/function/message_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/message_end"
        },
        {
            "kind": "function",
            "name": "register_message",
            "detail": "messages.inc",
            "description": "Lets you directly hook a message in the engine.",
            "signature": "native register_message(iMsgId, const szFunction[]);",
            "code": "",
            "line": "461",
            "text": "register_message messages.inc Lets you directly hook a message in the engine. native register_message(iMsgId, const szFunction[]);  note The function is called in the following manner:\nmsg_id          - Message id\nmsg_dest        - Destination type (see MSG_* constants in messages_const.inc)\nmsg_entity      - Entity receiving the message note You can overwrite the message before anything happens by using the\nset_msg_arg_* functions and either let the message continue by\nreturning PLUGIN_CONTINUE or fully block it with PLUGIN_HANDLED. note If you hook a message, the message is stored but not sent. You have\nthe opportunity to not only execute code, but to get/set the contents\nof the message before you choose to either block it or let it go on\nits way. note The return value can be passed to unregister_message() in order to\nstop the message from being hooked. param iMsgId Message id param szFunction Function that will be called return Id that can be passed to unregister_message() on\nsuccess, or 0 if an invalid message id is passed error If the specified function can't be found, an\nerror will be thrown.",
            "url": "/messages/function/register_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/register_message"
        },
        {
            "kind": "function",
            "name": "set_msg_arg_float",
            "detail": "messages.inc",
            "description": "Sets the float value of a specified argument.",
            "signature": "native set_msg_arg_float(argn, argtype, Float:fValue);",
            "code": "",
            "line": "575",
            "text": "set_msg_arg_float messages.inc Sets the float value of a specified argument. native set_msg_arg_float(argn, argtype, Float:fValue);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number param argtype Argument type (see ARG_* constants in message_const.inc) param fValue Argument value noreturn error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/set_msg_arg_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/set_msg_arg_float"
        },
        {
            "kind": "function",
            "name": "set_msg_arg_int",
            "detail": "messages.inc",
            "description": "Sets the integer value of a specified argument.",
            "signature": "native set_msg_arg_int(argn, argtype, iValue);",
            "code": "",
            "line": "559",
            "text": "set_msg_arg_int messages.inc Sets the integer value of a specified argument. native set_msg_arg_int(argn, argtype, iValue);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number param argtype Argument type (see ARG_* constants in message_const.inc) param iValue Argument value noreturn error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/set_msg_arg_int",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/set_msg_arg_int"
        },
        {
            "kind": "function",
            "name": "set_msg_arg_string",
            "detail": "messages.inc",
            "description": "Sets the string value of a specified argument.",
            "signature": "native set_msg_arg_string(argn, const szString[]);",
            "code": "",
            "line": "590",
            "text": "set_msg_arg_string messages.inc Sets the string value of a specified argument. native set_msg_arg_string(argn, const szString[]);  note This function will fail if used outside a hooked message scope, thus\nit should never be used unless inside a registered message function. param argn Argument number param szString Argument value noreturn error If an invalid message argument is passed, an\nerror will be thrown.",
            "url": "/messages/function/set_msg_arg_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/set_msg_arg_string"
        },
        {
            "kind": "function",
            "name": "set_msg_block",
            "detail": "messages.inc",
            "description": "Sets whether or not an engine message will be blocked.",
            "signature": "native set_msg_block(iMessage, iMessageFlags);",
            "code": "",
            "line": "422",
            "text": "set_msg_block messages.inc Sets whether or not an engine message will be blocked. native set_msg_block(iMessage, iMessageFlags);  note For a list of message flags, have a look at the BLOCK_* constants\nin message_const.inc. param iMessage Message id param iMessageFlags BLOCK_* constant noreturn error If an invalid message id is specified, an error\nwill be thrown.",
            "url": "/messages/function/set_msg_block",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/set_msg_block"
        },
        {
            "kind": "function",
            "name": "unregister_message",
            "detail": "messages.inc",
            "description": "Unregisters a message hook previously created with register_message().",
            "signature": "native unregister_message(iMsgId, registeredmsg);",
            "code": "",
            "line": "477",
            "text": "unregister_message messages.inc Unregisters a message hook previously created with register_message(). native unregister_message(iMsgId, registeredmsg);  note You must pass the proper message id and return value from the\nmessage to unregister the message successfully. param iMsgId Message id param registeredmsg Registered message id return Id that can again be passed to register_message() on\nsuccess, or 0 if an invalid message id is passed error If an invalid registered message handle is passed, an\nerror will be thrown.",
            "url": "/messages/function/unregister_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/unregister_message"
        },
        {
            "kind": "function",
            "name": "write_angle",
            "detail": "messages.inc",
            "description": "Writes an angle entry to a message.",
            "signature": "native write_angle(x);",
            "code": "",
            "line": "155",
            "text": "write_angle messages.inc Writes an angle entry to a message. native write_angle(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Angle to write noreturn",
            "url": "/messages/function/write_angle",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_angle"
        },
        {
            "kind": "function",
            "name": "write_angle_f",
            "detail": "messages.inc",
            "description": "Writes an angle entry to a message using a float value.",
            "signature": "native write_angle_f(Float:x);",
            "code": "",
            "line": "168",
            "text": "write_angle_f messages.inc Writes an angle entry to a message using a float value. native write_angle_f(Float:x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Angle to write noreturn",
            "url": "/messages/function/write_angle_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_angle_f"
        },
        {
            "kind": "function",
            "name": "write_byte",
            "detail": "messages.inc",
            "description": "Writes a single byte to a message.",
            "signature": "native write_byte(x);",
            "code": "",
            "line": "90",
            "text": "write_byte messages.inc Writes a single byte to a message. native write_byte(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Byte to write noreturn",
            "url": "/messages/function/write_byte",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_byte"
        },
        {
            "kind": "function",
            "name": "write_char",
            "detail": "messages.inc",
            "description": "Writes a single character to a message.",
            "signature": "native write_char(x);",
            "code": "",
            "line": "103",
            "text": "write_char messages.inc Writes a single character to a message. native write_char(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Character to write noreturn",
            "url": "/messages/function/write_char",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_char"
        },
        {
            "kind": "function",
            "name": "write_coord",
            "detail": "messages.inc",
            "description": "Writes a coordinate entry to a message.",
            "signature": "native write_coord(x);",
            "code": "",
            "line": "181",
            "text": "write_coord messages.inc Writes a coordinate entry to a message. native write_coord(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Coordinate to write noreturn",
            "url": "/messages/function/write_coord",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_coord"
        },
        {
            "kind": "function",
            "name": "write_coord_f",
            "detail": "messages.inc",
            "description": "Writes a coordinate entry to a message using a float value.",
            "signature": "native write_coord_f(Float:x);",
            "code": "",
            "line": "194",
            "text": "write_coord_f messages.inc Writes a coordinate entry to a message using a float value. native write_coord_f(Float:x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Coordinate to write noreturn",
            "url": "/messages/function/write_coord_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_coord_f"
        },
        {
            "kind": "function",
            "name": "write_entity",
            "detail": "messages.inc",
            "description": "Writes an entity index to a message.",
            "signature": "native write_entity(x);",
            "code": "",
            "line": "142",
            "text": "write_entity messages.inc Writes an entity index to a message. native write_entity(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Entity index to write noreturn",
            "url": "/messages/function/write_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_entity"
        },
        {
            "kind": "function",
            "name": "write_long",
            "detail": "messages.inc",
            "description": "Writes a single number to a message (long).",
            "signature": "native write_long(x);",
            "code": "",
            "line": "129",
            "text": "write_long messages.inc Writes a single number to a message (long). native write_long(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Number to write noreturn",
            "url": "/messages/function/write_long",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_long"
        },
        {
            "kind": "function",
            "name": "write_short",
            "detail": "messages.inc",
            "description": "Writes a single number to a message (short).",
            "signature": "native write_short(x);",
            "code": "",
            "line": "116",
            "text": "write_short messages.inc Writes a single number to a message (short). native write_short(x);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x Number to write noreturn",
            "url": "/messages/function/write_short",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_short"
        },
        {
            "kind": "function",
            "name": "write_string",
            "detail": "messages.inc",
            "description": "Writes a string to a message.",
            "signature": "native write_string(const x[]);",
            "code": "",
            "line": "207",
            "text": "write_string messages.inc Writes a string to a message. native write_string(const x[]);  note This function should only be used in between a message_begin()\nor message_begin_f() and a message_end() function. Trying to use\nit outside of these functions will crash the server immediately. param x String to write noreturn",
            "url": "/messages/function/write_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/messages/function/write_string"
        },
        {
            "kind": "constant",
            "name": "MSG_BROADCAST",
            "detail": "message_const.inc",
            "description": "Destination types for message_begin()",
            "signature": "",
            "code": "#define\tMSG_BROADCAST               0        // Unreliable to all\n#define\tMSG_ONE                     1        // Reliable to one (msg_entity)\n#define\tMSG_ALL                     2        // Reliable to all\n#define\tMSG_INIT                    3        // Write to the init string\n#define MSG_PVS                     4        // Ents in PVS of org\n#define MSG_PAS                     5        // Ents in PAS of org\n#define MSG_PVS_R                   6        // Reliable to PVS\n#define MSG_PAS_R                   7        // Reliable to PAS\n#define MSG_ONE_UNRELIABLE          8        // Send to one client, but don't put in reliable stream, put in unreliable datagram (could be dropped)\n#define\tMSG_SPEC                    9        // Sends to all spectator proxies",
            "line": "19",
            "text": "MSG_BROADCAST message_const.inc Destination types for message_begin()  #define\tMSG_BROADCAST               0        // Unreliable to all\n#define\tMSG_ONE                     1        // Reliable to one (msg_entity)\n#define\tMSG_ALL                     2        // Reliable to all\n#define\tMSG_INIT                    3        // Write to the init string\n#define MSG_PVS                     4        // Ents in PVS of org\n#define MSG_PAS                     5        // Ents in PAS of org\n#define MSG_PVS_R                   6        // Reliable to PVS\n#define MSG_PAS_R                   7        // Reliable to PAS\n#define MSG_ONE_UNRELIABLE          8        // Send to one client, but don't put in reliable stream, put in unreliable datagram (could be dropped)\n#define\tMSG_SPEC                    9        // Sends to all spectator proxies",
            "url": "/message_const#msg-broadcast",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#msg-broadcast"
        },
        {
            "kind": "constant",
            "name": "SVC_BAD",
            "detail": "message_const.inc",
            "description": "Hardcoded message types for message_begin()",
            "signature": "",
            "code": "#define SVC_BAD \t\t\t0\n#define SVC_NOP\t\t\t\t1\n#define SVC_DISCONNECT\t\t\t2\n#define SVC_EVENT\t\t\t3\n#define SVC_VERSION\t\t\t4\n#define SVC_SETVIEW\t\t\t5\n#define SVC_SOUND\t\t\t6\n#define SVC_TIME\t\t\t7\n#define SVC_PRINT\t\t\t8\n#define SVC_STUFFTEXT\t\t\t9\n#define SVC_SETANGLE\t\t\t10\n#define SVC_SERVERINFO\t\t\t11\n#define SVC_LIGHTSTYLE\t\t\t12\n#define SVC_UPDATEUSERINFO\t\t13\n#define SVC_DELTADESCRIPTION\t\t14\n#define SVC_CLIENTDATA\t\t\t15\n#define SVC_STOPSOUND\t\t\t16\n#define SVC_PINGS\t\t\t17\n#define SVC_PARTICLE\t\t\t18\n#define SVC_DAMAGE\t\t\t19\n#define SVC_SPAWNSTATIC\t\t\t20\n#define SVC_EVENT_RELIABLE\t\t21\n#define SVC_SPAWNBASELINE\t\t22\n#define SVC_TEMPENTITY\t\t\t23\n#define SVC_SETPAUSE\t\t\t24\n#define SVC_SIGNONNUM\t\t\t25\n#define SVC_CENTERPRINT\t\t\t26\n#define SVC_KILLEDMONSTER\t\t27\n#define SVC_FOUNDSECRET\t\t\t28\n#define SVC_SPAWNSTATICSOUND\t\t29\n#define SVC_INTERMISSION\t\t30\n#define SVC_FINALE\t\t\t31\n#define SVC_CDTRACK\t\t\t32\n#define SVC_RESTORE\t\t\t33\n#define SVC_CUTSCENE\t\t\t34\n#define SVC_WEAPONANIM\t\t\t35\n#define SVC_DECALNAME\t\t\t36\n#define SVC_ROOMTYPE\t\t\t37\n#define SVC_ADDANGLE\t\t\t38\n#define SVC_NEWUSERMSG\t\t\t39\n#define SVC_PACKETENTITIES\t\t40\n#define SVC_DELTAPACKETENTITIES\t\t41\n#define SVC_CHOKE\t\t\t42\n#define SVC_RESOURCELIST\t\t43\n#define SVC_NEWMOVEVARS\t\t\t44\n#define SVC_RESOURCEREQUEST\t\t45\n#define SVC_CUSTOMIZATION\t\t46\n#define SVC_CROSSHAIRANGLE\t\t47\n#define SVC_SOUNDFADE\t\t\t48\n#define SVC_FILETXFERFAILED\t\t49\n#define SVC_HLTV\t\t\t50\n#define SVC_DIRECTOR\t\t\t51\n#define SVC_VOICEINIT\t\t\t52\n#define SVC_VOICEDATA\t\t\t53\n#define SVC_SENDEXTRAINFO\t\t54\n#define SVC_TIMESCALE\t\t\t55\n#define SVC_RESOURCELOCATION \t\t56\n#define SVC_SENDCVARVALUE \t\t57\n#define SVC_SENDCVARVALUE2 \t\t58",
            "line": "33",
            "text": "SVC_BAD message_const.inc Hardcoded message types for message_begin()  #define SVC_BAD \t\t\t0\n#define SVC_NOP\t\t\t\t1\n#define SVC_DISCONNECT\t\t\t2\n#define SVC_EVENT\t\t\t3\n#define SVC_VERSION\t\t\t4\n#define SVC_SETVIEW\t\t\t5\n#define SVC_SOUND\t\t\t6\n#define SVC_TIME\t\t\t7\n#define SVC_PRINT\t\t\t8\n#define SVC_STUFFTEXT\t\t\t9\n#define SVC_SETANGLE\t\t\t10\n#define SVC_SERVERINFO\t\t\t11\n#define SVC_LIGHTSTYLE\t\t\t12\n#define SVC_UPDATEUSERINFO\t\t13\n#define SVC_DELTADESCRIPTION\t\t14\n#define SVC_CLIENTDATA\t\t\t15\n#define SVC_STOPSOUND\t\t\t16\n#define SVC_PINGS\t\t\t17\n#define SVC_PARTICLE\t\t\t18\n#define SVC_DAMAGE\t\t\t19\n#define SVC_SPAWNSTATIC\t\t\t20\n#define SVC_EVENT_RELIABLE\t\t21\n#define SVC_SPAWNBASELINE\t\t22\n#define SVC_TEMPENTITY\t\t\t23\n#define SVC_SETPAUSE\t\t\t24\n#define SVC_SIGNONNUM\t\t\t25\n#define SVC_CENTERPRINT\t\t\t26\n#define SVC_KILLEDMONSTER\t\t27\n#define SVC_FOUNDSECRET\t\t\t28\n#define SVC_SPAWNSTATICSOUND\t\t29\n#define SVC_INTERMISSION\t\t30\n#define SVC_FINALE\t\t\t31\n#define SVC_CDTRACK\t\t\t32\n#define SVC_RESTORE\t\t\t33\n#define SVC_CUTSCENE\t\t\t34\n#define SVC_WEAPONANIM\t\t\t35\n#define SVC_DECALNAME\t\t\t36\n#define SVC_ROOMTYPE\t\t\t37\n#define SVC_ADDANGLE\t\t\t38\n#define SVC_NEWUSERMSG\t\t\t39\n#define SVC_PACKETENTITIES\t\t40\n#define SVC_DELTAPACKETENTITIES\t\t41\n#define SVC_CHOKE\t\t\t42\n#define SVC_RESOURCELIST\t\t43\n#define SVC_NEWMOVEVARS\t\t\t44\n#define SVC_RESOURCEREQUEST\t\t45\n#define SVC_CUSTOMIZATION\t\t46\n#define SVC_CROSSHAIRANGLE\t\t47\n#define SVC_SOUNDFADE\t\t\t48\n#define SVC_FILETXFERFAILED\t\t49\n#define SVC_HLTV\t\t\t50\n#define SVC_DIRECTOR\t\t\t51\n#define SVC_VOICEINIT\t\t\t52\n#define SVC_VOICEDATA\t\t\t53\n#define SVC_SENDEXTRAINFO\t\t54\n#define SVC_TIMESCALE\t\t\t55\n#define SVC_RESOURCELOCATION \t\t56\n#define SVC_SENDCVARVALUE \t\t57\n#define SVC_SENDCVARVALUE2 \t\t58 note Look at the actual HLSDK for details",
            "url": "/message_const#svc-bad",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#svc-bad"
        },
        {
            "kind": "constant",
            "name": "BLOCK_NOT",
            "detail": "message_const.inc",
            "description": "Flags for set_msg_block()",
            "signature": "",
            "code": "#define BLOCK_NOT                   0\n#define BLOCK_ONCE                  1\n#define BLOCK_SET                   2",
            "line": "98",
            "text": "BLOCK_NOT message_const.inc Flags for set_msg_block()  #define BLOCK_NOT                   0\n#define BLOCK_ONCE                  1\n#define BLOCK_SET                   2",
            "url": "/message_const#block-not",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#block-not"
        },
        {
            "kind": "constant",
            "name": "Message argument types used with get_msg_argtype() and set_msg_arg_*",
            "detail": "message_const.inc",
            "description": "Message argument types used with get_msg_argtype() and set_msg_arg_*",
            "signature": "",
            "code": "enum\n{\n\tARG_BYTE = 1,       /* int */\n\tARG_CHAR,           /* int */\n\tARG_SHORT,          /* int */\n\tARG_LONG,           /* int */\n\tARG_ANGLE,          /* float */\n\tARG_COORD,          /* float */\n\tARG_STRING,         /* string */\n\tARG_ENTITY,         /* int */\n};",
            "line": "105",
            "text": "Message argument types used with get_msg_argtype() and set_msg_arg_* message_const.inc Message argument types used with get_msg_argtype() and set_msg_arg_*  enum\n{\n\tARG_BYTE = 1,       /* int */\n\tARG_CHAR,           /* int */\n\tARG_SHORT,          /* int */\n\tARG_LONG,           /* int */\n\tARG_ANGLE,          /* float */\n\tARG_COORD,          /* float */\n\tARG_STRING,         /* string */\n\tARG_ENTITY,         /* int */\n};",
            "url": "/message_const#message-argument-types-used-with-get-msg-argtype-and-set-msg-arg",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#message-argument-types-used-with-get-msg-argtype-and-set-msg-arg"
        },
        {
            "kind": "section",
            "name": "TempEntity messages for message_begin()",
            "detail": "message_const.inc",
            "description": "TempEntity messages for message_begin()",
            "signature": "",
            "code": "",
            "line": "120",
            "text": "TempEntity messages for message_begin() message_const.inc TempEntity messages for message_begin()",
            "url": "/message_const#tempentity-messages-for-message-begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#tempentity-messages-for-message-begin"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMPOINTS",
            "detail": "message_const.inc",
            "description": "Beam effect between two points",
            "signature": "",
            "code": "#define\tTE_BEAMPOINTS               0",
            "line": "124",
            "text": "TE_BEAMPOINTS message_const.inc Beam effect between two points  #define\tTE_BEAMPOINTS               0 note write_byte(TE_BEAMPOINTS)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beampoints",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beampoints"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMENTPOINT",
            "detail": "message_const.inc",
            "description": "Beam effect between a point and an entity",
            "signature": "",
            "code": " #define TE_BEAMENTPOINT            1",
            "line": "149",
            "text": "TE_BEAMENTPOINT message_const.inc Beam effect between a point and an entity   #define TE_BEAMENTPOINT            1 note write_byte(TE_BEAMENTPOINT)\nwrite_short(start entity)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beamentpoint",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamentpoint"
        },
        {
            "kind": "constant",
            "name": "TE_GUNSHOT",
            "detail": "message_const.inc",
            "description": "Particle effect plus ricochet sound",
            "signature": "",
            "code": "#define\tTE_GUNSHOT                  2",
            "line": "172",
            "text": "TE_GUNSHOT message_const.inc Particle effect plus ricochet sound  #define\tTE_GUNSHOT                  2 note write_byte(TE_GUNSHOT)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)",
            "url": "/message_const#te-gunshot",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-gunshot"
        },
        {
            "kind": "constant",
            "name": "TE_EXPLOSION",
            "detail": "message_const.inc",
            "description": "Additive sprite, 2 dynamic lights, flickering particles, explosion sound,\nmove vertically 8 pps",
            "signature": "",
            "code": "#define\tTE_EXPLOSION                3",
            "line": "183",
            "text": "TE_EXPLOSION message_const.inc Additive sprite, 2 dynamic lights, flickering particles, explosion sound,\nmove vertically 8 pps  #define\tTE_EXPLOSION                3 note write_byte(TE_EXPLOSION)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(sprite index)\nwrite_byte(scale in 0.1's)\nwrite_byte(framerate)\nwrite_byte(flags)",
            "url": "/message_const#te-explosion",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-explosion"
        },
        {
            "kind": "constant",
            "name": "TE_EXPLFLAG_NONE",
            "detail": "message_const.inc",
            "description": "Flags for the TE_EXPLOSION effect, controlling its performance and aesthetic\nfeatures",
            "signature": "",
            "code": "#define TE_EXPLFLAG_NONE            0        // All flags clear makes default Half-Life explosion\n#define TE_EXPLFLAG_NOADDITIVE      1        // Sprite will be drawn opaque (ensure that the sprite you send is a non-additive sprite)\n#define TE_EXPLFLAG_NODLIGHTS       2        // Do not render dynamic lights\n#define TE_EXPLFLAG_NOSOUND         4        // Do not play client explosion sound\n#define TE_EXPLFLAG_NOPARTICLES     8        // Do not draw particles",
            "line": "199",
            "text": "TE_EXPLFLAG_NONE message_const.inc Flags for the TE_EXPLOSION effect, controlling its performance and aesthetic\nfeatures  #define TE_EXPLFLAG_NONE            0        // All flags clear makes default Half-Life explosion\n#define TE_EXPLFLAG_NOADDITIVE      1        // Sprite will be drawn opaque (ensure that the sprite you send is a non-additive sprite)\n#define TE_EXPLFLAG_NODLIGHTS       2        // Do not render dynamic lights\n#define TE_EXPLFLAG_NOSOUND         4        // Do not play client explosion sound\n#define TE_EXPLFLAG_NOPARTICLES     8        // Do not draw particles",
            "url": "/message_const#te-explflag-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-explflag-none"
        },
        {
            "kind": "constant",
            "name": "TE_TAREXPLOSION",
            "detail": "message_const.inc",
            "description": "Quake1 \"tarbaby\" explosion with sound",
            "signature": "",
            "code": "#define\tTE_TAREXPLOSION             4",
            "line": "209",
            "text": "TE_TAREXPLOSION message_const.inc Quake1 \"tarbaby\" explosion with sound  #define\tTE_TAREXPLOSION             4 note write_byte(TE_TAREXPLOSION)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)",
            "url": "/message_const#te-tarexplosion",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-tarexplosion"
        },
        {
            "kind": "constant",
            "name": "TE_SMOKE",
            "detail": "message_const.inc",
            "description": "Alphablend sprite, move vertically 30pps",
            "signature": "",
            "code": "#define\tTE_SMOKE                    5",
            "line": "220",
            "text": "TE_SMOKE message_const.inc Alphablend sprite, move vertically 30pps  #define\tTE_SMOKE                    5 note write_byte(TE_SMOKE)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(sprite index)\nwrite_byte(scale in 0.1's)\nwrite_byte(framerate)",
            "url": "/message_const#te-smoke",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-smoke"
        },
        {
            "kind": "constant",
            "name": "TE_TRACER",
            "detail": "message_const.inc",
            "description": "Tracer effect from point to point",
            "signature": "",
            "code": "#define\tTE_TRACER                   6",
            "line": "234",
            "text": "TE_TRACER message_const.inc Tracer effect from point to point  #define\tTE_TRACER                   6 note write_byte(TE_TRACER)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)",
            "url": "/message_const#te-tracer",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-tracer"
        },
        {
            "kind": "constant",
            "name": "TE_LIGHTNING",
            "detail": "message_const.inc",
            "description": "TE_BEAMPOINTS with simplified parameters",
            "signature": "",
            "code": "#define\tTE_LIGHTNING                7",
            "line": "248",
            "text": "TE_LIGHTNING message_const.inc TE_BEAMPOINTS with simplified parameters  #define\tTE_LIGHTNING                7 note write_byte(TE_LIGHTNING)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_byte(life in 0.1's)\nwrite_byte(width in 0.1's)\nwrite_byte(amplitude in 0.01's)\nwrite_short(sprite model index)",
            "url": "/message_const#te-lightning",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-lightning"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMENTS",
            "detail": "message_const.inc",
            "description": "TE_BEAMENTS",
            "signature": "",
            "code": "#define\tTE_BEAMENTS                 8",
            "line": "266",
            "text": "TE_BEAMENTS message_const.inc TE_BEAMENTS  #define\tTE_BEAMENTS                 8 note write_byte(TE_BEAMENTS)\nwrite_short(start entity)\nwrite_short(end entity)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beaments",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beaments"
        },
        {
            "kind": "constant",
            "name": "TE_SPARKS",
            "detail": "message_const.inc",
            "description": "8 random tracers with gravity, ricochet sprite",
            "signature": "",
            "code": "#define\tTE_SPARKS                   9",
            "line": "287",
            "text": "TE_SPARKS message_const.inc 8 random tracers with gravity, ricochet sprite  #define\tTE_SPARKS                   9 note write_byte(TE_SPARKS)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)",
            "url": "/message_const#te-sparks",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-sparks"
        },
        {
            "kind": "constant",
            "name": "TE_LAVASPLASH",
            "detail": "message_const.inc",
            "description": "Quake1 lava splash",
            "signature": "",
            "code": "#define\tTE_LAVASPLASH               10",
            "line": "298",
            "text": "TE_LAVASPLASH message_const.inc Quake1 lava splash  #define\tTE_LAVASPLASH               10 note write_byte(TE_LAVASPLASH)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)",
            "url": "/message_const#te-lavasplash",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-lavasplash"
        },
        {
            "kind": "constant",
            "name": "TE_TELEPORT",
            "detail": "message_const.inc",
            "description": "Quake1 teleport splash",
            "signature": "",
            "code": "#define\tTE_TELEPORT                 11",
            "line": "309",
            "text": "TE_TELEPORT message_const.inc Quake1 teleport splash  #define\tTE_TELEPORT                 11 note write_byte(TE_TELEPORT)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)",
            "url": "/message_const#te-teleport",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-teleport"
        },
        {
            "kind": "constant",
            "name": "TE_EXPLOSION2",
            "detail": "message_const.inc",
            "description": "Quake1 colormaped (base palette) particle explosion with sound",
            "signature": "",
            "code": "#define TE_EXPLOSION2               12",
            "line": "320",
            "text": "TE_EXPLOSION2 message_const.inc Quake1 colormaped (base palette) particle explosion with sound  #define TE_EXPLOSION2               12 note write_byte(TE_EXPLOSION2)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(starting color)\nwrite_byte(num colors)",
            "url": "/message_const#te-explosion2",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-explosion2"
        },
        {
            "kind": "constant",
            "name": "TE_BSPDECAL",
            "detail": "message_const.inc",
            "description": "Decal from the .BSP file",
            "signature": "",
            "code": "#define TE_BSPDECAL                 13",
            "line": "333",
            "text": "TE_BSPDECAL message_const.inc Decal from the .BSP file  #define TE_BSPDECAL                 13 note write_byte(TE_BSPDECAL)\nwrite_coord(position.x) decal position (center of texture in world)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(texture index of precached decal texture name)\nwrite_short(entity index)\n[optional - write_short(index of model of above entity) only included if previous short is non-zero (not the world)]",
            "url": "/message_const#te-bspdecal",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-bspdecal"
        },
        {
            "kind": "constant",
            "name": "TE_IMPLOSION",
            "detail": "message_const.inc",
            "description": "Tracers moving toward a point",
            "signature": "",
            "code": "#define TE_IMPLOSION                14",
            "line": "347",
            "text": "TE_IMPLOSION message_const.inc Tracers moving toward a point  #define TE_IMPLOSION                14 note write_byte(TE_IMPLOSION)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(radius)\nwrite_byte(count)\nwrite_byte(life in 0.1's)",
            "url": "/message_const#te-implosion",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-implosion"
        },
        {
            "kind": "constant",
            "name": "TE_SPRITETRAIL",
            "detail": "message_const.inc",
            "description": "Line of moving glow sprites with gravity, fadeout, and collisions",
            "signature": "",
            "code": "#define TE_SPRITETRAIL              15",
            "line": "361",
            "text": "TE_SPRITETRAIL message_const.inc Line of moving glow sprites with gravity, fadeout, and collisions  #define TE_SPRITETRAIL              15 note write_byte(TE_SPRITETRAIL)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_short(sprite index)\nwrite_byte(count)\nwrite_byte(life in 0.1's)\nwrite_byte(scale in 0.1's)\nwrite_byte(velocity along vector in 10's)\nwrite_byte(randomness of velocity in 10's)",
            "url": "/message_const#te-spritetrail",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-spritetrail"
        },
        {
            "kind": "constant",
            "name": "TE_SPRITE",
            "detail": "message_const.inc",
            "description": "Additive sprite, plays 1 cycle",
            "signature": "",
            "code": "#define TE_SPRITE                   17",
            "line": "381",
            "text": "TE_SPRITE message_const.inc Additive sprite, plays 1 cycle  #define TE_SPRITE                   17 note write_byte(TE_SPRITE)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(sprite index)\nwrite_byte(scale in 0.1's)\nwrite_byte(brightness)",
            "url": "/message_const#te-sprite",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-sprite"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMSPRITE",
            "detail": "message_const.inc",
            "description": "A beam with a sprite at the end",
            "signature": "",
            "code": "#define TE_BEAMSPRITE               18",
            "line": "395",
            "text": "TE_BEAMSPRITE message_const.inc A beam with a sprite at the end  #define TE_BEAMSPRITE               18 note write_byte(TE_BEAMSPRITE)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_short(beam sprite index)\nwrite_short(end sprite index)",
            "url": "/message_const#te-beamsprite",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamsprite"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMTORUS",
            "detail": "message_const.inc",
            "description": "Screen aligned beam ring, expands to max radius over lifetime",
            "signature": "",
            "code": "#define TE_BEAMTORUS                19",
            "line": "411",
            "text": "TE_BEAMTORUS message_const.inc Screen aligned beam ring, expands to max radius over lifetime  #define TE_BEAMTORUS                19 note write_byte(TE_BEAMTORUS)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(axis.x)\nwrite_coord(axis.y)\nwrite_coord(axis.z)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beamtorus",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamtorus"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMDISK",
            "detail": "message_const.inc",
            "description": "Disk that expands to max radius over lifetime",
            "signature": "",
            "code": "#define TE_BEAMDISK                 20",
            "line": "436",
            "text": "TE_BEAMDISK message_const.inc Disk that expands to max radius over lifetime  #define TE_BEAMDISK                 20 note write_byte(TE_BEAMDISK)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(axis.x)\nwrite_coord(axis.y)\nwrite_coord(axis.z)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beamdisk",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamdisk"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMCYLINDER",
            "detail": "message_const.inc",
            "description": "Cylinder that expands to max radius over lifetime",
            "signature": "",
            "code": "#define TE_BEAMCYLINDER             21",
            "line": "461",
            "text": "TE_BEAMCYLINDER message_const.inc Cylinder that expands to max radius over lifetime  #define TE_BEAMCYLINDER             21 note write_byte(TE_BEAMCYLINDER)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(axis.x)\nwrite_coord(axis.y)\nwrite_coord(axis.z)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beamcylinder",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamcylinder"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMFOLLOW",
            "detail": "message_const.inc",
            "description": "Create a line of decaying beam segments until entity stops moving",
            "signature": "",
            "code": "#define TE_BEAMFOLLOW               22",
            "line": "486",
            "text": "TE_BEAMFOLLOW message_const.inc Create a line of decaying beam segments until entity stops moving  #define TE_BEAMFOLLOW               22 note write_byte(TE_BEAMFOLLOW)\nwrite_short(entity:attachment to follow)\nwrite_short(sprite index)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)",
            "url": "/message_const#te-beamfollow",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamfollow"
        },
        {
            "kind": "constant",
            "name": "TE_GLOWSPRITE",
            "detail": "message_const.inc",
            "description": "TE_GLOWSPRITE",
            "signature": "",
            "code": "#define TE_GLOWSPRITE               23",
            "line": "502",
            "text": "TE_GLOWSPRITE message_const.inc TE_GLOWSPRITE  #define TE_GLOWSPRITE               23 note write_byte(TE_GLOWSPRITE)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(model index)\nwrite_byte(scale / 10)\nwrite_byte(size)\nwrite_byte(brightness)",
            "url": "/message_const#te-glowsprite",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-glowsprite"
        },
        {
            "kind": "constant",
            "name": "TE_BEAMRING",
            "detail": "message_const.inc",
            "description": "Connect a beam ring to two entities",
            "signature": "",
            "code": "#define TE_BEAMRING                 24",
            "line": "517",
            "text": "TE_BEAMRING message_const.inc Connect a beam ring to two entities  #define TE_BEAMRING                 24 note write_byte(TE_BEAMRING)\nwrite_short(start entity)\nwrite_short(end entity)\nwrite_short(sprite index)\nwrite_byte(starting frame)\nwrite_byte(frame rate in 0.1's)\nwrite_byte(life in 0.1's)\nwrite_byte(line width in 0.1's)\nwrite_byte(noise amplitude in 0.01's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(brightness)\nwrite_byte(scroll speed in 0.1's)",
            "url": "/message_const#te-beamring",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-beamring"
        },
        {
            "kind": "constant",
            "name": "TE_STREAK_SPLASH",
            "detail": "message_const.inc",
            "description": "Oriented shower of tracers",
            "signature": "",
            "code": "#define TE_STREAK_SPLASH            25",
            "line": "538",
            "text": "TE_STREAK_SPLASH message_const.inc Oriented shower of tracers  #define TE_STREAK_SPLASH            25 note write_byte(TE_STREAK_SPLASH)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(vector.x)\nwrite_coord(vector.y)\nwrite_coord(vector.z)\nwrite_byte(color)\nwrite_short(count)\nwrite_short(base speed)\nwrite_short(random velocity)",
            "url": "/message_const#te-streak-splash",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-streak-splash"
        },
        {
            "kind": "constant",
            "name": "TE_DLIGHT",
            "detail": "message_const.inc",
            "description": "Dynamic light, effect world, minor entity effect",
            "signature": "",
            "code": "#define TE_DLIGHT                   27",
            "line": "556",
            "text": "TE_DLIGHT message_const.inc Dynamic light, effect world, minor entity effect  #define TE_DLIGHT                   27 note write_byte(TE_DLIGHT)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(radius in 10's)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(life in 10's)\nwrite_byte(decay rate in 10's)",
            "url": "/message_const#te-dlight",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-dlight"
        },
        {
            "kind": "constant",
            "name": "TE_ELIGHT",
            "detail": "message_const.inc",
            "description": "Point entity light, no world effect",
            "signature": "",
            "code": "#define TE_ELIGHT                   28",
            "line": "573",
            "text": "TE_ELIGHT message_const.inc Point entity light, no world effect  #define TE_ELIGHT                   28 note write_byte(TE_ELIGHT)\nwrite_short(entity:attachment to follow)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(radius)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(life in 0.1's)\nwrite_coord(decay rate)",
            "url": "/message_const#te-elight",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-elight"
        },
        {
            "kind": "constant",
            "name": "TE_TEXTMESSAGE",
            "detail": "message_const.inc",
            "description": "TE_TEXTMESSAGE",
            "signature": "",
            "code": "#define TE_TEXTMESSAGE              29",
            "line": "591",
            "text": "TE_TEXTMESSAGE message_const.inc TE_TEXTMESSAGE  #define TE_TEXTMESSAGE              29 note write_byte(TE_TEXTMESSAGE)\nwrite_byte(channel)\nwrite_short(x) -1 = center)\nwrite_short(y) -1 = center)\nwrite_byte(effect) 0 = fade in/fade out, 1 is flickery credits, 2 is write out (training room)\nwrite_byte(red) - text color\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(alpha)\nwrite_byte(red) - effect color\nwrite_byte(green)\nwrite_byte(blue)\nwrite_byte(alpha)\nwrite_short(fadein time)\nwrite_short(fadeout time)\nwrite_short(hold time)\n[optional] write_short(fxtime) time the highlight lags behing the leading text in effect 2\nwrite_string(text message) 512 chars max string size",
            "url": "/message_const#te-textmessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-textmessage"
        },
        {
            "kind": "constant",
            "name": "TE_LINE",
            "detail": "message_const.inc",
            "description": "TE_LINE",
            "signature": "",
            "code": "#define TE_LINE                     30",
            "line": "616",
            "text": "TE_LINE message_const.inc TE_LINE  #define TE_LINE                     30 note write_byte(TE_LINE)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)\nwrite_short(life in 0.1 s)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)",
            "url": "/message_const#te-line",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-line"
        },
        {
            "kind": "constant",
            "name": "TE_BOX",
            "detail": "message_const.inc",
            "description": "TE_BOX",
            "signature": "",
            "code": "#define TE_BOX                      31",
            "line": "634",
            "text": "TE_BOX message_const.inc TE_BOX  #define TE_BOX                      31 note write_byte(TE_BOX)\nwrite_coord(boxmins.x)\nwrite_coord(boxmins.y)\nwrite_coord(boxmins.z)\nwrite_coord(boxmaxs.x)\nwrite_coord(boxmaxs.y)\nwrite_coord(boxmaxs.z)\nwrite_short(life in 0.1 s)\nwrite_byte(red)\nwrite_byte(green)\nwrite_byte(blue)",
            "url": "/message_const#te-box",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-box"
        },
        {
            "kind": "constant",
            "name": "TE_KILLBEAM",
            "detail": "message_const.inc",
            "description": "Kill all beams attached to entity",
            "signature": "",
            "code": "#define TE_KILLBEAM                 99",
            "line": "652",
            "text": "TE_KILLBEAM message_const.inc Kill all beams attached to entity  #define TE_KILLBEAM                 99 note write_byte(TE_KILLBEAM)\nwrite_short(entity)",
            "url": "/message_const#te-killbeam",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-killbeam"
        },
        {
            "kind": "constant",
            "name": "TE_LARGEFUNNEL",
            "detail": "message_const.inc",
            "description": "TE_LARGEFUNNEL",
            "signature": "",
            "code": "#define TE_LARGEFUNNEL              100",
            "line": "661",
            "text": "TE_LARGEFUNNEL message_const.inc TE_LARGEFUNNEL  #define TE_LARGEFUNNEL              100 note write_byte(TE_LARGEFUNNEL)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(sprite index)\nwrite_short(flags)",
            "url": "/message_const#te-largefunnel",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-largefunnel"
        },
        {
            "kind": "constant",
            "name": "TE_BLOODSTREAM",
            "detail": "message_const.inc",
            "description": "Particle spray",
            "signature": "",
            "code": "#define\tTE_BLOODSTREAM              101",
            "line": "674",
            "text": "TE_BLOODSTREAM message_const.inc Particle spray  #define\tTE_BLOODSTREAM              101 note write_byte(TE_BLOODSTREAM)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(vector.x)\nwrite_coord(vector.y)\nwrite_coord(vector.z)\nwrite_byte(color)\nwrite_byte(speed)",
            "url": "/message_const#te-bloodstream",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-bloodstream"
        },
        {
            "kind": "constant",
            "name": "TE_SHOWLINE",
            "detail": "message_const.inc",
            "description": "Line of particles every 5 units, dies in 30 seconds",
            "signature": "",
            "code": "#define\tTE_SHOWLINE                 102",
            "line": "690",
            "text": "TE_SHOWLINE message_const.inc Line of particles every 5 units, dies in 30 seconds  #define\tTE_SHOWLINE                 102 note write_byte(TE_SHOWLINE)\nwrite_coord(startposition.x)\nwrite_coord(startposition.y)\nwrite_coord(startposition.z)\nwrite_coord(endposition.x)\nwrite_coord(endposition.y)\nwrite_coord(endposition.z)",
            "url": "/message_const#te-showline",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-showline"
        },
        {
            "kind": "constant",
            "name": "TE_BLOOD",
            "detail": "message_const.inc",
            "description": "Particle spray",
            "signature": "",
            "code": "#define TE_BLOOD                    103",
            "line": "704",
            "text": "TE_BLOOD message_const.inc Particle spray  #define TE_BLOOD                    103 note write_byte(TE_BLOOD)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(vector.x)\nwrite_coord(vector.y)\nwrite_coord(vector.z)\nwrite_byte(color)\nwrite_byte(speed)",
            "url": "/message_const#te-blood",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-blood"
        },
        {
            "kind": "constant",
            "name": "TE_DECAL",
            "detail": "message_const.inc",
            "description": "Decal applied to a brush entity (not the world)",
            "signature": "",
            "code": "#define TE_DECAL                    104",
            "line": "720",
            "text": "TE_DECAL message_const.inc Decal applied to a brush entity (not the world)  #define TE_DECAL                    104 note write_byte(TE_DECAL)\nwrite_coord(position.x) decal position (center of texture in world)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(texture index of precached decal texture name)\nwrite_short(entity index)",
            "url": "/message_const#te-decal",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-decal"
        },
        {
            "kind": "constant",
            "name": "TE_FIZZ",
            "detail": "message_const.inc",
            "description": "Create alpha sprites inside of entity, float upwards",
            "signature": "",
            "code": "#define TE_FIZZ                     105",
            "line": "733",
            "text": "TE_FIZZ message_const.inc Create alpha sprites inside of entity, float upwards  #define TE_FIZZ                     105 note write_byte(TE_FIZZ)\nwrite_short(entity)\nwrite_short(sprite index)\nwrite_byte(density)",
            "url": "/message_const#te-fizz",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-fizz"
        },
        {
            "kind": "constant",
            "name": "TE_MODEL",
            "detail": "message_const.inc",
            "description": "Create a moving model that bounces and makes a sound when it hits",
            "signature": "",
            "code": "#define TE_MODEL                    106",
            "line": "744",
            "text": "TE_MODEL message_const.inc Create a moving model that bounces and makes a sound when it hits  #define TE_MODEL                    106 note write_byte(TE_MODEL)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_angle(initial yaw)\nwrite_short(model index)\nwrite_byte(bounce sound type)\nwrite_byte(life in 0.1's)",
            "url": "/message_const#te-model",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-model"
        },
        {
            "kind": "constant",
            "name": "TE_EXPLODEMODEL",
            "detail": "message_const.inc",
            "description": "Spherical shower of models, picks from set",
            "signature": "",
            "code": "#define TE_EXPLODEMODEL             107",
            "line": "762",
            "text": "TE_EXPLODEMODEL message_const.inc Spherical shower of models, picks from set  #define TE_EXPLODEMODEL             107 note write_byte(TE_EXPLODEMODEL)\nwrite_coord(origin.x)\nwrite_coord(origin.y)\nwrite_coord(origin.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_short(model index)\nwrite_short(count)\nwrite_byte(life in 0.1's)",
            "url": "/message_const#te-explodemodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-explodemodel"
        },
        {
            "kind": "constant",
            "name": "TE_BREAKMODEL",
            "detail": "message_const.inc",
            "description": "Box of models or sprites",
            "signature": "",
            "code": "#define TE_BREAKMODEL               108",
            "line": "779",
            "text": "TE_BREAKMODEL message_const.inc Box of models or sprites  #define TE_BREAKMODEL               108 note write_byte(TE_BREAKMODEL)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(size.x)\nwrite_coord(size.y)\nwrite_coord(size.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_byte(random velocity in 10's)\nwrite_short(sprite or model index)\nwrite_byte(count)\nwrite_byte(life in 0.1 secs)\nwrite_byte(flags)",
            "url": "/message_const#te-breakmodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-breakmodel"
        },
        {
            "kind": "constant",
            "name": "TE_GUNSHOTDECAL",
            "detail": "message_const.inc",
            "description": "Decal and ricochet sound",
            "signature": "",
            "code": "#define TE_GUNSHOTDECAL             109",
            "line": "801",
            "text": "TE_GUNSHOTDECAL message_const.inc Decal and ricochet sound  #define TE_GUNSHOTDECAL             109 note write_byte(TE_GUNSHOTDECAL)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(entity index???)\nwrite_byte(decal???)",
            "url": "/message_const#te-gunshotdecal",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-gunshotdecal"
        },
        {
            "kind": "constant",
            "name": "TE_SPRITE_SPRAY",
            "detail": "message_const.inc",
            "description": "Spray of alpha sprites",
            "signature": "",
            "code": "#define TE_SPRITE_SPRAY             110",
            "line": "814",
            "text": "TE_SPRITE_SPRAY message_const.inc Spray of alpha sprites  #define TE_SPRITE_SPRAY             110 note write_byte(TE_SPRITE_SPRAY)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_short(sprite index)\nwrite_byte(count)\nwrite_byte(speed)\nwrite_byte(noise)",
            "url": "/message_const#te-sprite-spray",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-sprite-spray"
        },
        {
            "kind": "constant",
            "name": "TE_ARMOR_RICOCHET",
            "detail": "message_const.inc",
            "description": "Quick spark sprite, client ricochet sound.",
            "signature": "",
            "code": "#define TE_ARMOR_RICOCHET           111",
            "line": "832",
            "text": "TE_ARMOR_RICOCHET message_const.inc Quick spark sprite, client ricochet sound.  #define TE_ARMOR_RICOCHET           111 note write_byte(TE_ARMOR_RICOCHET)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(scale in 0.1's)",
            "url": "/message_const#te-armor-ricochet",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-armor-ricochet"
        },
        {
            "kind": "constant",
            "name": "TE_PLAYERDECAL",
            "detail": "message_const.inc",
            "description": "TE_PLAYERDECAL",
            "signature": "",
            "code": "#define TE_PLAYERDECAL              112",
            "line": "844",
            "text": "TE_PLAYERDECAL message_const.inc TE_PLAYERDECAL  #define TE_PLAYERDECAL              112 note write_byte(TE_PLAYERDECAL)\nwrite_byte(playerindex)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(entity???)\nwrite_byte(decal number)\n[optional] write_short(model index)",
            "url": "/message_const#te-playerdecal",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-playerdecal"
        },
        {
            "kind": "constant",
            "name": "TE_BUBBLES",
            "detail": "message_const.inc",
            "description": "Create alpha sprites inside of box, float upwards",
            "signature": "",
            "code": "#define TE_BUBBLES                  113",
            "line": "859",
            "text": "TE_BUBBLES message_const.inc Create alpha sprites inside of box, float upwards  #define TE_BUBBLES                  113 note write_byte(TE_BUBBLES)\nwrite_coord(position.x) (min start position)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(position.x) (max start position)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(float height)\nwrite_short(model index)\nwrite_byte(count)\nwrite_coord(speed)",
            "url": "/message_const#te-bubbles",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-bubbles"
        },
        {
            "kind": "constant",
            "name": "TE_BUBBLETRAIL",
            "detail": "message_const.inc",
            "description": "Create alpha sprites along a line, float upwards",
            "signature": "",
            "code": "#define TE_BUBBLETRAIL              114",
            "line": "877",
            "text": "TE_BUBBLETRAIL message_const.inc Create alpha sprites along a line, float upwards  #define TE_BUBBLETRAIL              114 note write_byte(TE_BUBBLETRAIL)\nwrite_coord(position.x) (min start position)\nwrite_coord(position.y) (min start position)\nwrite_coord(position.z) (min start position)\nwrite_coord(position.x) (max start position)\nwrite_coord(position.y) (max start position)\nwrite_coord(position.z) (max start position)\nwrite_coord(float height)\nwrite_short(model index)\nwrite_byte(count)\nwrite_coord(speed)",
            "url": "/message_const#te-bubbletrail",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-bubbletrail"
        },
        {
            "kind": "constant",
            "name": "TE_BLOODSPRITE",
            "detail": "message_const.inc",
            "description": "Spray of opaque sprite1's that fall, single sprite2 for 1..2 secs (this is a high-priority tent)",
            "signature": "",
            "code": "#define TE_BLOODSPRITE              115",
            "line": "895",
            "text": "TE_BLOODSPRITE message_const.inc Spray of opaque sprite1's that fall, single sprite2 for 1..2 secs (this is a high-priority tent)  #define TE_BLOODSPRITE              115 note write_byte(TE_BLOODSPRITE)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_short(sprite1 index)\nwrite_short(sprite2 index)\nwrite_byte(color)\nwrite_byte(scale)",
            "url": "/message_const#te-bloodsprite",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-bloodsprite"
        },
        {
            "kind": "constant",
            "name": "TE_WORLDDECAL",
            "detail": "message_const.inc",
            "description": "Decal applied to the world brush",
            "signature": "",
            "code": "#define TE_WORLDDECAL               116",
            "line": "910",
            "text": "TE_WORLDDECAL message_const.inc Decal applied to the world brush  #define TE_WORLDDECAL               116 note write_byte(TE_WORLDDECAL)\nwrite_coord(position.x) decal position (center of texture in world)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(texture index of precached decal texture name)",
            "url": "/message_const#te-worlddecal",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-worlddecal"
        },
        {
            "kind": "constant",
            "name": "TE_WORLDDECALHIGH",
            "detail": "message_const.inc",
            "description": "Decal (with texture index > 256) applied to world brush",
            "signature": "",
            "code": "#define TE_WORLDDECALHIGH           117",
            "line": "922",
            "text": "TE_WORLDDECALHIGH message_const.inc Decal (with texture index > 256) applied to world brush  #define TE_WORLDDECALHIGH           117 note write_byte(TE_WORLDDECALHIGH)\nwrite_coord(position.x) decal position (center of texture in world)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(texture index of precached decal texture name - 256)",
            "url": "/message_const#te-worlddecalhigh",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-worlddecalhigh"
        },
        {
            "kind": "constant",
            "name": "TE_DECALHIGH",
            "detail": "message_const.inc",
            "description": "Same as TE_DECAL, but the texture index was greater than 256",
            "signature": "",
            "code": "#define TE_DECALHIGH                118",
            "line": "934",
            "text": "TE_DECALHIGH message_const.inc Same as TE_DECAL, but the texture index was greater than 256  #define TE_DECALHIGH                118 note write_byte(TE_DECALHIGH)\nwrite_coord(position.x) decal position (center of texture in world)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_byte(texture index of precached decal texture name - 256)\nwrite_short(entity index)",
            "url": "/message_const#te-decalhigh",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-decalhigh"
        },
        {
            "kind": "constant",
            "name": "TE_PROJECTILE",
            "detail": "message_const.inc",
            "description": "Makes a projectile (like a nail) (this is a high-priority tent)",
            "signature": "",
            "code": "#define TE_PROJECTILE               119",
            "line": "947",
            "text": "TE_PROJECTILE message_const.inc Makes a projectile (like a nail) (this is a high-priority tent)  #define TE_PROJECTILE               119 note write_byte(TE_PROJECTILE)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_short(modelindex)\nwrite_byte(life)\nwrite_byte(owner)  projectile won't collide with owner (if owner == 0, projectile will hit any client).",
            "url": "/message_const#te-projectile",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-projectile"
        },
        {
            "kind": "constant",
            "name": "TE_SPRAY",
            "detail": "message_const.inc",
            "description": "Throws a shower of sprites or models",
            "signature": "",
            "code": "#define TE_SPRAY                    120",
            "line": "964",
            "text": "TE_SPRAY message_const.inc Throws a shower of sprites or models  #define TE_SPRAY                    120 note write_byte(TE_SPRAY)\nwrite_coord(position.x)\nwrite_coord(position.y)\nwrite_coord(position.z)\nwrite_coord(direction.x)\nwrite_coord(direction.y)\nwrite_coord(direction.z)\nwrite_short(modelindex)\nwrite_byte(count)\nwrite_byte(speed)\nwrite_byte(noise)\nwrite_byte(rendermode)",
            "url": "/message_const#te-spray",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-spray"
        },
        {
            "kind": "constant",
            "name": "TE_PLAYERSPRITES",
            "detail": "message_const.inc",
            "description": "Sprites emit from a player's bounding box (ONLY use for players!)",
            "signature": "",
            "code": "#define TE_PLAYERSPRITES            121",
            "line": "983",
            "text": "TE_PLAYERSPRITES message_const.inc Sprites emit from a player's bounding box (ONLY use for players!)  #define TE_PLAYERSPRITES            121 note write_byte(TE_PLAYERSPRITES)\nwrite_short(playernum)\nwrite_short(sprite modelindex)\nwrite_byte(count)\nwrite_byte(variance) (0 = no variance in size) (10 = 10% variance in size)",
            "url": "/message_const#te-playersprites",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-playersprites"
        },
        {
            "kind": "constant",
            "name": "TE_PARTICLEBURST",
            "detail": "message_const.inc",
            "description": "Very similar to lavasplash",
            "signature": "",
            "code": "#define TE_PARTICLEBURST            122",
            "line": "995",
            "text": "TE_PARTICLEBURST message_const.inc Very similar to lavasplash  #define TE_PARTICLEBURST            122 note write_byte(TE_PARTICLEBURST)\nwrite_coord(origin)\nwrite_short(radius)\nwrite_byte(particle color)\nwrite_byte(duration * 10) (will be randomized a bit)",
            "url": "/message_const#te-particleburst",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-particleburst"
        },
        {
            "kind": "constant",
            "name": "TE_FIREFIELD",
            "detail": "message_const.inc",
            "description": "Makes a field of fire",
            "signature": "",
            "code": "#define TE_FIREFIELD                123",
            "line": "1007",
            "text": "TE_FIREFIELD message_const.inc Makes a field of fire  #define TE_FIREFIELD                123 note write_byte(TE_FIREFIELD)\nwrite_coord(origin)\nwrite_short(radius) (fire is made in a square around origin. -radius, -radius to radius, radius)\nwrite_short(modelindex)\nwrite_byte(count)\nwrite_byte(flags)\nwrite_byte(duration (in seconds) * 10) (will be randomized a bit)",
            "url": "/message_const#te-firefield",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-firefield"
        },
        {
            "kind": "constant",
            "name": "TEFIRE_FLAG_ALLFLOAT",
            "detail": "message_const.inc",
            "description": "Flags for the TE_FIREFIELD effect, controlling its performance and aesthetic\nfeatures",
            "signature": "",
            "code": "#define TEFIRE_FLAG_ALLFLOAT        1        // All sprites will drift upwards as they animate\n#define TEFIRE_FLAG_SOMEFLOAT       2        // Some of the sprites will drift upwards. (50% chance)\n#define TEFIRE_FLAG_LOOP            4        // If set, sprite plays at 15 fps, otherwise plays at whatever rate stretches the animation over the sprite's duration.\n#define TEFIRE_FLAG_ALPHA           8        // If set, sprite is rendered alpha blended at 50% else, opaque\n#define TEFIRE_FLAG_PLANAR          16       // If set, all fire sprites have same initial Z instead of randomly filling a cube.",
            "line": "1021",
            "text": "TEFIRE_FLAG_ALLFLOAT message_const.inc Flags for the TE_FIREFIELD effect, controlling its performance and aesthetic\nfeatures  #define TEFIRE_FLAG_ALLFLOAT        1        // All sprites will drift upwards as they animate\n#define TEFIRE_FLAG_SOMEFLOAT       2        // Some of the sprites will drift upwards. (50% chance)\n#define TEFIRE_FLAG_LOOP            4        // If set, sprite plays at 15 fps, otherwise plays at whatever rate stretches the animation over the sprite's duration.\n#define TEFIRE_FLAG_ALPHA           8        // If set, sprite is rendered alpha blended at 50% else, opaque\n#define TEFIRE_FLAG_PLANAR          16       // If set, all fire sprites have same initial Z instead of randomly filling a cube.",
            "url": "/message_const#tefire-flag-allfloat",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#tefire-flag-allfloat"
        },
        {
            "kind": "constant",
            "name": "TE_PLAYERATTACHMENT",
            "detail": "message_const.inc",
            "description": "Attaches a TENT to a player (this is a high-priority tent)",
            "signature": "",
            "code": "#define TE_PLAYERATTACHMENT         124",
            "line": "1031",
            "text": "TE_PLAYERATTACHMENT message_const.inc Attaches a TENT to a player (this is a high-priority tent)  #define TE_PLAYERATTACHMENT         124 note write_byte(TE_PLAYERATTACHMENT)\nwrite_byte(entity index of player)\nwrite_coord(vertical offset) (attachment origin.z = player origin.z + vertical offset)\nwrite_short(model index)\nwrite_short(life * 10 )",
            "url": "/message_const#te-playerattachment",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-playerattachment"
        },
        {
            "kind": "constant",
            "name": "TE_KILLPLAYERATTACHMENTS",
            "detail": "message_const.inc",
            "description": "Will expire all TENTS attached to a player.",
            "signature": "",
            "code": "#define TE_KILLPLAYERATTACHMENTS    125",
            "line": "1043",
            "text": "TE_KILLPLAYERATTACHMENTS message_const.inc Will expire all TENTS attached to a player.  #define TE_KILLPLAYERATTACHMENTS    125 note write_byte(TE_KILLPLAYERATTACHMENTS)\nwrite_byte(entity index of player)",
            "url": "/message_const#te-killplayerattachments",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-killplayerattachments"
        },
        {
            "kind": "constant",
            "name": "TE_MULTIGUNSHOT",
            "detail": "message_const.inc",
            "description": "Much more compact shotgun message",
            "signature": "",
            "code": "#define TE_MULTIGUNSHOT             126",
            "line": "1052",
            "text": "TE_MULTIGUNSHOT message_const.inc Much more compact shotgun message  #define TE_MULTIGUNSHOT             126 note This message is used to make a client approximate a 'spray' of gunfire.\nAny weapon that fires more than one bullet per frame and fires in a bit\nof a spread is a good candidate for MULTIGUNSHOT use. (shotguns) note This effect makes the client do traces for each bullet, these client\ntraces ignore entities that have studio models.Traces are 4096 long. note write_byte(TE_MULTIGUNSHOT)\nwrite_coord(origin.x)\nwrite_coord(origin.y)\nwrite_coord(origin.z)\nwrite_coord(direction.x)\nwrite_coord(direction.y)\nwrite_coord(direction.z)\nwrite_coord(x noise * 100)\nwrite_coord(y noise * 100)\nwrite_byte(count)\nwrite_byte(bullethole decal texture index)",
            "url": "/message_const#te-multigunshot",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-multigunshot"
        },
        {
            "kind": "constant",
            "name": "TE_USERTRACER",
            "detail": "message_const.inc",
            "description": "Larger message than the standard tracer, but allows some customization.",
            "signature": "",
            "code": "#define TE_USERTRACER               127",
            "line": "1076",
            "text": "TE_USERTRACER message_const.inc Larger message than the standard tracer, but allows some customization.  #define TE_USERTRACER               127 note write_byte(TE_USERTRACER)\nwrite_coord(origin.x)\nwrite_coord(origin.y)\nwrite_coord(origin.z)\nwrite_coord(velocity.x)\nwrite_coord(velocity.y)\nwrite_coord(velocity.z)\nwrite_byte(life * 10)\nwrite_byte(color) this is an index into an array of color vectors in the engine. (0 - )\nwrite_byte(length * 10)",
            "url": "/message_const#te-usertracer",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#te-usertracer"
        },
        {
            "kind": "constant",
            "name": "DRC_CMD_NONE",
            "detail": "message_const.inc",
            "description": "From hltv.h from the HLSDK, these are used in conjunction with SVC_DIRECTOR\nsub commands of svc_director",
            "signature": "",
            "code": "#define DRC_CMD_NONE\t\t\t\t0\t// NULL director command\n#define DRC_CMD_START\t\t\t\t1\t// start director mode\n#define DRC_CMD_EVENT\t\t\t\t2\t// informs about director command\n#define DRC_CMD_MODE\t\t\t\t3\t// switches camera modes\n#define DRC_CMD_CAMERA\t\t\t\t4\t// sets camera registers\n#define DRC_CMD_TIMESCALE\t\t\t5\t// sets time scale\n#define DRC_CMD_MESSAGE\t\t\t\t6\t// send HUD centerprint\n#define DRC_CMD_SOUND\t\t\t\t7\t// plays a particular sound\n#define DRC_CMD_STATUS\t\t\t\t8\t// status info about broadcast\n#define DRC_CMD_BANNER\t\t\t\t9\t// banner file name for HLTV gui\n#define\tDRC_CMD_FADE\t\t\t\t10\t// send screen fade command\n#define DRC_CMD_SHAKE\t\t\t\t11\t// send screen shake command\n#define DRC_CMD_STUFFTEXT\t\t\t12\t// like the normal svc_stufftext but as director command\n\n#define DRC_CMD_LAST\t\t\t\t12",
            "line": "1097",
            "text": "DRC_CMD_NONE message_const.inc From hltv.h from the HLSDK, these are used in conjunction with SVC_DIRECTOR\nsub commands of svc_director  #define DRC_CMD_NONE\t\t\t\t0\t// NULL director command\n#define DRC_CMD_START\t\t\t\t1\t// start director mode\n#define DRC_CMD_EVENT\t\t\t\t2\t// informs about director command\n#define DRC_CMD_MODE\t\t\t\t3\t// switches camera modes\n#define DRC_CMD_CAMERA\t\t\t\t4\t// sets camera registers\n#define DRC_CMD_TIMESCALE\t\t\t5\t// sets time scale\n#define DRC_CMD_MESSAGE\t\t\t\t6\t// send HUD centerprint\n#define DRC_CMD_SOUND\t\t\t\t7\t// plays a particular sound\n#define DRC_CMD_STATUS\t\t\t\t8\t// status info about broadcast\n#define DRC_CMD_BANNER\t\t\t\t9\t// banner file name for HLTV gui\n#define\tDRC_CMD_FADE\t\t\t\t10\t// send screen fade command\n#define DRC_CMD_SHAKE\t\t\t\t11\t// send screen shake command\n#define DRC_CMD_STUFFTEXT\t\t\t12\t// like the normal svc_stufftext but as director command\n\n#define DRC_CMD_LAST\t\t\t\t12",
            "url": "/message_const#drc-cmd-none",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#drc-cmd-none"
        },
        {
            "kind": "constant",
            "name": "DRC_FLAG_PRIO_MASK",
            "detail": "message_const.inc",
            "description": "HLTV_EVENT event flags",
            "signature": "",
            "code": "#define DRC_FLAG_PRIO_MASK\t\t0x0F\t// priorities between 0 and 15 (15 most important)\n#define DRC_FLAG_SIDE\t\t\t(1<<4)\t//\n#define DRC_FLAG_DRAMATIC\t\t(1<<5)\t// is a dramatic scene\n#define DRC_FLAG_SLOWMOTION\t\t(1<<6)  // would look good in SloMo\n#define DRC_FLAG_FACEPLAYER\t\t(1<<7)  // player is doning something (reload/defuse bomb etc)\n#define DRC_FLAG_INTRO\t\t\t(1<<8)\t// is a introduction scene\n#define DRC_FLAG_FINAL\t\t\t(1<<9)\t// is a final scene\n#define DRC_FLAG_NO_RANDOM\t\t(1<<10)\t// don't randomize event data\n\n#define MAX_DIRECTOR_CMD_PARAMETERS\t\t4\n#define MAX_DIRECTOR_CMD_STRING\t\t\t128",
            "line": "1117",
            "text": "DRC_FLAG_PRIO_MASK message_const.inc HLTV_EVENT event flags  #define DRC_FLAG_PRIO_MASK\t\t0x0F\t// priorities between 0 and 15 (15 most important)\n#define DRC_FLAG_SIDE\t\t\t(1<<4)\t//\n#define DRC_FLAG_DRAMATIC\t\t(1<<5)\t// is a dramatic scene\n#define DRC_FLAG_SLOWMOTION\t\t(1<<6)  // would look good in SloMo\n#define DRC_FLAG_FACEPLAYER\t\t(1<<7)  // player is doning something (reload/defuse bomb etc)\n#define DRC_FLAG_INTRO\t\t\t(1<<8)\t// is a introduction scene\n#define DRC_FLAG_FINAL\t\t\t(1<<9)\t// is a final scene\n#define DRC_FLAG_NO_RANDOM\t\t(1<<10)\t// don't randomize event data\n\n#define MAX_DIRECTOR_CMD_PARAMETERS\t\t4\n#define MAX_DIRECTOR_CMD_STRING\t\t\t128",
            "url": "/message_const#drc-flag-prio-mask",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_const#drc-flag-prio-mask"
        },
        {
            "kind": "function",
            "name": "client_printex",
            "detail": "message_stocks.inc",
            "description": "Sends a predefined text message to player.\nPredefined texts are default game messages which will be translated\nto player's game language, e.g. #Game_join_ct.",
            "signature": "stock client_printex(index, type, const msg_name[], const msg_param1[] = \"\", const msg_param2[] = \"\", const msg_param3[] = \"\", const msg_param4[] = \"\")",
            "code": "",
            "line": "121",
            "text": "client_printex message_stocks.inc Sends a predefined text message to player.\nPredefined texts are default game messages which will be translated\nto player's game language, e.g. #Game_join_ct. stock client_printex(index, type, const msg_name[], const msg_param1[] = \"\", const msg_param2[] = \"\", const msg_param3[] = \"\", const msg_param4[] = \"\")  note Set index to 0 to send text globally. note There does not necessarily have to be a total of 6 arguments.\nIt will depend if message takes arguments, e.g.:\nclient_printex(id, print_chat, \"#Game_join_ct\", \"Pimp Daddy\")\nclient_printex(id, print_chat, \"1\", \"#Game_radio\", \"Pimp Daddy\", \"Hello world!\") param index Index of the player, use 0 to send to all players. param type The message destination. See print_* constants. param msg_name The custom or predefined message to send. param msg_param1 Optional message argument. param msg_param2 Optional message argument. param msg_param3 Optional message argument. param msg_param4 Optional message argument. noreturn",
            "url": "/message_stocks/function/client_printex",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_stocks/function/client_printex"
        },
        {
            "kind": "function",
            "name": "dod_make_deathmsg",
            "detail": "message_stocks.inc",
            "description": "Sends a death message.",
            "signature": "stock dod_make_deathmsg(killer, victim, weaponNUM)",
            "code": "",
            "line": "28",
            "text": "dod_make_deathmsg message_stocks.inc Sends a death message. stock dod_make_deathmsg(killer, victim, weaponNUM)  param killer Killer id param victim Victim id param weaponNUM Weapon index noreturn",
            "url": "/message_stocks/function/dod_make_deathmsg",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_stocks/function/dod_make_deathmsg"
        },
        {
            "kind": "function",
            "name": "make_deathmsg",
            "detail": "message_stocks.inc",
            "description": "Creates a death message.",
            "signature": "stock make_deathmsg(killer, victim, headshot, const weapon[])",
            "code": "",
            "line": "78",
            "text": "make_deathmsg message_stocks.inc Creates a death message. stock make_deathmsg(killer, victim, headshot, const weapon[])  param killer Killer id param victim Victim id param headshot Headshot param weapon Weapon noreturn",
            "url": "/message_stocks/function/make_deathmsg",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_stocks/function/make_deathmsg"
        },
        {
            "kind": "function",
            "name": "user_silentkill",
            "detail": "message_stocks.inc",
            "description": "Kills a user without a message.",
            "signature": "stock user_silentkill(index, flag = 1)",
            "code": "",
            "line": "52",
            "text": "user_silentkill message_stocks.inc Kills a user without a message. stock user_silentkill(index, flag = 1)  param index Client index param flag If nonzero, the death will not affect the client's score noreturn",
            "url": "/message_stocks/function/user_silentkill",
            "absoluteUrl": "https://amxx-api.csrevo.com/message_stocks/function/user_silentkill"
        },
        {
            "kind": "function",
            "name": "menu_addblank",
            "detail": "newmenus.inc",
            "description": "Adds a blank line to a menu.",
            "signature": "native menu_addblank(menu, slot=1);",
            "code": "",
            "line": "319",
            "text": "menu_addblank newmenus.inc Adds a blank line to a menu. native menu_addblank(menu, slot=1);  note When using slot=1 this might break your menu. To achieve this functionality\nmenu_addblank2 should be used. param menu Menu resource identifier. param slot 1 (default) if the line should shift the numbering down.\n0 if the line should be a visual shift only. noreturn error Invalid menu resource.",
            "url": "/newmenus/function/menu_addblank",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_addblank"
        },
        {
            "kind": "function",
            "name": "menu_addblank2",
            "detail": "newmenus.inc",
            "description": "Adds a blank line to a menu, always shifting the numbering down.",
            "signature": "native menu_addblank2( menu );",
            "code": "",
            "line": "349",
            "text": "menu_addblank2 newmenus.inc Adds a blank line to a menu, always shifting the numbering down. native menu_addblank2( menu );  note This will add a special item to create a blank line. It will affect the menu\nitem count and pagination. These items can be modified later but will ignore\naccess and item callback results. param menu Menu resource identifier. return 1 on success, 0 on failure. error Invalid menu resource.\nToo many items on non-paginated menu (max is 10)",
            "url": "/newmenus/function/menu_addblank2",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_addblank2"
        },
        {
            "kind": "function",
            "name": "menu_additem",
            "detail": "newmenus.inc",
            "description": "Adds an item to a menu.",
            "signature": "native menu_additem(menu, const name[], const info[]=\"\", paccess=0, callback=-1);",
            "code": "",
            "line": "158",
            "text": "menu_additem newmenus.inc Adds an item to a menu. native menu_additem(menu, const name[], const info[]=\"\", paccess=0, callback=-1);  param menu Menu resource identifier. param name Item text to display. param info Item info string for internal information. param paccess Access required by the player viewing the menu. param callback If set to a valid ID from menu_makecallback(), the\ncallback will be invoked before drawing the item. noreturn error Invalid menu resource.",
            "url": "/newmenus/function/menu_additem",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_additem"
        },
        {
            "kind": "function",
            "name": "menu_addtext",
            "detail": "newmenus.inc",
            "description": "Adds a text line to a menu.",
            "signature": "native menu_addtext(menu, const text[], slot=1);",
            "code": "",
            "line": "334",
            "text": "menu_addtext newmenus.inc Adds a text line to a menu. native menu_addtext(menu, const text[], slot=1);  note When using slot=1 this might break your menu. To achieve this functionality\nmenu_addtext2 should be used. param menu Menu resource identifier. param text Text to add. param slot 1 (default) if the line should shift the numbering down.\n0 if the line should be a visual shift only. noreturn error Invalid menu resource.",
            "url": "/newmenus/function/menu_addtext",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_addtext"
        },
        {
            "kind": "function",
            "name": "menu_addtext2",
            "detail": "newmenus.inc",
            "description": "Adds a text line to a menu, always shifting the numbering down.",
            "signature": "native menu_addtext2( menu, const text[] );",
            "code": "",
            "line": "365",
            "text": "menu_addtext2 newmenus.inc Adds a text line to a menu, always shifting the numbering down. native menu_addtext2( menu, const text[] );  note This will add a special item to create a blank line. It will affect the menu\nitem count and pagination. These items can be modified later but will ignore\naccess and item callback results. param menu Menu resource identifier. param text Text to add. return 1 on success, 0 on failure. error Invalid menu resource.\nToo many items on non-paginated menu (max is 10)",
            "url": "/newmenus/function/menu_addtext2",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_addtext2"
        },
        {
            "kind": "function",
            "name": "menu_cancel",
            "detail": "newmenus.inc",
            "description": "Cancels a player's menu, effectively forcing the player to select MENU_EXIT.\nThe menu will still exist on their screen but any results are invalidated,\nand the callback is invoked.",
            "signature": "native menu_cancel(player);",
            "code": "",
            "line": "387",
            "text": "menu_cancel newmenus.inc Cancels a player's menu, effectively forcing the player to select MENU_EXIT.\nThe menu will still exist on their screen but any results are invalidated,\nand the callback is invoked. native menu_cancel(player);  param player Client index. noreturn error Invalid client index.",
            "url": "/newmenus/function/menu_cancel",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_cancel"
        },
        {
            "kind": "function",
            "name": "menu_create",
            "detail": "newmenus.inc",
            "description": "Creates a new menu object.",
            "signature": "native menu_create(const title[], const handler[], bool:ml = false);",
            "code": "",
            "line": "127",
            "text": "menu_create newmenus.inc Creates a new menu object. native menu_create(const title[], const handler[], bool:ml = false);  note The handler function should be prototyped as:\npublic <function>(id, menu, item)\nid     - Client the menu is being acted upon.\nmenu   - Menu resource identifier.\nitem   - Item the client selected.  If less than 0, the menu was\ncancelled and the item is a status code.  menu_display\nshould never be called immediately if the item is a status\ncode, for re-entrancy reasons. note The handler function should always return PLUGIN_HANDLED to block\nany old menu handlers from potentially feeding on the menu, unless\nthat is the desired functionality. param title Title the menu should use. param handler Name of the handler function.  The function will be invoked\nonce and only once to every menu_display() call. param ml If true, the menu title and items will be looked up as multilingual keys\nwhen the menu displays. return Menu resource identifier which must be destroyed via\nmenu_destroy().  All menus are destroyed when the plugin\nunloads. error Function name not found.",
            "url": "/newmenus/function/menu_create",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_create"
        },
        {
            "kind": "function",
            "name": "menu_destroy",
            "detail": "newmenus.inc",
            "description": "Destroys a menu.  Player menus will be cancelled (although may still linger\non the HUD), and future attempts to access the menu resource will result in\nan error.\n\nThis must be called if you create menus dynamically, otherwise you will\nleak memory.  For normal dynamic menus, you will destroy the menu in the\nhandler function (remembering to handle the case of a menu being cancelled,\nit must still be destroyed).",
            "signature": "native menu_destroy(menu);",
            "code": "",
            "line": "285",
            "text": "menu_destroy newmenus.inc Destroys a menu.  Player menus will be cancelled (although may still linger\non the HUD), and future attempts to access the menu resource will result in\nan error.\n\nThis must be called if you create menus dynamically, otherwise you will\nleak memory.  For normal dynamic menus, you will destroy the menu in the\nhandler function (remembering to handle the case of a menu being cancelled,\nit must still be destroyed). native menu_destroy(menu);  param menu Menu resource identifier. noreturn error Invalid menu resource.",
            "url": "/newmenus/function/menu_destroy",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_destroy"
        },
        {
            "kind": "function",
            "name": "menu_display",
            "detail": "newmenus.inc",
            "description": "Displays a menu to one client.  This should never be called from a handler\nwhen the item is less than 0 (i.e. calling this from a cancelled menu will\nresult in an error).\n\nStarting with 1.8.3 this allows to specify a menu timeout similar to the\nshow_menu native. If the menu exists on the client past the timeout *any*\nfurther action will send the MENU_TIMEOUT status code to the menu handler.\nThat includes actions which would otherwise send MENU_EXIT, such as the\nclient selecting an item or disconnecting and calling menu_cancel or\nmenu_destroy on a live menu.",
            "signature": "native menu_display(id, menu, page=0, time=-1);",
            "code": "",
            "line": "197",
            "text": "menu_display newmenus.inc Displays a menu to one client.  This should never be called from a handler\nwhen the item is less than 0 (i.e. calling this from a cancelled menu will\nresult in an error).\n\nStarting with 1.8.3 this allows to specify a menu timeout similar to the\nshow_menu native. If the menu exists on the client past the timeout *any*\nfurther action will send the MENU_TIMEOUT status code to the menu handler.\nThat includes actions which would otherwise send MENU_EXIT, such as the\nclient selecting an item or disconnecting and calling menu_cancel or\nmenu_destroy on a live menu. native menu_display(id, menu, page=0, time=-1);  param id Client index. param menu Menu resource identifier. param page Page to start from (starting from 0). param time If >=0 menu will timeout after this many seconds noreturn error Invalid menu resource or client index.",
            "url": "/newmenus/function/menu_display",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_display"
        },
        {
            "kind": "function",
            "name": "menu_find_id",
            "detail": "newmenus.inc",
            "description": "Given a page on a menu and a keypress on that page, returns the item id selected.\nIf the item is less than 0, a special option was chosen (such as MENU_EXIT).",
            "signature": "native menu_find_id(menu, page, key);",
            "code": "",
            "line": "209",
            "text": "menu_find_id newmenus.inc Given a page on a menu and a keypress on that page, returns the item id selected.\nIf the item is less than 0, a special option was chosen (such as MENU_EXIT). native menu_find_id(menu, page, key);  param menu Menu resource identifier. param page Page on the menu. param key Key pressed (from 1 to 10). return Item identifier, or <0 for a special selection code. error Invalid menu resource.",
            "url": "/newmenus/function/menu_find_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_find_id"
        },
        {
            "kind": "function",
            "name": "menu_item_getinfo",
            "detail": "newmenus.inc",
            "description": "Retrieves info about a menu item.",
            "signature": "native menu_item_getinfo(menu, item, &access = 0, info[] = \"\", infolen = 0, name[]=\"\", namelen=0, &callback = 0);",
            "code": "",
            "line": "225",
            "text": "menu_item_getinfo newmenus.inc Retrieves info about a menu item. native menu_item_getinfo(menu, item, &access = 0, info[] = \"\", infolen = 0, name[]=\"\", namelen=0, &callback = 0);  param menu Menu resource identifier. param item Item identifier. param access Variable to store access value. param info Buffer to store item info. param infolen Item info buffer length. param name Buffer to store item display text. param namelen Item name buffer length. param callback Callback ID. return 1 on success, 0 on failure. error Invalid menu resource.",
            "url": "/newmenus/function/menu_item_getinfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_item_getinfo"
        },
        {
            "kind": "function",
            "name": "menu_item_setaccess",
            "detail": "newmenus.inc",
            "description": "Sets an item's access.",
            "signature": "native menu_item_setaccess(menu, item, access=0);",
            "code": "",
            "line": "269",
            "text": "menu_item_setaccess newmenus.inc Sets an item's access. native menu_item_setaccess(menu, item, access=0);  param menu Menu resource identifier. param item Item identifier. param access New access required by the player for access to the item. return 1 on success, 0 on failure. error Invalid menu resource.",
            "url": "/newmenus/function/menu_item_setaccess",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_item_setaccess"
        },
        {
            "kind": "function",
            "name": "menu_item_setcall",
            "detail": "newmenus.inc",
            "description": "Sets an item's callback.",
            "signature": "native menu_item_setcall(menu, item, callback=-1);",
            "code": "",
            "line": "258",
            "text": "menu_item_setcall newmenus.inc Sets an item's callback. native menu_item_setcall(menu, item, callback=-1);  param menu Menu resource identifier. param item Item identifier. param callback New callback from menu_makecallback(), or -1 to clear. return 1 on success, 0 on failure. error Invalid menu resource.",
            "url": "/newmenus/function/menu_item_setcall",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_item_setcall"
        },
        {
            "kind": "function",
            "name": "menu_item_setcmd",
            "detail": "newmenus.inc",
            "description": "Sets an item's info string.",
            "signature": "native menu_item_setcmd(menu, item, const info[]);",
            "code": "",
            "line": "247",
            "text": "menu_item_setcmd newmenus.inc Sets an item's info string. native menu_item_setcmd(menu, item, const info[]);  param menu Menu resource identifier. param item Item identifier. param info New item info string. return 1 on success, 0 on failure. error Invalid menu resource.",
            "url": "/newmenus/function/menu_item_setcmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_item_setcmd"
        },
        {
            "kind": "function",
            "name": "menu_item_setname",
            "detail": "newmenus.inc",
            "description": "Sets an item's display text.",
            "signature": "native menu_item_setname(menu, item, const name[]);",
            "code": "",
            "line": "236",
            "text": "menu_item_setname newmenus.inc Sets an item's display text. native menu_item_setname(menu, item, const name[]);  param menu Menu resource identifier. param item Item identifier. param name New item display text. return 1 on success, 0 on failure. error Invalid menu resource.",
            "url": "/newmenus/function/menu_item_setname",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_item_setname"
        },
        {
            "kind": "function",
            "name": "menu_items",
            "detail": "newmenus.inc",
            "description": "Returns the number of items in a menu.",
            "signature": "native menu_items(menu);",
            "code": "",
            "line": "176",
            "text": "menu_items newmenus.inc Returns the number of items in a menu. native menu_items(menu);  param menu Menu resource identifier. return Number of items in the menu. error Invalid menu resource.",
            "url": "/newmenus/function/menu_items",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_items"
        },
        {
            "kind": "function",
            "name": "menu_makecallback",
            "detail": "newmenus.inc",
            "description": "Creates a menu item callback handler.",
            "signature": "native menu_makecallback(const function[]);",
            "code": "",
            "line": "144",
            "text": "menu_makecallback newmenus.inc Creates a menu item callback handler. native menu_makecallback(const function[]);  note The handler function should be prototyped as:\npublic <function>(id, menu, item)\nid      - Client index being displayed to.\nmenu    - Menu resource identifier.\nitem    - Item being drawn.\n<return> - ITEM_IGNORE to use the default functionality.\nITEM_ENABLED to explicitly enable or ITEM_DISABLED to explicitly disable. param function Function name. return Menu callback ID.",
            "url": "/newmenus/function/menu_makecallback",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_makecallback"
        },
        {
            "kind": "function",
            "name": "menu_pages",
            "detail": "newmenus.inc",
            "description": "Returns the number of pages in a menu.",
            "signature": "native menu_pages(menu);",
            "code": "",
            "line": "167",
            "text": "menu_pages newmenus.inc Returns the number of pages in a menu. native menu_pages(menu);  param menu Menu resource identifier. return Number of pages in the menu. error Invalid menu resource.",
            "url": "/newmenus/function/menu_pages",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_pages"
        },
        {
            "kind": "function",
            "name": "menu_setprop",
            "detail": "newmenus.inc",
            "description": "Sets a menu property.",
            "signature": "native menu_setprop(menu, prop, ...);",
            "code": "",
            "line": "376",
            "text": "menu_setprop newmenus.inc Sets a menu property. native menu_setprop(menu, prop, ...);  param menu Menu resource identifier. param prop MPROP_ constant. param ... Property parameters. return 1 on success, 0 on failure. error Invalid menu resource or property.",
            "url": "/newmenus/function/menu_setprop",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/menu_setprop"
        },
        {
            "kind": "function",
            "name": "player_menu_info",
            "detail": "newmenus.inc",
            "description": "Returns information about a menu (if any) the client is currently viewing.",
            "signature": "native player_menu_info(id, &menu, &newmenu, &menupage=0);",
            "code": "",
            "line": "305",
            "text": "player_menu_info newmenus.inc Returns information about a menu (if any) the client is currently viewing. native player_menu_info(id, &menu, &newmenu, &menupage=0);  note If newmenu is valid, then the menu will refer to the menuid associated with\nthe title. If newmenu is not valid, and the menu is valid, then the player\nis viewing a menu displayed with show_menu(). note Both may be invalid if the player is not viewing a menu. param id Client index. param menu Variable to store old menu id.  If none, then <1 will be\nstored. param newmenu Variable to store new menu id.  If none, then -1 will be\nstored. param menupage Variable to store current page of the new menu, if any. return 1 if the player is viewing a menu, 0 otherwise. error Invalid client.",
            "url": "/newmenus/function/player_menu_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus/function/player_menu_info"
        },
        {
            "kind": "section",
            "name": "Menu properties for using in menu_setprop",
            "detail": "newmenus.inc",
            "description": "Menu properties for using in menu_setprop",
            "signature": "",
            "code": "",
            "line": "15",
            "text": "Menu properties for using in menu_setprop newmenus.inc Menu properties for using in menu_setprop",
            "url": "/newmenus#menu-properties-for-using-in-menu-setprop",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#menu-properties-for-using-in-menu-setprop"
        },
        {
            "kind": "constant",
            "name": "MEXIT_ALL",
            "detail": "newmenus.inc",
            "description": "Menu will have an exit option (default)",
            "signature": "",
            "code": "#define MEXIT_ALL\t\t1",
            "line": "19",
            "text": "MEXIT_ALL newmenus.inc Menu will have an exit option (default)  #define MEXIT_ALL\t\t1",
            "url": "/newmenus#mexit-all",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mexit-all"
        },
        {
            "kind": "constant",
            "name": "MEXIT_FORCE",
            "detail": "newmenus.inc",
            "description": "Menu will have an exit option, even when pagination is disabled.\nThere have to be less than 10 items in the menu or it won't appear. The exit\noption will be appended to the last item with no extra slot padding. If you\nwant it in the 10th slot you have to pad it manually with menu_addblank2",
            "signature": "",
            "code": "#define MEXIT_FORCE\t\t2",
            "line": "24",
            "text": "MEXIT_FORCE newmenus.inc Menu will have an exit option, even when pagination is disabled.\nThere have to be less than 10 items in the menu or it won't appear. The exit\noption will be appended to the last item with no extra slot padding. If you\nwant it in the 10th slot you have to pad it manually with menu_addblank2  #define MEXIT_FORCE\t\t2",
            "url": "/newmenus#mexit-force",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mexit-force"
        },
        {
            "kind": "constant",
            "name": "MEXIT_NEVER",
            "detail": "newmenus.inc",
            "description": "Menu will not have an exit option",
            "signature": "",
            "code": "#define MEXIT_NEVER\t\t-1",
            "line": "32",
            "text": "MEXIT_NEVER newmenus.inc Menu will not have an exit option  #define MEXIT_NEVER\t\t-1",
            "url": "/newmenus#mexit-never",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mexit-never"
        },
        {
            "kind": "constant",
            "name": "MPROP_PERPAGE",
            "detail": "newmenus.inc",
            "description": "Number of items per page (param1 = number, 0=no paginating, 7=default)",
            "signature": "",
            "code": "#define MPROP_PERPAGE\t1",
            "line": "37",
            "text": "MPROP_PERPAGE newmenus.inc Number of items per page (param1 = number, 0=no paginating, 7=default)  #define MPROP_PERPAGE\t1",
            "url": "/newmenus#mprop-perpage",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-perpage"
        },
        {
            "kind": "constant",
            "name": "MPROP_BACKNAME",
            "detail": "newmenus.inc",
            "description": "Name of the back button (param1 = string)",
            "signature": "",
            "code": "#define MPROP_BACKNAME\t2\t\t",
            "line": "42",
            "text": "MPROP_BACKNAME newmenus.inc Name of the back button (param1 = string)  #define MPROP_BACKNAME\t2",
            "url": "/newmenus#mprop-backname",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-backname"
        },
        {
            "kind": "constant",
            "name": "MPROP_NEXTNAME",
            "detail": "newmenus.inc",
            "description": "Name of the next button (param1 = string)",
            "signature": "",
            "code": "#define MPROP_NEXTNAME\t3",
            "line": "47",
            "text": "MPROP_NEXTNAME newmenus.inc Name of the next button (param1 = string)  #define MPROP_NEXTNAME\t3",
            "url": "/newmenus#mprop-nextname",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-nextname"
        },
        {
            "kind": "constant",
            "name": "MPROP_EXITNAME",
            "detail": "newmenus.inc",
            "description": "Name of the exit button (param1 = string)",
            "signature": "",
            "code": "#define MPROP_EXITNAME\t4",
            "line": "52",
            "text": "MPROP_EXITNAME newmenus.inc Name of the exit button (param1 = string)  #define MPROP_EXITNAME\t4",
            "url": "/newmenus#mprop-exitname",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-exitname"
        },
        {
            "kind": "constant",
            "name": "MPROP_TITLE",
            "detail": "newmenus.inc",
            "description": "Menu title text (param1 = string)",
            "signature": "",
            "code": "#define MPROP_TITLE\t\t5",
            "line": "57",
            "text": "MPROP_TITLE newmenus.inc Menu title text (param1 = string)  #define MPROP_TITLE\t\t5",
            "url": "/newmenus#mprop-title",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-title"
        },
        {
            "kind": "constant",
            "name": "MPROP_EXIT",
            "detail": "newmenus.inc",
            "description": "Exit functionality (param1 = number, see MEXIT constants)",
            "signature": "",
            "code": "#define MPROP_EXIT\t\t6",
            "line": "62",
            "text": "MPROP_EXIT newmenus.inc Exit functionality (param1 = number, see MEXIT constants)  #define MPROP_EXIT\t\t6",
            "url": "/newmenus#mprop-exit",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-exit"
        },
        {
            "kind": "constant",
            "name": "MPROP_NOCOLORS",
            "detail": "newmenus.inc",
            "description": "Sets whether colors are not auto (param1 = number, 0=default)",
            "signature": "",
            "code": "#define MPROP_NOCOLORS\t8",
            "line": "67",
            "text": "MPROP_NOCOLORS newmenus.inc Sets whether colors are not auto (param1 = number, 0=default)  #define MPROP_NOCOLORS\t8",
            "url": "/newmenus#mprop-nocolors",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-nocolors"
        },
        {
            "kind": "constant",
            "name": "MPROP_NUMBER_COLOR",
            "detail": "newmenus.inc",
            "description": "Color indicator to use for numbers (param1 = string, \"\\r\"=default)",
            "signature": "",
            "code": "#define MPROP_NUMBER_COLOR\t10",
            "line": "72",
            "text": "MPROP_NUMBER_COLOR newmenus.inc Color indicator to use for numbers (param1 = string, \"\\r\"=default)  #define MPROP_NUMBER_COLOR\t10",
            "url": "/newmenus#mprop-number-color",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-number-color"
        },
        {
            "kind": "constant",
            "name": "MPROP_PAGE_CALLBACK",
            "detail": "newmenus.inc",
            "description": "Function to be called on Back and Next (param1 = string)\npublic function(id, status, menu); where status is either MENU_BACK or MENU_MORE\nPass NULL_STRING to disable the callback",
            "signature": "",
            "code": "#define MPROP_PAGE_CALLBACK\t11\t",
            "line": "77",
            "text": "MPROP_PAGE_CALLBACK newmenus.inc Function to be called on Back and Next (param1 = string)\npublic function(id, status, menu); where status is either MENU_BACK or MENU_MORE\nPass NULL_STRING to disable the callback  #define MPROP_PAGE_CALLBACK\t11",
            "url": "/newmenus#mprop-page-callback",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-page-callback"
        },
        {
            "kind": "constant",
            "name": "MPROP_SHOWPAGE",
            "detail": "newmenus.inc",
            "description": "Whether to show the page number in menu title (param1 = bool, true = default)",
            "signature": "",
            "code": "#define MPROP_SHOWPAGE 12",
            "line": "84",
            "text": "MPROP_SHOWPAGE newmenus.inc Whether to show the page number in menu title (param1 = bool, true = default)  #define MPROP_SHOWPAGE 12",
            "url": "/newmenus#mprop-showpage",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mprop-showpage"
        },
        {
            "kind": "constant",
            "name": "MEXIT_NORMAL",
            "detail": "newmenus.inc",
            "description": "MEXIT_NORMAL",
            "signature": "",
            "code": "#define MEXIT_NORMAL\t0\t\t/* DEPRECATED, do not use (has no effect) */\n#define MENUPAD_NONE\t0\t\t/* DEPRECATED, do not use (has no effect) */\n#define MENUPAD_PAGE\t1\t\t/* DEPRECATED, do not use (has no effect) */\n#define MPROP_ORDER\t\t7\t\t/* DEPRECATED, do not use (has no effect) */\n#define MPROP_PADMENU\t9\t\t/* DEPRECATED, do not use (has no effect) */",
            "line": "89",
            "text": "MEXIT_NORMAL newmenus.inc MEXIT_NORMAL  #define MEXIT_NORMAL\t0\t\t/* DEPRECATED, do not use (has no effect) */\n#define MENUPAD_NONE\t0\t\t/* DEPRECATED, do not use (has no effect) */\n#define MENUPAD_PAGE\t1\t\t/* DEPRECATED, do not use (has no effect) */\n#define MPROP_ORDER\t\t7\t\t/* DEPRECATED, do not use (has no effect) */\n#define MPROP_PADMENU\t9\t\t/* DEPRECATED, do not use (has no effect) */ deprecated",
            "url": "/newmenus#mexit-normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/newmenus#mexit-normal"
        },
        {
            "kind": "function",
            "name": "client_built",
            "detail": "ns.inc",
            "description": "Called whenever the client builds a structure.",
            "signature": "forward client_built(idPlayer, idStructure, type, impulse);",
            "code": "",
            "line": "46",
            "text": "client_built ns.inc Called whenever the client builds a structure. forward client_built(idPlayer, idStructure, type, impulse);  param idPlayer The player index who triggered the building. param idStructure The structure index that was created. param type The type of structure that was built (1 for marine, 2 for alien). param impulse The impulse command that was issued to build this structure. noreturn",
            "url": "/ns/function/client_built",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/client_built"
        },
        {
            "kind": "function",
            "name": "client_changeclass",
            "detail": "ns.inc",
            "description": "Called whenever the client's class is changed.",
            "signature": "forward client_changeclass(id, newclass, oldclass);",
            "code": "",
            "line": "35",
            "text": "client_changeclass ns.inc Called whenever the client's class is changed. forward client_changeclass(id, newclass, oldclass);  param id The index of the player who changed. param newclass The class the client changed to.  Check the class enum in ns_const.inc. param oldclass The class the client changed from.  Check the class enum in ns_const.inc. noreturn",
            "url": "/ns/function/client_changeclass",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/client_changeclass"
        },
        {
            "kind": "function",
            "name": "client_changeteam",
            "detail": "ns.inc",
            "description": "Triggered whenever a client's pev->team changes.",
            "signature": "forward client_changeteam(id, newteam, oldteam);",
            "code": "",
            "line": "517",
            "text": "client_changeteam ns.inc Triggered whenever a client's pev->team changes. forward client_changeteam(id, newteam, oldteam);  param id The id of the client. param newteam The team number of the new team. param oldteam The team number of the old team. noreturn",
            "url": "/ns/function/client_changeteam",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/client_changeteam"
        },
        {
            "kind": "function",
            "name": "client_spawn",
            "detail": "ns.inc",
            "description": "Triggered whenever a client's pev->deadflag changes from >0 to 0.",
            "signature": "forward client_spawn(id);",
            "code": "",
            "line": "525",
            "text": "client_spawn ns.inc Triggered whenever a client's pev->deadflag changes from >0 to 0. forward client_spawn(id);  param id The id of the client. noreturn",
            "url": "/ns/function/client_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/client_spawn"
        },
        {
            "kind": "function",
            "name": "map_reset",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "forward map_reset(isload);",
            "code": "",
            "line": "578",
            "text": "map_reset ns.inc This function has no description. forward map_reset(isload);",
            "url": "/ns/function/map_reset",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/map_reset"
        },
        {
            "kind": "function",
            "name": "round_end",
            "detail": "ns.inc",
            "description": "Called immediately when a round ends",
            "signature": "forward round_end(Float:roundtime);",
            "code": "",
            "line": "576",
            "text": "round_end ns.inc Called immediately when a round ends forward round_end(Float:roundtime);  param roundtime The length of the round in seconds. noreturn",
            "url": "/ns/function/round_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/round_end"
        },
        {
            "kind": "function",
            "name": "round_start",
            "detail": "ns.inc",
            "description": "Called at the approximate time that a round is started.",
            "signature": "forward round_start();",
            "code": "",
            "line": "568",
            "text": "round_start ns.inc Called at the approximate time that a round is started. forward round_start();  noreturn",
            "url": "/ns/function/round_start",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/round_start"
        },
        {
            "kind": "function",
            "name": "ns_add_deaths",
            "detail": "ns.inc",
            "description": "Adds to a player's death count\nReturns the new death count on success",
            "signature": "native ns_add_deaths(idPlayer,numdeaths);",
            "code": "",
            "line": "472",
            "text": "ns_add_deaths ns.inc Adds to a player's death count\nReturns the new death count on success native ns_add_deaths(idPlayer,numdeaths);",
            "url": "/ns/function/ns_add_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_deaths"
        },
        {
            "kind": "function",
            "name": "ns_add_energy",
            "detail": "ns.inc",
            "description": "Adds to the player's energy percentage.",
            "signature": "native Float:ns_add_energy(id, Float:amount);",
            "code": "",
            "line": "238",
            "text": "ns_add_energy ns.inc Adds to the player's energy percentage. native Float:ns_add_energy(id, Float:amount);  param id The player to add the energy to. param amount The amount of energy to add to the player. return The new amount of energy the player has (0.0 through 100.0)",
            "url": "/ns/function/ns_add_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_energy"
        },
        {
            "kind": "function",
            "name": "ns_add_exp",
            "detail": "ns.inc",
            "description": "Adds to the player's experience.",
            "signature": "native Float:ns_add_exp(id, Float:value);",
            "code": "",
            "line": "331",
            "text": "ns_add_exp ns.inc Adds to the player's experience. native Float:ns_add_exp(id, Float:value);  note Combat only. param id The player to add experience value to. param value The amount of experience this player will receive. return The new amount of experience this player has.",
            "url": "/ns/function/ns_add_exp",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_exp"
        },
        {
            "kind": "function",
            "name": "ns_add_jpfuel",
            "detail": "ns.inc",
            "description": "Adds to the player's jetpack fuel reserve.",
            "signature": "native Float:ns_add_jpfuel(id, Float:amount);",
            "code": "",
            "line": "212",
            "text": "ns_add_jpfuel ns.inc Adds to the player's jetpack fuel reserve. native Float:ns_add_jpfuel(id, Float:amount);  param id The player to add fuel to. param amount The amount of fuel to add, as a percentage (0.0 through 100.0) return The new amount of fuel in the player's reserve. (0.0 through 100.0)",
            "url": "/ns/function/ns_add_jpfuel",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_jpfuel"
        },
        {
            "kind": "function",
            "name": "ns_add_obs_energy",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native Float:ns_add_obs_energy(idObs,Float:value);",
            "code": "",
            "line": "666",
            "text": "ns_add_obs_energy ns.inc This function has no description. native Float:ns_add_obs_energy(idObs,Float:value);",
            "url": "/ns/function/ns_add_obs_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_obs_energy"
        },
        {
            "kind": "function",
            "name": "ns_add_points",
            "detail": "ns.inc",
            "description": "Adds to the player's points spent count in combat.",
            "signature": "native ns_add_points(id,points);",
            "code": "",
            "line": "357",
            "text": "ns_add_points ns.inc Adds to the player's points spent count in combat. native ns_add_points(id,points);  param id The player to add this to. param value The value to add to the points spent. return The new value of the points spent variable.",
            "url": "/ns/function/ns_add_points",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_points"
        },
        {
            "kind": "function",
            "name": "ns_add_res",
            "detail": "ns.inc",
            "description": "Adds an amount of resources to the player.",
            "signature": "native Float:ns_add_res(id, Float:amount);",
            "code": "",
            "line": "268",
            "text": "ns_add_res ns.inc Adds an amount of resources to the player. native Float:ns_add_res(id, Float:amount);  note This is only for alien players. param id The id of the player to add resources to. param amount The amount to add to the player. return The new amount of resources the player has.",
            "url": "/ns/function/ns_add_res",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_res"
        },
        {
            "kind": "function",
            "name": "ns_add_score",
            "detail": "ns.inc",
            "description": "Adds to a player's score\nReturns the new score on success",
            "signature": "native ns_add_score(idPlayer,score);",
            "code": "",
            "line": "461",
            "text": "ns_add_score ns.inc Adds to a player's score\nReturns the new score on success native ns_add_score(idPlayer,score);",
            "url": "/ns/function/ns_add_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_score"
        },
        {
            "kind": "function",
            "name": "ns_add_teamres",
            "detail": "ns.inc",
            "description": "Adds to the team's resources in the resource pool.",
            "signature": "native Float:ns_add_teamres(Team,Float:value);",
            "code": "",
            "line": "301",
            "text": "ns_add_teamres ns.inc Adds to the team's resources in the resource pool. native Float:ns_add_teamres(Team,Float:value);  note If this is used on an alien team, the resources will be\ndistributed between all of the players who need resources. param Team 1 for teama, 2 for teamb. (eg: in MvA maps, 1 is marines,\n2 is aliens.  In mvm, 1 is marine1, 2 is marine2) param value The amount to set the resources to add to the pool return The new amount of resources in the resource pool.",
            "url": "/ns/function/ns_add_teamres",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_teamres"
        },
        {
            "kind": "function",
            "name": "ns_add_weld_done",
            "detail": "ns.inc",
            "description": "Adds to the total time this func_weldable\nhas been welded.  Returns the new value.\nNote this native clamps the low value to 0.0",
            "signature": "native Float:ns_add_weld_done(idWeldable,Float:value);",
            "code": "",
            "line": "661",
            "text": "ns_add_weld_done ns.inc Adds to the total time this func_weldable\nhas been welded.  Returns the new value.\nNote this native clamps the low value to 0.0 native Float:ns_add_weld_done(idWeldable,Float:value);",
            "url": "/ns/function/ns_add_weld_done",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_weld_done"
        },
        {
            "kind": "function",
            "name": "ns_add_weld_time",
            "detail": "ns.inc",
            "description": "Adds to the weldable's time required to open.\nReturns the new required time on success.\nNote this native clamps the low value to 0.",
            "signature": "native Float:ns_add_weld_time(idWeldable,Float:value);",
            "code": "",
            "line": "645",
            "text": "ns_add_weld_time ns.inc Adds to the weldable's time required to open.\nReturns the new required time on success.\nNote this native clamps the low value to 0. native Float:ns_add_weld_time(idWeldable,Float:value);",
            "url": "/ns/function/ns_add_weld_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_add_weld_time"
        },
        {
            "kind": "function",
            "name": "ns_build_structure",
            "detail": "ns.inc",
            "description": "Forces the structure to fully build\nRemoves the ghost state from marine structures.\nDo not use this on hives! It wont work.",
            "signature": "native ns_build_structure(idStructure);",
            "code": "",
            "line": "606",
            "text": "ns_build_structure ns.inc Forces the structure to fully build\nRemoves the ghost state from marine structures.\nDo not use this on hives! It wont work. native ns_build_structure(idStructure);",
            "url": "/ns/function/ns_build_structure",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_build_structure"
        },
        {
            "kind": "function",
            "name": "ns_create_ps",
            "detail": "ns.inc",
            "description": "Creates a handle to the a particle system to configure\n-\nNote! this is not a particle system you can pass to\nns_fire_ps()!",
            "signature": "native RawPS:ns_create_ps();",
            "code": "",
            "line": "700",
            "text": "ns_create_ps ns.inc Creates a handle to the a particle system to configure\n-\nNote! this is not a particle system you can pass to\nns_fire_ps()! native RawPS:ns_create_ps();",
            "url": "/ns/function/ns_create_ps",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_create_ps"
        },
        {
            "kind": "function",
            "name": "ns_finish_weldable",
            "detail": "ns.inc",
            "description": "Forces the weldable to trigger\nPassing an index other than a weldable\nwill have undefined results!\n-\nNS renames func_weldable to avhweldable\nat map load.\n-\nNote: This calls a private NS function!\n      Be careful when using this!",
            "signature": "native ns_finish_weldable(idWeldable);",
            "code": "",
            "line": "627",
            "text": "ns_finish_weldable ns.inc Forces the weldable to trigger\nPassing an index other than a weldable\nwill have undefined results!\n-\nNS renames func_weldable to avhweldable\nat map load.\n-\nNote: This calls a private NS function!\n      Be careful when using this! native ns_finish_weldable(idWeldable);",
            "url": "/ns/function/ns_finish_weldable",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_finish_weldable"
        },
        {
            "kind": "function",
            "name": "ns_fire_ps",
            "detail": "ns.inc",
            "description": "Draws a particle system at the given origin (and angles)\nFlags are the FEV_* defines from hlsdk_const.inc\nOnly use handles returned by ns_spawn_ps or ns_get_ps_id here!",
            "signature": "native ns_fire_ps(Particle:system,const Float:origin[3],const Float:angles[3]={0.0,0.0,0.0}, flags=0);",
            "code": "",
            "line": "727",
            "text": "ns_fire_ps ns.inc Draws a particle system at the given origin (and angles)\nFlags are the FEV_* defines from hlsdk_const.inc\nOnly use handles returned by ns_spawn_ps or ns_get_ps_id here! native ns_fire_ps(Particle:system,const Float:origin[3],const Float:angles[3]={0.0,0.0,0.0}, flags=0);",
            "url": "/ns/function/ns_fire_ps",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_fire_ps"
        },
        {
            "kind": "function",
            "name": "ns_get_build",
            "detail": "ns.inc",
            "description": "Returns built/unbuilt structures.\n\tIf:\n\t\tbuiltOnly is 1 (default):\n\t\t\tOnly fully built structures are counted.\n\t\tbuiltOnly is 0:\n\t\t\tAny structure meeting the classname is counted.\n\n\t\tNumber is 0 (default):\n\t\t\tThe total number of matching structures is returned.\n\t\tNumber is any other value:\n\t\t\tThe index of the #th matching structure is returned.",
            "signature": "native ns_get_build(const classname[],builtOnly=1,Number=0);",
            "code": "",
            "line": "165",
            "text": "ns_get_build ns.inc Returns built/unbuilt structures.\n\tIf:\n\t\tbuiltOnly is 1 (default):\n\t\t\tOnly fully built structures are counted.\n\t\tbuiltOnly is 0:\n\t\t\tAny structure meeting the classname is counted.\n\n\t\tNumber is 0 (default):\n\t\t\tThe total number of matching structures is returned.\n\t\tNumber is any other value:\n\t\t\tThe index of the #th matching structure is returned. native ns_get_build(const classname[],builtOnly=1,Number=0);",
            "url": "/ns/function/ns_get_build",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_build"
        },
        {
            "kind": "function",
            "name": "ns_get_class",
            "detail": "ns.inc",
            "description": "Returns the class of the player.  Look in the classes enum in ns_const.inc for the value's meaning.",
            "signature": "native ns_get_class(id);",
            "code": "",
            "line": "186",
            "text": "ns_get_class ns.inc Returns the class of the player.  Look in the classes enum in ns_const.inc for the value's meaning. native ns_get_class(id);",
            "url": "/ns/function/ns_get_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_class"
        },
        {
            "kind": "function",
            "name": "ns_get_deaths",
            "detail": "ns.inc",
            "description": "Gets a player's death count.",
            "signature": "native ns_get_deaths(idPlayer);",
            "code": "",
            "line": "464",
            "text": "ns_get_deaths ns.inc Gets a player's death count. native ns_get_deaths(idPlayer);",
            "url": "/ns/function/ns_get_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_deaths"
        },
        {
            "kind": "function",
            "name": "ns_get_energy",
            "detail": "ns.inc",
            "description": "Gets the player's energy percentage.",
            "signature": "native Float:ns_get_energy(id);",
            "code": "",
            "line": "220",
            "text": "ns_get_energy ns.inc Gets the player's energy percentage. native Float:ns_get_energy(id);  param id The player to get the energy from. return The amount of energy the player has (0.0 through 100.0)",
            "url": "/ns/function/ns_get_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_energy"
        },
        {
            "kind": "function",
            "name": "ns_get_exp",
            "detail": "ns.inc",
            "description": "Returns the player's experience.",
            "signature": "native Float:ns_get_exp(id);",
            "code": "",
            "line": "311",
            "text": "ns_get_exp ns.inc Returns the player's experience. native Float:ns_get_exp(id);  note Combat only. param id The player to get experience value from. return The amount of experience this player has.",
            "url": "/ns/function/ns_get_exp",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_exp"
        },
        {
            "kind": "function",
            "name": "ns_get_gameplay",
            "detail": "ns.inc",
            "description": "Returns the gameplay type for the currently active map.\nRefer to ns_const.inc's NSGameplay enum for details.",
            "signature": "native NSGameplay:ns_get_gameplay();",
            "code": "",
            "line": "65",
            "text": "ns_get_gameplay ns.inc Returns the gameplay type for the currently active map.\nRefer to ns_const.inc's NSGameplay enum for details. native NSGameplay:ns_get_gameplay();  note The earliest this is guaranteed to be accurate is during plugin_init().  It needs\nthe info_gameplay entity to be properly set within the map, or it will return \"Unknown\",\nor \"Cantfind\". return Return the gameplay mode, as accurate as the module can tell.",
            "url": "/ns/function/ns_get_gameplay",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_gameplay"
        },
        {
            "kind": "function",
            "name": "ns_get_hive_ability",
            "detail": "ns.inc",
            "description": "Returns 1 if a player has the hive ability number.\nIf ability is 0, it will return the number of active hives.",
            "signature": "native ns_get_hive_ability(idPlayer, ability=0);",
            "code": "",
            "line": "507",
            "text": "ns_get_hive_ability ns.inc Returns 1 if a player has the hive ability number.\nIf ability is 0, it will return the number of active hives. native ns_get_hive_ability(idPlayer, ability=0);  param idPlayer The player index to look up. param ability The ability number to check, set to 0 to get number of active hives. return If ability is != 0, returns 1 or 0 depending on if the client has the ability.\nIf ability is 0, returns the number of active hives.",
            "url": "/ns/function/ns_get_hive_ability",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_hive_ability"
        },
        {
            "kind": "function",
            "name": "ns_get_hive_trait",
            "detail": "ns.inc",
            "description": "Gets the trait type tied to the hive.  Look at the hivetrait enum for the values.",
            "signature": "native ns_get_hive_trait(idHive);",
            "code": "",
            "line": "481",
            "text": "ns_get_hive_trait ns.inc Gets the trait type tied to the hive.  Look at the hivetrait enum for the values. native ns_get_hive_trait(idHive);",
            "url": "/ns/function/ns_get_hive_trait",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_hive_trait"
        },
        {
            "kind": "function",
            "name": "ns_get_jpfuel",
            "detail": "ns.inc",
            "description": "Gets the player's jetpack fuel reserve.",
            "signature": "native Float:ns_get_jpfuel(id);",
            "code": "",
            "line": "194",
            "text": "ns_get_jpfuel ns.inc Gets the player's jetpack fuel reserve. native Float:ns_get_jpfuel(id);  param id The player to get fuel from. return The amount of fuel in the player's reserve. (0.0 through 100.0)",
            "url": "/ns/function/ns_get_jpfuel",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_jpfuel"
        },
        {
            "kind": "function",
            "name": "ns_get_locationname",
            "detail": "ns.inc",
            "description": "Returns the location name of the provided x/y position\n(z origin is ignored; can't have location over location)\n-\nNote that as of NS 3.2 beta 2, on the following maps\nthe returned string should be passed through ns_lookup_title\nto be human readable:\n  ns_bast, ns_hera, ns_nothing, ns_tanith,\n  ns_nancy, ns_caged, ns_eclipse, ns_veil\n\nPassing the 5th parameter as non zero will auto look up\nthe title if it exists.",
            "signature": "native ns_get_locationname(Float:x, Float:y, name[], len, titlelookup=0);",
            "code": "",
            "line": "594",
            "text": "ns_get_locationname ns.inc Returns the location name of the provided x/y position\n(z origin is ignored; can't have location over location)\n-\nNote that as of NS 3.2 beta 2, on the following maps\nthe returned string should be passed through ns_lookup_title\nto be human readable:\n  ns_bast, ns_hera, ns_nothing, ns_tanith,\n  ns_nancy, ns_caged, ns_eclipse, ns_veil\n\nPassing the 5th parameter as non zero will auto look up\nthe title if it exists. native ns_get_locationname(Float:x, Float:y, name[], len, titlelookup=0);",
            "url": "/ns/function/ns_get_locationname",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_locationname"
        },
        {
            "kind": "function",
            "name": "ns_get_mask",
            "detail": "ns.inc",
            "description": "Returns whether or not this mask is set from the entity's iuser4 field.  Use the \"mask\" enum for reference.",
            "signature": "native ns_get_mask(id,mask);",
            "code": "",
            "line": "148",
            "text": "ns_get_mask ns.inc Returns whether or not this mask is set from the entity's iuser4 field.  Use the \"mask\" enum for reference. native ns_get_mask(id,mask);",
            "url": "/ns/function/ns_get_mask",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_mask"
        },
        {
            "kind": "function",
            "name": "ns_get_maxspeed",
            "detail": "ns.inc",
            "description": "Returns a client's maxspeed before the speed change modifier is factored in.",
            "signature": "native ns_get_maxspeed(id);",
            "code": "",
            "line": "145",
            "text": "ns_get_maxspeed ns.inc Returns a client's maxspeed before the speed change modifier is factored in. native ns_get_maxspeed(id);  param id The client id to check. return The maxspeed for the client.",
            "url": "/ns/function/ns_get_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_maxspeed"
        },
        {
            "kind": "function",
            "name": "ns_get_obs_energy",
            "detail": "ns.inc",
            "description": "Gets/sets/adds to the energy pool of this observatory.",
            "signature": "native Float:ns_get_obs_energy(idObs);",
            "code": "",
            "line": "664",
            "text": "ns_get_obs_energy ns.inc Gets/sets/adds to the energy pool of this observatory. native Float:ns_get_obs_energy(idObs);",
            "url": "/ns/function/ns_get_obs_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_obs_energy"
        },
        {
            "kind": "function",
            "name": "ns_get_points",
            "detail": "ns.inc",
            "description": "Gets the player's points spent count in combat.",
            "signature": "native ns_get_points(id);",
            "code": "",
            "line": "339",
            "text": "ns_get_points ns.inc Gets the player's points spent count in combat. native ns_get_points(id);  param id The player to check. return The amount of points this player has spent.",
            "url": "/ns/function/ns_get_points",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_points"
        },
        {
            "kind": "function",
            "name": "ns_get_ps_id",
            "detail": "ns.inc",
            "description": "Looks up a particle system by name\nReturns a usable particle system handle.",
            "signature": "native Particle:ns_get_ps_id(const Name[]);",
            "code": "",
            "line": "732",
            "text": "ns_get_ps_id ns.inc Looks up a particle system by name\nReturns a usable particle system handle. native Particle:ns_get_ps_id(const Name[]);",
            "url": "/ns/function/ns_get_ps_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_ps_id"
        },
        {
            "kind": "function",
            "name": "ns_get_res",
            "detail": "ns.inc",
            "description": "Returns a player's resources.",
            "signature": "native Float:ns_get_res(id);",
            "code": "",
            "line": "248",
            "text": "ns_get_res ns.inc Returns a player's resources. native Float:ns_get_res(id);  note This is only for alien players. param id The id of the player to check. return Amount of resources this player has.",
            "url": "/ns/function/ns_get_res",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_res"
        },
        {
            "kind": "function",
            "name": "ns_get_score",
            "detail": "ns.inc",
            "description": "Gets the player's score.",
            "signature": "native ns_get_score(idPlayer);",
            "code": "",
            "line": "446",
            "text": "ns_get_score ns.inc Gets the player's score. native ns_get_score(idPlayer);  note The score from level is automatically factored into the scoreboard in combat. param idPlayer The player to get the score for. return The player's score.",
            "url": "/ns/function/ns_get_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_score"
        },
        {
            "kind": "function",
            "name": "ns_get_spawn",
            "detail": "ns.inc",
            "description": "Gets spawn point for specified team (type).\n\tIf:\n\t\tTeam is equal to 0:\n\t\t\tReady room spawns are returned.\n\t\tTeam is greater than 0:\n\t\t\tSpawns for the team are returned.\n\n\t\tNumber is equal to 0:\n\t\t\tTotal number of spawns is returned.\n\t\tNumber is greater than 0:\n\t\t\tThe location of the specified spawn is returned.",
            "signature": "native ns_get_spawn(team,number=0,Float:ret[3]);",
            "code": "",
            "line": "183",
            "text": "ns_get_spawn ns.inc Gets spawn point for specified team (type).\n\tIf:\n\t\tTeam is equal to 0:\n\t\t\tReady room spawns are returned.\n\t\tTeam is greater than 0:\n\t\t\tSpawns for the team are returned.\n\n\t\tNumber is equal to 0:\n\t\t\tTotal number of spawns is returned.\n\t\tNumber is greater than 0:\n\t\t\tThe location of the specified spawn is returned. native ns_get_spawn(team,number=0,Float:ret[3]);",
            "url": "/ns/function/ns_get_spawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_spawn"
        },
        {
            "kind": "function",
            "name": "ns_get_speedchange",
            "detail": "ns.inc",
            "description": "Returns a client's current speed modifier.",
            "signature": "native ns_get_speedchange(id);",
            "code": "",
            "line": "137",
            "text": "ns_get_speedchange ns.inc Returns a client's current speed modifier. native ns_get_speedchange(id);  param id The client id to check. return The module's current speed modifier for the client.",
            "url": "/ns/function/ns_get_speedchange",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_speedchange"
        },
        {
            "kind": "function",
            "name": "ns_get_struct_owner",
            "detail": "ns.inc",
            "description": "Gets the index of the owner of a structure. -1 for no owner.",
            "signature": "native ns_get_struct_owner(idStructsure);",
            "code": "",
            "line": "475",
            "text": "ns_get_struct_owner ns.inc Gets the index of the owner of a structure. -1 for no owner. native ns_get_struct_owner(idStructsure);",
            "url": "/ns/function/ns_get_struct_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_struct_owner"
        },
        {
            "kind": "function",
            "name": "ns_get_teamres",
            "detail": "ns.inc",
            "description": "Returns the team's resources.",
            "signature": "native Float:ns_get_teamres(Team);",
            "code": "",
            "line": "277",
            "text": "ns_get_teamres ns.inc Returns the team's resources. native Float:ns_get_teamres(Team);  param Team 1 for teama, 2 for teamb. (eg: in MvA maps, 1 is marines,\n2 is aliens.  In mvm, 1 is marine1, 2 is marine2) return The amount of resources in this team's resource pool.",
            "url": "/ns/function/ns_get_teamres",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_teamres"
        },
        {
            "kind": "function",
            "name": "ns_get_user_team",
            "detail": "ns.inc",
            "description": "Exact syntax as get_user_team, but should be more accurate.",
            "signature": "native ns_get_user_team(id, buff[], len);",
            "code": "",
            "line": "75",
            "text": "ns_get_user_team ns.inc Exact syntax as get_user_team, but should be more accurate. native ns_get_user_team(id, buff[], len);  param id Player id. param buff Buffer to store team name in. param len Buffer length. return The pev_team setting for the player.",
            "url": "/ns/function/ns_get_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_user_team"
        },
        {
            "kind": "function",
            "name": "ns_get_weap_clip",
            "detail": "ns.inc",
            "description": "Gets the weapon's clip ammo.",
            "signature": "native ns_get_weap_clip(idWeapon);",
            "code": "",
            "line": "404",
            "text": "ns_get_weap_clip ns.inc Gets the weapon's clip ammo. native ns_get_weap_clip(idWeapon);  note Use weapon index, not player index! param idWeapon The weapon to get the clip ammo from. return The amount of ammunition in the weapon's clip.",
            "url": "/ns/function/ns_get_weap_clip",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weap_clip"
        },
        {
            "kind": "function",
            "name": "ns_get_weap_dmg",
            "detail": "ns.inc",
            "description": "Gets the damage for this weapon.",
            "signature": "native Float:ns_get_weap_dmg(idWeapon);",
            "code": "",
            "line": "366",
            "text": "ns_get_weap_dmg ns.inc Gets the damage for this weapon. native Float:ns_get_weap_dmg(idWeapon);  note Use weapon index, not player index! param idWeapon The entity index of the weapon to check. return The damage this weapon does.",
            "url": "/ns/function/ns_get_weap_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weap_dmg"
        },
        {
            "kind": "function",
            "name": "ns_get_weap_range",
            "detail": "ns.inc",
            "description": "Gets the maximum range for this weapon.",
            "signature": "native Float:ns_get_weap_range(idWeapon);",
            "code": "",
            "line": "385",
            "text": "ns_get_weap_range ns.inc Gets the maximum range for this weapon. native Float:ns_get_weap_range(idWeapon);  note Use weapon index, not player index! param idWeapon The entity index of the weapon to check. return The maximum range this weapon has.",
            "url": "/ns/function/ns_get_weap_range",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weap_range"
        },
        {
            "kind": "function",
            "name": "ns_get_weap_reserve",
            "detail": "ns.inc",
            "description": "Gets the player's weapon reserve (backpack ammo) for the specified\ntype of weapon.",
            "signature": "native ns_get_weap_reserve(id,weapon);",
            "code": "",
            "line": "425",
            "text": "ns_get_weap_reserve ns.inc Gets the player's weapon reserve (backpack ammo) for the specified\ntype of weapon. native ns_get_weap_reserve(id,weapon);  note Use player index, not weapon index! param id The player id to check ammo count on. param weapon The weapon type to check ammo count for. return The ammunition count in the player's reserve.",
            "url": "/ns/function/ns_get_weap_reserve",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weap_reserve"
        },
        {
            "kind": "function",
            "name": "ns_get_weapon",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_get_weapon(idPlayer,weaponid,&weapontype=0);",
            "code": "",
            "line": "580",
            "text": "ns_get_weapon ns.inc This function has no description. native ns_get_weapon(idPlayer,weaponid,&weapontype=0);",
            "url": "/ns/function/ns_get_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weapon"
        },
        {
            "kind": "function",
            "name": "ns_get_weld_done",
            "detail": "ns.inc",
            "description": "Gets the total time this func_weldable\nhas been welded.",
            "signature": "native Float:ns_get_weld_done(idWeldable);",
            "code": "",
            "line": "650",
            "text": "ns_get_weld_done ns.inc Gets the total time this func_weldable\nhas been welded. native Float:ns_get_weld_done(idWeldable);",
            "url": "/ns/function/ns_get_weld_done",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weld_done"
        },
        {
            "kind": "function",
            "name": "ns_get_weld_time",
            "detail": "ns.inc",
            "description": "Gets the total time needed to weld this\nfunc_weldable shut.\nNote: NS renames \"func_weldable\"s to \"avhweldable\"s\nat run time!",
            "signature": "native Float:ns_get_weld_time(idWeldable);",
            "code": "",
            "line": "634",
            "text": "ns_get_weld_time ns.inc Gets the total time needed to weld this\nfunc_weldable shut.\nNote: NS renames \"func_weldable\"s to \"avhweldable\"s\nat run time! native Float:ns_get_weld_time(idWeldable);",
            "url": "/ns/function/ns_get_weld_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_get_weld_time"
        },
        {
            "kind": "function",
            "name": "ns_give_item",
            "detail": "ns.inc",
            "description": "Give the player an item.",
            "signature": "native ns_give_item(id, const class[]);",
            "code": "",
            "line": "496",
            "text": "ns_give_item ns.inc Give the player an item. native ns_give_item(id, const class[]);  param id The player to give the item to. param class The map-classname of the entity to give to the player. noreturn",
            "url": "/ns/function/ns_give_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_give_item"
        },
        {
            "kind": "function",
            "name": "ns_has_weapon",
            "detail": "ns.inc",
            "description": "Returns if the player has the weapon or not in their pev->weapons field.\n   set \"setweapon\" to 0 to turn the bit off, set to 1 to turn it on. Or omit it to just return the value.",
            "signature": "native ns_has_weapon(id,weapon,setweapon=-1);",
            "code": "",
            "line": "169",
            "text": "ns_has_weapon ns.inc Returns if the player has the weapon or not in their pev->weapons field.\n   set \"setweapon\" to 0 to turn the bit off, set to 1 to turn it on. Or omit it to just return the value. native ns_has_weapon(id,weapon,setweapon=-1);",
            "url": "/ns/function/ns_has_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_has_weapon"
        },
        {
            "kind": "function",
            "name": "ns_is_combat",
            "detail": "ns.inc",
            "description": "Tell whether or not the map is combat.",
            "signature": "native ns_is_combat();",
            "code": "",
            "line": "53",
            "text": "ns_is_combat ns.inc Tell whether or not the map is combat. native ns_is_combat();  return 1 if combat, 0 otherwise.",
            "url": "/ns/function/ns_is_combat",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_is_combat"
        },
        {
            "kind": "function",
            "name": "ns_lookup_title",
            "detail": "ns.inc",
            "description": "Looks up a key from titles.txt\nReturns -1 if the key is not found\nOtherwise it returns the length of the output",
            "signature": "native ns_lookup_title(const KeyName[], Output[], length);",
            "code": "",
            "line": "600",
            "text": "ns_lookup_title ns.inc Looks up a key from titles.txt\nReturns -1 if the key is not found\nOtherwise it returns the length of the output native ns_lookup_title(const KeyName[], Output[], length);",
            "url": "/ns/function/ns_lookup_title",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_lookup_title"
        },
        {
            "kind": "function",
            "name": "ns_popup",
            "detail": "ns.inc",
            "description": "Send an NS-style popup message.",
            "signature": "native ns_popup(target, const szMsg[180], ah=0);",
            "code": "",
            "line": "85",
            "text": "ns_popup ns.inc Send an NS-style popup message. native ns_popup(target, const szMsg[180], ah=0);  param target The client to receive the message.  Set to 0 to send to everybody. param szMsg The message to send, 180 characters max. param ah Whether to only display the message on clients who have the cvar \"cl_autohelp\" set to 1. noreturn",
            "url": "/ns/function/ns_popup",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_popup"
        },
        {
            "kind": "function",
            "name": "ns_recycle",
            "detail": "ns.inc",
            "description": "Forces the structure to begin recycling\nPassing an index other than a marine structure will\nhave undefined results!\n-\nNote: This calls a private NS function!\n      Be careful when using this!",
            "signature": "native ns_recycle(idStructure);",
            "code": "",
            "line": "615",
            "text": "ns_recycle ns.inc Forces the structure to begin recycling\nPassing an index other than a marine structure will\nhave undefined results!\n-\nNote: This calls a private NS function!\n      Be careful when using this! native ns_recycle(idStructure);",
            "url": "/ns/function/ns_recycle",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_recycle"
        },
        {
            "kind": "function",
            "name": "ns_remove_upgrade",
            "detail": "ns.inc",
            "description": "Removes an upgrade from the player's bought and active upgrade lists.\nThis will not refund the points spent on the upgrade, nor will it\nimmediately strip the upgrade if the player is alive.  Rather, it will\nmake it so the player no longer receives the upgrade on spawn.",
            "signature": "native ns_remove_upgrade(idPlayer, upgrade);",
            "code": "",
            "line": "682",
            "text": "ns_remove_upgrade ns.inc Removes an upgrade from the player's bought and active upgrade lists.\nThis will not refund the points spent on the upgrade, nor will it\nimmediately strip the upgrade if the player is alive.  Rather, it will\nmake it so the player no longer receives the upgrade on spawn. native ns_remove_upgrade(idPlayer, upgrade);  note This only works in combat. params idPlayer\t\tThe player index to change upgrades for. params ugprade\t\tThe impulse number for the upgrade to strip. return 2 for upgrade removed from player's bought and active list.\n1 for upgrade removed from player's bought list only.\n3 for upgrade removed from player's active list only (shouldn't happen, just incase.)\n0 for the player didn't have the upgrade in either list.",
            "url": "/ns/function/ns_remove_upgrade",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_remove_upgrade"
        },
        {
            "kind": "function",
            "name": "ns_round_in_progress",
            "detail": "ns.inc",
            "description": "Whether or not there is a game in progress.",
            "signature": "native bool:ns_round_in_progress();",
            "code": "",
            "line": "561",
            "text": "ns_round_in_progress ns.inc Whether or not there is a game in progress. native bool:ns_round_in_progress();  return true if a game is in progress, false otherwise.",
            "url": "/ns/function/ns_round_in_progress",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_round_in_progress"
        },
        {
            "kind": "function",
            "name": "ns_set_deaths",
            "detail": "ns.inc",
            "description": "Sets a player's death count.",
            "signature": "native ns_set_deaths(idPlayer,numdeaths);",
            "code": "",
            "line": "467",
            "text": "ns_set_deaths ns.inc Sets a player's death count. native ns_set_deaths(idPlayer,numdeaths);",
            "url": "/ns/function/ns_set_deaths",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_deaths"
        },
        {
            "kind": "function",
            "name": "ns_set_energy",
            "detail": "ns.inc",
            "description": "Sets the player's energy percentage.",
            "signature": "native ns_set_energy(id, Float:energy);",
            "code": "",
            "line": "229",
            "text": "ns_set_energy ns.inc Sets the player's energy percentage. native ns_set_energy(id, Float:energy);  param id The player to set the energy on. param energy The amount of energy to set (0.0 through 100.0) noreturn",
            "url": "/ns/function/ns_set_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_energy"
        },
        {
            "kind": "function",
            "name": "ns_set_exp",
            "detail": "ns.inc",
            "description": "Sets the player's experience.",
            "signature": "native ns_set_exp(id,Float:exp);",
            "code": "",
            "line": "321",
            "text": "ns_set_exp ns.inc Sets the player's experience. native ns_set_exp(id,Float:exp);  note Combat only. param id The player to set experience value on. param exp The amount of experience this player will have. noreturn",
            "url": "/ns/function/ns_set_exp",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_exp"
        },
        {
            "kind": "function",
            "name": "ns_set_fov",
            "detail": "ns.inc",
            "description": "Sets the players field of view, set \"_fov\" to 0.0 (or omit it) to return to normal. FOV change will persist until disconnect unless reset by a plugin",
            "signature": "native ns_set_fov(idPlayer,Float:_fov=0.0);",
            "code": "",
            "line": "487",
            "text": "ns_set_fov ns.inc Sets the players field of view, set \"_fov\" to 0.0 (or omit it) to return to normal. FOV change will persist until disconnect unless reset by a plugin native ns_set_fov(idPlayer,Float:_fov=0.0);",
            "url": "/ns/function/ns_set_fov",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_fov"
        },
        {
            "kind": "function",
            "name": "ns_set_hive_trait",
            "detail": "ns.inc",
            "description": "Sets the trait type tied to the hive.  Look at the hivetrait enum for the values.",
            "signature": "native ns_set_hive_trait(idHive,trait);",
            "code": "",
            "line": "484",
            "text": "ns_set_hive_trait ns.inc Sets the trait type tied to the hive.  Look at the hivetrait enum for the values. native ns_set_hive_trait(idHive,trait);",
            "url": "/ns/function/ns_set_hive_trait",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_hive_trait"
        },
        {
            "kind": "function",
            "name": "ns_set_jpfuel",
            "detail": "ns.inc",
            "description": "Sets the player's jetpack fuel reserve.",
            "signature": "native ns_set_jpfuel(id, Float:fuel);",
            "code": "",
            "line": "203",
            "text": "ns_set_jpfuel ns.inc Sets the player's jetpack fuel reserve. native ns_set_jpfuel(id, Float:fuel);  param id The player to set fuel. param fuel The amount of fuel to set, as a percentage (0.0 through 100.0) noreturn",
            "url": "/ns/function/ns_set_jpfuel",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_jpfuel"
        },
        {
            "kind": "function",
            "name": "ns_set_mask",
            "detail": "ns.inc",
            "description": "Sets or removes the mask from the entity's iuser4 field. Set \"value\" to 1 to turn the mask on, 0 to turn it off.",
            "signature": "native ns_set_mask(id,mask,value);",
            "code": "",
            "line": "151",
            "text": "ns_set_mask ns.inc Sets or removes the mask from the entity's iuser4 field. Set \"value\" to 1 to turn the mask on, 0 to turn it off. native ns_set_mask(id,mask,value);",
            "url": "/ns/function/ns_set_mask",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_mask"
        },
        {
            "kind": "function",
            "name": "ns_set_obs_energy",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_obs_energy(idObs,Float:value);",
            "code": "",
            "line": "665",
            "text": "ns_set_obs_energy ns.inc This function has no description. native ns_set_obs_energy(idObs,Float:value);",
            "url": "/ns/function/ns_set_obs_energy",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_obs_energy"
        },
        {
            "kind": "function",
            "name": "ns_set_player_body",
            "detail": "ns.inc",
            "description": "Sets a player body.  Omit the second parameter to return to default",
            "signature": "native ns_set_player_body(id, body=-1);",
            "code": "",
            "line": "118",
            "text": "ns_set_player_body ns.inc Sets a player body.  Omit the second parameter to return to default native ns_set_player_body(id, body=-1);  note The body does not revert on death, teamswitch, gestation, etc. param id The player id to change. param body The body number to change to. noreturn",
            "url": "/ns/function/ns_set_player_body",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_player_body"
        },
        {
            "kind": "function",
            "name": "ns_set_player_model",
            "detail": "ns.inc",
            "description": "Sets a player model.  Omit the second parameter to return to default",
            "signature": "native ns_set_player_model(id, const szModel[]=\"\");",
            "code": "",
            "line": "96",
            "text": "ns_set_player_model ns.inc Sets a player model.  Omit the second parameter to return to default native ns_set_player_model(id, const szModel[]=\"\");  note The model does not revert on death, teamswitch, gestation, etc. param id The player id to change. param szModel The model to change to. noreturn",
            "url": "/ns/function/ns_set_player_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_player_model"
        },
        {
            "kind": "function",
            "name": "ns_set_player_skin",
            "detail": "ns.inc",
            "description": "Sets a player skin.  Omit the second parameter to return to default",
            "signature": "native ns_set_player_skin(id, skin=-1);",
            "code": "",
            "line": "107",
            "text": "ns_set_player_skin ns.inc Sets a player skin.  Omit the second parameter to return to default native ns_set_player_skin(id, skin=-1);  note The skin does not revert on death, teamswitch, gestation, etc. param id The player id to change. param skin The skin number to change to. noreturn",
            "url": "/ns/function/ns_set_player_skin",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_player_skin"
        },
        {
            "kind": "function",
            "name": "ns_set_points",
            "detail": "ns.inc",
            "description": "Sets the player's points spent count in combat.",
            "signature": "native ns_set_points(id, points);",
            "code": "",
            "line": "348",
            "text": "ns_set_points ns.inc Sets the player's points spent count in combat. native ns_set_points(id, points);  param id The player to set this on. param points The amount to set this to. noreturn",
            "url": "/ns/function/ns_set_points",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_points"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_anim_speed",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_anim_speed(RawPS:system, speed);",
            "code": "",
            "line": "750",
            "text": "ns_set_ps_anim_speed ns.inc This function has no description. native ns_set_ps_anim_speed(RawPS:system, speed);",
            "url": "/ns/function/ns_set_ps_anim_speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_anim_speed"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_base_color",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_base_color(RawPS:system, const colors[]);",
            "code": "",
            "line": "752",
            "text": "ns_set_ps_base_color ns.inc This function has no description. native ns_set_ps_base_color(RawPS:system, const colors[]);",
            "url": "/ns/function/ns_set_ps_base_color",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_base_color"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_genrate",
            "detail": "ns.inc",
            "description": "The following are the parameters for configuring the\nparticle system.  Look through the fgd and NSPSEdit\nfor details!",
            "signature": "native ns_set_ps_genrate(RawPS:system, genrate);",
            "code": "",
            "line": "738",
            "text": "ns_set_ps_genrate ns.inc The following are the parameters for configuring the\nparticle system.  Look through the fgd and NSPSEdit\nfor details! native ns_set_ps_genrate(RawPS:system, genrate);",
            "url": "/ns/function/ns_set_ps_genrate",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_genrate"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_genshape",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_genshape(RawPS:system, NSPS_GenShape:genshape);",
            "code": "",
            "line": "739",
            "text": "ns_set_ps_genshape ns.inc This function has no description. native ns_set_ps_genshape(RawPS:system, NSPS_GenShape:genshape);",
            "url": "/ns/function/ns_set_ps_genshape",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_genshape"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_genshape_params",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_genshape_params(RawPS:system, const params[]);",
            "code": "",
            "line": "740",
            "text": "ns_set_ps_genshape_params ns.inc This function has no description. native ns_set_ps_genshape_params(RawPS:system, const params[]);",
            "url": "/ns/function/ns_set_ps_genshape_params",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_genshape_params"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_max_alpha",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_max_alpha(RawPS:system, Float:maxalpha);",
            "code": "",
            "line": "754",
            "text": "ns_set_ps_max_alpha ns.inc This function has no description. native ns_set_ps_max_alpha(RawPS:system, Float:maxalpha);",
            "url": "/ns/function/ns_set_ps_max_alpha",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_max_alpha"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_name",
            "detail": "ns.inc",
            "description": "Sets the name of the particle system.\n-\nThis is used for things like ns_get_ps_id()\nand through calling another particle system\nthrough the \"ps_to_gen\" field",
            "signature": "native ns_set_ps_name(RawPS:system, const name[]);",
            "code": "",
            "line": "708",
            "text": "ns_set_ps_name ns.inc Sets the name of the particle system.\n-\nThis is used for things like ns_get_ps_id()\nand through calling another particle system\nthrough the \"ps_to_gen\" field native ns_set_ps_name(RawPS:system, const name[]);",
            "url": "/ns/function/ns_set_ps_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_name"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_numparticles",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_numparticles(RawPS:system, numparticles);",
            "code": "",
            "line": "742",
            "text": "ns_set_ps_numparticles ns.inc This function has no description. native ns_set_ps_numparticles(RawPS:system, numparticles);",
            "url": "/ns/function/ns_set_ps_numparticles",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_numparticles"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_particle_life",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_particle_life(RawPS:system, Float:lifetime);",
            "code": "",
            "line": "747",
            "text": "ns_set_ps_particle_life ns.inc This function has no description. native ns_set_ps_particle_life(RawPS:system, Float:lifetime);",
            "url": "/ns/function/ns_set_ps_particle_life",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_particle_life"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_rendermode",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_rendermode(RawPS:system, NSPS_RenderMode:rendermode);",
            "code": "",
            "line": "748",
            "text": "ns_set_ps_rendermode ns.inc This function has no description. native ns_set_ps_rendermode(RawPS:system, NSPS_RenderMode:rendermode);",
            "url": "/ns/function/ns_set_ps_rendermode",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_rendermode"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_scale",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_scale(RawPS:system, Float:scale);",
            "code": "",
            "line": "753",
            "text": "ns_set_ps_scale ns.inc This function has no description. native ns_set_ps_scale(RawPS:system, Float:scale);",
            "url": "/ns/function/ns_set_ps_scale",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_scale"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_size",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_size(RawPS:system, Float:size);",
            "code": "",
            "line": "743",
            "text": "ns_set_ps_size ns.inc This function has no description. native ns_set_ps_size(RawPS:system, Float:size);",
            "url": "/ns/function/ns_set_ps_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_size"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_spawn_flags",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_spawn_flags(RawPS:system, NSPS_Flags:flags);",
            "code": "",
            "line": "751",
            "text": "ns_set_ps_spawn_flags ns.inc This function has no description. native ns_set_ps_spawn_flags(RawPS:system, NSPS_Flags:flags);",
            "url": "/ns/function/ns_set_ps_spawn_flags",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_spawn_flags"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_sprite",
            "detail": "ns.inc",
            "description": "Sets the sprite to use for the particle system\n-\nYou do NOT have to precache the sprite, BUT\nthe sprite must obviously be on the client to\ndisplay.",
            "signature": "native ns_set_ps_sprite(RawPS:system, const sprite[]);",
            "code": "",
            "line": "716",
            "text": "ns_set_ps_sprite ns.inc Sets the sprite to use for the particle system\n-\nYou do NOT have to precache the sprite, BUT\nthe sprite must obviously be on the client to\ndisplay. native ns_set_ps_sprite(RawPS:system, const sprite[]);",
            "url": "/ns/function/ns_set_ps_sprite",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_sprite"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_spriteframes",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_spriteframes(RawPS:system, spriteframes);",
            "code": "",
            "line": "741",
            "text": "ns_set_ps_spriteframes ns.inc This function has no description. native ns_set_ps_spriteframes(RawPS:system, spriteframes);",
            "url": "/ns/function/ns_set_ps_spriteframes",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_spriteframes"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_sys_life",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_sys_life(RawPS:system, Float:lifetime);",
            "code": "",
            "line": "746",
            "text": "ns_set_ps_sys_life ns.inc This function has no description. native ns_set_ps_sys_life(RawPS:system, Float:lifetime);",
            "url": "/ns/function/ns_set_ps_sys_life",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_sys_life"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_to_gen",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_to_gen(RawPS:system, const name[]);",
            "code": "",
            "line": "749",
            "text": "ns_set_ps_to_gen ns.inc This function has no description. native ns_set_ps_to_gen(RawPS:system, const name[]);",
            "url": "/ns/function/ns_set_ps_to_gen",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_to_gen"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_vel_params",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_vel_params(RawPS:system, const params[]);",
            "code": "",
            "line": "744",
            "text": "ns_set_ps_vel_params ns.inc This function has no description. native ns_set_ps_vel_params(RawPS:system, const params[]);",
            "url": "/ns/function/ns_set_ps_vel_params",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_vel_params"
        },
        {
            "kind": "function",
            "name": "ns_set_ps_vel_shape",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_set_ps_vel_shape(RawPS:system, NSPS_VelShape:shape);",
            "code": "",
            "line": "745",
            "text": "ns_set_ps_vel_shape ns.inc This function has no description. native ns_set_ps_vel_shape(RawPS:system, NSPS_VelShape:shape);",
            "url": "/ns/function/ns_set_ps_vel_shape",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_ps_vel_shape"
        },
        {
            "kind": "function",
            "name": "ns_set_res",
            "detail": "ns.inc",
            "description": "Sets a player's resources.",
            "signature": "native ns_set_res(id, Float:res);",
            "code": "",
            "line": "258",
            "text": "ns_set_res ns.inc Sets a player's resources. native ns_set_res(id, Float:res);  note This is only for alien players. param id The id of the player to set. param res Amount of resources to set on this player. noreturn",
            "url": "/ns/function/ns_set_res",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_res"
        },
        {
            "kind": "function",
            "name": "ns_set_score",
            "detail": "ns.inc",
            "description": "Sets the player's score.",
            "signature": "native ns_set_score(idPlayer, score);",
            "code": "",
            "line": "456",
            "text": "ns_set_score ns.inc Sets the player's score. native ns_set_score(idPlayer, score);  note The score from level is automatically factored into the scoreboard in combat. param idPlayer The player to get the score for. param score What to set the player's score as. noreturn",
            "url": "/ns/function/ns_set_score",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_score"
        },
        {
            "kind": "function",
            "name": "ns_set_speedchange",
            "detail": "ns.inc",
            "description": "Set this to modify the player's speed by a certain amount.",
            "signature": "native ns_set_speedchange(id, speedchange=0);",
            "code": "",
            "line": "129",
            "text": "ns_set_speedchange ns.inc Set this to modify the player's speed by a certain amount. native ns_set_speedchange(id, speedchange=0);  note The speed does not revert on death, teamswitch, gestation, etc. param id The player id to change. param speedchange The speed to modify the player speed by.  Set to 0 to revert to default speed. noreturn",
            "url": "/ns/function/ns_set_speedchange",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_speedchange"
        },
        {
            "kind": "function",
            "name": "ns_set_struct_owner",
            "detail": "ns.inc",
            "description": "Sets the index of the owner of a structure. -1 for no owner.",
            "signature": "native ns_set_struct_owner(idStructure,indexOwner);",
            "code": "",
            "line": "478",
            "text": "ns_set_struct_owner ns.inc Sets the index of the owner of a structure. -1 for no owner. native ns_set_struct_owner(idStructure,indexOwner);",
            "url": "/ns/function/ns_set_struct_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_struct_owner"
        },
        {
            "kind": "function",
            "name": "ns_set_teamres",
            "detail": "ns.inc",
            "description": "Sets the team's resources in the resource pool.",
            "signature": "native ns_set_teamres(Team, Float:value);",
            "code": "",
            "line": "289",
            "text": "ns_set_teamres ns.inc Sets the team's resources in the resource pool. native ns_set_teamres(Team, Float:value);  note If this is used on an alien team, the resources will be\ndistributed between all of the players who need resources. param Team 1 for teama, 2 for teamb. (eg: in MvA maps, 1 is marines,\n2 is aliens.  In mvm, 1 is marine1, 2 is marine2) param value The amount to set the resources to set to. noreturn",
            "url": "/ns/function/ns_set_teamres",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_teamres"
        },
        {
            "kind": "function",
            "name": "ns_set_weap_clip",
            "detail": "ns.inc",
            "description": "Sets the weapon's ammo in the clip.",
            "signature": "native ns_set_weap_clip(idWeapon, clipsize);",
            "code": "",
            "line": "414",
            "text": "ns_set_weap_clip ns.inc Sets the weapon's ammo in the clip. native ns_set_weap_clip(idWeapon, clipsize);  note Use weapon index, not player index! param idWeapon The weapon to set the clip ammo on. param clipsize The amount of ammunition to set in the weapon's clip. noreturn",
            "url": "/ns/function/ns_set_weap_clip",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weap_clip"
        },
        {
            "kind": "function",
            "name": "ns_set_weap_dmg",
            "detail": "ns.inc",
            "description": "Sets the damage for this weapon.",
            "signature": "native ns_set_weap_dmg(idWeapon, Float:damage);",
            "code": "",
            "line": "376",
            "text": "ns_set_weap_dmg ns.inc Sets the damage for this weapon. native ns_set_weap_dmg(idWeapon, Float:damage);  note Use weapon index, not player index! param idWeapon The entity index of the weapon to set. param damage The damage to make this weapon cause. noreturn",
            "url": "/ns/function/ns_set_weap_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weap_dmg"
        },
        {
            "kind": "function",
            "name": "ns_set_weap_range",
            "detail": "ns.inc",
            "description": "Sets the maximum range for this weapon.",
            "signature": "native ns_set_weap_range(idWeapon, Float:range);",
            "code": "",
            "line": "395",
            "text": "ns_set_weap_range ns.inc Sets the maximum range for this weapon. native ns_set_weap_range(idWeapon, Float:range);  note Use weapon index, not player index! param idWeapon The entity index of the weapon to set. param range The maximum range this weapon will have. noreturn",
            "url": "/ns/function/ns_set_weap_range",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weap_range"
        },
        {
            "kind": "function",
            "name": "ns_set_weap_reserve",
            "detail": "ns.inc",
            "description": "Sets the player's weapon reserve (backpack ammo) for the specified\ntype of weapon.",
            "signature": "native ns_set_weap_reserve(id,weapon,ammo);",
            "code": "",
            "line": "437",
            "text": "ns_set_weap_reserve ns.inc Sets the player's weapon reserve (backpack ammo) for the specified\ntype of weapon. native ns_set_weap_reserve(id,weapon,ammo);  note Use player index, not weapon index! param id The player id to set ammo count on. param weapon The weapon type to set ammo count for. param ammo The ammunition count to set. noreturn",
            "url": "/ns/function/ns_set_weap_reserve",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weap_reserve"
        },
        {
            "kind": "function",
            "name": "ns_set_weld_done",
            "detail": "ns.inc",
            "description": "Sets the total time this func_weldable\nhas been welded.",
            "signature": "native ns_set_weld_done(idWeldable,Float:value);",
            "code": "",
            "line": "655",
            "text": "ns_set_weld_done ns.inc Sets the total time this func_weldable\nhas been welded. native ns_set_weld_done(idWeldable,Float:value);",
            "url": "/ns/function/ns_set_weld_done",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weld_done"
        },
        {
            "kind": "function",
            "name": "ns_set_weld_time",
            "detail": "ns.inc",
            "description": "Sets the total time needed to weld this\nfunc_weldable shut.",
            "signature": "native ns_set_weld_time(idWeldable,Float:value);",
            "code": "",
            "line": "639",
            "text": "ns_set_weld_time ns.inc Sets the total time needed to weld this\nfunc_weldable shut. native ns_set_weld_time(idWeldable,Float:value);",
            "url": "/ns/function/ns_set_weld_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_set_weld_time"
        },
        {
            "kind": "function",
            "name": "ns_spawn_ps",
            "detail": "ns.inc",
            "description": "Finalizes the particle system.  Do not configure it after this.\nA usable particle system handle is returned.",
            "signature": "native Particle:ns_spawn_ps(RawPS:system);",
            "code": "",
            "line": "721",
            "text": "ns_spawn_ps ns.inc Finalizes the particle system.  Do not configure it after this.\nA usable particle system handle is returned. native Particle:ns_spawn_ps(RawPS:system);",
            "url": "/ns/function/ns_spawn_ps",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_spawn_ps"
        },
        {
            "kind": "function",
            "name": "ns_takedamage",
            "detail": "ns.inc",
            "description": "This function has no description.",
            "signature": "native ns_takedamage(IDVictim, IDInflictor, IDAttacker, Float:Damage, DamageType);",
            "code": "",
            "line": "541",
            "text": "ns_takedamage ns.inc This function has no description. native ns_takedamage(IDVictim, IDInflictor, IDAttacker, Float:Damage, DamageType);",
            "url": "/ns/function/ns_takedamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_takedamage"
        },
        {
            "kind": "function",
            "name": "ns_unstick_player",
            "detail": "ns.inc",
            "description": "Attempts to unstick a player.",
            "signature": "native ns_unstick_player(id, StartDistance=32, MaxAttempts=128);",
            "code": "",
            "line": "554",
            "text": "ns_unstick_player ns.inc Attempts to unstick a player. native ns_unstick_player(id, StartDistance=32, MaxAttempts=128);  param id Player to unstick. param StartDistance Distance to start from the player to check for a new location. param MaxAttempts How many attempts to try to find a new spot before giving up. return 1 on success, 0 on cannot find a place to move player to,\n-1 on invalid state (stunned/webbed), -2 on invalid class (comm/egg)\n-3 if the player is dead or a spectator, -4 on invalid player,\n-5 if the player is not connected.",
            "url": "/ns/function/ns_unstick_player",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns/function/ns_unstick_player"
        },
        {
            "kind": "constant",
            "name": "Calls NS's private damage routine on the victim entity.",
            "detail": "ns.inc",
            "description": "Calls NS's private damage routine on the victim entity.",
            "signature": "",
            "code": "#pragma deprecated It is suggested to use hamsandwich for this action instead.",
            "line": "527",
            "text": "Calls NS's private damage routine on the victim entity. ns.inc Calls NS's private damage routine on the victim entity.  #pragma deprecated It is suggested to use hamsandwich for this action instead. deprecated  note This is provided for backwards compatibility with peachy's module.\nIt is suggested to use hamsandwich for this action instead. param IDVictim The victim that is taking the damage. param IDInflictor The entity that is causing the damage (weapon, etc). param IDAttacker The attacker who is triggering the damage (person shooting). param Damage The amount of damage being done. param DamageType The damage type being done (bitmask).",
            "url": "/ns#calls-ns-s-private-damage-routine-on-the-victim-entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns#calls-ns-s-private-damage-routine-on-the-victim-entity"
        },
        {
            "kind": "constant",
            "name": "Particle system natives\n-\nThe particle system emulates a map-based custom particle system.\nFamiliarity with the keyvalues from the map-based particle systems\nis recommended! You will be lost otherwise!\n-\nprsearle's NSPEdit is also recommended for designing the systems:\nhttp://homepage.ntlworld.com/pr.searle/NSPSEdit/NSPSEdit.html",
            "detail": "ns.inc",
            "description": "Particle system natives\n-\nThe particle system emulates a map-based custom particle system.\nFamiliarity with the keyvalues from the map-based particle systems\nis recommended! You will be lost otherwise!\n-\nprsearle's NSPEdit is also recommended for designing the systems:\nhttp://homepage.ntlworld.com/pr.searle/NSPSEdit/NSPSEdit.html",
            "signature": "",
            "code": "",
            "line": "684",
            "text": "Particle system natives\n-\nThe particle system emulates a map-based custom particle system.\nFamiliarity with the keyvalues from the map-based particle systems\nis recommended! You will be lost otherwise!\n-\nprsearle's NSPEdit is also recommended for designing the systems:\nhttp://homepage.ntlworld.com/pr.searle/NSPSEdit/NSPSEdit.html ns.inc Particle system natives\n-\nThe particle system emulates a map-based custom particle system.\nFamiliarity with the keyvalues from the map-based particle systems\nis recommended! You will be lost otherwise!\n-\nprsearle's NSPEdit is also recommended for designing the systems:\nhttp://homepage.ntlworld.com/pr.searle/NSPSEdit/NSPSEdit.html",
            "url": "/ns#particle-system-natives-the-particle-system-emulates-a-map-based-custom-particle-system-familiarity-with-the-keyvalues-from-the-map-based-particle-systems-is-recommended-you-will-be-lost-otherwise-prsearle-s-nspedit-is-also-recommended-for-designing-the-systems-http-homepage-ntlworld-com-pr-searle-nspsedit-nspsedit-html",
            "absoluteUrl": "https://amxx-api.csrevo.com/ns#particle-system-natives-the-particle-system-emulates-a-map-based-custom-particle-system-familiarity-with-the-keyvalues-from-the-map-based-particle-systems-is-recommended-you-will-be-lost-otherwise-prsearle-s-nspedit-is-also-recommended-for-designing-the-systems-http-homepage-ntlworld-com-pr-searle-nspsedit-nspsedit-html"
        },
        {
            "kind": "function",
            "name": "nvault_close",
            "detail": "nvault.inc",
            "description": "Closes a vault.",
            "signature": "native nvault_close(vault);",
            "code": "",
            "line": "128",
            "text": "nvault_close nvault.inc Closes a vault. native nvault_close(vault);  param vault A vault handle returned from nvault_open() noreturn error On invalid vault handle.",
            "url": "/nvault/function/nvault_close",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_close"
        },
        {
            "kind": "function",
            "name": "nvault_get",
            "detail": "nvault.inc",
            "description": "Retrieves a value from the given key.",
            "signature": "native nvault_get(vault, const key[], any:...);",
            "code": "",
            "line": "59",
            "text": "nvault_get nvault.inc Retrieves a value from the given key. native nvault_get(vault, const key[], any:...);  note An example of retrieving a string:\nnvault_get(vaultHandle, \"myKey\", myString, charsmax(myString)); param vault A vault handle returned from nvault_open() param key A key to get the value from param ... If three argument are given, gets a float value and\nputs it in the third argument by reference.\nIf four arguments are given, gets a string from the\nvault and copies it to the third argument, up to\n4th argument characters. return Result as integer if only the first two arguments\nof the function are used.\n1 if only the first three arguments are used.\nString length if all four parameters are used. error On invalid vault handle.",
            "url": "/nvault/function/nvault_get",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_get"
        },
        {
            "kind": "function",
            "name": "nvault_lookup",
            "detail": "nvault.inc",
            "description": "Retrieves full information about a vault entry.",
            "signature": "native nvault_lookup(vault, const key[], value[], maxlen, &timestamp);",
            "code": "",
            "line": "73",
            "text": "nvault_lookup nvault.inc Retrieves full information about a vault entry. native nvault_lookup(vault, const key[], value[], maxlen, &timestamp);  param vault A vault handle returned from nvault_open() param key A key to get information from param value A string where the value should be stored param maxlen Maximum length of the @value string param timestamp The timestamp of the entry return 1 if an entry was found, 0 otherwise. error On invalid vault handle.",
            "url": "/nvault/function/nvault_lookup",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_lookup"
        },
        {
            "kind": "function",
            "name": "nvault_open",
            "detail": "nvault.inc",
            "description": "Opens a vault by name. Creates a vault if it doesn't exist yet.",
            "signature": "native nvault_open(const name[]);",
            "code": "",
            "line": "37",
            "text": "nvault_open nvault.inc Opens a vault by name. Creates a vault if it doesn't exist yet. native nvault_open(const name[]);  param name Name of the vault. The vault will be created in\n${amxx_datadir}/vault directory. return The vault handle to be used in other natives.\nINVALID_HANDLE (-1) if not successfully opened.",
            "url": "/nvault/function/nvault_open",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_open"
        },
        {
            "kind": "function",
            "name": "nvault_prune",
            "detail": "nvault.inc",
            "description": "Prunes the vault for entries that are within the given timestamps.",
            "signature": "native nvault_prune(vault, start, end);",
            "code": "",
            "line": "118",
            "text": "nvault_prune nvault.inc Prunes the vault for entries that are within the given timestamps. native nvault_prune(vault, start, end);  note This will not erase values set with nvault_pset(). note An example of pruning all entries that are older than 24 hours:\nnvault_prune(vaultHandle, 0, get_systime() - (60 * 60 * 24)); param vault A vault handle returned from nvault_open() param start The timestamp to start erasing from param end The timestamp to erase to return Number of erased values. error On invalid vault handle.",
            "url": "/nvault/function/nvault_prune",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_prune"
        },
        {
            "kind": "function",
            "name": "nvault_pset",
            "detail": "nvault.inc",
            "description": "Sets value of a vault entry and makes it permanent (non-erasable with nvault_prune()).",
            "signature": "native nvault_pset(vault, const key[], const value[]);",
            "code": "",
            "line": "102",
            "text": "nvault_pset nvault.inc Sets value of a vault entry and makes it permanent (non-erasable with nvault_prune()). native nvault_pset(vault, const key[], const value[]);  note A new entry is created if one with the given key doesn't exist. note Permanent entries have no timestamp. param vault A vault handle returned from nvault_open() param key A key to set the permanent value for param value A permanent value to set noreturn error On invalid vault handle.",
            "url": "/nvault/function/nvault_pset",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_pset"
        },
        {
            "kind": "function",
            "name": "nvault_remove",
            "detail": "nvault.inc",
            "description": "Removes an entry from the vault by its key.",
            "signature": "native nvault_remove(vault, const key[]);",
            "code": "",
            "line": "139",
            "text": "nvault_remove nvault.inc Removes an entry from the vault by its key. native nvault_remove(vault, const key[]);  param vault A vault handle returned from nvault_open() param key The key to remove from the vault noreturn error On invalid vault handle.",
            "url": "/nvault/function/nvault_remove",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_remove"
        },
        {
            "kind": "function",
            "name": "nvault_set",
            "detail": "nvault.inc",
            "description": "Sets value of a vault entry and updates the timestamp.",
            "signature": "native nvault_set(vault, const key[], const value[]);",
            "code": "",
            "line": "87",
            "text": "nvault_set nvault.inc Sets value of a vault entry and updates the timestamp. native nvault_set(vault, const key[], const value[]);  note A new entry is created if one with the given key doesn't exist. param vault A vault handle returned from nvault_open() param key A key to set the value for param value A value to set noreturn error On invalid vault handle.",
            "url": "/nvault/function/nvault_set",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_set"
        },
        {
            "kind": "function",
            "name": "nvault_touch",
            "detail": "nvault.inc",
            "description": "\"Touches\" an entry in the vault, updating its timestamp.",
            "signature": "native nvault_touch(vault, const key[], timestamp=-1);",
            "code": "",
            "line": "154",
            "text": "nvault_touch nvault.inc \"Touches\" an entry in the vault, updating its timestamp. native nvault_touch(vault, const key[], timestamp=-1);  note If timestamp is equal to -1, it will use the current time. note An empty entry is created if one with the given key doesn't exist. param vault A vault handle returned from nvault_open() param key The key to search for param timestamp Update an entry's timestamp to this one. Default is -1. noreturn error On invalid vault handle.",
            "url": "/nvault/function/nvault_touch",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault/function/nvault_touch"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "nvault.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "24",
            "text": "Untitled constant nvault.inc Untitled constant   global All timestamps are in UNIX epoch form.",
            "url": "/nvault#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/nvault#untitled-constant"
        },
        {
            "kind": "function",
            "name": "DisableHookChain",
            "detail": "reapi.inc",
            "description": "Stops a hook from triggering.\nUse the return value from RegisterHookChain as the parameter here!",
            "signature": "native bool:DisableHookChain(HookChain:hook);",
            "code": "",
            "line": "170",
            "text": "DisableHookChain reapi.inc Stops a hook from triggering.\nUse the return value from RegisterHookChain as the parameter here! native bool:DisableHookChain(HookChain:hook);  param hook The hook to stop",
            "url": "/reapi/function/DisableHookChain",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/DisableHookChain"
        },
        {
            "kind": "function",
            "name": "EnableHookChain",
            "detail": "reapi.inc",
            "description": "Starts a hook back up.\nUse the return value from RegisterHookChain as the parameter here!",
            "signature": "native bool:EnableHookChain(HookChain:hook);",
            "code": "",
            "line": "180",
            "text": "EnableHookChain reapi.inc Starts a hook back up.\nUse the return value from RegisterHookChain as the parameter here! native bool:EnableHookChain(HookChain:hook);  param hook The hook to re-enable return Returns true if the function is successfully executed, otherwise false",
            "url": "/reapi/function/EnableHookChain",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/EnableHookChain"
        },
        {
            "kind": "function",
            "name": "FClassnameIs",
            "detail": "reapi.inc",
            "description": "Compares the entity to a specified classname.",
            "signature": "native bool:FClassnameIs(const entityIndex, const className[]);",
            "code": "",
            "line": "237",
            "text": "FClassnameIs reapi.inc Compares the entity to a specified classname. native bool:FClassnameIs(const entityIndex, const className[]);  note This native also checks the validity of an entity. return true/false",
            "url": "/reapi/function/FClassnameIs",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/FClassnameIs"
        },
        {
            "kind": "function",
            "name": "GetCurrentHookChainHandle",
            "detail": "reapi.inc",
            "description": "Returns the current hookchain handle.",
            "signature": "native HookChain:GetCurrentHookChainHandle();",
            "code": "",
            "line": "229",
            "text": "GetCurrentHookChainHandle reapi.inc Returns the current hookchain handle. native HookChain:GetCurrentHookChainHandle();  return Returns the hook handle",
            "url": "/reapi/function/GetCurrentHookChainHandle",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/GetCurrentHookChainHandle"
        },
        {
            "kind": "function",
            "name": "GetGrenadeType",
            "detail": "reapi.inc",
            "description": "To get WeaponIdType from grenade entity",
            "signature": "native WeaponIdType:GetGrenadeType(const entityIndex);",
            "code": "",
            "line": "246",
            "text": "GetGrenadeType reapi.inc To get WeaponIdType from grenade entity native WeaponIdType:GetGrenadeType(const entityIndex);  param entity Grenade entity return return enum's of WeaponIdType",
            "url": "/reapi/function/GetGrenadeType",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/GetGrenadeType"
        },
        {
            "kind": "function",
            "name": "GetHookChainReturn",
            "detail": "reapi.inc",
            "description": "Gets the return value of the current hookchain.\nThis has no effect in pre hookchain.",
            "signature": "native any:GetHookChainReturn(AType:type, any:...);",
            "code": "",
            "line": "200",
            "text": "GetHookChainReturn reapi.inc Gets the return value of the current hookchain.\nThis has no effect in pre hookchain. native any:GetHookChainReturn(AType:type, any:...);  param type To specify the ATYPE_* parameter, look at the enum AType param [maxlen] Max length of string (optional) return If an integer or boolean or one byte or float, array or everything else is passed via 1st argument and more",
            "url": "/reapi/function/GetHookChainReturn",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/GetHookChainReturn"
        },
        {
            "kind": "function",
            "name": "IsReapiHookOriginalWasCalled",
            "detail": "reapi.inc",
            "description": "Return call state of original API function (that are available into enum).\nLook at the enums for parameter lists.",
            "signature": "native bool:IsReapiHookOriginalWasCalled(ReAPIFunc:function_id);",
            "code": "",
            "line": "222",
            "text": "IsReapiHookOriginalWasCalled reapi.inc Return call state of original API function (that are available into enum).\nLook at the enums for parameter lists. native bool:IsReapiHookOriginalWasCalled(ReAPIFunc:function_id);  param func The function to get state return Returns true if the original function was called, otherwise false",
            "url": "/reapi/function/IsReapiHookOriginalWasCalled",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/IsReapiHookOriginalWasCalled"
        },
        {
            "kind": "function",
            "name": "RegisterHookChain",
            "detail": "reapi.inc",
            "description": "Hook API function that are available into enum.\nLook at the enums for parameter lists.",
            "signature": "native HookChain:RegisterHookChain(ReAPIFunc:function_id, const callback[], post = 0);",
            "code": "",
            "line": "161",
            "text": "RegisterHookChain reapi.inc Hook API function that are available into enum.\nLook at the enums for parameter lists. native HookChain:RegisterHookChain(ReAPIFunc:function_id, const callback[], post = 0);  param function The function to hook param callback The forward to call param post Whether or not to forward this in post return Returns a hook handle. Use EnableHookChain/DisableHookChain to toggle the forward on or off",
            "url": "/reapi/function/RegisterHookChain",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/RegisterHookChain"
        },
        {
            "kind": "function",
            "name": "SetHookChainArg",
            "detail": "reapi.inc",
            "description": "Set hookchain argument.\nThis has no effect in post hookchain.",
            "signature": "native SetHookChainArg(number, AType:type, any:...);",
            "code": "",
            "line": "212",
            "text": "SetHookChainArg reapi.inc Set hookchain argument.\nThis has no effect in post hookchain. native SetHookChainArg(number, AType:type, any:...);  param number Number of argument param value New value param [maxlen] Max length of string (optional) return Returns true if the function is successfully executed, otherwise false",
            "url": "/reapi/function/SetHookChainArg",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/SetHookChainArg"
        },
        {
            "kind": "function",
            "name": "SetHookChainReturn",
            "detail": "reapi.inc",
            "description": "Sets the return value of a hookchain.",
            "signature": "native SetHookChainReturn(AType:type, any:...);",
            "code": "",
            "line": "189",
            "text": "SetHookChainReturn reapi.inc Sets the return value of a hookchain. native SetHookChainReturn(AType:type, any:...);  param type To specify the ATYPE_* parameter, look at the enum AType param value The value to set the return to",
            "url": "/reapi/function/SetHookChainReturn",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/SetHookChainReturn"
        },
        {
            "kind": "function",
            "name": "engset_view",
            "detail": "reapi.inc",
            "description": "Sets the view entity on a client.\nThis allows pfnSetView able to hooks.",
            "signature": "native engset_view(const index, const viewEntity);",
            "code": "",
            "line": "256",
            "text": "engset_view reapi.inc Sets the view entity on a client.\nThis allows pfnSetView able to hooks. native engset_view(const index, const viewEntity);  param index Client index param viewEntity Entity index",
            "url": "/reapi/function/engset_view",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/engset_view"
        },
        {
            "kind": "function",
            "name": "get_viewent",
            "detail": "reapi.inc",
            "description": "Gets the return index of the current view entity on a client.",
            "signature": "native get_viewent(const index);",
            "code": "",
            "line": "264",
            "text": "get_viewent reapi.inc Gets the return index of the current view entity on a client. native get_viewent(const index);  param index Client index",
            "url": "/reapi/function/get_viewent",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/get_viewent"
        },
        {
            "kind": "function",
            "name": "has_rechecker",
            "detail": "reapi.inc",
            "description": "Check if Rechecker is available.",
            "signature": "native bool:has_rechecker();",
            "code": "",
            "line": "307",
            "text": "has_rechecker reapi.inc Check if Rechecker is available. native bool:has_rechecker();  return true/false",
            "url": "/reapi/function/has_rechecker",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/has_rechecker"
        },
        {
            "kind": "function",
            "name": "has_reunion",
            "detail": "reapi.inc",
            "description": "Check if Reunion is available.",
            "signature": "native bool:has_reunion();",
            "code": "",
            "line": "293",
            "text": "has_reunion reapi.inc Check if Reunion is available. native bool:has_reunion();  return true/false",
            "url": "/reapi/function/has_reunion",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/has_reunion"
        },
        {
            "kind": "function",
            "name": "has_vtc",
            "detail": "reapi.inc",
            "description": "Check if VTC is available.",
            "signature": "native bool:has_vtc();",
            "code": "",
            "line": "300",
            "text": "has_vtc reapi.inc Check if VTC is available. native bool:has_vtc();  return true/false",
            "url": "/reapi/function/has_vtc",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/has_vtc"
        },
        {
            "kind": "function",
            "name": "is_entity",
            "detail": "reapi.inc",
            "description": "Check if the entity is valid.",
            "signature": "native bool:is_entity(const entityIndex);",
            "code": "",
            "line": "271",
            "text": "is_entity reapi.inc Check if the entity is valid. native bool:is_entity(const entityIndex);  return true/false",
            "url": "/reapi/function/is_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/is_entity"
        },
        {
            "kind": "function",
            "name": "is_regamedll",
            "detail": "reapi.inc",
            "description": "Check if ReGameDLL is available.",
            "signature": "native bool:is_regamedll();",
            "code": "",
            "line": "285",
            "text": "is_regamedll reapi.inc Check if ReGameDLL is available. native bool:is_regamedll();  return true/false",
            "url": "/reapi/function/is_regamedll",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/is_regamedll"
        },
        {
            "kind": "function",
            "name": "is_rehlds",
            "detail": "reapi.inc",
            "description": "Check if ReHLDS is available.",
            "signature": "native bool:is_rehlds();",
            "code": "",
            "line": "278",
            "text": "is_rehlds reapi.inc Check if ReHLDS is available. native bool:is_rehlds();  return true/false",
            "url": "/reapi/function/is_rehlds",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi/function/is_rehlds"
        },
        {
            "kind": "constant",
            "name": "Hookchain return types",
            "detail": "reapi.inc",
            "description": "Hookchain return types",
            "signature": "",
            "code": "enum\n{\n\tHC_CONTINUE = 0, // Plugin didn't take any action\n\tHC_SUPERCEDE,    // Skip real function, use my return value\n\tHC_BREAK,        // Skip all forwards and real function, use my return value\n                     // @note Warning: Be very careful, using this type of return will skip calls for all following AMXX plugins\n\n\tHC_BYPASS        // Skip calls for all following AMXX plugins, but call the original function\n                     // @note Warning: In PRE skips all forwards including POST forwards\n};",
            "line": "116",
            "text": "Hookchain return types reapi.inc Hookchain return types  enum\n{\n\tHC_CONTINUE = 0, // Plugin didn't take any action\n\tHC_SUPERCEDE,    // Skip real function, use my return value\n\tHC_BREAK,        // Skip all forwards and real function, use my return value\n                     // @note Warning: Be very careful, using this type of return will skip calls for all following AMXX plugins\n\n\tHC_BYPASS        // Skip calls for all following AMXX plugins, but call the original function\n                     // @note Warning: In PRE skips all forwards including POST forwards\n};",
            "url": "/reapi#hookchain-return-types",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi#hookchain-return-types"
        },
        {
            "kind": "constant",
            "name": "AType",
            "detail": "reapi.inc",
            "description": "Hookchain argument types",
            "signature": "",
            "code": "enum AType\n{\n\tATYPE_INTEGER = 0,\n\tATYPE_FLOAT,\n\tATYPE_STRING,\n\tATYPE_CLASSPTR,\n\tATYPE_EDICT,\n\tATYPE_EVARS,\n\tATYPE_BOOL,\n\tATYPE_VECTOR,\n\tATYPE_TRACE\n};\n\nenum HookChain\n{\n\tINVALID_HOOKCHAIN = 0\n};",
            "line": "130",
            "text": "AType reapi.inc Hookchain argument types  enum AType\n{\n\tATYPE_INTEGER = 0,\n\tATYPE_FLOAT,\n\tATYPE_STRING,\n\tATYPE_CLASSPTR,\n\tATYPE_EDICT,\n\tATYPE_EVARS,\n\tATYPE_BOOL,\n\tATYPE_VECTOR,\n\tATYPE_TRACE\n};\n\nenum HookChain\n{\n\tINVALID_HOOKCHAIN = 0\n};",
            "url": "/reapi#atype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi#atype"
        },
        {
            "kind": "function",
            "name": "CheckVisibilityInOrigin",
            "detail": "reapi_engine.inc",
            "description": "Test visibility of an entity from a given origin using either PVS or PAS",
            "signature": "native CheckVisibilityInOrigin(const ent, Float:origin[3], CheckVisibilityType:type = VisibilityInPVS);",
            "code": "",
            "line": "194",
            "text": "CheckVisibilityInOrigin reapi_engine.inc Test visibility of an entity from a given origin using either PVS or PAS native CheckVisibilityInOrigin(const ent, Float:origin[3], CheckVisibilityType:type = VisibilityInPVS);  param entity Entity index param origin Vector representing the origin from which visibility is checked param type Type of visibility check: VisibilityInPVS (Potentially Visible Set) or VisibilityInPAS (Potentially Audible Set) return 0 - Not visible\n1 - Visible, passed by a leafnum\n2 - Visible, passed by a headnode remarks This function checks the visibility of the specified entity from the given origin, using either\nthe Potentially Visible Set (PVS) or the Potentially Audible Set (PAS) depending on the provided type",
            "url": "/reapi_engine/function/CheckVisibilityInOrigin",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/CheckVisibilityInOrigin"
        },
        {
            "kind": "function",
            "name": "DisableHookMessage",
            "detail": "reapi_engine.inc",
            "description": "Disables a game message hook identified by the specified handle.",
            "signature": "native bool:DisableHookMessage(const MessageHook:handle);",
            "code": "",
            "line": "355",
            "text": "DisableHookMessage reapi_engine.inc Disables a game message hook identified by the specified handle. native bool:DisableHookMessage(const MessageHook:handle);  param handle The handle of the message hook to disable. return Returns true if the message hook is successfully disabled, otherwise false.",
            "url": "/reapi_engine/function/DisableHookMessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/DisableHookMessage"
        },
        {
            "kind": "function",
            "name": "EnableHookMessage",
            "detail": "reapi_engine.inc",
            "description": "Enables a game message hook identified by the specified handle.",
            "signature": "native bool:EnableHookMessage(const MessageHook:handle);",
            "code": "",
            "line": "346",
            "text": "EnableHookMessage reapi_engine.inc Enables a game message hook identified by the specified handle. native bool:EnableHookMessage(const MessageHook:handle);  param handle The handle of the message hook to enable. return Returns true if the message hook is successfully enabled, otherwise false.",
            "url": "/reapi_engine/function/EnableHookMessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/EnableHookMessage"
        },
        {
            "kind": "function",
            "name": "GetAttachment",
            "detail": "reapi_engine.inc",
            "description": "Gets the position of the attachment",
            "signature": "native GetAttachment(const entity, const attachment, Float:vecOrigin[3], Float:vecAngles[3] = {0.0, 0.0, 0.0});",
            "code": "",
            "line": "136",
            "text": "GetAttachment reapi_engine.inc Gets the position of the attachment native GetAttachment(const entity, const attachment, Float:vecOrigin[3], Float:vecAngles[3] = {0.0, 0.0, 0.0});  param entity Entity index param attachment Number of the attachment param vecOrigin Array to store origin in param vecAngles Array to store angles in return 1 on success, 0 otherwise error If the index is not within the range of 1 to maxEntities or\nthe entity is not valid, an error will be thrown.",
            "url": "/reapi_engine/function/GetAttachment",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetAttachment"
        },
        {
            "kind": "function",
            "name": "GetBodygroup",
            "detail": "reapi_engine.inc",
            "description": "Gets body group value based on entity's model group",
            "signature": "native GetBodygroup(const entity, const group);",
            "code": "",
            "line": "163",
            "text": "GetBodygroup reapi_engine.inc Gets body group value based on entity's model group native GetBodygroup(const entity, const group);  param entity Entity index param group Number of entity's model group index return Body group value error If the index is not within the range of 1 to maxEntities or\nthe entity is not valid, an error will be thrown.",
            "url": "/reapi_engine/function/GetBodygroup",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetBodygroup"
        },
        {
            "kind": "function",
            "name": "GetBonePosition",
            "detail": "reapi_engine.inc",
            "description": "Gets the position of the bone",
            "signature": "native GetBonePosition(const entity, const bone, Float:vecOrigin[3], Float:vecAngles[3] = {0.0, 0.0, 0.0});",
            "code": "",
            "line": "122",
            "text": "GetBonePosition reapi_engine.inc Gets the position of the bone native GetBonePosition(const entity, const bone, Float:vecOrigin[3], Float:vecAngles[3] = {0.0, 0.0, 0.0});  param entity Entity index param bone Number of the bone param vecOrigin Array to store origin in param vecAngles Array to store angles in return 1 on success, 0 otherwise error If the index is not within the range of 1 to maxEntities or\nthe entity is not valid, an error will be thrown.",
            "url": "/reapi_engine/function/GetBonePosition",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetBonePosition"
        },
        {
            "kind": "function",
            "name": "GetMessageArgType",
            "detail": "reapi_engine.inc",
            "description": "Retrieves the type of the argument at the specified number in the current game message.",
            "signature": "native MsgArgType:GetMessageArgType(const number);",
            "code": "",
            "line": "394",
            "text": "GetMessageArgType reapi_engine.inc Retrieves the type of the argument at the specified number in the current game message. native MsgArgType:GetMessageArgType(const number);  param number The number of the argument to retrieve the type for. return Returns the type of the argument, look at the enum MsgArgType",
            "url": "/reapi_engine/function/GetMessageArgType",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetMessageArgType"
        },
        {
            "kind": "function",
            "name": "GetMessageArgsNum",
            "detail": "reapi_engine.inc",
            "description": "Retrieves the number of argument in the current game message.",
            "signature": "native GetMessageArgsNum();",
            "code": "",
            "line": "401",
            "text": "GetMessageArgsNum reapi_engine.inc Retrieves the number of argument in the current game message. native GetMessageArgsNum();  return Returns the number of argument in the current game message.",
            "url": "/reapi_engine/function/GetMessageArgsNum",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetMessageArgsNum"
        },
        {
            "kind": "function",
            "name": "GetMessageBlock",
            "detail": "reapi_engine.inc",
            "description": "Retrieves the block type for the specified message ID.",
            "signature": "native MsgBlockType:GetMessageBlock(const msgid);",
            "code": "",
            "line": "420",
            "text": "GetMessageBlock reapi_engine.inc Retrieves the block type for the specified message ID. native MsgBlockType:GetMessageBlock(const msgid);  param msgid The ID of the message to retrieve the block type for. return Returns the block type of the specified message, look at the enum MsgBlockType",
            "url": "/reapi_engine/function/GetMessageBlock",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetMessageBlock"
        },
        {
            "kind": "function",
            "name": "GetMessageData",
            "detail": "reapi_engine.inc",
            "description": "Gets the message data value in the current game message",
            "signature": "native any:GetMessageData(const MsgDataType:type, any:...);",
            "code": "",
            "line": "375",
            "text": "GetMessageData reapi_engine.inc Gets the message data value in the current game message native any:GetMessageData(const MsgDataType:type, any:...);  param type The type of message data that can be get param ... Additional args depending on the type of the message argument being retrieved (For more details, look at the enum MsgArgType) return Returns value of argument in the current message",
            "url": "/reapi_engine/function/GetMessageData",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetMessageData"
        },
        {
            "kind": "function",
            "name": "GetMessageOrigData",
            "detail": "reapi_engine.inc",
            "description": "Gets the message data original value in the current game message.",
            "signature": "native any:GetMessageOrigData(const MsgDataType:type, any:...);",
            "code": "",
            "line": "385",
            "text": "GetMessageOrigData reapi_engine.inc Gets the message data original value in the current game message. native any:GetMessageOrigData(const MsgDataType:type, any:...);  param type The type of message data that can be get param ... Additional args depending on the type of the message argument being retrieved (For more details, look at the enum MsgArgType) return Returns original value of argument in the current message",
            "url": "/reapi_engine/function/GetMessageOrigData",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetMessageOrigData"
        },
        {
            "kind": "function",
            "name": "GetSequenceInfo",
            "detail": "reapi_engine.inc",
            "description": "Gets sequence information based on entity's model current sequence index",
            "signature": "native bool:GetSequenceInfo(const entity, &piFlags, &Float:pflFrameRate, &Float:pflGroundSpeed);",
            "code": "",
            "line": "178",
            "text": "GetSequenceInfo reapi_engine.inc Gets sequence information based on entity's model current sequence index native bool:GetSequenceInfo(const entity, &piFlags, &Float:pflFrameRate, &Float:pflGroundSpeed);  param entity Entity index param piFlags Sequence flags (1 = sequence loops) param pflFrameRate Sequence framerate param pflGroundSpeed Sequence ground speed return True on success, false otherwise error If the index is not within the range of 1 to maxEntities or\nthe entity is not valid, an error will be thrown.",
            "url": "/reapi_engine/function/GetSequenceInfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/GetSequenceInfo"
        },
        {
            "kind": "function",
            "name": "IsMessageDataModified",
            "detail": "reapi_engine.inc",
            "description": "Checks if the specified type of message data has been modified\n\nThis native allows you to check if any part of the message data, such as its\ndestination, type, origin, receiver, or any the specific argument of the message, has been modified",
            "signature": "native bool:IsMessageDataModified(MsgDataType:type = MsgAny, const number = -1);",
            "code": "",
            "line": "442",
            "text": "IsMessageDataModified reapi_engine.inc Checks if the specified type of message data has been modified\n\nThis native allows you to check if any part of the message data, such as its\ndestination, type, origin, receiver, or any the specific argument of the message, has been modified native bool:IsMessageDataModified(MsgDataType:type = MsgAny, const number = -1);  param type The type of the data to check for modification\nThis can be one of the following:\n- MsgAny:      Check if any part of the message has been modified\n- MsgDest:     Check if the destination has been modified\n- MsgIndex:    Check if the message ID has been modified\n- MsgOrigin:   Check if the origin has been modified\n- MsgTargetId: Check if the index of the recipient client has been modified\n- MsgArg:      Check if a specific argument of the message has been modified param number The number of the argument to check for modification (used only when type is MsgDataType:MsgArg)\nDefault value is -1, which means the argument number is not applicable return Returns true if the specified data type has been modified, false otherwise",
            "url": "/reapi_engine/function/IsMessageDataModified",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/IsMessageDataModified"
        },
        {
            "kind": "function",
            "name": "RegisterMessage",
            "detail": "reapi_engine.inc",
            "description": "Registers a callback function to be called when a game message with the specified ID is received.",
            "signature": "native MessageHook:RegisterMessage(const msg_id, const callback[], post = 0);",
            "code": "",
            "line": "328",
            "text": "RegisterMessage reapi_engine.inc Registers a callback function to be called when a game message with the specified ID is received. native MessageHook:RegisterMessage(const msg_id, const callback[], post = 0);  param msg_id The ID of the message to register the callback for. param callback The name of the callback function. param post Whether the callback should be invoked before or after processing the message. (optional) note The callback arguments have:\nmsg_id          - Message id\nmsg_dest        - Destination type (see MSG_* constants in messages_const.inc)\nmsg_entity      - Entity receiving the message note You can modify the message content using SetMessageData native before the original function is invoked.\nAlso can reading the message content using GetMessageData native.\nIn the callback function, use the return values from Hookchain return types, such as HC_CONTINUE, HC_SUPERCEDE, etc.\nto control the flow of message processing. return Returns a handle to the registered message hook.",
            "url": "/reapi_engine/function/RegisterMessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/RegisterMessage"
        },
        {
            "kind": "function",
            "name": "ResetModifiedMessageData",
            "detail": "reapi_engine.inc",
            "description": "Resets a specific type of message data to its original value",
            "signature": "native bool:ResetModifiedMessageData(MsgDataType:type = MsgAny, const number = -1);",
            "code": "",
            "line": "461",
            "text": "ResetModifiedMessageData reapi_engine.inc Resets a specific type of message data to its original value native bool:ResetModifiedMessageData(MsgDataType:type = MsgAny, const number = -1);  param type The type of the data to check for modification\nThis can be one of the following:\n- MsgAny:      Reset all modified message data to its original values\n- MsgDest:     Reset the destination to its original value\n- MsgIndex:    Reset the message ID to its original value\n- MsgOrigin:   Reset the origin to its original value\n- MsgTargetId: Reset the index of the recipient client to its original value\n- MsgArg:      Reset a specific argument of the message to its original value param number The number of the argument to reset (used only when type is MsgDataType:MsgArg)\nDefault value is -1, which means all arguments will be reset. return Returns true if the modified data type was reset, otherwise false.",
            "url": "/reapi_engine/function/ResetModifiedMessageData",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/ResetModifiedMessageData"
        },
        {
            "kind": "function",
            "name": "SetBodygroup",
            "detail": "reapi_engine.inc",
            "description": "Sets body group value based on entity's model group",
            "signature": "native SetBodygroup(const entity, const group, const value);",
            "code": "",
            "line": "150",
            "text": "SetBodygroup reapi_engine.inc Sets body group value based on entity's model group native SetBodygroup(const entity, const group, const value);  param entity Entity index param group Number of entity's model group index param value Value to assign return 1 on success, 0 otherwise error If the index is not within the range of 1 to maxEntities or\nthe entity is not valid, an error will be thrown.",
            "url": "/reapi_engine/function/SetBodygroup",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/SetBodygroup"
        },
        {
            "kind": "function",
            "name": "SetMessageBlock",
            "detail": "reapi_engine.inc",
            "description": "Sets the block type for the specified message ID.",
            "signature": "native bool:SetMessageBlock(const msgid, MsgBlockType:type);",
            "code": "",
            "line": "411",
            "text": "SetMessageBlock reapi_engine.inc Sets the block type for the specified message ID. native bool:SetMessageBlock(const msgid, MsgBlockType:type);  param msgid The ID of the message to set the block type for. param type The type of block to set for the message, look at the enum MsgBlockType return Returns true if the block type is successfully set, otherwise false.",
            "url": "/reapi_engine/function/SetMessageBlock",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/SetMessageBlock"
        },
        {
            "kind": "function",
            "name": "SetMessageData",
            "detail": "reapi_engine.inc",
            "description": "Sets the message data in the current game message.",
            "signature": "native bool:SetMessageData(const MsgDataType:type, any:...);",
            "code": "",
            "line": "365",
            "text": "SetMessageData reapi_engine.inc Sets the message data in the current game message. native bool:SetMessageData(const MsgDataType:type, any:...);  param type The type of the message data that can be changed param ... Additional args depending on the type of the message argument being retrieved (For more details, look at the enum MsgArgType) return Returns true if the message data is successfully set, otherwise false.",
            "url": "/reapi_engine/function/SetMessageData",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/SetMessageData"
        },
        {
            "kind": "function",
            "name": "UnregisterMessage",
            "detail": "reapi_engine.inc",
            "description": "Unregisters a game message hook identified by the specified handle.",
            "signature": "native bool:UnregisterMessage(const MessageHook:handle);",
            "code": "",
            "line": "337",
            "text": "UnregisterMessage reapi_engine.inc Unregisters a game message hook identified by the specified handle. native bool:UnregisterMessage(const MessageHook:handle);  param handle The handle of the message hook to unregister. return Returns true if the message hook is successfully unregistered, otherwise false.",
            "url": "/reapi_engine/function/UnregisterMessage",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/UnregisterMessage"
        },
        {
            "kind": "function",
            "name": "get_entvar",
            "detail": "reapi_engine.inc",
            "description": "Returns entvar data from an entity.\nUse the var_* EntVars enum",
            "signature": "native any:get_entvar(const index, const EntVars:var, any:...);",
            "code": "",
            "line": "19",
            "text": "get_entvar reapi_engine.inc Returns entvar data from an entity.\nUse the var_* EntVars enum native any:get_entvar(const index, const EntVars:var, any:...);",
            "url": "/reapi_engine/function/get_entvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_entvar"
        },
        {
            "kind": "function",
            "name": "get_key_value",
            "detail": "reapi_engine.inc",
            "description": "Gets value for key in buffer",
            "signature": "native get_key_value(const pbuffer, const key[], const value[], const maxlen);",
            "code": "",
            "line": "74",
            "text": "get_key_value reapi_engine.inc Gets value for key in buffer native get_key_value(const pbuffer, const key[], const value[], const maxlen);  param pbuffer Pointer to buffer param key Key string param value Buffer to copy value to param maxlen Maximum size of the buffer return Number of cells written to buffer error If invalid buffer handler provided, an error will be thrown.",
            "url": "/reapi_engine/function/get_key_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_key_value"
        },
        {
            "kind": "function",
            "name": "get_key_value_buffer",
            "detail": "reapi_engine.inc",
            "description": "Gets an AMXX string buffer from a infobuffer pointer",
            "signature": "native get_key_value_buffer(const pbuffer, const output[], const maxlen);",
            "code": "",
            "line": "97",
            "text": "get_key_value_buffer reapi_engine.inc Gets an AMXX string buffer from a infobuffer pointer native get_key_value_buffer(const pbuffer, const output[], const maxlen);  param buffer Info string pointer param value String to copy value to param maxlen Maximum size of the output buffer return Returns a string buffer on infobuffer pointer",
            "url": "/reapi_engine/function/get_key_value_buffer",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_key_value_buffer"
        },
        {
            "kind": "function",
            "name": "get_netadr",
            "detail": "reapi_engine.inc",
            "description": "Returns a NetAdr var",
            "signature": "native any:get_netadr(const adr, const NetAdrVars:var, any:...);",
            "code": "",
            "line": "61",
            "text": "get_netadr reapi_engine.inc Returns a NetAdr var native any:get_netadr(const adr, const NetAdrVars:var, any:...);  param var The specified mvar, look at the enum NetAdrVars return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified mvar",
            "url": "/reapi_engine/function/get_netadr",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_netadr"
        },
        {
            "kind": "function",
            "name": "get_netchan",
            "detail": "reapi_engine.inc",
            "description": "Returns metchan data from an client.\nUse the net_* NetChan enum",
            "signature": "native any:get_netchan(const index, const NetChan:var, any:...);",
            "code": "",
            "line": "43",
            "text": "get_netchan reapi_engine.inc Returns metchan data from an client.\nUse the net_* NetChan enum native any:get_netchan(const index, const NetChan:var, any:...);",
            "url": "/reapi_engine/function/get_netchan",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_netchan"
        },
        {
            "kind": "function",
            "name": "get_ucmd",
            "detail": "reapi_engine.inc",
            "description": "Returns usercmd data from an entity.\nUse the ucmd_* UCmd enum",
            "signature": "native any:get_ucmd(const ucmd, const UCmd:var, any:...);",
            "code": "",
            "line": "31",
            "text": "get_ucmd reapi_engine.inc Returns usercmd data from an entity.\nUse the ucmd_* UCmd enum native any:get_ucmd(const ucmd, const UCmd:var, any:...);",
            "url": "/reapi_engine/function/get_ucmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/get_ucmd"
        },
        {
            "kind": "function",
            "name": "rh_drop_client",
            "detail": "reapi_engine.inc",
            "description": "Kicks a client from server with message",
            "signature": "native rh_drop_client(const index, const message[] = \"\");",
            "code": "",
            "line": "260",
            "text": "rh_drop_client reapi_engine.inc Kicks a client from server with message native rh_drop_client(const index, const message[] = \"\");  param index Client index param message Message that will be sent to client when it is deleted from server noreturn",
            "url": "/reapi_engine/function/rh_drop_client",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_drop_client"
        },
        {
            "kind": "function",
            "name": "rh_emit_sound2",
            "detail": "reapi_engine.inc",
            "description": "Emits a sound from an entity from the engine.",
            "signature": "native bool:rh_emit_sound2(const entity, const recipient, const channel, const sample[], Float:vol = VOL_NORM, Float:attn = ATTN_NORM, const flags = 0, const pitch = PITCH_NORM, emitFlags = 0, const Float:origin[3] = {0.0,0.0,0.0});",
            "code": "",
            "line": "240",
            "text": "rh_emit_sound2 reapi_engine.inc Emits a sound from an entity from the engine. native bool:rh_emit_sound2(const entity, const recipient, const channel, const sample[], Float:vol = VOL_NORM, Float:attn = ATTN_NORM, const flags = 0, const pitch = PITCH_NORM, emitFlags = 0, const Float:origin[3] = {0.0,0.0,0.0});  param entity Entity index or use 0 to emit from worldspawn at the specified position param recipient Recipient index or use 0 to make all clients hear it param channel Channel to emit from param sample Sound file to emit param vol Volume in percents param attn Sound attenuation param flags Emit flags param pitch Sound pitch param emitFlags Additional Emit2 flags, look at the defines like SND_EMIT2_* param origin Specify origin and only on \"param\" entity worldspawn that is 0 return true if the emission was successfull, false otherwise",
            "url": "/reapi_engine/function/rh_emit_sound2",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_emit_sound2"
        },
        {
            "kind": "function",
            "name": "rh_get_client_connect_time",
            "detail": "reapi_engine.inc",
            "description": "Returns client's netchan playing time in seconds.",
            "signature": "native rh_get_client_connect_time(const index);",
            "code": "",
            "line": "280",
            "text": "rh_get_client_connect_time reapi_engine.inc Returns client's netchan playing time in seconds. native rh_get_client_connect_time(const index);  param index Client index return Netchan connection time in seconds or 0 if client index is invalid or client is not connected",
            "url": "/reapi_engine/function/rh_get_client_connect_time",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_get_client_connect_time"
        },
        {
            "kind": "function",
            "name": "rh_get_mapname",
            "detail": "reapi_engine.inc",
            "description": "Gets the name of the map.",
            "signature": "native rh_get_mapname(output[], len, MapNameType:type = MNT_SET);",
            "code": "",
            "line": "215",
            "text": "rh_get_mapname reapi_engine.inc Gets the name of the map. native rh_get_mapname(output[], len, MapNameType:type = MNT_SET);  param output Buffer to copy map name to param len Maximum buffer size param type MNT_SET will return the name of the current map\nMNT_TRUE will return the original map name independant of the name set with via rh_set_mapname noreturn",
            "url": "/reapi_engine/function/rh_get_mapname",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_get_mapname"
        },
        {
            "kind": "function",
            "name": "rh_get_net_from",
            "detail": "reapi_engine.inc",
            "description": "-",
            "signature": "native rh_get_net_from(output[], len);",
            "code": "",
            "line": "271",
            "text": "rh_get_net_from reapi_engine.inc - native rh_get_net_from(output[], len);  param output Buffer to copy the ip address param len Maximum buffer size noreturn",
            "url": "/reapi_engine/function/rh_get_net_from",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_get_net_from"
        },
        {
            "kind": "function",
            "name": "rh_get_realtime",
            "detail": "reapi_engine.inc",
            "description": "Get real game time throughout the entire server lifecycle.",
            "signature": "native Float:rh_get_realtime();",
            "code": "",
            "line": "301",
            "text": "rh_get_realtime reapi_engine.inc Get real game time throughout the entire server lifecycle. native Float:rh_get_realtime();  return Real game time",
            "url": "/reapi_engine/function/rh_get_realtime",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_get_realtime"
        },
        {
            "kind": "function",
            "name": "rh_is_entity_fullpacked",
            "detail": "reapi_engine.inc",
            "description": "Checks if a specific entity is present in the host's outgoing entity table for a given frame,\nindicating it has passed the visibility check (AddToFullPack) and is ready for client transmission.",
            "signature": "native bool:rh_is_entity_fullpacked(const host, const entity, const frame = -1);",
            "code": "",
            "line": "294",
            "text": "rh_is_entity_fullpacked reapi_engine.inc Checks if a specific entity is present in the host's outgoing entity table for a given frame,\nindicating it has passed the visibility check (AddToFullPack) and is ready for client transmission. native bool:rh_is_entity_fullpacked(const host, const entity, const frame = -1);  param host Host index for whom we are checking the entity. (Host cannot be a fake client) param entity Entity index to find in the table of entities for the given frame. param frame Frame index where to look. Default is -1, which checks the previous frame. note To check in the current frame, this native should be called at the end of the server frame. return Returns true if the entity is present in the host's outgoing entity table and\nready to be sent to all clients in the given frame, otherwise false.",
            "url": "/reapi_engine/function/rh_is_entity_fullpacked",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_is_entity_fullpacked"
        },
        {
            "kind": "function",
            "name": "rh_reset_mapname",
            "detail": "reapi_engine.inc",
            "description": "Reverts back the original map name.",
            "signature": "native rh_reset_mapname();",
            "code": "",
            "line": "222",
            "text": "rh_reset_mapname reapi_engine.inc Reverts back the original map name. native rh_reset_mapname();  noreturn",
            "url": "/reapi_engine/function/rh_reset_mapname",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_reset_mapname"
        },
        {
            "kind": "function",
            "name": "rh_set_mapname",
            "detail": "reapi_engine.inc",
            "description": "Sets the name of the map.",
            "signature": "native rh_set_mapname(const mapname[]);",
            "code": "",
            "line": "203",
            "text": "rh_set_mapname reapi_engine.inc Sets the name of the map. native rh_set_mapname(const mapname[]);  param mapname New map name. noreturn",
            "url": "/reapi_engine/function/rh_set_mapname",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_set_mapname"
        },
        {
            "kind": "function",
            "name": "rh_update_user_info",
            "detail": "reapi_engine.inc",
            "description": "Forces an userinfo update",
            "signature": "native rh_update_user_info(const index);",
            "code": "",
            "line": "249",
            "text": "rh_update_user_info reapi_engine.inc Forces an userinfo update native rh_update_user_info(const index);  param index Client index noreturn",
            "url": "/reapi_engine/function/rh_update_user_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/rh_update_user_info"
        },
        {
            "kind": "function",
            "name": "set_entvar",
            "detail": "reapi_engine.inc",
            "description": "Sets entvars data for an entity.\nUse the var_* EntVars enum",
            "signature": "native set_entvar(const index, const EntVars:var, any:...);",
            "code": "",
            "line": "13",
            "text": "set_entvar reapi_engine.inc Sets entvars data for an entity.\nUse the var_* EntVars enum native set_entvar(const index, const EntVars:var, any:...);",
            "url": "/reapi_engine/function/set_entvar",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_entvar"
        },
        {
            "kind": "function",
            "name": "set_key_value",
            "detail": "reapi_engine.inc",
            "description": "Sets value for key in buffer",
            "signature": "native set_key_value(const pbuffer, const key[], const value[]);",
            "code": "",
            "line": "86",
            "text": "set_key_value reapi_engine.inc Sets value for key in buffer native set_key_value(const pbuffer, const key[], const value[]);  param pbuffer Pointer to buffer param key Key string param value Value to set noreturn error If invalid buffer handler provided, an error will be thrown.",
            "url": "/reapi_engine/function/set_key_value",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_key_value"
        },
        {
            "kind": "function",
            "name": "set_key_value_buffer",
            "detail": "reapi_engine.inc",
            "description": "Sets value string to entire buffer",
            "signature": "native set_key_value_buffer(const pbuffer, const value[], const maxlen = -1);",
            "code": "",
            "line": "108",
            "text": "set_key_value_buffer reapi_engine.inc Sets value string to entire buffer native set_key_value_buffer(const pbuffer, const value[], const maxlen = -1);  param buffer Pointer to buffer param value Value to set param maxlen Maximum size of the value buffer to set, -1 means copy all characters return 1 on success, 0 otherwise",
            "url": "/reapi_engine/function/set_key_value_buffer",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_key_value_buffer"
        },
        {
            "kind": "function",
            "name": "set_netadr",
            "detail": "reapi_engine.inc",
            "description": "Sets a NetAdr var.",
            "signature": "native set_netadr(const adr, const NetAdrVars:var, any:...);",
            "code": "",
            "line": "52",
            "text": "set_netadr reapi_engine.inc Sets a NetAdr var. native set_netadr(const adr, const NetAdrVars:var, any:...);  param var The specified mvar, look at the enum NetAdrVars return 1 on success.",
            "url": "/reapi_engine/function/set_netadr",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_netadr"
        },
        {
            "kind": "function",
            "name": "set_netchan",
            "detail": "reapi_engine.inc",
            "description": "Sets netchan data.\nUse the net_* NetChan enum",
            "signature": "native set_netchan(const index, const NetChan:var, any:...);",
            "code": "",
            "line": "37",
            "text": "set_netchan reapi_engine.inc Sets netchan data.\nUse the net_* NetChan enum native set_netchan(const index, const NetChan:var, any:...);",
            "url": "/reapi_engine/function/set_netchan",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_netchan"
        },
        {
            "kind": "function",
            "name": "set_ucmd",
            "detail": "reapi_engine.inc",
            "description": "Sets usercmd data.\nUse the ucmd_* UCmd enum",
            "signature": "native set_ucmd(const ucmd, const UCmd:var, any:...);",
            "code": "",
            "line": "25",
            "text": "set_ucmd reapi_engine.inc Sets usercmd data.\nUse the ucmd_* UCmd enum native set_ucmd(const ucmd, const UCmd:var, any:...);",
            "url": "/reapi_engine/function/set_ucmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine/function/set_ucmd"
        },
        {
            "kind": "constant",
            "name": "MapNameType",
            "detail": "reapi_engine_const.inc",
            "description": "For native rh_get_mapname",
            "signature": "",
            "code": "enum MapNameType\n{\n\tMNT_TRUE,   // return the original map name independant of the name set with via rh_set_mapname\n\tMNT_SET     // return the name of the current map\n};",
            "line": "7",
            "text": "MapNameType reapi_engine_const.inc For native rh_get_mapname  enum MapNameType\n{\n\tMNT_TRUE,   // return the original map name independant of the name set with via rh_set_mapname\n\tMNT_SET     // return the name of the current map\n};",
            "url": "/reapi_engine_const#mapnametype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#mapnametype"
        },
        {
            "kind": "constant",
            "name": "CheckVisibilityType",
            "detail": "reapi_engine_const.inc",
            "description": "For native CheckVisibilityInOrigin",
            "signature": "",
            "code": "enum CheckVisibilityType\n{\n\tVisibilityInPVS = 0, // Check in Potentially Visible Set (PVS)\n\tVisibilityInPAS      // Check in Potentially Audible Set (PAS)\n};",
            "line": "16",
            "text": "CheckVisibilityType reapi_engine_const.inc For native CheckVisibilityInOrigin  enum CheckVisibilityType\n{\n\tVisibilityInPVS = 0, // Check in Potentially Visible Set (PVS)\n\tVisibilityInPAS      // Check in Potentially Audible Set (PAS)\n};",
            "url": "/reapi_engine_const#checkvisibilitytype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#checkvisibilitytype"
        },
        {
            "kind": "constant",
            "name": "ResourceType_t",
            "detail": "reapi_engine_const.inc",
            "description": "For RH_SV_AddResource hook",
            "signature": "",
            "code": "enum ResourceType_t\n{\n\tt_sound = 0,\n\tt_skin,\n\tt_model,\n\tt_decal,\n\tt_generic,\n\tt_eventscript,\n\tt_world,\t\t// Fake type for world, is really t_model\n\trt_unk,\n\n\trt_max\n};",
            "line": "25",
            "text": "ResourceType_t reapi_engine_const.inc For RH_SV_AddResource hook  enum ResourceType_t\n{\n\tt_sound = 0,\n\tt_skin,\n\tt_model,\n\tt_decal,\n\tt_generic,\n\tt_eventscript,\n\tt_world,\t\t// Fake type for world, is really t_model\n\trt_unk,\n\n\trt_max\n};",
            "url": "/reapi_engine_const#resourcetype-t",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#resourcetype-t"
        },
        {
            "kind": "constant",
            "name": "SND_EMIT2_NOPAS",
            "detail": "reapi_engine_const.inc",
            "description": "rh_emit_sound2 flags",
            "signature": "",
            "code": "#define SND_EMIT2_NOPAS   BIT(0) // Never to check PAS\n#define SND_EMIT2_INVOKER BIT(1) // Do not send to the client invoker",
            "line": "42",
            "text": "SND_EMIT2_NOPAS reapi_engine_const.inc rh_emit_sound2 flags  #define SND_EMIT2_NOPAS   BIT(0) // Never to check PAS\n#define SND_EMIT2_INVOKER BIT(1) // Do not send to the client invoker",
            "url": "/reapi_engine_const#snd-emit2-nopas",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#snd-emit2-nopas"
        },
        {
            "kind": "constant",
            "name": "EngineFunc",
            "detail": "reapi_engine_const.inc",
            "description": "enum EngineFunc",
            "signature": "",
            "code": "enum EngineFunc\n{",
            "line": "48",
            "text": "EngineFunc reapi_engine_const.inc enum EngineFunc  enum EngineFunc\n{",
            "url": "/reapi_engine_const#enginefunc",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#enginefunc"
        },
        {
            "kind": "constant",
            "name": "EntVars",
            "detail": "reapi_engine_const.inc",
            "description": "enum EntVars",
            "signature": "",
            "code": "enum EntVars\n{",
            "line": "196",
            "text": "EntVars reapi_engine_const.inc enum EntVars  enum EntVars\n{",
            "url": "/reapi_engine_const#entvars",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#entvars"
        },
        {
            "kind": "constant",
            "name": "UCmd",
            "detail": "reapi_engine_const.inc",
            "description": "enum UCmd",
            "signature": "",
            "code": "enum UCmd\n{",
            "line": "1186",
            "text": "UCmd reapi_engine_const.inc enum UCmd  enum UCmd\n{",
            "url": "/reapi_engine_const#ucmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#ucmd"
        },
        {
            "kind": "constant",
            "name": "NetSrc",
            "detail": "reapi_engine_const.inc",
            "description": "enum NetSrc",
            "signature": "",
            "code": "enum NetSrc\n{\n\tNS_CLIENT,\n\tNS_SERVER,\n\tNS_MULTICAST\t// xxxMO\n};",
            "line": "1325",
            "text": "NetSrc reapi_engine_const.inc enum NetSrc  enum NetSrc\n{\n\tNS_CLIENT,\n\tNS_SERVER,\n\tNS_MULTICAST\t// xxxMO\n};",
            "url": "/reapi_engine_const#netsrc",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#netsrc"
        },
        {
            "kind": "constant",
            "name": "NetChan",
            "detail": "reapi_engine_const.inc",
            "description": "enum NetChan",
            "signature": "",
            "code": "enum NetChan\n{",
            "line": "1335",
            "text": "NetChan reapi_engine_const.inc enum NetChan  enum NetChan\n{",
            "url": "/reapi_engine_const#netchan",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#netchan"
        },
        {
            "kind": "constant",
            "name": "MsgArgType",
            "detail": "reapi_engine_const.inc",
            "description": "Message argument types used with GetMessageArgType()",
            "signature": "",
            "code": "enum MsgArgType\n{\n\tArgByte,\n\tArgChar,\n\tArgShort,\n\tArgLong,\n\tArgAngle,\n\tArgCoord,\n\tArgString,\n\tArgEntity,\n};",
            "line": "1453",
            "text": "MsgArgType reapi_engine_const.inc Message argument types used with GetMessageArgType()  enum MsgArgType\n{\n\tArgByte,\n\tArgChar,\n\tArgShort,\n\tArgLong,\n\tArgAngle,\n\tArgCoord,\n\tArgString,\n\tArgEntity,\n};",
            "url": "/reapi_engine_const#msgargtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#msgargtype"
        },
        {
            "kind": "constant",
            "name": "MsgDataType",
            "detail": "reapi_engine_const.inc",
            "description": "Message data types used with SetMessageData()/GetMessageData()\n                             HasModifiedMessageData()/ResetModifiedMessageData()",
            "signature": "",
            "code": "enum MsgDataType\n{",
            "line": "1468",
            "text": "MsgDataType reapi_engine_const.inc Message data types used with SetMessageData()/GetMessageData()\n                             HasModifiedMessageData()/ResetModifiedMessageData()  enum MsgDataType\n{",
            "url": "/reapi_engine_const#msgdatatype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#msgdatatype"
        },
        {
            "kind": "constant",
            "name": "MsgBlockType",
            "detail": "reapi_engine_const.inc",
            "description": "Blocking behavior types for messages\nFlags for natives SetMessageBlock()/GetMessageBlock()",
            "signature": "",
            "code": "enum MsgBlockType\n{\n\tMSG_BLOCK_NOT,  // Not a block\n\tMSG_BLOCK_ONCE, // Block once\n\tMSG_BLOCK_SET   // Set block\n};",
            "line": "1529",
            "text": "MsgBlockType reapi_engine_const.inc Blocking behavior types for messages\nFlags for natives SetMessageBlock()/GetMessageBlock()  enum MsgBlockType\n{\n\tMSG_BLOCK_NOT,  // Not a block\n\tMSG_BLOCK_ONCE, // Block once\n\tMSG_BLOCK_SET   // Set block\n};",
            "url": "/reapi_engine_const#msgblocktype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_engine_const#msgblocktype"
        },
        {
            "kind": "function",
            "name": "SetBlocked",
            "detail": "reapi_gamedll.inc",
            "description": "Sets Blocked callback for entity",
            "signature": "native SetBlocked(const ent, const callback[], const params[] = \"\", const len = 0);",
            "code": "",
            "line": "67",
            "text": "SetBlocked reapi_gamedll.inc Sets Blocked callback for entity native SetBlocked(const ent, const callback[], const params[] = \"\", const len = 0);  param entity Entity index param callback The forward to call param params Optional set of data to pass through to callback param len Optional size of data note Use \"\" to reset callback note Callback should be contains passing arguments as \"public Blocked_Callback(const ent, const other)\" noreturn",
            "url": "/reapi_gamedll/function/SetBlocked",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/SetBlocked"
        },
        {
            "kind": "function",
            "name": "SetMoveDone",
            "detail": "reapi_gamedll.inc",
            "description": "Sets MoveDone callback for entity",
            "signature": "native SetMoveDone(const ent, const callback[], const params[] = \"\", const len = 0);",
            "code": "",
            "line": "83",
            "text": "SetMoveDone reapi_gamedll.inc Sets MoveDone callback for entity native SetMoveDone(const ent, const callback[], const params[] = \"\", const len = 0);  param entity Entity index param callback The forward to call param params Optional set of data to pass through to callback param len Optional size of data note Use \"\" to reset callback note Entity should be inherited from CBaseToggle, otherwise server can crash note Callback should be contains passing arguments as \"public MoveDone_Callback(const ent)\" noreturn",
            "url": "/reapi_gamedll/function/SetMoveDone",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/SetMoveDone"
        },
        {
            "kind": "function",
            "name": "SetThink",
            "detail": "reapi_gamedll.inc",
            "description": "Sets Think callback for entity",
            "signature": "native SetThink(const ent, const callback[], const params[] = \"\", const len = 0);",
            "code": "",
            "line": "22",
            "text": "SetThink reapi_gamedll.inc Sets Think callback for entity native SetThink(const ent, const callback[], const params[] = \"\", const len = 0);  param entity Entity index param callback The forward to call param params Optional set of data to pass through to callback param len Optional size of data note Use \"\" to reset callback note Callback should be contains passing arguments as \"public Think_Callback(const ent)\" noreturn",
            "url": "/reapi_gamedll/function/SetThink",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/SetThink"
        },
        {
            "kind": "function",
            "name": "SetTouch",
            "detail": "reapi_gamedll.inc",
            "description": "Sets Touch callback for entity",
            "signature": "native SetTouch(const ent, const callback[], const params[] = \"\", const len = 0);",
            "code": "",
            "line": "37",
            "text": "SetTouch reapi_gamedll.inc Sets Touch callback for entity native SetTouch(const ent, const callback[], const params[] = \"\", const len = 0);  param entity Entity index param callback The forward to call param params Optional set of data to pass through to callback param len Optional size of data note Use \"\" to reset callback note Callback should be contains passing arguments as \"public Touch_Callback(const ent, const other)\" noreturn",
            "url": "/reapi_gamedll/function/SetTouch",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/SetTouch"
        },
        {
            "kind": "function",
            "name": "SetUse",
            "detail": "reapi_gamedll.inc",
            "description": "Sets Use callback for entity",
            "signature": "native SetUse(const ent, const callback[], const params[] = \"\", const len = 0);",
            "code": "",
            "line": "52",
            "text": "SetUse reapi_gamedll.inc Sets Use callback for entity native SetUse(const ent, const callback[], const params[] = \"\", const len = 0);  param entity Entity index param callback The forward to call param params Optional set of data to pass through to callback param len Optional size of data note Use \"\" to reset callback note Callback should be contains passing arguments as \"public Use_Callback(const ent, const activator, const caller, USE_TYPE:useType, Float:value)\" noreturn",
            "url": "/reapi_gamedll/function/SetUse",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/SetUse"
        },
        {
            "kind": "function",
            "name": "get_member",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a value from an entity's member.",
            "signature": "native any:get_member(const index, any:member, any:...);",
            "code": "",
            "line": "121",
            "text": "get_member reapi_gamedll.inc Returns a value from an entity's member. native any:get_member(const index, any:member, any:...);  param index Entity index param member The specified member, look at the enums with name *_Members return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified member",
            "url": "/reapi_gamedll/function/get_member",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_member"
        },
        {
            "kind": "function",
            "name": "get_member_game",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a value from CSGameRules_Members members",
            "signature": "native any:get_member_game(CSGameRules_Members:member, any:...);",
            "code": "",
            "line": "101",
            "text": "get_member_game reapi_gamedll.inc Returns a value from CSGameRules_Members members native any:get_member_game(CSGameRules_Members:member, any:...);  param member The specified member, look at the enums with name CSGameRules_Members return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified member",
            "url": "/reapi_gamedll/function/get_member_game",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_member_game"
        },
        {
            "kind": "function",
            "name": "get_member_s",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a value from an entity's member.\nSafe version, can guarantee that the present member is refers to derived class of the entity.",
            "signature": "native any:get_member_s(const index, any:member, any:...);",
            "code": "",
            "line": "143",
            "text": "get_member_s reapi_gamedll.inc Returns a value from an entity's member.\nSafe version, can guarantee that the present member is refers to derived class of the entity. native any:get_member_s(const index, any:member, any:...);  param index Entity index param member The specified member, look at the enums with name *_Members return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified member",
            "url": "/reapi_gamedll/function/get_member_s",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_member_s"
        },
        {
            "kind": "function",
            "name": "get_movevar",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a movevar value from a playermove.",
            "signature": "native any:get_movevar(const MoveVars:var, any:...);",
            "code": "",
            "line": "179",
            "text": "get_movevar reapi_gamedll.inc Returns a movevar value from a playermove. native any:get_movevar(const MoveVars:var, any:...);  param var The specified mvar, look at the enum MoveVars return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified mvar",
            "url": "/reapi_gamedll/function/get_movevar",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_movevar"
        },
        {
            "kind": "function",
            "name": "get_pmove",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a playermove var.",
            "signature": "native any:get_pmove(const PlayerMove:var, any:...);",
            "code": "",
            "line": "161",
            "text": "get_pmove reapi_gamedll.inc Returns a playermove var. native any:get_pmove(const PlayerMove:var, any:...);  param var The specified playermove var, look at the enums PlayerMove return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified mvar",
            "url": "/reapi_gamedll/function/get_pmove",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_pmove"
        },
        {
            "kind": "function",
            "name": "get_pmtrace",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a pmtrace var",
            "signature": "native any:get_pmtrace(const tracehandle, const PMTrace:var, any:...);",
            "code": "",
            "line": "197",
            "text": "get_pmtrace reapi_gamedll.inc Returns a pmtrace var native any:get_pmtrace(const tracehandle, const PMTrace:var, any:...);  param var The specified mvar, look at the enum PMTrace return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified mvar",
            "url": "/reapi_gamedll/function/get_pmtrace",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_pmtrace"
        },
        {
            "kind": "function",
            "name": "get_rebuy",
            "detail": "reapi_gamedll.inc",
            "description": "Returns a RebuyStruct member",
            "signature": "native any:get_rebuy(const RebuyHandle:rebuyhandle, RebuyStruct:member);",
            "code": "",
            "line": "215",
            "text": "get_rebuy reapi_gamedll.inc Returns a RebuyStruct member native any:get_rebuy(const RebuyHandle:rebuyhandle, RebuyStruct:member);  param var The specified RebuyStruct, look at the enum RebuyStruct return If an integer or boolean or one byte, array or everything else is passed via the 3rd argument and more, look at the argument list for the specified RebuyStruct",
            "url": "/reapi_gamedll/function/get_rebuy",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/get_rebuy"
        },
        {
            "kind": "function",
            "name": "rg_add_account",
            "detail": "reapi_gamedll.inc",
            "description": "Adds money to player's account.",
            "signature": "native rg_add_account(const index, amount, AccountSet:typeSet = AS_ADD, const bool:bTrackChange = true);",
            "code": "",
            "line": "236",
            "text": "rg_add_account reapi_gamedll.inc Adds money to player's account. native rg_add_account(const index, amount, AccountSet:typeSet = AS_ADD, const bool:bTrackChange = true);  param index Client index param amount The amount of money param bTrackChange If bTrackChange is 1, the amount of money added will also be displayed. noreturn",
            "url": "/reapi_gamedll/function/rg_add_account",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_add_account"
        },
        {
            "kind": "function",
            "name": "rg_add_ammo_registry",
            "detail": "reapi_gamedll.inc",
            "description": "Generates an ammo slot in game's logic",
            "signature": "native rg_add_ammo_registry(const szAmmoname[]);",
            "code": "",
            "line": "1085",
            "text": "rg_add_ammo_registry reapi_gamedll.inc Generates an ammo slot in game's logic native rg_add_ammo_registry(const szAmmoname[]);  note To see a visual effect, WeaponList message should be sent using the custom ammo name,\nwhere ammo icon HUD will be the one listed in \"sprites/weapon_<name>.txt\" file. param szAmmoname Ammo name to create. note Maximum ammo index is 31, after that every ammo instantiation will start from 1 overriding existing ones. return New ammo index. If name already exists, will return the matched index from memory.",
            "url": "/reapi_gamedll/function/rg_add_ammo_registry",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_add_ammo_registry"
        },
        {
            "kind": "function",
            "name": "rg_balance_teams",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly balances the teams.",
            "signature": "native rg_balance_teams();",
            "code": "",
            "line": "767",
            "text": "rg_balance_teams reapi_gamedll.inc Instantly balances the teams. native rg_balance_teams();  noreturn",
            "url": "/reapi_gamedll/function/rg_balance_teams",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_balance_teams"
        },
        {
            "kind": "function",
            "name": "rg_check_win_conditions",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly check win conditions.",
            "signature": "native rg_check_win_conditions();",
            "code": "",
            "line": "949",
            "text": "rg_check_win_conditions reapi_gamedll.inc Instantly check win conditions. native rg_check_win_conditions();  noreturn",
            "url": "/reapi_gamedll/function/rg_check_win_conditions",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_check_win_conditions"
        },
        {
            "kind": "function",
            "name": "rg_create_entity",
            "detail": "reapi_gamedll.inc",
            "description": "Creates an entity using Counter-Strike's custom CreateNamedEntity wrapper.",
            "signature": "native rg_create_entity(const classname[], const bool:useHashTable = false);",
            "code": "",
            "line": "428",
            "text": "rg_create_entity reapi_gamedll.inc Creates an entity using Counter-Strike's custom CreateNamedEntity wrapper. native rg_create_entity(const classname[], const bool:useHashTable = false);  param classname Entity classname param useHashTable Use this only for known game entities note : Do not use this if you plan to change custom classname an entity after creation,\notherwise it will never be release from hash table even if an entity was destroyed,\nand that to lead table to inflate/memory leaks return Index of the created entity or 0 otherwise",
            "url": "/reapi_gamedll/function/rg_create_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_create_entity"
        },
        {
            "kind": "function",
            "name": "rg_create_weaponbox",
            "detail": "reapi_gamedll.inc",
            "description": "Spawn a weaponbox entity with its properties",
            "signature": "native rg_create_weaponbox(const pItem, const pPlayerOwner, const modelName[], Float:origin[3], Float:angles[3], Float:velocity[3], Float:lifeTime, bool:packAmmo);",
            "code": "",
            "line": "1041",
            "text": "rg_create_weaponbox reapi_gamedll.inc Spawn a weaponbox entity with its properties native rg_create_weaponbox(const pItem, const pPlayerOwner, const modelName[], Float:origin[3], Float:angles[3], Float:velocity[3], Float:lifeTime, bool:packAmmo);  param pItem Weapon entity index to attach param pPlayerOwner Player index to remove pItem entity (0 = no weapon owner) param modelName Model name (\"models/w_*.mdl\") param origin Weaponbox origin position param angles Weaponbox angles param velocity Weaponbox initial velocity vector param lifeTime Time to stay in world (< 0.0 = use mp_item_staytime cvar value) param packAmmo Set if ammo should be removed from weapon owner return Weaponbox ent index on success, AMX_NULLENT (-1) otherwise",
            "url": "/reapi_gamedll/function/rg_create_weaponbox",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_create_weaponbox"
        },
        {
            "kind": "function",
            "name": "rg_death_notice",
            "detail": "reapi_gamedll.inc",
            "description": "Emits a death notice (logs, DeathMsg event, win conditions check)",
            "signature": "native rg_death_notice(const pVictim, const pKiller, const pevInflictor);",
            "code": "",
            "line": "1197",
            "text": "rg_death_notice reapi_gamedll.inc Emits a death notice (logs, DeathMsg event, win conditions check) native rg_death_notice(const pVictim, const pKiller, const pevInflictor);  param pVictim Player index. param pKiller Killer entity. param pevInflictor Inflictor entity. 0 = world noreturn",
            "url": "/reapi_gamedll/function/rg_death_notice",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_death_notice"
        },
        {
            "kind": "function",
            "name": "rg_decal_trace",
            "detail": "reapi_gamedll.inc",
            "description": "Creates a Decal in world based on a traceresult.",
            "signature": "native rg_decal_trace(const ptr, Decal:decalNumber);",
            "code": "",
            "line": "1060",
            "text": "rg_decal_trace reapi_gamedll.inc Creates a Decal in world based on a traceresult. native rg_decal_trace(const ptr, Decal:decalNumber);  param ptr Traceresult pointer, use Fakemeta's create_tr2 to instantiate one param decalNumber Number of decal to spray, see DECAL_ constants on cssdk_const.inc noreturn",
            "url": "/reapi_gamedll/function/rg_decal_trace",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_decal_trace"
        },
        {
            "kind": "function",
            "name": "rg_disappear",
            "detail": "reapi_gamedll.inc",
            "description": "Disappear a player from the world. Used when VIP reaches escape zone. Basically a silent kill.",
            "signature": "native rg_disappear(const player);",
            "code": "",
            "line": "1175",
            "text": "rg_disappear reapi_gamedll.inc Disappear a player from the world. Used when VIP reaches escape zone. Basically a silent kill. native rg_disappear(const player);  param player Player index. noreturn",
            "url": "/reapi_gamedll/function/rg_disappear",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_disappear"
        },
        {
            "kind": "function",
            "name": "rg_dmg_radius",
            "detail": "reapi_gamedll.inc",
            "description": "Inflicts damage in a radius from the source position.",
            "signature": "native rg_dmg_radius(Float:vecSrc[3], const inflictor, const attacker, const Float:flDamage, const Float:flRadius, const iClassIgnore, const bitsDamageType);",
            "code": "",
            "line": "296",
            "text": "rg_dmg_radius reapi_gamedll.inc Inflicts damage in a radius from the source position. native rg_dmg_radius(Float:vecSrc[3], const inflictor, const attacker, const Float:flDamage, const Float:flRadius, const iClassIgnore, const bitsDamageType);  param vecSrc The source position param inflictor Inflictor is the entity that caused the damage (such as a gun) param attacker Attacker is the entity that triggered the damage (such as the gun's owner) param flDamage The amount of damage param flRadius Damage radius param iClassIgnore To specify classes that are immune to damage param bitsDamageType Damage type DMG_* noreturn",
            "url": "/reapi_gamedll/function/rg_dmg_radius",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_dmg_radius"
        },
        {
            "kind": "function",
            "name": "rg_drop_item",
            "detail": "reapi_gamedll.inc",
            "description": "Forces the player to drop the specified item classname.",
            "signature": "native rg_drop_item(const index, const item_name[]);",
            "code": "",
            "line": "538",
            "text": "rg_drop_item reapi_gamedll.inc Forces the player to drop the specified item classname. native rg_drop_item(const index, const item_name[]);  param index Client index param item_name Item classname, if no name, the active item classname return Entity index of weaponbox, AMX_NULLENT (-1) otherwise",
            "url": "/reapi_gamedll/function/rg_drop_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_drop_item"
        },
        {
            "kind": "function",
            "name": "rg_drop_items_by_slot",
            "detail": "reapi_gamedll.inc",
            "description": "Drop to floor all the player's stuff by specific slot.",
            "signature": "native rg_drop_items_by_slot(const index, const InventorySlotType:slot);",
            "code": "",
            "line": "517",
            "text": "rg_drop_items_by_slot reapi_gamedll.inc Drop to floor all the player's stuff by specific slot. native rg_drop_items_by_slot(const index, const InventorySlotType:slot);  param index Client index param slot Specific slot for remove of each item. return 1 - successful drop of all items in the slot or the slot is empty\n0 - if at least one item failed to drop",
            "url": "/reapi_gamedll/function/rg_drop_items_by_slot",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_drop_items_by_slot"
        },
        {
            "kind": "function",
            "name": "rg_emit_texture_sound",
            "detail": "reapi_gamedll.inc",
            "description": "Emits a sound based on a traceresult simulating a bullet hit (metal, wood, concrete, etc.).",
            "signature": "native rg_emit_texture_sound(const ptr, Float:vecSrc[3], Float:vecEnd[3], Bullet:iBulletType);",
            "code": "",
            "line": "1073",
            "text": "rg_emit_texture_sound reapi_gamedll.inc Emits a sound based on a traceresult simulating a bullet hit (metal, wood, concrete, etc.). native rg_emit_texture_sound(const ptr, Float:vecSrc[3], Float:vecEnd[3], Bullet:iBulletType);  note Used mostly on trace attacks (bullets, knife). param ptr Traceresult pointer, use Fakemeta's create_tr2 to instantiate one param vecSrc Start position param vecEnd End position, must match ptr's vecEndPos member param iBulletType Bullet type, see BULLET_* constants in cssdk_const.inc noreturn",
            "url": "/reapi_gamedll/function/rg_emit_texture_sound",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_emit_texture_sound"
        },
        {
            "kind": "function",
            "name": "rg_find_ent_by_class",
            "detail": "reapi_gamedll.inc",
            "description": "Finds an entity in the world using Counter-Strike's custom FindEntityByString wrapper.",
            "signature": "native rg_find_ent_by_class(start_index, const classname[], const bool:useHashTable = false);",
            "code": "",
            "line": "441",
            "text": "rg_find_ent_by_class reapi_gamedll.inc Finds an entity in the world using Counter-Strike's custom FindEntityByString wrapper. native rg_find_ent_by_class(start_index, const classname[], const bool:useHashTable = false);  param start_index Entity index to start searching from. -1 to start from the first entity param classname Classname to search for param useHashTable Use this only for known game entities note : Do not use this if you use a custom classname return Entity index > 0 if found, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_find_ent_by_class",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_find_ent_by_class"
        },
        {
            "kind": "function",
            "name": "rg_find_ent_by_owner",
            "detail": "reapi_gamedll.inc",
            "description": "Finds an entity in the world using Counter-Strike's custom FindEntityByString wrapper, matching by owner.",
            "signature": "native bool:rg_find_ent_by_owner(&start_index, const classname[], owner);",
            "code": "",
            "line": "451",
            "text": "rg_find_ent_by_owner reapi_gamedll.inc Finds an entity in the world using Counter-Strike's custom FindEntityByString wrapper, matching by owner. native bool:rg_find_ent_by_owner(&start_index, const classname[], owner);  param start_index Entity index to start searching from. AMX_NULLENT (-1) to start from the first entity param classname Classname to search for return true if found, false otherwise",
            "url": "/reapi_gamedll/function/rg_find_ent_by_owner",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_find_ent_by_owner"
        },
        {
            "kind": "function",
            "name": "rg_find_weapon_bpack_by_name",
            "detail": "reapi_gamedll.inc",
            "description": "Finds the weapon by name in the player's inventory.",
            "signature": "native rg_find_weapon_bpack_by_name(const index, const weapon[]);",
            "code": "",
            "line": "461",
            "text": "rg_find_weapon_bpack_by_name reapi_gamedll.inc Finds the weapon by name in the player's inventory. native rg_find_weapon_bpack_by_name(const index, const weapon[]);  param index Client index param weapon Weapon name return Weapon's entity index, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_find_weapon_bpack_by_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_find_weapon_bpack_by_name"
        },
        {
            "kind": "function",
            "name": "rg_fire_buckshots",
            "detail": "reapi_gamedll.inc",
            "description": "Fires buckshots from entity (used at XM1014 and M3 weapons).",
            "signature": "native rg_fire_buckshots(const inflictor, const attacker, const shots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], const Float:flDistance, const iTracerFreq, const iDamage);",
            "code": "",
            "line": "366",
            "text": "rg_fire_buckshots reapi_gamedll.inc Fires buckshots from entity (used at XM1014 and M3 weapons). native rg_fire_buckshots(const inflictor, const attacker, const shots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], const Float:flDistance, const iTracerFreq, const iDamage);  param inflictor Inflictor is the entity that caused the damage (such as a gun) param attacker Attacker is the entity that triggered the damage (such as the gun's owner) param shots The number of shots param vecSrc The source position of the barrel param vecDirShooting Shooting direction param vecSpread Spread param flDistance Max shot distance param iTracerFreq Tracer frequency param iDamage Damage amount note : This native doesn't create a decal effect note : Decal creation is handled by PlaybackEvent, including shot animation and shot sound noreturn",
            "url": "/reapi_gamedll/function/rg_fire_buckshots",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_fire_buckshots"
        },
        {
            "kind": "function",
            "name": "rg_fire_bullets",
            "detail": "reapi_gamedll.inc",
            "description": "Fires bullets from entity.",
            "signature": "native rg_fire_bullets(const inflictor, const attacker, const shots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], const Float:flDistance, const Bullet:iBulletType, const iTracerFreq, const iDamage);",
            "code": "",
            "line": "346",
            "text": "rg_fire_bullets reapi_gamedll.inc Fires bullets from entity. native rg_fire_bullets(const inflictor, const attacker, const shots, Float:vecSrc[3], Float:vecDirShooting[3], Float:vecSpread[3], const Float:flDistance, const Bullet:iBulletType, const iTracerFreq, const iDamage);  param inflictor Inflictor is the entity that caused the damage (such as a gun) param attacker Attacker is the entity that triggered the damage (such as the gun's owner) param shots The number of shots param vecSrc The source position of the barrel param vecDirShooting Shooting direction param vecSpread Spread param flDistance Max shot distance param iBulletType Bullet type, look at the enum with name Bullet in cssdk_const.inc param iTracerFreq Tracer frequency param iDamage Damage amount note : This native doesn't create a decal effect note : Decal creation is handled by PlaybackEvent, including shot animation and shot sound noreturn",
            "url": "/reapi_gamedll/function/rg_fire_bullets",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_fire_bullets"
        },
        {
            "kind": "function",
            "name": "rg_fire_bullets3",
            "detail": "reapi_gamedll.inc",
            "description": "Fires bullets from player's weapon.",
            "signature": "native Float:[3] rg_fire_bullets3(const inflictor, const attacker, Float:vecSrc[3], Float:vecDirShooting[3], const Float:vecSpread, const Float:flDistance, const iPenetration, const Bullet:iBulletType, const iDamage, const Float:flRangeModifier, const bool:bPistol, const shared_rand);",
            "code": "",
            "line": "389",
            "text": "rg_fire_bullets3 reapi_gamedll.inc Fires bullets from player's weapon. native Float:[3] rg_fire_bullets3(const inflictor, const attacker, Float:vecSrc[3], Float:vecDirShooting[3], const Float:vecSpread, const Float:flDistance, const iPenetration, const Bullet:iBulletType, const iDamage, const Float:flRangeModifier, const bool:bPistol, const shared_rand);  param inflictor Inflictor is the entity that caused the damage (such as a gun) param attacker Attacker is the entity that triggered the damage (such as the gun's owner) param vecSrc The source position of the barrel param vecDirShooting Shooting direction param vecSpread Spread param flDistance Max shot distance param iPenetration The amount of penetration param iBulletType Bullet type, look at the enum with name Bullet in cssdk_const.inc param iDamage Damage amount param flRangeModifier Damage range modifier param bPistol Pistol shot param shared_rand Use player's random seed, get circular gaussian spread note : This native doesn't create a decal effect note : Decal creation is handled by PlaybackEvent, including shot animation and shot sound return Float:[3]         The spread result",
            "url": "/reapi_gamedll/function/rg_fire_bullets3",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_fire_bullets3"
        },
        {
            "kind": "function",
            "name": "rg_get_account_rules",
            "detail": "reapi_gamedll.inc",
            "description": "Gets the specified reward rule's money amount.",
            "signature": "native rg_get_account_rules(const RewardRules:rules_index);",
            "code": "",
            "line": "743",
            "text": "rg_get_account_rules reapi_gamedll.inc Gets the specified reward rule's money amount. native rg_get_account_rules(const RewardRules:rules_index);  param rules_index Look at the enum with name RewardRules return The amount of reward",
            "url": "/reapi_gamedll/function/rg_get_account_rules",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_account_rules"
        },
        {
            "kind": "function",
            "name": "rg_get_can_hear_player",
            "detail": "reapi_gamedll.inc",
            "description": "Get if player can hear another player",
            "signature": "native bool:rg_get_can_hear_player(const listener, const sender);",
            "code": "",
            "line": "990",
            "text": "rg_get_can_hear_player reapi_gamedll.inc Get if player can hear another player native bool:rg_get_can_hear_player(const listener, const sender);  param listener Listener player id param sender Sender player id return boolean",
            "url": "/reapi_gamedll/function/rg_get_can_hear_player",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_can_hear_player"
        },
        {
            "kind": "function",
            "name": "rg_get_global_iteminfo",
            "detail": "reapi_gamedll.inc",
            "description": "Gets a parameter of the global CBasePlayerItem::m_ItemInfoArray array",
            "signature": "native rg_get_global_iteminfo(const {WeaponIdType,_}:weapon_id, ItemInfo:type, any:...);",
            "code": "",
            "line": "922",
            "text": "rg_get_global_iteminfo reapi_gamedll.inc Gets a parameter of the global CBasePlayerItem::m_ItemInfoArray array native rg_get_global_iteminfo(const {WeaponIdType,_}:weapon_id, ItemInfo:type, any:...);  param weapon_id Weapon id, see WEAPON_* constants param type Item info type. See ItemInfo constants.",
            "url": "/reapi_gamedll/function/rg_get_global_iteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_global_iteminfo"
        },
        {
            "kind": "function",
            "name": "rg_get_iteminfo",
            "detail": "reapi_gamedll.inc",
            "description": "Gets a parameter of the member CSPlayerItem::m_ItemInfo",
            "signature": "native rg_get_iteminfo(const ent, ItemInfo:type, any:...);",
            "code": "",
            "line": "900",
            "text": "rg_get_iteminfo reapi_gamedll.inc Gets a parameter of the member CSPlayerItem::m_ItemInfo native rg_get_iteminfo(const ent, ItemInfo:type, any:...);  param entity Entity index param type Item info type. See ItemInfo constants.",
            "url": "/reapi_gamedll/function/rg_get_iteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_iteminfo"
        },
        {
            "kind": "function",
            "name": "rg_get_join_team_priority",
            "detail": "reapi_gamedll.inc",
            "description": "Gets which team has a higher join priority.",
            "signature": "native TeamName:rg_get_join_team_priority();",
            "code": "",
            "line": "801",
            "text": "rg_get_join_team_priority reapi_gamedll.inc Gets which team has a higher join priority. native TeamName:rg_get_join_team_priority();  return Returns the Team Name",
            "url": "/reapi_gamedll/function/rg_get_join_team_priority",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_join_team_priority"
        },
        {
            "kind": "function",
            "name": "rg_get_user_ammo",
            "detail": "reapi_gamedll.inc",
            "description": "Returns the amount of clip ammo for a specific weapon.",
            "signature": "native rg_get_user_ammo(const index, WeaponIdType:weapon);",
            "code": "",
            "line": "602",
            "text": "rg_get_user_ammo reapi_gamedll.inc Returns the amount of clip ammo for a specific weapon. native rg_get_user_ammo(const index, WeaponIdType:weapon);  param index Client index param weapon Weapon id return Amount of clip ammo",
            "url": "/reapi_gamedll/function/rg_get_user_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_user_ammo"
        },
        {
            "kind": "function",
            "name": "rg_get_user_armor",
            "detail": "reapi_gamedll.inc",
            "description": "Returns the client's armor value and retrieves the type of armor.",
            "signature": "native rg_get_user_armor(const index, &ArmorType:armortype = ARMOR_NONE);",
            "code": "",
            "line": "625",
            "text": "rg_get_user_armor reapi_gamedll.inc Returns the client's armor value and retrieves the type of armor. native rg_get_user_armor(const index, &ArmorType:armortype = ARMOR_NONE);  param index Client index param armortype Variable to store armor type in return Amount of armor, 0 if the client has no armor",
            "url": "/reapi_gamedll/function/rg_get_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_user_armor"
        },
        {
            "kind": "function",
            "name": "rg_get_user_bpammo",
            "detail": "reapi_gamedll.inc",
            "description": "Returns the amount of ammo in the client's backpack for a specific weapon.",
            "signature": "native rg_get_user_bpammo(const index, WeaponIdType:weapon);",
            "code": "",
            "line": "581",
            "text": "rg_get_user_bpammo reapi_gamedll.inc Returns the amount of ammo in the client's backpack for a specific weapon. native rg_get_user_bpammo(const index, WeaponIdType:weapon);  param index Client index param weapon Weapon id return Amount of ammo in backpack",
            "url": "/reapi_gamedll/function/rg_get_user_bpammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_user_bpammo"
        },
        {
            "kind": "function",
            "name": "rg_get_user_footsteps",
            "detail": "reapi_gamedll.inc",
            "description": "Get the current footsteps state of the player.",
            "signature": "native rg_get_user_footsteps(const index);",
            "code": "",
            "line": "692",
            "text": "rg_get_user_footsteps reapi_gamedll.inc Get the current footsteps state of the player. native rg_get_user_footsteps(const index);  param index Client index return 1 if the player has silent footsteps, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_get_user_footsteps",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_user_footsteps"
        },
        {
            "kind": "function",
            "name": "rg_get_weapon_info",
            "detail": "reapi_gamedll.inc",
            "description": "Returns specific information about the weapon.",
            "signature": "native any:rg_get_weapon_info(any:...);",
            "code": "",
            "line": "484",
            "text": "rg_get_weapon_info reapi_gamedll.inc Returns specific information about the weapon. native any:rg_get_weapon_info(any:...);  param weapon name or id      Weapon id, see WEAPON_* constants, WeaponIdType or weapon_* name param WpnInfo:type Info type, see WI_* constants note weapon_* name can only be used to get WI_ID return Weapon information error If weapon_id or type are out of bounds, an error will be thrown",
            "url": "/reapi_gamedll/function/rg_get_weapon_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_weapon_info"
        },
        {
            "kind": "function",
            "name": "rg_get_weaponbox_id",
            "detail": "reapi_gamedll.inc",
            "description": "Gets WeaponIdType from weaponbox",
            "signature": "native WeaponIdType:rg_get_weaponbox_id(const entity);",
            "code": "",
            "line": "829",
            "text": "rg_get_weaponbox_id reapi_gamedll.inc Gets WeaponIdType from weaponbox native WeaponIdType:rg_get_weaponbox_id(const entity);  param entity Weaponbox entity return return enum of WeaponIdType",
            "url": "/reapi_gamedll/function/rg_get_weaponbox_id",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_get_weaponbox_id"
        },
        {
            "kind": "function",
            "name": "rg_give_custom_item",
            "detail": "reapi_gamedll.inc",
            "description": "Gives the player an custom item, this means that don't handled API things.",
            "signature": "native rg_give_custom_item(const index, const pszName[], GiveType:type = GT_APPEND, const uid = 0);",
            "code": "",
            "line": "262",
            "text": "rg_give_custom_item reapi_gamedll.inc Gives the player an custom item, this means that don't handled API things. native rg_give_custom_item(const index, const pszName[], GiveType:type = GT_APPEND, const uid = 0);  example rg_give_custom_item(id, \"weapon_c4\"); doesn't sets the member m_bHasC4 to true, as the rg_give_item does. param index Client index param pszName Item classname param type Look at the enums with name GiveType param uid Sets a unique index for the entity return Index of entity if successfull, -1 otherwise",
            "url": "/reapi_gamedll/function/rg_give_custom_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_give_custom_item"
        },
        {
            "kind": "function",
            "name": "rg_give_default_items",
            "detail": "reapi_gamedll.inc",
            "description": "Give the default items to a player.",
            "signature": "native rg_give_default_items(const index);",
            "code": "",
            "line": "271",
            "text": "rg_give_default_items reapi_gamedll.inc Give the default items to a player. native rg_give_default_items(const index);  param index Client index noreturn",
            "url": "/reapi_gamedll/function/rg_give_default_items",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_give_default_items"
        },
        {
            "kind": "function",
            "name": "rg_give_defusekit",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the client's defusekit status and allows to set a custom HUD icon and color.",
            "signature": "native rg_give_defusekit(const index, const bool:bDefusekit = true, const Float:color[] = {0.0, 160.0, 0.0}, const icon[] = \"defuser\", const bool:bFlash = false);",
            "code": "",
            "line": "615",
            "text": "rg_give_defusekit reapi_gamedll.inc Sets the client's defusekit status and allows to set a custom HUD icon and color. native rg_give_defusekit(const index, const bool:bDefusekit = true, const Float:color[] = {0.0, 160.0, 0.0}, const icon[] = \"defuser\", const bool:bFlash = false);  param index Client index param defusekit If nonzero the client will have a defusekit, otherwise it will be removed param color Color RGB param icon HUD sprite to use as an icon param flash If nonzero the icon will flash red noreturn",
            "url": "/reapi_gamedll/function/rg_give_defusekit",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_give_defusekit"
        },
        {
            "kind": "function",
            "name": "rg_give_item",
            "detail": "reapi_gamedll.inc",
            "description": "Gives the player an item.",
            "signature": "native rg_give_item(const index, const pszName[], GiveType:type = GT_APPEND);",
            "code": "",
            "line": "247",
            "text": "rg_give_item reapi_gamedll.inc Gives the player an item. native rg_give_item(const index, const pszName[], GiveType:type = GT_APPEND);  param index Client index param pszName Item classname param type Look at the enums with name GiveType return Index of entity if successfull, -1 otherwise",
            "url": "/reapi_gamedll/function/rg_give_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_give_item"
        },
        {
            "kind": "function",
            "name": "rg_give_shield",
            "detail": "reapi_gamedll.inc",
            "description": "Gives the player a shield",
            "signature": "native rg_give_shield(const index, const bool:bDeploy = true);",
            "code": "",
            "line": "281",
            "text": "rg_give_shield reapi_gamedll.inc Gives the player a shield native rg_give_shield(const index, const bool:bDeploy = true);  param index Client index param bDeploy To deploy the shield noreturn",
            "url": "/reapi_gamedll/function/rg_give_shield",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_give_shield"
        },
        {
            "kind": "function",
            "name": "rg_has_item_by_name",
            "detail": "reapi_gamedll.inc",
            "description": "Checks if the player has the item.",
            "signature": "native bool:rg_has_item_by_name(const index, const item[]);",
            "code": "",
            "line": "471",
            "text": "rg_has_item_by_name reapi_gamedll.inc Checks if the player has the item. native bool:rg_has_item_by_name(const index, const item[]);  param index Client index param item Item name return true if he does, false otherwise",
            "url": "/reapi_gamedll/function/rg_has_item_by_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_has_item_by_name"
        },
        {
            "kind": "function",
            "name": "rg_hint_message",
            "detail": "reapi_gamedll.inc",
            "description": "Adds hint message to the queue.",
            "signature": "native bool:rg_hint_message(const index, const message[], Float:duration = 6.0, bool:bDisplayIfPlayerDead = false, bool:bOverride = false);",
            "code": "",
            "line": "935",
            "text": "rg_hint_message reapi_gamedll.inc Adds hint message to the queue. native bool:rg_hint_message(const index, const message[], Float:duration = 6.0, bool:bDisplayIfPlayerDead = false, bool:bOverride = false);  param index Client index param message The message hint param duration The time duration in seconds stays on screen param bDisplayIfPlayerDead Whether to print hint for dead players? param bOverride Whether to override previous messages? return true if prints, false otherwise",
            "url": "/reapi_gamedll/function/rg_hint_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_hint_message"
        },
        {
            "kind": "function",
            "name": "rg_initialize_player_counts",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly initialize player counts.",
            "signature": "native rg_initialize_player_counts(&num_alive_terrorist = 0, &num_alive_ct = 0, &num_dead_terrorist = 0, &num_dead_ct = 0);",
            "code": "",
            "line": "961",
            "text": "rg_initialize_player_counts reapi_gamedll.inc Instantly initialize player counts. native rg_initialize_player_counts(&num_alive_terrorist = 0, &num_alive_ct = 0, &num_dead_terrorist = 0, &num_dead_ct = 0);  param num_alive_terrorist Count alive terrorists param num_alive_ct Count alive counter-terrorists param num_dead_terrorist Count dead terrorists param num_dead_ct Count dead counter-terrorists noreturn",
            "url": "/reapi_gamedll/function/rg_initialize_player_counts",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_initialize_player_counts"
        },
        {
            "kind": "function",
            "name": "rg_instant_reload_weapons",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly reload client's weapons.",
            "signature": "native rg_instant_reload_weapons(const index, const weapon = 0);",
            "code": "",
            "line": "712",
            "text": "rg_instant_reload_weapons reapi_gamedll.inc Instantly reload client's weapons. native rg_instant_reload_weapons(const index, const weapon = 0);  param index Client index param weapon Weapon entity-index, if 0 then all weapons will be reloaded return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_instant_reload_weapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_instant_reload_weapons"
        },
        {
            "kind": "function",
            "name": "rg_internal_cmd",
            "detail": "reapi_gamedll.inc",
            "description": "Executes a client command on the gamedll side.",
            "signature": "native rg_internal_cmd(const index, const cmd[], const arg[] = \"\");",
            "code": "",
            "line": "549",
            "text": "rg_internal_cmd reapi_gamedll.inc Executes a client command on the gamedll side. native rg_internal_cmd(const index, const cmd[], const arg[] = \"\");  param index Client index param command Client command to execute param arg Optional command arguments return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_internal_cmd",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_internal_cmd"
        },
        {
            "kind": "function",
            "name": "rg_is_bomb_planted",
            "detail": "reapi_gamedll.inc",
            "description": "Checks if the bomb is planted.",
            "signature": "native bool:rg_is_bomb_planted();",
            "code": "",
            "line": "750",
            "text": "rg_is_bomb_planted reapi_gamedll.inc Checks if the bomb is planted. native bool:rg_is_bomb_planted();  return true if the bomb is planted, false otherwise",
            "url": "/reapi_gamedll/function/rg_is_bomb_planted",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_is_bomb_planted"
        },
        {
            "kind": "function",
            "name": "rg_is_player_can_respawn",
            "detail": "reapi_gamedll.inc",
            "description": "Checks whether the player can respawn.",
            "signature": "native bool:rg_is_player_can_respawn(const index);",
            "code": "",
            "line": "820",
            "text": "rg_is_player_can_respawn reapi_gamedll.inc Checks whether the player can respawn. native bool:rg_is_player_can_respawn(const index);  param index Client index return true if player can respawn, false otherwise",
            "url": "/reapi_gamedll/function/rg_is_player_can_respawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_is_player_can_respawn"
        },
        {
            "kind": "function",
            "name": "rg_is_player_can_takedamage",
            "detail": "reapi_gamedll.inc",
            "description": "Checks whether the player can take damage from the attacker.",
            "signature": "native bool:rg_is_player_can_takedamage(const index, const attacker);",
            "code": "",
            "line": "811",
            "text": "rg_is_player_can_takedamage reapi_gamedll.inc Checks whether the player can take damage from the attacker. native bool:rg_is_player_can_takedamage(const index, const attacker);  param index Client index param attacker Attacker index return true if player can take damage, false otherwise",
            "url": "/reapi_gamedll/function/rg_is_player_can_takedamage",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_is_player_can_takedamage"
        },
        {
            "kind": "function",
            "name": "rg_join_team",
            "detail": "reapi_gamedll.inc",
            "description": "Forces a player to join a team.",
            "signature": "native rg_join_team(const index, const TeamName:team);",
            "code": "",
            "line": "760",
            "text": "rg_join_team reapi_gamedll.inc Forces a player to join a team. native rg_join_team(const index, const TeamName:team);  param index Client index param team Team id return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_join_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_join_team"
        },
        {
            "kind": "function",
            "name": "rg_multidmg_add",
            "detail": "reapi_gamedll.inc",
            "description": "Adds damage to the accumulator.",
            "signature": "native rg_multidmg_add(const inflictor, const victim, const Float:flDamage, const bitsDamageType);",
            "code": "",
            "line": "325",
            "text": "rg_multidmg_add reapi_gamedll.inc Adds damage to the accumulator. native rg_multidmg_add(const inflictor, const victim, const Float:flDamage, const bitsDamageType);  param inflictor Inflictor is the entity that caused the damage (such as a gun) param victim The victim that takes damage param flDamage The amount of damage param bitsDamageType Damage type DMG_* noreturn",
            "url": "/reapi_gamedll/function/rg_multidmg_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_multidmg_add"
        },
        {
            "kind": "function",
            "name": "rg_multidmg_apply",
            "detail": "reapi_gamedll.inc",
            "description": "Inflicts contents of global multi damage registered on victim.",
            "signature": "native rg_multidmg_apply(const inflictor, const attacker);",
            "code": "",
            "line": "313",
            "text": "rg_multidmg_apply reapi_gamedll.inc Inflicts contents of global multi damage registered on victim. native rg_multidmg_apply(const inflictor, const attacker);  param inflictor Inflictor is the entity that caused the damage (such as a gun) param attacker Attacker is the entity that triggered the damage (such as the gun's owner) noreturn",
            "url": "/reapi_gamedll/function/rg_multidmg_apply",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_multidmg_apply"
        },
        {
            "kind": "function",
            "name": "rg_multidmg_clear",
            "detail": "reapi_gamedll.inc",
            "description": "Resets the global multi damage accumulator.",
            "signature": "native rg_multidmg_clear();",
            "code": "",
            "line": "303",
            "text": "rg_multidmg_clear reapi_gamedll.inc Resets the global multi damage accumulator. native rg_multidmg_clear();  noreturn",
            "url": "/reapi_gamedll/function/rg_multidmg_clear",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_multidmg_clear"
        },
        {
            "kind": "function",
            "name": "rg_plant_bomb",
            "detail": "reapi_gamedll.inc",
            "description": "Plant a bomb.",
            "signature": "native rg_plant_bomb(const index, Float:vecOrigin[3], Float:vecAngles[3] = {0.0,0.0,0.0});",
            "code": "",
            "line": "723",
            "text": "rg_plant_bomb reapi_gamedll.inc Plant a bomb. native rg_plant_bomb(const index, Float:vecOrigin[3], Float:vecAngles[3] = {0.0,0.0,0.0});  param index Owner index or 0 for worldspawn. param origin The origin of the bomb where it will be planted. param angles The angles of the planted bomb. return Index of bomb entity or AMX_NULLENT (-1) otherwise",
            "url": "/reapi_gamedll/function/rg_plant_bomb",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_plant_bomb"
        },
        {
            "kind": "function",
            "name": "rg_player_relationship",
            "detail": "reapi_gamedll.inc",
            "description": "Checks a player relationship with another reference",
            "signature": "native rg_player_relationship(const player, const target);",
            "code": "",
            "line": "1207",
            "text": "rg_player_relationship reapi_gamedll.inc Checks a player relationship with another reference native rg_player_relationship(const player, const target);  param player Player index param target Target index return Match player relationship, see GR_* constants in cssdk_const.inc",
            "url": "/reapi_gamedll/function/rg_player_relationship",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_player_relationship"
        },
        {
            "kind": "function",
            "name": "rg_remove_all_items",
            "detail": "reapi_gamedll.inc",
            "description": "Remove all of the player's items.",
            "signature": "native rg_remove_all_items(const index, const bool:removeSuit = false);",
            "code": "",
            "line": "527",
            "text": "rg_remove_all_items reapi_gamedll.inc Remove all of the player's items. native rg_remove_all_items(const index, const bool:removeSuit = false);  param index Client index param removeSuit Remove suit return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_remove_all_items",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_remove_all_items"
        },
        {
            "kind": "function",
            "name": "rg_remove_entity",
            "detail": "reapi_gamedll.inc",
            "description": "Removes an entity using gamedll's UTIL_Remove function, which sets a frame delay to ensure its removal.",
            "signature": "native rg_remove_entity(const pEntity);",
            "code": "",
            "line": "1050",
            "text": "rg_remove_entity reapi_gamedll.inc Removes an entity using gamedll's UTIL_Remove function, which sets a frame delay to ensure its removal. native rg_remove_entity(const pEntity);  param pEntity Entity index to remove return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_remove_entity",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_remove_entity"
        },
        {
            "kind": "function",
            "name": "rg_remove_item",
            "detail": "reapi_gamedll.inc",
            "description": "Removes the specified item classname from the player",
            "signature": "native rg_remove_item(const index, const item_name[], const bool:removeAmmo = false);",
            "code": "",
            "line": "560",
            "text": "rg_remove_item reapi_gamedll.inc Removes the specified item classname from the player native rg_remove_item(const index, const item_name[], const bool:removeAmmo = false);  param index Client index param item_name Item classname param removeAmmo Remove ammunition return 1 if found and remove, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_remove_item",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_remove_item"
        },
        {
            "kind": "function",
            "name": "rg_remove_items_by_slot",
            "detail": "reapi_gamedll.inc",
            "description": "Remove all the player's stuff in a specific slot.",
            "signature": "native rg_remove_items_by_slot(const index, const InventorySlotType:slot, const bool:removeAmmo = true);",
            "code": "",
            "line": "506",
            "text": "rg_remove_items_by_slot reapi_gamedll.inc Remove all the player's stuff in a specific slot. native rg_remove_items_by_slot(const index, const InventorySlotType:slot, const bool:removeAmmo = true);  param index Client index param slot The slot that will be emptied param removeAmmo Remove ammunition return 1 - successful removal of all items in the slot or the slot is empty\n0 - if at least one item failed to remove",
            "url": "/reapi_gamedll/function/rg_remove_items_by_slot",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_remove_items_by_slot"
        },
        {
            "kind": "function",
            "name": "rg_reset_can_hear_player",
            "detail": "reapi_gamedll.inc",
            "description": "Reset if player can hear another player.",
            "signature": "native rg_reset_can_hear_player(const index);",
            "code": "",
            "line": "969",
            "text": "rg_reset_can_hear_player reapi_gamedll.inc Reset if player can hear another player. native rg_reset_can_hear_player(const index);  param index Player id noreturn",
            "url": "/reapi_gamedll/function/rg_reset_can_hear_player",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_reset_can_hear_player"
        },
        {
            "kind": "function",
            "name": "rg_reset_maxspeed",
            "detail": "reapi_gamedll.inc",
            "description": "Resets player's maxspeed.",
            "signature": "native rg_reset_maxspeed(const index);",
            "code": "",
            "line": "847",
            "text": "rg_reset_maxspeed reapi_gamedll.inc Resets player's maxspeed. native rg_reset_maxspeed(const index);  param index Client index noreturn",
            "url": "/reapi_gamedll/function/rg_reset_maxspeed",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_reset_maxspeed"
        },
        {
            "kind": "function",
            "name": "rg_reset_user_model",
            "detail": "reapi_gamedll.inc",
            "description": "Resets the client's model.",
            "signature": "native rg_reset_user_model(const index, const bool:update_index = false);",
            "code": "",
            "line": "673",
            "text": "rg_reset_user_model reapi_gamedll.inc Resets the client's model. native rg_reset_user_model(const index, const bool:update_index = false);  param index Client index param update_index If true, the modelindex is reset as well return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_reset_user_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_reset_user_model"
        },
        {
            "kind": "function",
            "name": "rg_restart_round",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly restart round.",
            "signature": "native rg_restart_round();",
            "code": "",
            "line": "942",
            "text": "rg_restart_round reapi_gamedll.inc Instantly restart round. native rg_restart_round();  noreturn",
            "url": "/reapi_gamedll/function/rg_restart_round",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_restart_round"
        },
        {
            "kind": "function",
            "name": "rg_round_end",
            "detail": "reapi_gamedll.inc",
            "description": "Forces the round to end.",
            "signature": "native rg_round_end(const Float:tmDelay, const WinStatus:st, const ScenarioEventEndRound:event = ROUND_NONE, const message[] = \"default\", const sentence[] = \"default\", const bool:trigger = false);",
            "code": "",
            "line": "404",
            "text": "rg_round_end reapi_gamedll.inc Forces the round to end. native rg_round_end(const Float:tmDelay, const WinStatus:st, const ScenarioEventEndRound:event = ROUND_NONE, const message[] = \"default\", const sentence[] = \"default\", const bool:trigger = false);  param tmDelay Delay before the onset of a new round param st Which team won param event The event is the end of the round param message The message on round end param sentence The sound at the end of the round param trigger This will trigger to all hooks on that function\nBe very careful about recursion! return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_round_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_round_end"
        },
        {
            "kind": "function",
            "name": "rg_round_respawn",
            "detail": "reapi_gamedll.inc",
            "description": "Respawn on round for players/bots.",
            "signature": "native rg_round_respawn(const index);",
            "code": "",
            "line": "838",
            "text": "rg_round_respawn reapi_gamedll.inc Respawn on round for players/bots. native rg_round_respawn(const index);  param index Client index noreturn",
            "url": "/reapi_gamedll/function/rg_round_respawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_round_respawn"
        },
        {
            "kind": "function",
            "name": "rg_send_audio",
            "detail": "reapi_gamedll.inc",
            "description": "Sends the SendAudio message - plays the specified audio.",
            "signature": "native rg_send_audio(const index, const sample[], const pitch = PITCH_NORM);",
            "code": "",
            "line": "882",
            "text": "rg_send_audio reapi_gamedll.inc Sends the SendAudio message - plays the specified audio. native rg_send_audio(const index, const sample[], const pitch = PITCH_NORM);  param index Receiver index or use 0 for everyone param sample Sound file to play param pitch Sound pitch noreturn",
            "url": "/reapi_gamedll/function/rg_send_audio",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_send_audio"
        },
        {
            "kind": "function",
            "name": "rg_send_bartime",
            "detail": "reapi_gamedll.inc",
            "description": "Draws a HUD progress bar which fills from 0% to 100% for the time duration in seconds.",
            "signature": "native rg_send_bartime(const index, const duration, const bool:observer = true);",
            "code": "",
            "line": "859",
            "text": "rg_send_bartime reapi_gamedll.inc Draws a HUD progress bar which fills from 0% to 100% for the time duration in seconds. native rg_send_bartime(const index, const duration, const bool:observer = true);  note : Set the duration to 0 to hide the bar. param index Client index param time Duration param observer Send for everyone who is observing the player noreturn",
            "url": "/reapi_gamedll/function/rg_send_bartime",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_send_bartime"
        },
        {
            "kind": "function",
            "name": "rg_send_bartime2",
            "detail": "reapi_gamedll.inc",
            "description": "Same as BarTime, but StartPercent specifies how much of the bar is (already) filled.",
            "signature": "native rg_send_bartime2(const index, const duration, const Float:startPercent, const bool:observer = true);",
            "code": "",
            "line": "871",
            "text": "rg_send_bartime2 reapi_gamedll.inc Same as BarTime, but StartPercent specifies how much of the bar is (already) filled. native rg_send_bartime2(const index, const duration, const Float:startPercent, const bool:observer = true);  param index Client index param time Duration param startPercent Start percent param observer Send for everyone who is observing the player noreturn",
            "url": "/reapi_gamedll/function/rg_send_bartime2",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_send_bartime2"
        },
        {
            "kind": "function",
            "name": "rg_send_death_message",
            "detail": "reapi_gamedll.inc",
            "description": "Sends death messages to all players, including info about the killer, victim, weapon used,\nextra death flags, death position, assistant, and kill rarity using the CHalfLifeMultiplay::SendDeathMessage function.",
            "signature": "native rg_send_death_message(const pKiller, const pVictim, const pAssister, const pevInflictor, const killerWeaponName[], const DeathMessageFlags:iDeathMessageFlags, const KillRarity:iRarityOfKill);",
            "code": "",
            "line": "1223",
            "text": "rg_send_death_message reapi_gamedll.inc Sends death messages to all players, including info about the killer, victim, weapon used,\nextra death flags, death position, assistant, and kill rarity using the CHalfLifeMultiplay::SendDeathMessage function. native rg_send_death_message(const pKiller, const pVictim, const pAssister, const pevInflictor, const killerWeaponName[], const DeathMessageFlags:iDeathMessageFlags, const KillRarity:iRarityOfKill);  param pKiller Killer index (if any). param pVictim Victim index. param pAssister Assisting player index (if any). param pevInflictor Inflictor entity. 0 = world param killerWeaponName The name of the weapon used by the killer. param iDeathMessageFlags Flags indicating extra death message info, see DeathMessageFlags enum in cssdk_const.inc param iRarityOfKill An bitsums representing the rarity classification of the kill, see KillRarity enum in cssdk_const.inc noreturn",
            "url": "/reapi_gamedll/function/rg_send_death_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_send_death_message"
        },
        {
            "kind": "function",
            "name": "rg_set_account_rules",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the amount of reward in the game account for all players.",
            "signature": "native rg_set_account_rules(const RewardRules:rules_index, const amount);",
            "code": "",
            "line": "733",
            "text": "rg_set_account_rules reapi_gamedll.inc Sets the amount of reward in the game account for all players. native rg_set_account_rules(const RewardRules:rules_index, const amount);  param rules_index Look at the enum with name RewardRules param amount The money amount noreturn",
            "url": "/reapi_gamedll/function/rg_set_account_rules",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_account_rules"
        },
        {
            "kind": "function",
            "name": "rg_set_animation",
            "detail": "reapi_gamedll.inc",
            "description": "Assign the number of the player's animation.",
            "signature": "native rg_set_animation(const index, PLAYER_ANIM:playerAnim);",
            "code": "",
            "line": "225",
            "text": "rg_set_animation reapi_gamedll.inc Assign the number of the player's animation. native rg_set_animation(const index, PLAYER_ANIM:playerAnim);  param index Client index param playerAnim Specific animation number noreturn",
            "url": "/reapi_gamedll/function/rg_set_animation",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_animation"
        },
        {
            "kind": "function",
            "name": "rg_set_can_hear_player",
            "detail": "reapi_gamedll.inc",
            "description": "Set if player can hear another player",
            "signature": "native rg_set_can_hear_player(const listener, const sender, const bool:can_hear);",
            "code": "",
            "line": "980",
            "text": "rg_set_can_hear_player reapi_gamedll.inc Set if player can hear another player native rg_set_can_hear_player(const listener, const sender, const bool:can_hear);  param listener Listener player id param sender Sender player id param can_hear Can listener hear sender noreturn",
            "url": "/reapi_gamedll/function/rg_set_can_hear_player",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_can_hear_player"
        },
        {
            "kind": "function",
            "name": "rg_set_global_iteminfo",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a parameter of the global CBasePlayerItem::m_ItemInfoArray array",
            "signature": "native rg_set_global_iteminfo(const {WeaponIdType,_}:weapon_id, ItemInfo:type, any:...);",
            "code": "",
            "line": "913",
            "text": "rg_set_global_iteminfo reapi_gamedll.inc Sets a parameter of the global CBasePlayerItem::m_ItemInfoArray array native rg_set_global_iteminfo(const {WeaponIdType,_}:weapon_id, ItemInfo:type, any:...);  note To have effect on client side (i.g. ammo size on HUD) you should\nalter this value BEFORE WeaponList message is sent to client, or\nforce it's alteration by sending again to the specific client.\nHooking WeaponList message with AMXX's register_message is a choice. param weapon_id Weapon id, see WEAPON_* constants param type Item info type. See ItemInfo constants.",
            "url": "/reapi_gamedll/function/rg_set_global_iteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_global_iteminfo"
        },
        {
            "kind": "function",
            "name": "rg_set_iteminfo",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a parameter of the member CSPlayerItem::m_ItemInfo",
            "signature": "native rg_set_iteminfo(const entity, ItemInfo:type, any:...);",
            "code": "",
            "line": "891",
            "text": "rg_set_iteminfo reapi_gamedll.inc Sets a parameter of the member CSPlayerItem::m_ItemInfo native rg_set_iteminfo(const entity, ItemInfo:type, any:...);  param entity Entity index param type Item info type. See ItemInfo constants.",
            "url": "/reapi_gamedll/function/rg_set_iteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_iteminfo"
        },
        {
            "kind": "function",
            "name": "rg_set_observer_mode",
            "detail": "reapi_gamedll.inc",
            "description": "Sets player current Observer mode.",
            "signature": "native rg_set_observer_mode(const player, const mode);",
            "code": "",
            "line": "1186",
            "text": "rg_set_observer_mode reapi_gamedll.inc Sets player current Observer mode. native rg_set_observer_mode(const player, const mode);  note Player must be a valid observer (m_afPhysicsFlags & PFLAG_OBSERVER). param player Player index. param mode Observer mode, see OBS_* constants in cssdk_const.inc noreturn",
            "url": "/reapi_gamedll/function/rg_set_observer_mode",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_observer_mode"
        },
        {
            "kind": "function",
            "name": "rg_set_user_ammo",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the amount of clip ammo for a specific weapon.",
            "signature": "native rg_set_user_ammo(const index, WeaponIdType:weapon, amount);",
            "code": "",
            "line": "592",
            "text": "rg_set_user_ammo reapi_gamedll.inc Sets the amount of clip ammo for a specific weapon. native rg_set_user_ammo(const index, WeaponIdType:weapon, amount);  param index Client index param weapon Weapon id param amount New clip ammo amount to set noreturn",
            "url": "/reapi_gamedll/function/rg_set_user_ammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_ammo"
        },
        {
            "kind": "function",
            "name": "rg_set_user_armor",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the client's armor value and the type of armor.",
            "signature": "native rg_set_user_armor(const index, armorvalue, ArmorType:armortype);",
            "code": "",
            "line": "636",
            "text": "rg_set_user_armor reapi_gamedll.inc Sets the client's armor value and the type of armor. native rg_set_user_armor(const index, armorvalue, ArmorType:armortype);  param index Client index param armorvalue Amount of armor to set param armortype Armor type to set noreturn",
            "url": "/reapi_gamedll/function/rg_set_user_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_armor"
        },
        {
            "kind": "function",
            "name": "rg_set_user_bpammo",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the amount of ammo in the client's backpack for a specific weapon.",
            "signature": "native rg_set_user_bpammo(const index, WeaponIdType:weapon, amount);",
            "code": "",
            "line": "571",
            "text": "rg_set_user_bpammo reapi_gamedll.inc Sets the amount of ammo in the client's backpack for a specific weapon. native rg_set_user_bpammo(const index, WeaponIdType:weapon, amount);  param index Client index param weapon Weapon id param amount New backpack ammo amount to set noreturn",
            "url": "/reapi_gamedll/function/rg_set_user_bpammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_bpammo"
        },
        {
            "kind": "function",
            "name": "rg_set_user_footsteps",
            "detail": "reapi_gamedll.inc",
            "description": "Enable/Disable player's footsteps.",
            "signature": "native rg_set_user_footsteps(const index, bool:silent = false);",
            "code": "",
            "line": "683",
            "text": "rg_set_user_footsteps reapi_gamedll.inc Enable/Disable player's footsteps. native rg_set_user_footsteps(const index, bool:silent = false);  param index Client index param silent To enable silent footsteps return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_set_user_footsteps",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_footsteps"
        },
        {
            "kind": "function",
            "name": "rg_set_user_model",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the client's player model.",
            "signature": "native rg_set_user_model(const index, const model[], const bool:update_index = false);",
            "code": "",
            "line": "663",
            "text": "rg_set_user_model reapi_gamedll.inc Sets the client's player model. native rg_set_user_model(const index, const model[], const bool:update_index = false);  param index Client index param model Model name param update_index If true, the modelindex is updated as well return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_set_user_model",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_model"
        },
        {
            "kind": "function",
            "name": "rg_set_user_team",
            "detail": "reapi_gamedll.inc",
            "description": "Sets the client's team without killing the player and sets the client's model.",
            "signature": "native rg_set_user_team(const index, {TeamName,_}:team, {ModelName,_}:model = MODEL_AUTO, const bool:send_teaminfo = true, const bool:check_win_conditions = false);",
            "code": "",
            "line": "652",
            "text": "rg_set_user_team reapi_gamedll.inc Sets the client's team without killing the player and sets the client's model. native rg_set_user_team(const index, {TeamName,_}:team, {ModelName,_}:model = MODEL_AUTO, const bool:send_teaminfo = true, const bool:check_win_conditions = false);  note To obtain a TeamName use the following:\nnew TeamName:team = get_member(id, m_iTeam); param index Client index param team Team id param model Internal model, use MODEL_AUTO for a random appearance or MODEL_UNASSIGNED to not update it param send_teaminfo If true, a TeamInfo message will be sent param check_win_conditions If true, a CheckWinConditions will be call return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_set_user_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_user_team"
        },
        {
            "kind": "function",
            "name": "rg_set_weapon_info",
            "detail": "reapi_gamedll.inc",
            "description": "Sets specific weapon info values.",
            "signature": "native rg_set_weapon_info(const {WeaponIdType,_}:weapon_id, WpnInfo:type, any:...);",
            "code": "",
            "line": "494",
            "text": "rg_set_weapon_info reapi_gamedll.inc Sets specific weapon info values. native rg_set_weapon_info(const {WeaponIdType,_}:weapon_id, WpnInfo:type, any:...);  param weapon_id Weapon id, see WEAPON_* constants param type Info type, see WI_* constants return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_set_weapon_info",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_set_weapon_info"
        },
        {
            "kind": "function",
            "name": "rg_spawn_grenade",
            "detail": "reapi_gamedll.inc",
            "description": "Spawn a grenade (HEGrenade, Flashbang, SmokeGrenade, or C4)",
            "signature": "native rg_spawn_grenade(WeaponIdType:weaponId, pevOwner, Float:vecSrc[3], Float:vecThrow[3], Float:time, TeamName:iTeam, usEvent = 0);",
            "code": "",
            "line": "1025",
            "text": "rg_spawn_grenade reapi_gamedll.inc Spawn a grenade (HEGrenade, Flashbang, SmokeGrenade, or C4) native rg_spawn_grenade(WeaponIdType:weaponId, pevOwner, Float:vecSrc[3], Float:vecThrow[3], Float:time, TeamName:iTeam, usEvent = 0);  param weaponId WEAPON_HEGRENADE, WEAPON_SMOKEGRENADE, WEAPON_FLASHBANG or WEAPON_C4 param pevOwner Grenade owner param vecSrc Grenade spawn position param vecThrow Grenade velocity vector param time Grenade explosion time param iTeam Grenade team, see TEAM_* constants param usEvent Event index related to grenade (returned value of precache_event) return Entity index on success, AMX_NULLENT (-1) otherwise",
            "url": "/reapi_gamedll/function/rg_spawn_grenade",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_spawn_grenade"
        },
        {
            "kind": "function",
            "name": "rg_spawn_head_gib",
            "detail": "reapi_gamedll.inc",
            "description": "Spawn a head gib",
            "signature": "native rg_spawn_head_gib(const index);",
            "code": "",
            "line": "999",
            "text": "rg_spawn_head_gib reapi_gamedll.inc Spawn a head gib native rg_spawn_head_gib(const index);  param index Entity id return Index of head gib entity or AMX_NULLENT (-1) otherwise",
            "url": "/reapi_gamedll/function/rg_spawn_head_gib",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_spawn_head_gib"
        },
        {
            "kind": "function",
            "name": "rg_spawn_random_gibs",
            "detail": "reapi_gamedll.inc",
            "description": "Spawn random gibs",
            "signature": "native rg_spawn_random_gibs(const index, const cGibs, const bool:bHuman = true);",
            "code": "",
            "line": "1010",
            "text": "rg_spawn_random_gibs reapi_gamedll.inc Spawn random gibs native rg_spawn_random_gibs(const index, const cGibs, const bool:bHuman = true);  param index Entity id param cGibs Count gibs param bHuman Set gibs of a human or alien noreturn",
            "url": "/reapi_gamedll/function/rg_spawn_random_gibs",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_spawn_random_gibs"
        },
        {
            "kind": "function",
            "name": "rg_swap_all_players",
            "detail": "reapi_gamedll.inc",
            "description": "Swaps players' teams without reseting frags, deaths and wins.",
            "signature": "native rg_swap_all_players();",
            "code": "",
            "line": "774",
            "text": "rg_swap_all_players reapi_gamedll.inc Swaps players' teams without reseting frags, deaths and wins. native rg_swap_all_players();  noreturn",
            "url": "/reapi_gamedll/function/rg_swap_all_players",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_swap_all_players"
        },
        {
            "kind": "function",
            "name": "rg_switch_best_weapon",
            "detail": "reapi_gamedll.inc",
            "description": "Switches player current weapon into the best one on its inventory using the CHalfLifeMultiplay::GetNextBestWeapon function.",
            "signature": "native rg_switch_best_weapon(const player, const currentWeapon = 0);",
            "code": "",
            "line": "1166",
            "text": "rg_switch_best_weapon reapi_gamedll.inc Switches player current weapon into the best one on its inventory using the CHalfLifeMultiplay::GetNextBestWeapon function. native rg_switch_best_weapon(const player, const currentWeapon = 0);  param player Player index. param currentWeapon Current player active weapon. 0 = retrieve from m_pActiveItem member note Weapon selection is based on weapon's Weight attribute from ItemInfo structure. return 1 if weapon was found and switched to, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_switch_best_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_switch_best_weapon"
        },
        {
            "kind": "function",
            "name": "rg_switch_team",
            "detail": "reapi_gamedll.inc",
            "description": "Instantly switches the player to his opposite team.",
            "signature": "native rg_switch_team(const index);",
            "code": "",
            "line": "784",
            "text": "rg_switch_team reapi_gamedll.inc Instantly switches the player to his opposite team. native rg_switch_team(const index);  note Switch from CT to TERRORIST is also opposite. param index Client index noreturn",
            "url": "/reapi_gamedll/function/rg_switch_team",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_switch_team"
        },
        {
            "kind": "function",
            "name": "rg_switch_weapon",
            "detail": "reapi_gamedll.inc",
            "description": "Forces the player to switch to a specific weapon.",
            "signature": "native rg_switch_weapon(const index, const weapon);",
            "code": "",
            "line": "794",
            "text": "rg_switch_weapon reapi_gamedll.inc Forces the player to switch to a specific weapon. native rg_switch_weapon(const index, const weapon);  param index Client index param weapon Weapon entity-index return 1 on success, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_switch_weapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_switch_weapon"
        },
        {
            "kind": "function",
            "name": "rg_transfer_c4",
            "detail": "reapi_gamedll.inc",
            "description": "Transfers C4 from one player to another.",
            "signature": "native rg_transfer_c4(const index, const receiver = 0);",
            "code": "",
            "line": "702",
            "text": "rg_transfer_c4 reapi_gamedll.inc Transfers C4 from one player to another. native rg_transfer_c4(const index, const receiver = 0);  param index Client index param receiver Receiver index, if 0 it will transfer to a random player return Index of player entity if successfull, 0 otherwise",
            "url": "/reapi_gamedll/function/rg_transfer_c4",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_transfer_c4"
        },
        {
            "kind": "function",
            "name": "rg_update_teamscores",
            "detail": "reapi_gamedll.inc",
            "description": "Updates current scores.",
            "signature": "native rg_update_teamscores(const iCtsWins = 0, const iTsWins = 0, const bool:bAdd = true);",
            "code": "",
            "line": "415",
            "text": "rg_update_teamscores reapi_gamedll.inc Updates current scores. native rg_update_teamscores(const iCtsWins = 0, const iTsWins = 0, const bool:bAdd = true);  param iCtsWins The amount of wins for counter-terrorists param iTsWins The amount of wins for terrorists param bAdd Adds the score to the current amount noreturn",
            "url": "/reapi_gamedll/function/rg_update_teamscores",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_update_teamscores"
        },
        {
            "kind": "function",
            "name": "rg_weapon_deploy",
            "detail": "reapi_gamedll.inc",
            "description": "Deploys a weapon attached to a player using the CBasePlayerWeapon::DefaultDeploy function.",
            "signature": "native rg_weapon_deploy(const entity, const szViewModel[], const szWeaponModel[], iAnim, const szAnimExt[], skiplocal = 0);",
            "code": "",
            "line": "1100",
            "text": "rg_weapon_deploy reapi_gamedll.inc Deploys a weapon attached to a player using the CBasePlayerWeapon::DefaultDeploy function. native rg_weapon_deploy(const entity, const szViewModel[], const szWeaponModel[], iAnim, const szAnimExt[], skiplocal = 0);  param entity Weapon to deploy. Must be attached to a player. param szViewModel Weapon view model name (\"models/v_*.mdl\") param szWeaponModel Weapon world model bame (\"models/p_*.mdl\") param iAnim Weapon view model animation to play (often \"deploy\", use HLMV to see anim index) param szAnimExt Player anim extension name to assign. Examples: \"carbine\", \"shotgun\", \"knife\", etc.\nUse HLMV on a player model to see animext names. param skiplocal If 0, weapon animation will be forced to play on client ignoring active client prediction. return 1 on successful weapon deploy, 0 otherwise.",
            "url": "/reapi_gamedll/function/rg_weapon_deploy",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_weapon_deploy"
        },
        {
            "kind": "function",
            "name": "rg_weapon_kickback",
            "detail": "reapi_gamedll.inc",
            "description": "Emits a \"recoil\" effect on weapon's player using the CBasePlayerWeapon::KickBack function.",
            "signature": "native rg_weapon_kickback(const entity, Float:up_base, Float:lateral_base, Float:up_modifier, Float:lateral_modifier, Float:up_max, Float:lateral_max, direction_change);",
            "code": "",
            "line": "1155",
            "text": "rg_weapon_kickback reapi_gamedll.inc Emits a \"recoil\" effect on weapon's player using the CBasePlayerWeapon::KickBack function. native rg_weapon_kickback(const entity, Float:up_base, Float:lateral_base, Float:up_modifier, Float:lateral_modifier, Float:up_max, Float:lateral_max, direction_change);  param entity Weapon to reload (> MaxClients) OR player index to reload his current active weapon (>= 1 & <= MaxClients). param up_base Minimum vertical punchangle param lateral_base Minimum horizontal punchangle param up_modifier Vertical punchangle units to multiply to m_iShotsFired member param lateral_modifier Horizontal punchangle units to multiply to m_iShotsFired member param up_max Maximum vertical punchangle param lateral_max Maximum horizontal punchangle param direction_change Probability to change punchangle orientation (positive or negative). 0 = 100% (1/1), 1 = 50% (1/2), 2 = 33.3% (1/3), ... noreturn",
            "url": "/reapi_gamedll/function/rg_weapon_kickback",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_weapon_kickback"
        },
        {
            "kind": "function",
            "name": "rg_weapon_reload",
            "detail": "reapi_gamedll.inc",
            "description": "Reloads a weapon or a player's active weapon using the CBasePlayerWeapon::DefaultReload function.",
            "signature": "native rg_weapon_reload(const entity, iClipSize, iAnim, Float:fDelay);",
            "code": "",
            "line": "1112",
            "text": "rg_weapon_reload reapi_gamedll.inc Reloads a weapon or a player's active weapon using the CBasePlayerWeapon::DefaultReload function. native rg_weapon_reload(const entity, iClipSize, iAnim, Float:fDelay);  param entity Weapon to reload (> MaxClients) OR player index to reload his current active weapon (>= 1 & <= MaxClients). param iClipSize Weapon max clip to check. 0 = weapon max clip stored in ItemInfo param iAnim Weapon view model animation to play (often \"reload\", use HLMV to see anim index) param fDelay Player reload duration before clip refill. return 1 on successful weapon reload, 0 otherwise.",
            "url": "/reapi_gamedll/function/rg_weapon_reload",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_weapon_reload"
        },
        {
            "kind": "function",
            "name": "rg_weapon_send_animation",
            "detail": "reapi_gamedll.inc",
            "description": "Sends a weapon animation using the CBasePlayerWeapon::SendWeaponAnim function.",
            "signature": "native rg_weapon_send_animation(const entity, iAnim, skiplocal = 0);",
            "code": "",
            "line": "1139",
            "text": "rg_weapon_send_animation reapi_gamedll.inc Sends a weapon animation using the CBasePlayerWeapon::SendWeaponAnim function. native rg_weapon_send_animation(const entity, iAnim, skiplocal = 0);  param entity Weapon to send animation on owner (> MaxClients) OR player index to send animation (>= 1 & <= MaxClients). param iAnim Weapon view model animation to play (use HLMV to see anim index) param skiplocal If 0, weapon animation will be forced to play on client ignoring active client prediction. noreturn",
            "url": "/reapi_gamedll/function/rg_weapon_send_animation",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_weapon_send_animation"
        },
        {
            "kind": "function",
            "name": "rg_weapon_shotgun_reload",
            "detail": "reapi_gamedll.inc",
            "description": "Forces shotgun reload thinking on a weapon or a player's active weapon using the CBasePlayerWeapon::DefaultShotgunReload function.",
            "signature": "native rg_weapon_shotgun_reload(const entity, iAnim, iStartAnim, Float:fDelay, Float:fStartDelay, const pszReloadSound1[] = \"\", const pszReloadSound2[] = \"\");",
            "code": "",
            "line": "1128",
            "text": "rg_weapon_shotgun_reload reapi_gamedll.inc Forces shotgun reload thinking on a weapon or a player's active weapon using the CBasePlayerWeapon::DefaultShotgunReload function. native rg_weapon_shotgun_reload(const entity, iAnim, iStartAnim, Float:fDelay, Float:fStartDelay, const pszReloadSound1[] = \"\", const pszReloadSound2[] = \"\");  param entity Weapon to reload (> MaxClients) OR player index to reload his current active weapon (>= 1 & <= MaxClients). param iAnim Weapon view model \"insert\" animation to play (use HLMV to see anim index) param iStartAnim Weapon view model \"start reload\" animation to play (use HLMV to see anim index) param fDelay Delay between each buckshot inserted param fStartDelay Delay before buckshots insertion starts param pszReloadSound1 Sound to play on every insertion param pszReloadSound2 Another sound to play on every insertion note This is used inside weapon's Reload function and is often called every frame player is pressing IN_RELOAD button. return 1 while weapon not in delay and with ammo remaining to load, 0 otherwise.",
            "url": "/reapi_gamedll/function/rg_weapon_shotgun_reload",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/rg_weapon_shotgun_reload"
        },
        {
            "kind": "function",
            "name": "set_member",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a value to an entity's member.",
            "signature": "native set_member(const index, any:member, any:...);",
            "code": "",
            "line": "111",
            "text": "set_member reapi_gamedll.inc Sets a value to an entity's member. native set_member(const index, any:member, any:...);  param index Entity index param member The specified member, look at the enums with name *_Members return 1 on success.",
            "url": "/reapi_gamedll/function/set_member",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_member"
        },
        {
            "kind": "function",
            "name": "set_member_game",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a value to CSGameRules_Members members.",
            "signature": "native set_member_game(CSGameRules_Members:member, any:...);",
            "code": "",
            "line": "92",
            "text": "set_member_game reapi_gamedll.inc Sets a value to CSGameRules_Members members. native set_member_game(CSGameRules_Members:member, any:...);  param member The specified member, look at the enums with name CSGameRules_Members return 1 on success.",
            "url": "/reapi_gamedll/function/set_member_game",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_member_game"
        },
        {
            "kind": "function",
            "name": "set_member_s",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a value to an entity's member.\nSafe version, can guarantee that the present member is refers to derived class of the entity.",
            "signature": "native set_member_s(const index, any:member, any:...);",
            "code": "",
            "line": "132",
            "text": "set_member_s reapi_gamedll.inc Sets a value to an entity's member.\nSafe version, can guarantee that the present member is refers to derived class of the entity. native set_member_s(const index, any:member, any:...);  param index Entity index param member The specified member, look at the enums with name *_Members return 1 on success.",
            "url": "/reapi_gamedll/function/set_member_s",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_member_s"
        },
        {
            "kind": "function",
            "name": "set_movevar",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a movevar value to a playermove.",
            "signature": "native set_movevar(const MoveVars:var, any:...);",
            "code": "",
            "line": "170",
            "text": "set_movevar reapi_gamedll.inc Sets a movevar value to a playermove. native set_movevar(const MoveVars:var, any:...);  param var The specified mvar, look at the enum MoveVars return 1 on success.",
            "url": "/reapi_gamedll/function/set_movevar",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_movevar"
        },
        {
            "kind": "function",
            "name": "set_pmove",
            "detail": "reapi_gamedll.inc",
            "description": "Sets playermove var.",
            "signature": "native set_pmove(const PlayerMove:var, any:...);",
            "code": "",
            "line": "152",
            "text": "set_pmove reapi_gamedll.inc Sets playermove var. native set_pmove(const PlayerMove:var, any:...);  param var The specified playermove, look at the enum PlayerMove return 1 on success.",
            "url": "/reapi_gamedll/function/set_pmove",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_pmove"
        },
        {
            "kind": "function",
            "name": "set_pmtrace",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a pmtrace var.",
            "signature": "native set_pmtrace(const tracehandle, const PMTrace:var, any:...);",
            "code": "",
            "line": "188",
            "text": "set_pmtrace reapi_gamedll.inc Sets a pmtrace var. native set_pmtrace(const tracehandle, const PMTrace:var, any:...);  param var The specified mvar, look at the enum PMTrace return 1 on success.",
            "url": "/reapi_gamedll/function/set_pmtrace",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_pmtrace"
        },
        {
            "kind": "function",
            "name": "set_rebuy",
            "detail": "reapi_gamedll.inc",
            "description": "Sets a RebuyStruct member.",
            "signature": "native set_rebuy(const RebuyHandle:rebuyhandle, const RebuyStruct:member, any:value);",
            "code": "",
            "line": "206",
            "text": "set_rebuy reapi_gamedll.inc Sets a RebuyStruct member. native set_rebuy(const RebuyHandle:rebuyhandle, const RebuyStruct:member, any:value);  param var The specified RebuyStruct, look at the enum RebuyStruct return 1 on success.",
            "url": "/reapi_gamedll/function/set_rebuy",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll/function/set_rebuy"
        },
        {
            "kind": "constant",
            "name": "IsRoundExpireEvent",
            "detail": "reapi_gamedll_const.inc",
            "description": "Returns true if round has ended by expired time",
            "signature": "",
            "code": "#define IsRoundExpireEvent(%0) (((1 << _:(%0) + _:ScenarioEventEndRound:0) & ((1 << _:ROUND_TARGET_SAVED) | (1 << _:ROUND_HOSTAGE_NOT_RESCUED) | (1 << _:ROUND_TERRORISTS_NOT_ESCAPED) | (1 << _:ROUND_VIP_NOT_ESCAPED) | (1 << _:ROUND_GAME_OVER))) != 0)",
            "line": "7",
            "text": "IsRoundExpireEvent reapi_gamedll_const.inc Returns true if round has ended by expired time  #define IsRoundExpireEvent(%0) (((1 << _:(%0) + _:ScenarioEventEndRound:0) & ((1 << _:ROUND_TARGET_SAVED) | (1 << _:ROUND_HOSTAGE_NOT_RESCUED) | (1 << _:ROUND_TERRORISTS_NOT_ESCAPED) | (1 << _:ROUND_VIP_NOT_ESCAPED) | (1 << _:ROUND_GAME_OVER))) != 0) note Use this for hookchain RG_RoundEnd with the parameter ScenarioEventEndRound:event",
            "url": "/reapi_gamedll_const#isroundexpireevent",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#isroundexpireevent"
        },
        {
            "kind": "constant",
            "name": "RG_CBaseAnimating_ResetSequenceInfo",
            "detail": "reapi_gamedll_const.inc",
            "description": "suppress warning: 200 on amxmodx 1.8.2",
            "signature": "",
            "code": "#if AMXX_VERSION_NUM < 183\n\t#define RG_CBaseAnimating_ResetSequenceInfo RG_CBaseAnimating_ResetSequence\n\t#define RG_CBasePlayer_Observer_IsValidTarget RG_CBasePlayer_Observer_IsValid\n\t#define RG_CSGameRules_FShouldSwitchWeapon RG_CSGameRules_ShouldSwitchWpn\n\t#define RG_CSGameRules_GetNextBestWeapon RG_CSGameRules_GetNextBestWpn\n\t#define RG_CSGameRules_FlPlayerFallDamage RG_CSGameRules_PlayerFallDmg\n\t#define RG_CSGameRules_FPlayerCanTakeDamage RG_CSGameRules_PlayerCanTakeDmg\n\t#define RG_CSGameRules_FPlayerCanRespawn RG_CSGameRules_PlayerCanRespawn\n\t#define RG_CSGameRules_GetPlayerSpawnSpot RG_CSGameRules_PlayerSpawnSpot\n\t#define RG_CSGameRules_ClientUserInfoChanged RG_CSGameRules_UserInfoChanged\n\t#define RG_CSGameRules_CanHavePlayerItem RG_CSGameRules_CanPlayerItem\n\t#define RG_CSGameRules_DeadPlayerWeapons RG_CSGameRules_DeadPlayerWpn\n\t#define RG_CSGameRules_CheckMapConditions RG_CSGameRules_CheckMapCond\n\t#define RG_CSGameRules_CheckWinConditions RG_CSGameRules_CheckWinCond\n\t#define RG_CSGameRules_CanPlayerHearPlayer RG_CSGameRules_CanPlrHearPlr\n\t#define RG_CBasePlayer_SetClientUserInfoModel RG_CBasePlayer_SetUserInfoModel\n\t#define RG_CBasePlayer_SetClientUserInfoName RG_CBasePlayer_SetUserInfoName\n\t#define m_Shield_hEntToIgnoreTouchesFrom m_Shield_EntToIgnoreTouchesFrom\n\t#define RG_CBasePlayer_RemoveSpawnProtection RG_CBasePlayer_RemoveProtection\n\t#define RG_CBasePlayer_SetSpawnProtection RG_CBasePlayer_SetProtection\n\t#define RG_CBasePlayerWeapon_DefaultDeploy RG_CBaseWeapon_DefDeploy\n\t#define RG_CBasePlayerWeapon_DefaultReload RG_CBaseWeapon_DefReload\n\t#define RG_CBasePlayerWeapon_DefaultShotgunReload RG_CBaseWeapon_DefShotgunReload\n\t#define RG_CBasePlayer_Observer_SetMode RG_CBasePlayer_Observer_SetMod\n\t#define RG_CBasePlayer_Observer_FindNextPlayer RG_CBasePlayer_Observer_FindNxt\n#endif",
            "line": "14",
            "text": "RG_CBaseAnimating_ResetSequenceInfo reapi_gamedll_const.inc suppress warning: 200 on amxmodx 1.8.2  #if AMXX_VERSION_NUM < 183\n\t#define RG_CBaseAnimating_ResetSequenceInfo RG_CBaseAnimating_ResetSequence\n\t#define RG_CBasePlayer_Observer_IsValidTarget RG_CBasePlayer_Observer_IsValid\n\t#define RG_CSGameRules_FShouldSwitchWeapon RG_CSGameRules_ShouldSwitchWpn\n\t#define RG_CSGameRules_GetNextBestWeapon RG_CSGameRules_GetNextBestWpn\n\t#define RG_CSGameRules_FlPlayerFallDamage RG_CSGameRules_PlayerFallDmg\n\t#define RG_CSGameRules_FPlayerCanTakeDamage RG_CSGameRules_PlayerCanTakeDmg\n\t#define RG_CSGameRules_FPlayerCanRespawn RG_CSGameRules_PlayerCanRespawn\n\t#define RG_CSGameRules_GetPlayerSpawnSpot RG_CSGameRules_PlayerSpawnSpot\n\t#define RG_CSGameRules_ClientUserInfoChanged RG_CSGameRules_UserInfoChanged\n\t#define RG_CSGameRules_CanHavePlayerItem RG_CSGameRules_CanPlayerItem\n\t#define RG_CSGameRules_DeadPlayerWeapons RG_CSGameRules_DeadPlayerWpn\n\t#define RG_CSGameRules_CheckMapConditions RG_CSGameRules_CheckMapCond\n\t#define RG_CSGameRules_CheckWinConditions RG_CSGameRules_CheckWinCond\n\t#define RG_CSGameRules_CanPlayerHearPlayer RG_CSGameRules_CanPlrHearPlr\n\t#define RG_CBasePlayer_SetClientUserInfoModel RG_CBasePlayer_SetUserInfoModel\n\t#define RG_CBasePlayer_SetClientUserInfoName RG_CBasePlayer_SetUserInfoName\n\t#define m_Shield_hEntToIgnoreTouchesFrom m_Shield_EntToIgnoreTouchesFrom\n\t#define RG_CBasePlayer_RemoveSpawnProtection RG_CBasePlayer_RemoveProtection\n\t#define RG_CBasePlayer_SetSpawnProtection RG_CBasePlayer_SetProtection\n\t#define RG_CBasePlayerWeapon_DefaultDeploy RG_CBaseWeapon_DefDeploy\n\t#define RG_CBasePlayerWeapon_DefaultReload RG_CBaseWeapon_DefReload\n\t#define RG_CBasePlayerWeapon_DefaultShotgunReload RG_CBaseWeapon_DefShotgunReload\n\t#define RG_CBasePlayer_Observer_SetMode RG_CBasePlayer_Observer_SetMod\n\t#define RG_CBasePlayer_Observer_FindNextPlayer RG_CBasePlayer_Observer_FindNxt\n#endif",
            "url": "/reapi_gamedll_const#rg-cbaseanimating-resetsequenceinfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#rg-cbaseanimating-resetsequenceinfo"
        },
        {
            "kind": "constant",
            "name": "UnifiedSignals",
            "detail": "reapi_gamedll_const.inc",
            "description": "enum UnifiedSignals",
            "signature": "",
            "code": "enum UnifiedSignals\n{\n\tUS_Signal,\n\tUS_State\n};",
            "line": "44",
            "text": "UnifiedSignals reapi_gamedll_const.inc enum UnifiedSignals  enum UnifiedSignals\n{\n\tUS_Signal,\n\tUS_State\n};",
            "url": "/reapi_gamedll_const#unifiedsignals",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#unifiedsignals"
        },
        {
            "kind": "constant",
            "name": "AccountSet",
            "detail": "reapi_gamedll_const.inc",
            "description": "enum AccountSet",
            "signature": "",
            "code": "enum AccountSet\n{\n\tAS_SET, // Setts the value of the account\n\tAS_ADD  // Adds a value to the account\n};",
            "line": "53",
            "text": "AccountSet reapi_gamedll_const.inc enum AccountSet  enum AccountSet\n{\n\tAS_SET, // Setts the value of the account\n\tAS_ADD  // Adds a value to the account\n};",
            "url": "/reapi_gamedll_const#accountset",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#accountset"
        },
        {
            "kind": "constant",
            "name": "WpnInfo",
            "detail": "reapi_gamedll_const.inc",
            "description": "Weapon info types for use with rg_set_weapon_info/rg_get_weapon_info()",
            "signature": "",
            "code": "enum WpnInfo\n{",
            "line": "62",
            "text": "WpnInfo reapi_gamedll_const.inc Weapon info types for use with rg_set_weapon_info/rg_get_weapon_info()  enum WpnInfo\n{",
            "url": "/reapi_gamedll_const#wpninfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#wpninfo"
        },
        {
            "kind": "constant",
            "name": "ItemInfo",
            "detail": "reapi_gamedll_const.inc",
            "description": "Item's info types for use with rg_set_[global_]iteminfo/rg_get_[global_]iteminfo()",
            "signature": "",
            "code": "enum ItemInfo\n{",
            "line": "148",
            "text": "ItemInfo reapi_gamedll_const.inc Item's info types for use with rg_set_[global_]iteminfo/rg_get_[global_]iteminfo()  enum ItemInfo\n{",
            "url": "/reapi_gamedll_const#iteminfo",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#iteminfo"
        },
        {
            "kind": "constant",
            "name": "GiveType",
            "detail": "reapi_gamedll_const.inc",
            "description": "Use with rg_give_item",
            "signature": "",
            "code": "enum GiveType\n{\n\tGT_APPEND,          // Just give item\n\tGT_REPLACE,         // Give the item and remove all other weapons from the slot\n\tGT_DROP_AND_REPLACE // Give the item and drop all other weapons from the slot\n};",
            "line": "242",
            "text": "GiveType reapi_gamedll_const.inc Use with rg_give_item  enum GiveType\n{\n\tGT_APPEND,          // Just give item\n\tGT_REPLACE,         // Give the item and remove all other weapons from the slot\n\tGT_DROP_AND_REPLACE // Give the item and drop all other weapons from the slot\n};",
            "url": "/reapi_gamedll_const#givetype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#givetype"
        },
        {
            "kind": "constant",
            "name": "MenuChooseTeam",
            "detail": "reapi_gamedll_const.inc",
            "description": "MenuChooseTeam",
            "signature": "",
            "code": "enum MenuChooseTeam\n{\n\tMenuChoose_T = 1,\n\tMenuChoose_CT,\n\tMenuChoose_VIP,\n\n\tMenuChoose_AutoSelect = 5,\n\tMenuChoose_Spec,\n};",
            "line": "252",
            "text": "MenuChooseTeam reapi_gamedll_const.inc MenuChooseTeam  enum MenuChooseTeam\n{\n\tMenuChoose_T = 1,\n\tMenuChoose_CT,\n\tMenuChoose_VIP,\n\n\tMenuChoose_AutoSelect = 5,\n\tMenuChoose_Spec,\n};",
            "url": "/reapi_gamedll_const#menuchooseteam",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#menuchooseteam"
        },
        {
            "kind": "constant",
            "name": "VGUIMenu",
            "detail": "reapi_gamedll_const.inc",
            "description": "VGUIMenu",
            "signature": "",
            "code": "enum VGUIMenu\n{\n\tVGUI_Menu_Team = 2,\n\tVGUI_Menu_MapBriefing = 4,\n\n\tVGUI_Menu_Class_T = 26,\n\tVGUI_Menu_Class_CT,\n\tVGUI_Menu_Buy,\n\tVGUI_Menu_Buy_Pistol,\n\tVGUI_Menu_Buy_ShotGun,\n\tVGUI_Menu_Buy_Rifle,\n\tVGUI_Menu_Buy_SubMachineGun,\n\tVGUI_Menu_Buy_MachineGun,\n\tVGUI_Menu_Buy_Item,\n};",
            "line": "265",
            "text": "VGUIMenu reapi_gamedll_const.inc VGUIMenu  enum VGUIMenu\n{\n\tVGUI_Menu_Team = 2,\n\tVGUI_Menu_MapBriefing = 4,\n\n\tVGUI_Menu_Class_T = 26,\n\tVGUI_Menu_Class_CT,\n\tVGUI_Menu_Buy,\n\tVGUI_Menu_Buy_Pistol,\n\tVGUI_Menu_Buy_ShotGun,\n\tVGUI_Menu_Buy_Rifle,\n\tVGUI_Menu_Buy_SubMachineGun,\n\tVGUI_Menu_Buy_MachineGun,\n\tVGUI_Menu_Buy_Item,\n};",
            "url": "/reapi_gamedll_const#vguimenu",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#vguimenu"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc",
            "signature": "",
            "code": "enum GamedllFunc\n{",
            "line": "284",
            "text": "GamedllFunc reapi_gamedll_const.inc GamedllFunc  enum GamedllFunc\n{",
            "url": "/reapi_gamedll_const#gamedllfunc",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CBaseAnimating",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CBaseAnimating",
            "signature": "",
            "code": "enum GamedllFunc_CBaseAnimating\n{",
            "line": "492",
            "text": "GamedllFunc_CBaseAnimating reapi_gamedll_const.inc GamedllFunc CBaseAnimating  enum GamedllFunc_CBaseAnimating\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cbaseanimating",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cbaseanimating"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CGrenade",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CGrenade",
            "signature": "",
            "code": "enum GamedllFunc_CGrenade\n{",
            "line": "504",
            "text": "GamedllFunc_CGrenade reapi_gamedll_const.inc GamedllFunc CGrenade  enum GamedllFunc_CGrenade\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cgrenade",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cgrenade"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CWeaponBox",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CWeaponBox",
            "signature": "",
            "code": "enum GamedllFunc_CWeaponBox\n{",
            "line": "546",
            "text": "GamedllFunc_CWeaponBox reapi_gamedll_const.inc GamedllFunc CWeaponBox  enum GamedllFunc_CWeaponBox\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cweaponbox",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cweaponbox"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CBasePlayer",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CBasePlayer",
            "signature": "",
            "code": "enum GamedllFunc_CBasePlayer\n{",
            "line": "558",
            "text": "GamedllFunc_CBasePlayer reapi_gamedll_const.inc GamedllFunc CBasePlayer  enum GamedllFunc_CBasePlayer\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cbaseplayer",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cbaseplayer"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CBasePlayerWeapon",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CBasePlayer",
            "signature": "",
            "code": "enum GamedllFunc_CBasePlayerWeapon\n{",
            "line": "945",
            "text": "GamedllFunc_CBasePlayerWeapon reapi_gamedll_const.inc GamedllFunc CBasePlayer  enum GamedllFunc_CBasePlayerWeapon\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cbaseplayerweapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cbaseplayerweapon"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CGib",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CGib",
            "signature": "",
            "code": "enum GamedllFunc_CGib\n{",
            "line": "1002",
            "text": "GamedllFunc_CGib reapi_gamedll_const.inc GamedllFunc CGib  enum GamedllFunc_CGib\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cgib",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cgib"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CBaseEntity",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CBaseEntity",
            "signature": "",
            "code": "enum GamedllFunc_CBaseEntity\n{",
            "line": "1026",
            "text": "GamedllFunc_CBaseEntity reapi_gamedll_const.inc GamedllFunc CBaseEntity  enum GamedllFunc_CBaseEntity\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cbaseentity",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cbaseentity"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CBotManager",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CBotManager",
            "signature": "",
            "code": "enum GamedllFunc_CBotManager\n{",
            "line": "1054",
            "text": "GamedllFunc_CBotManager reapi_gamedll_const.inc GamedllFunc CBotManager  enum GamedllFunc_CBotManager\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-cbotmanager",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-cbotmanager"
        },
        {
            "kind": "constant",
            "name": "GamedllFunc_CSGameRules",
            "detail": "reapi_gamedll_const.inc",
            "description": "GamedllFunc CSGameRules",
            "signature": "",
            "code": "enum GamedllFunc_CSGameRules\n{",
            "line": "1069",
            "text": "GamedllFunc_CSGameRules reapi_gamedll_const.inc GamedllFunc CSGameRules  enum GamedllFunc_CSGameRules\n{",
            "url": "/reapi_gamedll_const#gamedllfunc-csgamerules",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#gamedllfunc-csgamerules"
        },
        {
            "kind": "constant",
            "name": "CSGameRules_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CSGameRules Members",
            "signature": "",
            "code": "enum CSGameRules_Members\n{",
            "line": "1265",
            "text": "CSGameRules_Members reapi_gamedll_const.inc CSGameRules Members  enum CSGameRules_Members\n{",
            "url": "/reapi_gamedll_const#csgamerules-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#csgamerules-members"
        },
        {
            "kind": "constant",
            "name": "CBaseEntity_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBaseEntity Members",
            "signature": "",
            "code": "enum CBaseEntity_Members\n{",
            "line": "1969",
            "text": "CBaseEntity_Members reapi_gamedll_const.inc CBaseEntity Members  enum CBaseEntity_Members\n{",
            "url": "/reapi_gamedll_const#cbaseentity-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbaseentity-members"
        },
        {
            "kind": "constant",
            "name": "CBaseAnimating_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBaseAnimating Members",
            "signature": "",
            "code": "enum CBaseAnimating_Members\n{",
            "line": "2175",
            "text": "CBaseAnimating_Members reapi_gamedll_const.inc CBaseAnimating Members  enum CBaseAnimating_Members\n{",
            "url": "/reapi_gamedll_const#cbaseanimating-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbaseanimating-members"
        },
        {
            "kind": "constant",
            "name": "CBaseMonster_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBaseMonster Members",
            "signature": "",
            "code": "enum CBaseMonster_Members\n{",
            "line": "2221",
            "text": "CBaseMonster_Members reapi_gamedll_const.inc CBaseMonster Members  enum CBaseMonster_Members\n{",
            "url": "/reapi_gamedll_const#cbasemonster-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbasemonster-members"
        },
        {
            "kind": "constant",
            "name": "CBasePlayer_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBasePlayer Members",
            "signature": "",
            "code": "enum CBasePlayer_Members\n{",
            "line": "2355",
            "text": "CBasePlayer_Members reapi_gamedll_const.inc CBasePlayer Members  enum CBasePlayer_Members\n{",
            "url": "/reapi_gamedll_const#cbaseplayer-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbaseplayer-members"
        },
        {
            "kind": "constant",
            "name": "RebuyStruct",
            "detail": "reapi_gamedll_const.inc",
            "description": "RebuyStruct",
            "signature": "",
            "code": "enum RebuyStruct\n{",
            "line": "3882",
            "text": "RebuyStruct reapi_gamedll_const.inc RebuyStruct  enum RebuyStruct\n{",
            "url": "/reapi_gamedll_const#rebuystruct",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#rebuystruct"
        },
        {
            "kind": "constant",
            "name": "PlayerMove",
            "detail": "reapi_gamedll_const.inc",
            "description": "PlayerMove",
            "signature": "",
            "code": "enum PlayerMove\n{",
            "line": "3968",
            "text": "PlayerMove reapi_gamedll_const.inc PlayerMove  enum PlayerMove\n{",
            "url": "/reapi_gamedll_const#playermove",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#playermove"
        },
        {
            "kind": "constant",
            "name": "MoveVars",
            "detail": "reapi_gamedll_const.inc",
            "description": "MoveVars",
            "signature": "",
            "code": "enum MoveVars\n{",
            "line": "4454",
            "text": "MoveVars reapi_gamedll_const.inc MoveVars  enum MoveVars\n{",
            "url": "/reapi_gamedll_const#movevars",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#movevars"
        },
        {
            "kind": "constant",
            "name": "PMTrace",
            "detail": "reapi_gamedll_const.inc",
            "description": "PMTrace",
            "signature": "",
            "code": "enum PMTrace\n{",
            "line": "4668",
            "text": "PMTrace reapi_gamedll_const.inc PMTrace  enum PMTrace\n{",
            "url": "/reapi_gamedll_const#pmtrace",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#pmtrace"
        },
        {
            "kind": "constant",
            "name": "CCSPlayer_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CCSPlayer API Members",
            "signature": "",
            "code": "enum CCSPlayer_Members\n{",
            "line": "4746",
            "text": "CCSPlayer_Members reapi_gamedll_const.inc CCSPlayer API Members  enum CCSPlayer_Members\n{",
            "url": "/reapi_gamedll_const#ccsplayer-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#ccsplayer-members"
        },
        {
            "kind": "constant",
            "name": "CBasePlayerItem_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBasePlayerItem Members",
            "signature": "",
            "code": "enum CBasePlayerItem_Members\n{",
            "line": "4904",
            "text": "CBasePlayerItem_Members reapi_gamedll_const.inc CBasePlayerItem Members  enum CBasePlayerItem_Members\n{",
            "url": "/reapi_gamedll_const#cbaseplayeritem-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbaseplayeritem-members"
        },
        {
            "kind": "constant",
            "name": "CBasePlayerWeapon_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CBasePlayerWeapon Members",
            "signature": "",
            "code": "enum CBasePlayerWeapon_Members\n{",
            "line": "4934",
            "text": "CBasePlayerWeapon_Members reapi_gamedll_const.inc CBasePlayerWeapon Members  enum CBasePlayerWeapon_Members\n{",
            "url": "/reapi_gamedll_const#cbaseplayerweapon-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cbaseplayerweapon-members"
        },
        {
            "kind": "constant",
            "name": "CWeaponBox_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CWeaponBox Members",
            "signature": "",
            "code": "enum CWeaponBox_Members\n{",
            "line": "5204",
            "text": "CWeaponBox_Members reapi_gamedll_const.inc CWeaponBox Members  enum CWeaponBox_Members\n{",
            "url": "/reapi_gamedll_const#cweaponbox-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cweaponbox-members"
        },
        {
            "kind": "constant",
            "name": "CArmoury_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CArmoury Members",
            "signature": "",
            "code": "enum CArmoury_Members\n{",
            "line": "5250",
            "text": "CArmoury_Members reapi_gamedll_const.inc CArmoury Members  enum CArmoury_Members\n{",
            "url": "/reapi_gamedll_const#carmoury-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#carmoury-members"
        },
        {
            "kind": "constant",
            "name": "CGrenade_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CGrenade Members",
            "signature": "",
            "code": "enum CGrenade_Members\n{",
            "line": "5288",
            "text": "CGrenade_Members reapi_gamedll_const.inc CGrenade Members  enum CGrenade_Members\n{",
            "url": "/reapi_gamedll_const#cgrenade-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cgrenade-members"
        },
        {
            "kind": "constant",
            "name": "CP228_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CP228 Members",
            "signature": "",
            "code": "enum CP228_Members\n{",
            "line": "5486",
            "text": "CP228_Members reapi_gamedll_const.inc CP228 Members  enum CP228_Members\n{",
            "url": "/reapi_gamedll_const#cp228-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cp228-members"
        },
        {
            "kind": "constant",
            "name": "CSCOUT_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CSCOUT Members",
            "signature": "",
            "code": "enum CSCOUT_Members\n{",
            "line": "5508",
            "text": "CSCOUT_Members reapi_gamedll_const.inc CSCOUT Members  enum CSCOUT_Members\n{",
            "url": "/reapi_gamedll_const#cscout-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cscout-members"
        },
        {
            "kind": "constant",
            "name": "CHEGrenade_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CHEGrenade Members",
            "signature": "",
            "code": "enum CHEGrenade_Members\n{",
            "line": "5530",
            "text": "CHEGrenade_Members reapi_gamedll_const.inc CHEGrenade Members  enum CHEGrenade_Members\n{",
            "url": "/reapi_gamedll_const#chegrenade-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#chegrenade-members"
        },
        {
            "kind": "constant",
            "name": "CXM1014_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CXM1014 Members",
            "signature": "",
            "code": "enum CXM1014_Members\n{",
            "line": "5544",
            "text": "CXM1014_Members reapi_gamedll_const.inc CXM1014 Members  enum CXM1014_Members\n{",
            "url": "/reapi_gamedll_const#cxm1014-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cxm1014-members"
        },
        {
            "kind": "constant",
            "name": "CC4_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CC4 Members",
            "signature": "",
            "code": "enum CC4_Members\n{",
            "line": "5574",
            "text": "CC4_Members reapi_gamedll_const.inc CC4 Members  enum CC4_Members\n{",
            "url": "/reapi_gamedll_const#cc4-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cc4-members"
        },
        {
            "kind": "constant",
            "name": "CMAC10_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CMAC10 Members",
            "signature": "",
            "code": "enum CMAC10_Members\n{",
            "line": "5612",
            "text": "CMAC10_Members reapi_gamedll_const.inc CMAC10 Members  enum CMAC10_Members\n{",
            "url": "/reapi_gamedll_const#cmac10-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cmac10-members"
        },
        {
            "kind": "constant",
            "name": "CAUG_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CAUG Members",
            "signature": "",
            "code": "enum CAUG_Members\n{",
            "line": "5642",
            "text": "CAUG_Members reapi_gamedll_const.inc CAUG Members  enum CAUG_Members\n{",
            "url": "/reapi_gamedll_const#caug-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#caug-members"
        },
        {
            "kind": "constant",
            "name": "CSmokeGrenade_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CSmokeGrenade Members",
            "signature": "",
            "code": "enum CSmokeGrenade_Members\n{",
            "line": "5672",
            "text": "CSmokeGrenade_Members reapi_gamedll_const.inc CSmokeGrenade Members  enum CSmokeGrenade_Members\n{",
            "url": "/reapi_gamedll_const#csmokegrenade-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#csmokegrenade-members"
        },
        {
            "kind": "constant",
            "name": "CELITE_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CELITE Members",
            "signature": "",
            "code": "enum CELITE_Members\n{",
            "line": "5686",
            "text": "CELITE_Members reapi_gamedll_const.inc CELITE Members  enum CELITE_Members\n{",
            "url": "/reapi_gamedll_const#celite-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#celite-members"
        },
        {
            "kind": "constant",
            "name": "CFiveSeven_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CFiveSeven Members",
            "signature": "",
            "code": "enum CFiveSeven_Members\n{",
            "line": "5716",
            "text": "CFiveSeven_Members reapi_gamedll_const.inc CFiveSeven Members  enum CFiveSeven_Members\n{",
            "url": "/reapi_gamedll_const#cfiveseven-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cfiveseven-members"
        },
        {
            "kind": "constant",
            "name": "CUMP45_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CUMP45 Members",
            "signature": "",
            "code": "enum CUMP45_Members\n{",
            "line": "5738",
            "text": "CUMP45_Members reapi_gamedll_const.inc CUMP45 Members  enum CUMP45_Members\n{",
            "url": "/reapi_gamedll_const#cump45-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cump45-members"
        },
        {
            "kind": "constant",
            "name": "CSG550_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CSG550 Members",
            "signature": "",
            "code": "enum CSG550_Members\n{\n\tm_SG550_iShell = BEGIN_MEMBER_REGION(sg550),",
            "line": "5768",
            "text": "CSG550_Members reapi_gamedll_const.inc CSG550 Members  enum CSG550_Members\n{\n\tm_SG550_iShell = BEGIN_MEMBER_REGION(sg550),",
            "url": "/reapi_gamedll_const#csg550-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#csg550-members"
        },
        {
            "kind": "constant",
            "name": "CGalil_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CGalil Members",
            "signature": "",
            "code": "enum CGalil_Members\n{",
            "line": "5784",
            "text": "CGalil_Members reapi_gamedll_const.inc CGalil Members  enum CGalil_Members\n{",
            "url": "/reapi_gamedll_const#cgalil-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cgalil-members"
        },
        {
            "kind": "constant",
            "name": "CFamas_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CFamas Members",
            "signature": "",
            "code": "enum CFamas_Members\n{",
            "line": "5814",
            "text": "CFamas_Members reapi_gamedll_const.inc CFamas Members  enum CFamas_Members\n{",
            "url": "/reapi_gamedll_const#cfamas-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cfamas-members"
        },
        {
            "kind": "constant",
            "name": "CUSP_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CUSP Members",
            "signature": "",
            "code": "enum CUSP_Members\n{",
            "line": "5844",
            "text": "CUSP_Members reapi_gamedll_const.inc CUSP Members  enum CUSP_Members\n{",
            "url": "/reapi_gamedll_const#cusp-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cusp-members"
        },
        {
            "kind": "constant",
            "name": "CGLOCK18_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CGLOCK18 Members",
            "signature": "",
            "code": "enum CGLOCK18_Members\n{",
            "line": "5874",
            "text": "CGLOCK18_Members reapi_gamedll_const.inc CGLOCK18 Members  enum CGLOCK18_Members\n{",
            "url": "/reapi_gamedll_const#cglock18-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cglock18-members"
        },
        {
            "kind": "constant",
            "name": "CAWP_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CAWP Members",
            "signature": "",
            "code": "enum CAWP_Members\n{",
            "line": "5896",
            "text": "CAWP_Members reapi_gamedll_const.inc CAWP Members  enum CAWP_Members\n{",
            "url": "/reapi_gamedll_const#cawp-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cawp-members"
        },
        {
            "kind": "constant",
            "name": "CMP5N_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CMP5N Members",
            "signature": "",
            "code": "enum CMP5N_Members\n{",
            "line": "5918",
            "text": "CMP5N_Members reapi_gamedll_const.inc CMP5N Members  enum CMP5N_Members\n{",
            "url": "/reapi_gamedll_const#cmp5n-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cmp5n-members"
        },
        {
            "kind": "constant",
            "name": "CM249_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CM249 Members",
            "signature": "",
            "code": "enum CM249_Members\n{",
            "line": "5948",
            "text": "CM249_Members reapi_gamedll_const.inc CM249 Members  enum CM249_Members\n{",
            "url": "/reapi_gamedll_const#cm249-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cm249-members"
        },
        {
            "kind": "constant",
            "name": "CM3_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CM3 Members",
            "signature": "",
            "code": "enum CM3_Members\n{\n\tm_M3_iShell = BEGIN_MEMBER_REGION(m3),",
            "line": "5978",
            "text": "CM3_Members reapi_gamedll_const.inc CM3 Members  enum CM3_Members\n{\n\tm_M3_iShell = BEGIN_MEMBER_REGION(m3),",
            "url": "/reapi_gamedll_const#cm3-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cm3-members"
        },
        {
            "kind": "constant",
            "name": "CM4A1_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CM4A1 Members",
            "signature": "",
            "code": "enum CM4A1_Members\n{",
            "line": "6002",
            "text": "CM4A1_Members reapi_gamedll_const.inc CM4A1 Members  enum CM4A1_Members\n{",
            "url": "/reapi_gamedll_const#cm4a1-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cm4a1-members"
        },
        {
            "kind": "constant",
            "name": "CTMP_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CTMP Members",
            "signature": "",
            "code": "enum CTMP_Members\n{",
            "line": "6040",
            "text": "CTMP_Members reapi_gamedll_const.inc CTMP Members  enum CTMP_Members\n{",
            "url": "/reapi_gamedll_const#ctmp-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#ctmp-members"
        },
        {
            "kind": "constant",
            "name": "CG3SG1_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CG3SG1 Members",
            "signature": "",
            "code": "enum CG3SG1_Members\n{",
            "line": "6070",
            "text": "CG3SG1_Members reapi_gamedll_const.inc CG3SG1 Members  enum CG3SG1_Members\n{",
            "url": "/reapi_gamedll_const#cg3sg1-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cg3sg1-members"
        },
        {
            "kind": "constant",
            "name": "CDEAGLE_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CDEAGLE Members",
            "signature": "",
            "code": "enum CDEAGLE_Members\n{",
            "line": "6092",
            "text": "CDEAGLE_Members reapi_gamedll_const.inc CDEAGLE Members  enum CDEAGLE_Members\n{",
            "url": "/reapi_gamedll_const#cdeagle-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cdeagle-members"
        },
        {
            "kind": "constant",
            "name": "CSG552_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CSG552 Members",
            "signature": "",
            "code": "enum CSG552_Members\n{",
            "line": "6114",
            "text": "CSG552_Members reapi_gamedll_const.inc CSG552 Members  enum CSG552_Members\n{",
            "url": "/reapi_gamedll_const#csg552-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#csg552-members"
        },
        {
            "kind": "constant",
            "name": "CAK47_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CAK47 Members",
            "signature": "",
            "code": "enum CAK47_Members\n{",
            "line": "6144",
            "text": "CAK47_Members reapi_gamedll_const.inc CAK47 Members  enum CAK47_Members\n{",
            "url": "/reapi_gamedll_const#cak47-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cak47-members"
        },
        {
            "kind": "constant",
            "name": "CKnife_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CKnife Members",
            "signature": "",
            "code": "enum CKnife_Members\n{",
            "line": "6174",
            "text": "CKnife_Members reapi_gamedll_const.inc CKnife Members  enum CKnife_Members\n{",
            "url": "/reapi_gamedll_const#cknife-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cknife-members"
        },
        {
            "kind": "constant",
            "name": "CP90_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CP90 Members",
            "signature": "",
            "code": "enum CP90_Members\n{",
            "line": "6244",
            "text": "CP90_Members reapi_gamedll_const.inc CP90 Members  enum CP90_Members\n{",
            "url": "/reapi_gamedll_const#cp90-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cp90-members"
        },
        {
            "kind": "constant",
            "name": "CShield_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CWShield Members",
            "signature": "",
            "code": "enum CShield_Members\n{",
            "line": "6274",
            "text": "CShield_Members reapi_gamedll_const.inc CWShield Members  enum CShield_Members\n{",
            "url": "/reapi_gamedll_const#cshield-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cshield-members"
        },
        {
            "kind": "constant",
            "name": "CMapInfo_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CMapInfo Members",
            "signature": "",
            "code": "enum CMapInfo_Members\n{",
            "line": "6296",
            "text": "CMapInfo_Members reapi_gamedll_const.inc CMapInfo Members  enum CMapInfo_Members\n{",
            "url": "/reapi_gamedll_const#cmapinfo-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cmapinfo-members"
        },
        {
            "kind": "constant",
            "name": "CCSPlayerWeapon_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CCSPlayerWeapon API Members",
            "signature": "",
            "code": "enum CCSPlayerWeapon_Members\n{",
            "line": "6318",
            "text": "CCSPlayerWeapon_Members reapi_gamedll_const.inc CCSPlayerWeapon API Members  enum CCSPlayerWeapon_Members\n{",
            "url": "/reapi_gamedll_const#ccsplayerweapon-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#ccsplayerweapon-members"
        },
        {
            "kind": "constant",
            "name": "CGib_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CGib Members",
            "signature": "",
            "code": "enum CGib_Members\n{",
            "line": "6343",
            "text": "CGib_Members reapi_gamedll_const.inc CGib Members  enum CGib_Members\n{",
            "url": "/reapi_gamedll_const#cgib-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#cgib-members"
        },
        {
            "kind": "constant",
            "name": "CCSEntity_Members",
            "detail": "reapi_gamedll_const.inc",
            "description": "CCSEntity API Members",
            "signature": "",
            "code": "enum CCSEntity_Members\n{",
            "line": "6381",
            "text": "CCSEntity_Members reapi_gamedll_const.inc CCSEntity API Members  enum CCSEntity_Members\n{",
            "url": "/reapi_gamedll_const#ccsentity-members",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_gamedll_const#ccsentity-members"
        },
        {
            "kind": "function",
            "name": "RegisterQueryFile",
            "detail": "reapi_rechecker.inc",
            "description": "Send request the file for the client to get hash",
            "signature": "native QueryFileHook:RegisterQueryFile(const file[], const function[], const ResourceType:type, const hash = -1);",
            "code": "",
            "line": "48",
            "text": "RegisterQueryFile reapi_rechecker.inc Send request the file for the client to get hash native QueryFileHook:RegisterQueryFile(const file[], const function[], const ResourceType:type, const hash = -1);  param file The file (Can contain a relative path to the file) param function The forward to call param type The request type, can be only RES_TYPE_EXISTS, RES_TYPE_MISSING or RES_TYPE_HASH_ANY param hash Hash of file to request. return Returns a hook handle. Use UnRegisterQueryFile to remove the forward",
            "url": "/reapi_rechecker/function/RegisterQueryFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_rechecker/function/RegisterQueryFile"
        },
        {
            "kind": "function",
            "name": "UnRegisterQueryFile",
            "detail": "reapi_rechecker.inc",
            "description": "Unregister the forward.\nUse the return value from RegisterQueryFile as the parameter here!",
            "signature": "native bool:UnRegisterQueryFile(QueryFileHook:hook);",
            "code": "",
            "line": "58",
            "text": "UnRegisterQueryFile reapi_rechecker.inc Unregister the forward.\nUse the return value from RegisterQueryFile as the parameter here! native bool:UnRegisterQueryFile(QueryFileHook:hook);  param hook The hook to remove return Returns true if the hook is successfully removed, otherwise false",
            "url": "/reapi_rechecker/function/UnRegisterQueryFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_rechecker/function/UnRegisterQueryFile"
        },
        {
            "kind": "function",
            "name": "REU_GetAuthKey",
            "detail": "reapi_reunion.inc",
            "description": "Get client authkey",
            "signature": "native REU_GetAuthKey(const index, dest[], maxlen);",
            "code": "",
            "line": "52",
            "text": "REU_GetAuthKey reapi_reunion.inc Get client authkey native REU_GetAuthKey(const index, dest[], maxlen);  param index Client index param index Buffer to copy the authkey param index Maximum buffer size return Number of cells copied to buffer",
            "url": "/reapi_reunion/function/REU_GetAuthKey",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_reunion/function/REU_GetAuthKey"
        },
        {
            "kind": "function",
            "name": "REU_GetAuthtype",
            "detail": "reapi_reunion.inc",
            "description": "Gets client auth type.",
            "signature": "native client_auth_type:REU_GetAuthtype(const index);",
            "code": "",
            "line": "40",
            "text": "REU_GetAuthtype reapi_reunion.inc Gets client auth type. native client_auth_type:REU_GetAuthtype(const index);  param index Client index return Client auth type",
            "url": "/reapi_reunion/function/REU_GetAuthtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_reunion/function/REU_GetAuthtype"
        },
        {
            "kind": "function",
            "name": "REU_GetProtocol",
            "detail": "reapi_reunion.inc",
            "description": "Gets client protocol.",
            "signature": "native REU_GetProtocol(const index);",
            "code": "",
            "line": "31",
            "text": "REU_GetProtocol reapi_reunion.inc Gets client protocol. native REU_GetProtocol(const index);  param index Client index return Client protocol",
            "url": "/reapi_reunion/function/REU_GetProtocol",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_reunion/function/REU_GetProtocol"
        },
        {
            "kind": "function",
            "name": "REU_IsRevemuWithoutAdminRights",
            "detail": "reapi_reunion.inc",
            "description": "Check if the client is running RevEmu with limited user rights.",
            "signature": "native bool:REU_IsRevemuWithoutAdminRights(const index);",
            "code": "",
            "line": "61",
            "text": "REU_IsRevemuWithoutAdminRights reapi_reunion.inc Check if the client is running RevEmu with limited user rights. native bool:REU_IsRevemuWithoutAdminRights(const index);  param index Client index return 1/0",
            "url": "/reapi_reunion/function/REU_IsRevemuWithoutAdminRights",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_reunion/function/REU_IsRevemuWithoutAdminRights"
        },
        {
            "kind": "function",
            "name": "VTC_OnClientStartSpeak",
            "detail": "reapi_vtc.inc",
            "description": "Called when the player started talking.",
            "signature": "forward VTC_OnClientStartSpeak(const index);",
            "code": "",
            "line": "62",
            "text": "VTC_OnClientStartSpeak reapi_vtc.inc Called when the player started talking. forward VTC_OnClientStartSpeak(const index);  param index Client index noreturn",
            "url": "/reapi_vtc/function/VTC_OnClientStartSpeak",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_OnClientStartSpeak"
        },
        {
            "kind": "function",
            "name": "VTC_OnClientStopSpeak",
            "detail": "reapi_vtc.inc",
            "description": "Called when the player stopped talking.",
            "signature": "forward VTC_OnClientStopSpeak(const index);",
            "code": "",
            "line": "71",
            "text": "VTC_OnClientStopSpeak reapi_vtc.inc Called when the player stopped talking. forward VTC_OnClientStopSpeak(const index);  param index Client index noreturn",
            "url": "/reapi_vtc/function/VTC_OnClientStopSpeak",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_OnClientStopSpeak"
        },
        {
            "kind": "function",
            "name": "VTC_IsClientMuted",
            "detail": "reapi_vtc.inc",
            "description": "Checks whether the player is muted at the moment.",
            "signature": "native bool:VTC_IsClientMuted(const index);",
            "code": "",
            "line": "40",
            "text": "VTC_IsClientMuted reapi_vtc.inc Checks whether the player is muted at the moment. native bool:VTC_IsClientMuted(const index);  param index Client index return true if client is muted, false otherwise",
            "url": "/reapi_vtc/function/VTC_IsClientMuted",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_IsClientMuted"
        },
        {
            "kind": "function",
            "name": "VTC_IsClientSpeaking",
            "detail": "reapi_vtc.inc",
            "description": "Checks whether the player is talking at the moment.",
            "signature": "native bool:VTC_IsClientSpeaking(const index);",
            "code": "",
            "line": "13",
            "text": "VTC_IsClientSpeaking reapi_vtc.inc Checks whether the player is talking at the moment. native bool:VTC_IsClientSpeaking(const index);  param index Client index return true if client is speaking, false otherwise",
            "url": "/reapi_vtc/function/VTC_IsClientSpeaking",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_IsClientSpeaking"
        },
        {
            "kind": "function",
            "name": "VTC_MuteClient",
            "detail": "reapi_vtc.inc",
            "description": "Mutes the player.",
            "signature": "native VTC_MuteClient(const index);",
            "code": "",
            "line": "22",
            "text": "VTC_MuteClient reapi_vtc.inc Mutes the player. native VTC_MuteClient(const index);  param index Client index noreturn",
            "url": "/reapi_vtc/function/VTC_MuteClient",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_MuteClient"
        },
        {
            "kind": "function",
            "name": "VTC_PlaySound",
            "detail": "reapi_vtc.inc",
            "description": "Play the audio file via the voice stream.",
            "signature": "native VTC_PlaySound(const receiver, const soundFilePath[]);",
            "code": "",
            "line": "53",
            "text": "VTC_PlaySound reapi_vtc.inc Play the audio file via the voice stream. native VTC_PlaySound(const receiver, const soundFilePath[]);  param receiver Receiver index param soundFilePath The path to the sound file note Usage example:\nVTC_PlaySound(id, \"sound/ambience/Opera.wav\"); noreturn",
            "url": "/reapi_vtc/function/VTC_PlaySound",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_PlaySound"
        },
        {
            "kind": "function",
            "name": "VTC_UnmuteClient",
            "detail": "reapi_vtc.inc",
            "description": "Unmutes the player.",
            "signature": "native VTC_UnmuteClient(const index);",
            "code": "",
            "line": "31",
            "text": "VTC_UnmuteClient reapi_vtc.inc Unmutes the player. native VTC_UnmuteClient(const index);  param index Client index noreturn",
            "url": "/reapi_vtc/function/VTC_UnmuteClient",
            "absoluteUrl": "https://amxx-api.csrevo.com/reapi_vtc/function/VTC_UnmuteClient"
        },
        {
            "kind": "function",
            "name": "regex_compile",
            "detail": "regex.inc",
            "description": "Precompile a regular expression.",
            "signature": "native Regex:regex_compile(const pattern[], &ret = 0, error[] = \"\", maxLen = 0, const flags[]=\"\");",
            "code": "",
            "line": "125",
            "text": "regex_compile regex.inc Precompile a regular expression. native Regex:regex_compile(const pattern[], &ret = 0, error[] = \"\", maxLen = 0, const flags[]=\"\");  note Use this if you intend on using the same expression multiple times.\nPass the regex handle returned here to regex_match_c to check for matches. note This handle is automatically freed on map change.  However,\nif you are completely done with it before then, you should\ncall regex_free on this handle. note Consider using regex_compile_ex instead if you want to use PCRE_* flags. param pattern The regular expression pattern. param ret Error code encountered, if applicable. param error Error message encountered, if applicable. param maxLen Maximum string length of the error buffer. param flags General flags for the regular expression.\ni = Ignore case\nm = Multilines (affects ^ and $ so that they match\nthe start/end of a line rather than matching the\nstart/end of the string).\ns = Single line (affects . so that it matches any character,\neven new line characters).\nx = Pattern extension (ignore whitespace and # comments). return -1 on error in the pattern, > valid regex handle (> 0) on success.",
            "url": "/regex/function/regex_compile",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_compile"
        },
        {
            "kind": "function",
            "name": "regex_compile_ex",
            "detail": "regex.inc",
            "description": "Precompile a regular expression.",
            "signature": "native Regex:regex_compile_ex(const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0);",
            "code": "",
            "line": "231",
            "text": "regex_compile_ex regex.inc Precompile a regular expression. native Regex:regex_compile_ex(const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0);  note Use this if you intend on using the same expression multiple times.\nPass the regex handle returned here to regex_match_c() to check for matches. note Unlike regex_compile(), this allows you to use PCRE flags directly. param pattern The regular expression pattern. param flags General flags for the regular expression, see PCRE_* defines. param error Error message encountered, if applicable. param maxLen Maximum string length of the error buffer. param errcode Regex type error code encountered, if applicable. See REGEX_ERROR_* defines. return Valid regex handle (> 0) on success, or -1 on failure.",
            "url": "/regex/function/regex_compile_ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_compile_ex"
        },
        {
            "kind": "function",
            "name": "regex_free",
            "detail": "regex.inc",
            "description": "Frees the memory associated with a regex result, and sets the handle to 0.",
            "signature": "native regex_free(&Regex:id);",
            "code": "",
            "line": "208",
            "text": "regex_free regex.inc Frees the memory associated with a regex result, and sets the handle to 0. native regex_free(&Regex:id);  note This must be called on all results from regex_match() when you are done extracting\nthe results with regex_substr(). note The results of regex_compile() or regex_compile_ex() (and subsequently, regex_match_c())\nonly need to be freed when you are done using the pattern. note Do not use the handle again after freeing it! param id The regex handle to free. noreturn",
            "url": "/regex/function/regex_free",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_free"
        },
        {
            "kind": "function",
            "name": "regex_match",
            "detail": "regex.inc",
            "description": "Matches a string against a regular expression pattern.",
            "signature": "native Regex:regex_match(const string[], const pattern[], &ret = 0, error[] = \"\", maxLen = 0, const flags[] = \"\");",
            "code": "",
            "line": "177",
            "text": "regex_match regex.inc Matches a string against a regular expression pattern. native Regex:regex_match(const string[], const pattern[], &ret = 0, error[] = \"\", maxLen = 0, const flags[] = \"\");  note If you intend on using the same regular expression pattern\nmultiple times, consider using regex_compile and regex_match_ex\ninstead of making this function reparse the expression each time. note Flags only exist in amxmodx 1.8 and later. note You should free the returned handle with regex_free()\nwhen you are done extracting all of the substrings. param string The string to check. param pattern The regular expression pattern. param ret Error code, or result state of the match. param error Error message, if applicable. param maxLen Maximum length of the error buffer. param flags General flags for the regular expression.\ni = Ignore case\nm = Multilines (affects ^ and $ so that they match\nthe start/end of a line rather than matching the\nstart/end of the string).\ns = Single line (affects . so that it matches any character,\neven new line characters).\nx = Pattern extension (ignore whitespace and # comments). return -2 = Matching error (error code is stored in ret)\n-1 = Error in pattern (error message and offset # in error and ret)\n0 = No match.\n>1 = Handle for getting more information (via regex_substr)",
            "url": "/regex/function/regex_match",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_match"
        },
        {
            "kind": "function",
            "name": "regex_match_all",
            "detail": "regex.inc",
            "description": "Matches a string against a regular expression pattern, matching all occurrences of the\npattern inside the string. This is similar to using the \"g\" flag in perl regex.",
            "signature": "native Regex:regex_match_all(const string[], const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0);",
            "code": "",
            "line": "280",
            "text": "regex_match_all regex.inc Matches a string against a regular expression pattern, matching all occurrences of the\npattern inside the string. This is similar to using the \"g\" flag in perl regex. native Regex:regex_match_all(const string[], const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0);  note If you intend on using the same regular expression pattern\nmultiple times, consider using regex_compile and regex_match_ex\ninstead of making this function reparse the expression each time. note Flags only exist in amxmodx 1.8 and later. note You should free the returned handle with regex_free()\nwhen you are done extracting all of the substrings. param string The string to check. param pattern The regular expression pattern. param flags General flags for the regular expression, see PCRE_* defines. param error Error message encountered, if applicable. param maxLen Maximum string length of the error buffer. param errcode Regex type error code encountered, if applicable. See REGEX_ERROR_* defines. return -2 = Matching error (error code is stored in ret)\n-1 = Error in pattern (error message and offset # in error and ret)\n0 = No match.\n>1 = Handle for getting more information (via regex_substr)",
            "url": "/regex/function/regex_match_all",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_match_all"
        },
        {
            "kind": "function",
            "name": "regex_match_all_c",
            "detail": "regex.inc",
            "description": "Matches a string against a pre-compiled regular expression pattern, matching all\noccurrences of the pattern inside the string. This is similar to using the \"g\" flag\nin perl regex.",
            "signature": "native regex_match_all_c(const string[], Regex:pattern, &ret = 0);",
            "code": "",
            "line": "253",
            "text": "regex_match_all_c regex.inc Matches a string against a pre-compiled regular expression pattern, matching all\noccurrences of the pattern inside the string. This is similar to using the \"g\" flag\nin perl regex. native regex_match_all_c(const string[], Regex:pattern, &ret = 0);  note You should free the returned handle (with regex_free())\nwhen you are done with this pattern. note Use the regex handle passed to this function to extract\nmatches with regex_substr(). param pattern The regular expression pattern. param string The string to check. param ret Error code, if applicable, or number of results on success.\nSee REGEX_ERROR_* defines. return -2 = Matching error (error code is stored in ret)\n0 = No match.\n>1 = Number of results.",
            "url": "/regex/function/regex_match_all_c",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_match_all_c"
        },
        {
            "kind": "function",
            "name": "regex_match_c",
            "detail": "regex.inc",
            "description": "Matches a string against a pre-compiled regular expression pattern.",
            "signature": "native regex_match_c(const string[], Regex:pattern, &ret = 0);",
            "code": "",
            "line": "144",
            "text": "regex_match_c regex.inc Matches a string against a pre-compiled regular expression pattern. native regex_match_c(const string[], Regex:pattern, &ret = 0);  note You should free the returned handle with regex_free()\nwhen you are done with this pattern. note Use the regex handle passed to this function to extract\nmatches with regex_substr(). param string The string to check. param pattern The regular expression pattern. param ret Error code, if applicable, or number of results on success. See REGEX_ERROR_* defines. return -2 = Matching error (error code is stored in ret)\n0 = No match.\n>1 = Number of results.",
            "url": "/regex/function/regex_match_c",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_match_c"
        },
        {
            "kind": "function",
            "name": "regex_replace",
            "detail": "regex.inc",
            "description": "Perform a regular expression search and replace.\n\nAn optional parameter, flags, allows you to specify options on how the replacement is performed.\nSupported format specifiers for replace parameter:\n  $number  : Substitutes the substring matched by group number.\n             n must be an integer value designating a valid backreference, greater than 0, and of two digits at most.\n  ${name}  : Substitutes the substring matched by the named group name (a maximum of 32 characters).\n  $&       : Substitutes a copy of the whole match.\n  $`       : Substitutes all the text of the input string before the match.\n  $'       : Substitutes all the text of the input string after the match.\n  $+       : Substitutes the last group that was captured.\n  $_       : Substitutes the entire input string.\n  $$       : Substitutes a literal \"$\".\nAs note, the character \\ can be also used with format specifier, this is same hehavior as $.",
            "signature": "native regex_replace(Regex:pattern, string[], maxLen, const replace[], flags = REGEX_FORMAT_DEFAULT, &errcode = 0);",
            "code": "",
            "line": "348",
            "text": "regex_replace regex.inc Perform a regular expression search and replace.\n\nAn optional parameter, flags, allows you to specify options on how the replacement is performed.\nSupported format specifiers for replace parameter:\n  $number  : Substitutes the substring matched by group number.\n             n must be an integer value designating a valid backreference, greater than 0, and of two digits at most.\n  ${name}  : Substitutes the substring matched by the named group name (a maximum of 32 characters).\n  $&       : Substitutes a copy of the whole match.\n  $`       : Substitutes all the text of the input string before the match.\n  $'       : Substitutes all the text of the input string after the match.\n  $+       : Substitutes the last group that was captured.\n  $_       : Substitutes the entire input string.\n  $$       : Substitutes a literal \"$\".\nAs note, the character \\ can be also used with format specifier, this is same hehavior as $. native regex_replace(Regex:pattern, string[], maxLen, const replace[], flags = REGEX_FORMAT_DEFAULT, &errcode = 0);  param pattern The regular expression pattern. param string The string to check. param error Error message, if applicable. param maxLen Maximum length of the error buffer. param replace The string will be used to replace any matches. See above for format specifiers. param flags General flags to control how the string is replaced. See REGEX_FORMAT_* defines. param errcode Regex type error code encountered, if applicable. See REGEX_ERROR_* defines. return -2 = Matching error (error code is stored in ret)\n0 = No match.\n>1 = Number of matches.",
            "url": "/regex/function/regex_replace",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_replace"
        },
        {
            "kind": "function",
            "name": "regex_substr",
            "detail": "regex.inc",
            "description": "Returns a matched substring from a regex handle.",
            "signature": "native regex_substr(Regex:id, str_id, buffer[], maxLen);",
            "code": "",
            "line": "192",
            "text": "regex_substr regex.inc Returns a matched substring from a regex handle. native regex_substr(Regex:id, str_id, buffer[], maxLen);  note Substring ids start at 0 and end at ret - 1, where ret is from the corresponding\nregex_match* function call. param id The regex handle to extract data from. param str_id The index of the expression to get - starts at 0, and ends at ret - 1. param buffer The buffer to set to the matching substring. param maxLen The maximum string length of the buffer. return 1 on success, otherwise 0 on failure.",
            "url": "/regex/function/regex_substr",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_substr"
        },
        {
            "kind": "function",
            "name": "regex_match_simple",
            "detail": "regex.inc",
            "description": "Matches a string against a regular expression pattern.",
            "signature": "stock regex_match_simple(const str[], const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0)",
            "code": "",
            "line": "301",
            "text": "regex_match_simple regex.inc Matches a string against a regular expression pattern. stock regex_match_simple(const str[], const pattern[], flags = 0, error[]= \"\", maxLen = 0, &errcode = 0)  note If you intend on using the same regular expression pattern\nmultiple times, consider using compile regex_compile_ex and regex_match*\ninstead of making this function reparse the expression each time. param str The string to check. param pattern The regular expression pattern. param flags General flags for the regular expression. param error Error message, if applicable. param maxLen Maximum length of the error buffer. param errcode Regex type error code encountered, if applicable. See REGEX_ERROR_* defines. return -2 = Matching error (error code is stored in ret)\n-1 = Pattern error (error code is stored in ret)\n0 = No match.\n>1 = Number of results.",
            "url": "/regex/function/regex_match_simple",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex/function/regex_match_simple"
        },
        {
            "kind": "constant",
            "name": "PCRE_CASELESS",
            "detail": "regex.inc",
            "description": "Flags for compiling regex expressions.\nThese come directly from the pcre library and can be used in regex_compile_ex.",
            "signature": "",
            "code": "#define PCRE_CASELESS           0x00000001  /* Ignore Case */\n#define PCRE_MULTILINE          0x00000002  /* Multilines (affects ^ and $ so that they match the start/end of a line rather than matching the start/end of the string). */\n#define PCRE_DOTALL             0x00000004  /* Single line (affects . so that it matches any character, even new line characters). */\n#define PCRE_EXTENDED           0x00000008  /* Pattern extension (ignore whitespace and # comments). */\n#define PCRE_ANCHORED           0x00000010  /* Force pattern anchoring. */\n#define PCRE_DOLLAR_ENDONLY     0x00000020  /* $ not to match newline at end. */\n#define PCRE_UNGREEDY           0x00000200  /* Invert greediness of quantifiers */\n#define PCRE_NOTEMPTY           0x00000400  /* An empty string is not a valid match. */\n#define PCRE_UTF8               0x00000800  /* Use UTF-8 Chars */\n#define PCRE_NO_UTF8_CHECK      0x00002000  /* Do not check the pattern for UTF-8 validity (only relevant if PCRE_UTF8 is set) */\n#define PCRE_NEVER_UTF          0x00010000  /* Lock out interpretation of the pattern as UTF-8 */\n#define PCRE_FIRSTLINE          0x00040000  /* Force matching to be before newline */\n#define PCRE_DUPNAMES           0x00080000  /* Allow duplicate names for subpattern */\n#define PCRE_NEWLINE_CR         0x00100000  /* Specify that a newline is indicated by a single character CR           )                            */\n#define PCRE_NEWLINE_CRLF       0x00300000  /* specify that a newline is indicated by the two-character CRLF sequence )  Overrides the default     */\n#define PCRE_NEWLINE_ANY        0x00400000  /* Specify that any Unicode newline sequence should be recognized.        )  newline definition (LF)   */\n#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Specify that any of CR, LF and CRLF sequences should be recognized     )                            */\n#define PCRE_UCP                0x20000000  /* Change the way PCRE processes \\B, \\b, \\D, \\d, \\S, \\s, \\W, \\w etc. to use Unicode properties */",
            "line": "33",
            "text": "PCRE_CASELESS regex.inc Flags for compiling regex expressions.\nThese come directly from the pcre library and can be used in regex_compile_ex.  #define PCRE_CASELESS           0x00000001  /* Ignore Case */\n#define PCRE_MULTILINE          0x00000002  /* Multilines (affects ^ and $ so that they match the start/end of a line rather than matching the start/end of the string). */\n#define PCRE_DOTALL             0x00000004  /* Single line (affects . so that it matches any character, even new line characters). */\n#define PCRE_EXTENDED           0x00000008  /* Pattern extension (ignore whitespace and # comments). */\n#define PCRE_ANCHORED           0x00000010  /* Force pattern anchoring. */\n#define PCRE_DOLLAR_ENDONLY     0x00000020  /* $ not to match newline at end. */\n#define PCRE_UNGREEDY           0x00000200  /* Invert greediness of quantifiers */\n#define PCRE_NOTEMPTY           0x00000400  /* An empty string is not a valid match. */\n#define PCRE_UTF8               0x00000800  /* Use UTF-8 Chars */\n#define PCRE_NO_UTF8_CHECK      0x00002000  /* Do not check the pattern for UTF-8 validity (only relevant if PCRE_UTF8 is set) */\n#define PCRE_NEVER_UTF          0x00010000  /* Lock out interpretation of the pattern as UTF-8 */\n#define PCRE_FIRSTLINE          0x00040000  /* Force matching to be before newline */\n#define PCRE_DUPNAMES           0x00080000  /* Allow duplicate names for subpattern */\n#define PCRE_NEWLINE_CR         0x00100000  /* Specify that a newline is indicated by a single character CR           )                            */\n#define PCRE_NEWLINE_CRLF       0x00300000  /* specify that a newline is indicated by the two-character CRLF sequence )  Overrides the default     */\n#define PCRE_NEWLINE_ANY        0x00400000  /* Specify that any Unicode newline sequence should be recognized.        )  newline definition (LF)   */\n#define PCRE_NEWLINE_ANYCRLF    0x00500000  /* Specify that any of CR, LF and CRLF sequences should be recognized     )                            */\n#define PCRE_UCP                0x20000000  /* Change the way PCRE processes \\B, \\b, \\D, \\d, \\S, \\s, \\W, \\w etc. to use Unicode properties */",
            "url": "/regex#pcre-caseless",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex#pcre-caseless"
        },
        {
            "kind": "constant",
            "name": "Regex expression error codes.\nThis can be used with regex_compile_ex and regex_match_ex.",
            "detail": "regex.inc",
            "description": "Regex expression error codes.\nThis can be used with regex_compile_ex and regex_match_ex.",
            "signature": "",
            "code": "enum /*RegexError*/\n{\n\tREGEX_ERROR_NONE           =  0,    /* No error */\n\tREGEX_ERROR_NOMATCH        = -1,    /* No match was found */\n\tREGEX_ERROR_NULL           = -2,\n\tREGEX_ERROR_BADOPTION      = -3,\n\tREGEX_ERROR_BADMAGIC       = -4,\n\tREGEX_ERROR_UNKNOWN_OPCODE = -5,\n\tREGEX_ERROR_NOMEMORY       = -6,\n\tREGEX_ERROR_NOSUBSTRING    = -7,\n\tREGEX_ERROR_MATCHLIMIT     = -8,\n\tREGEX_ERROR_CALLOUT        = -9,    /* Never used by PCRE itself */\n\tREGEX_ERROR_BADUTF8        = -10,\n\tREGEX_ERROR_BADUTF8_OFFSET = -11,\n\tREGEX_ERROR_PARTIAL        = -12,\n\tREGEX_ERROR_BADPARTIAL     = -13,\n\tREGEX_ERROR_INTERNAL       = -14,\n\tREGEX_ERROR_BADCOUNT       = -15,\n\tREGEX_ERROR_DFA_UITEM      = -16,\n\tREGEX_ERROR_DFA_UCOND      = -17,\n\tREGEX_ERROR_DFA_UMLIMIT    = -18,\n\tREGEX_ERROR_DFA_WSSIZE     = -19,\n\tREGEX_ERROR_DFA_RECURSE    = -20,\n\tREGEX_ERROR_RECURSIONLIMIT = -21,\n\tREGEX_ERROR_NULLWSLIMIT    = -22,   /* No longer actually used */\n\tREGEX_ERROR_BADNEWLINE     = -23,\n\tREGEX_ERROR_BADOFFSET      = -24,\n\tREGEX_ERROR_SHORTUTF8      = -25,\n\tREGEX_ERROR_RECURSELOOP    = -26,\n\tREGEX_ERROR_JIT_STACKLIMIT = -27,\n\tREGEX_ERROR_BADMODE        = -28,\n\tREGEX_ERROR_BADENDIANNESS  = -29,\n\tREGEX_ERROR_DFA_BADRESTART = -30,\n\tREGEX_ERROR_JIT_BADOPTION  = -31,\n\tREGEX_ERROR_BADLENGTH      = -32,\n\tREGEX_ERROR_UNSET          = -33\n};",
            "line": "56",
            "text": "Regex expression error codes.\nThis can be used with regex_compile_ex and regex_match_ex. regex.inc Regex expression error codes.\nThis can be used with regex_compile_ex and regex_match_ex.  enum /*RegexError*/\n{\n\tREGEX_ERROR_NONE           =  0,    /* No error */\n\tREGEX_ERROR_NOMATCH        = -1,    /* No match was found */\n\tREGEX_ERROR_NULL           = -2,\n\tREGEX_ERROR_BADOPTION      = -3,\n\tREGEX_ERROR_BADMAGIC       = -4,\n\tREGEX_ERROR_UNKNOWN_OPCODE = -5,\n\tREGEX_ERROR_NOMEMORY       = -6,\n\tREGEX_ERROR_NOSUBSTRING    = -7,\n\tREGEX_ERROR_MATCHLIMIT     = -8,\n\tREGEX_ERROR_CALLOUT        = -9,    /* Never used by PCRE itself */\n\tREGEX_ERROR_BADUTF8        = -10,\n\tREGEX_ERROR_BADUTF8_OFFSET = -11,\n\tREGEX_ERROR_PARTIAL        = -12,\n\tREGEX_ERROR_BADPARTIAL     = -13,\n\tREGEX_ERROR_INTERNAL       = -14,\n\tREGEX_ERROR_BADCOUNT       = -15,\n\tREGEX_ERROR_DFA_UITEM      = -16,\n\tREGEX_ERROR_DFA_UCOND      = -17,\n\tREGEX_ERROR_DFA_UMLIMIT    = -18,\n\tREGEX_ERROR_DFA_WSSIZE     = -19,\n\tREGEX_ERROR_DFA_RECURSE    = -20,\n\tREGEX_ERROR_RECURSIONLIMIT = -21,\n\tREGEX_ERROR_NULLWSLIMIT    = -22,   /* No longer actually used */\n\tREGEX_ERROR_BADNEWLINE     = -23,\n\tREGEX_ERROR_BADOFFSET      = -24,\n\tREGEX_ERROR_SHORTUTF8      = -25,\n\tREGEX_ERROR_RECURSELOOP    = -26,\n\tREGEX_ERROR_JIT_STACKLIMIT = -27,\n\tREGEX_ERROR_BADMODE        = -28,\n\tREGEX_ERROR_BADENDIANNESS  = -29,\n\tREGEX_ERROR_DFA_BADRESTART = -30,\n\tREGEX_ERROR_JIT_BADOPTION  = -31,\n\tREGEX_ERROR_BADLENGTH      = -32,\n\tREGEX_ERROR_UNSET          = -33\n};",
            "url": "/regex#regex-expression-error-codes-this-can-be-used-with-regex-compile-ex-and-regex-match-ex",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex#regex-expression-error-codes-this-can-be-used-with-regex-compile-ex-and-regex-match-ex"
        },
        {
            "kind": "constant",
            "name": "The following natives are only available in 1.8.3 and above.",
            "detail": "regex.inc",
            "description": "The following natives are only available in 1.8.3 and above.",
            "signature": "",
            "code": "",
            "line": "211",
            "text": "The following natives are only available in 1.8.3 and above. regex.inc The following natives are only available in 1.8.3 and above.",
            "url": "/regex#the-following-natives-are-only-available-in-1-8-3-and-above",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex#the-following-natives-are-only-available-in-1-8-3-and-above"
        },
        {
            "kind": "constant",
            "name": "REGEX_FORMAT_DEFAULT",
            "detail": "regex.inc",
            "description": "Flags used with regex_replace to control the replacement behavior.",
            "signature": "",
            "code": "#define REGEX_FORMAT_DEFAULT   0       /* Uses the standard formatting rules to replace matches */\n#define REGEX_FORMAT_NOCOPY    (1<<0)  /* The sections that do not match the regular expression are not copied when replacing matches. */\n#define REGEX_FORMAT_FIRSTONLY (1<<1)  /* Only the first occurrence of a regular expression is replaced. */",
            "line": "313",
            "text": "REGEX_FORMAT_DEFAULT regex.inc Flags used with regex_replace to control the replacement behavior.  #define REGEX_FORMAT_DEFAULT   0       /* Uses the standard formatting rules to replace matches */\n#define REGEX_FORMAT_NOCOPY    (1<<0)  /* The sections that do not match the regular expression are not copied when replacing matches. */\n#define REGEX_FORMAT_FIRSTONLY (1<<1)  /* Only the first occurrence of a regular expression is replaced. */",
            "url": "/regex#regex-format-default",
            "absoluteUrl": "https://amxx-api.csrevo.com/regex#regex-format-default"
        },
        {
            "kind": "function",
            "name": "socket_change",
            "detail": "sockets.inc",
            "description": "This function has no description.",
            "signature": "native socket_change(_socket, _timeout = 100000);",
            "code": "",
            "line": "151",
            "text": "socket_change sockets.inc This function has no description. native socket_change(_socket, _timeout = 100000);",
            "url": "/sockets/function/socket_change",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_change"
        },
        {
            "kind": "function",
            "name": "socket_close",
            "detail": "sockets.inc",
            "description": "Closes a socket.",
            "signature": "native socket_close(_socket);",
            "code": "",
            "line": "92",
            "text": "socket_close sockets.inc Closes a socket. native socket_close(_socket);  param _socket Socket descriptor return 1 on success\n0 on failure",
            "url": "/sockets/function/socket_close",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_close"
        },
        {
            "kind": "function",
            "name": "socket_is_readable",
            "detail": "sockets.inc",
            "description": "Checks if a socket is marked as readable.",
            "signature": "native socket_is_readable(_socket, _timeout = 100000);",
            "code": "",
            "line": "167",
            "text": "socket_is_readable sockets.inc Checks if a socket is marked as readable. native socket_is_readable(_socket, _timeout = 100000);  note You can use this function to make sure there's something on the socket and avoid a blocking call. note Set _timeout to 0 avoid blocking the call. note A socket will become readable if there's any data or an EOF. param _socket Socket descriptor param _timeout Amount of time to block the call waiting for the socket to be marked as readable or\nfor the timeout to expire, in µSeconds (1 sec = 1000000 µsec) return 1 if the socket is marked as readable\n0 otherwise",
            "url": "/sockets/function/socket_is_readable",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_is_readable"
        },
        {
            "kind": "function",
            "name": "socket_is_writable",
            "detail": "sockets.inc",
            "description": "Checks if a socket is marked as writable.",
            "signature": "native socket_is_writable(_socket, _timeout = 100000);",
            "code": "",
            "line": "183",
            "text": "socket_is_writable sockets.inc Checks if a socket is marked as writable. native socket_is_writable(_socket, _timeout = 100000);  note Use this function to check if a nonblocking socket is ready to be used. note Set _timeout to 0 avoid blocking the call. note An UDP socket is always writable. param _socket Socket descriptor param _timeout Amount of time to block the call waiting for the socket to be marked as writable or\nfor the timeout to expire, in µSeconds (1 sec = 1000000 µsec) return 1 if the socket is marked as writable\n0 otherwise",
            "url": "/sockets/function/socket_is_writable",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_is_writable"
        },
        {
            "kind": "function",
            "name": "socket_open",
            "detail": "sockets.inc",
            "description": "Connects to the given node and service via TCP/UDP.",
            "signature": "native socket_open(const _hostname[], _port, _protocol = SOCKET_TCP, &_error, _flags = 0);",
            "code": "",
            "line": "82",
            "text": "socket_open sockets.inc Connects to the given node and service via TCP/UDP. native socket_open(const _hostname[], _port, _protocol = SOCKET_TCP, &_error, _flags = 0);  note There's 2 types of error reporting on this function that you can use. note Default error codes:\n0 - No error\n1 - Error while creating socket\n2 - Couldn't resolve hostname\n3 - Couldn't connect note New, more expressive libc error codes:\nhttps://www.gnu.org/software/libc/manual/html_node/Error-Codes.html\nhttps://github.com/torvalds/linux/blob/master/include/uapi/asm-generic/errno.h\nhttps://msdn.microsoft.com/en-us/library/ms740668.aspx note The currently available bit flags are:\n- SOCK_NON_BLOCKING : if set, the socket will be on nonblocking mode\n- SOCK_LIBC_ERRORS : if set, the new libc errors will be seen on _error note If no flags are set, the behaviour of the function will not be modified. note Multiple flags may be set at the same time using the | operator.\nFor example, SOCK_NON_BLOCKING|SOCK_LIBC_ERRORS will create a nonblocking socket with libc error codes. note If you're creating a new nonblocking socket, _hostname should be numeric to avoid calling the\nname resolution server and potentially blocking the call. note If the socket is a nonblocking one, the returned socket descriptor may be still connecting and\nfurther checks should be done with socket_is_writable() before trying to send data. param _hostname Node to connect to param _port Service to connect to param _protocol Connect via SOCKET_TCP or SOCKET_UDP param _error Set an error code here if anything goes wrong param _flags Optional bit flags that change the behaviour of the function return A socket descriptor (a positive integer) on success\n-1 on failure",
            "url": "/sockets/function/socket_open",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_open"
        },
        {
            "kind": "function",
            "name": "socket_recv",
            "detail": "sockets.inc",
            "description": "Receives data.",
            "signature": "native socket_recv(_socket, _data[], _length);",
            "code": "",
            "line": "111",
            "text": "socket_recv sockets.inc Receives data. native socket_recv(_socket, _data[], _length);  note The amount of bytes than you end up receiving can be less than the one you expected. note This function will completely block the server until some data arrives\nto the given socket. Use this only if you are sure there is some data\nto be retrieved. You can do that by polling with socket_is_readable(). param _socket Socket descriptor param _data Array to save the data param _length Length of the array return Amount of bytes received\n0 if the peer closed the connection\n-1 on failure",
            "url": "/sockets/function/socket_recv",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_recv"
        },
        {
            "kind": "function",
            "name": "socket_send",
            "detail": "sockets.inc",
            "description": "Sends data.",
            "signature": "native socket_send(_socket, const _data[], _length);",
            "code": "",
            "line": "126",
            "text": "socket_send sockets.inc Sends data. native socket_send(_socket, const _data[], _length);  note The amount of bytes that end up being sent may be lower than the total length of the array,\ncheck the return value and send the rest if needed. param _socket Socket descriptor param _data Array with the data to send param _length Length of the array return Amount of bytes sent\n-1 on failure",
            "url": "/sockets/function/socket_send",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_send"
        },
        {
            "kind": "function",
            "name": "socket_send2",
            "detail": "sockets.inc",
            "description": "Sends data that can contain null bytes.",
            "signature": "native socket_send2(_socket, const _data[], _length);",
            "code": "",
            "line": "143",
            "text": "socket_send2 sockets.inc Sends data that can contain null bytes. native socket_send2(_socket, const _data[], _length);  note The amount of bytes that end up being sent may be lower than the total length of the array,\ncheck the return value and send the rest if needed. note strlen(_data) will return the wrong length if the array contains null bytes. param _socket Socket descriptor param _data Array with the data to send param _length Length of the array return Amount of bytes sent\n-1 on failure",
            "url": "/sockets/function/socket_send2",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets/function/socket_send2"
        },
        {
            "kind": "constant",
            "name": "SOCKET_TCP",
            "detail": "sockets.inc",
            "description": "Socket connection type (TCP/UDP)",
            "signature": "",
            "code": "#define SOCKET_TCP 1\n#define SOCKET_UDP 2",
            "line": "24",
            "text": "SOCKET_TCP sockets.inc Socket connection type (TCP/UDP)  #define SOCKET_TCP 1\n#define SOCKET_UDP 2",
            "url": "/sockets#socket-tcp",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets#socket-tcp"
        },
        {
            "kind": "constant",
            "name": "SOCK_NON_BLOCKING",
            "detail": "sockets.inc",
            "description": "Socket flags",
            "signature": "",
            "code": "#define SOCK_NON_BLOCKING (1 << 0)    /* Set the socket a nonblocking */\n#define SOCK_LIBC_ERRORS  (1 << 1)    /* Enable libc error reporting */",
            "line": "30",
            "text": "SOCK_NON_BLOCKING sockets.inc Socket flags  #define SOCK_NON_BLOCKING (1 << 0)    /* Set the socket a nonblocking */\n#define SOCK_LIBC_ERRORS  (1 << 1)    /* Enable libc error reporting */",
            "url": "/sockets#sock-non-blocking",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets#sock-non-blocking"
        },
        {
            "kind": "constant",
            "name": "SOCK_ERROR_OK",
            "detail": "sockets.inc",
            "description": "Error reporting",
            "signature": "",
            "code": "#define SOCK_ERROR_OK               0 /* No error */\n#define SOCK_ERROR_CREATE_SOCKET    1 /* Couldn't create a socket */\n#define SOCK_ERROR_SERVER_UNKNOWN   2 /* Server unknown */\n#define SOCK_ERROR_WHILE_CONNECTING 3 /* Error while connecting */",
            "line": "36",
            "text": "SOCK_ERROR_OK sockets.inc Error reporting  #define SOCK_ERROR_OK               0 /* No error */\n#define SOCK_ERROR_CREATE_SOCKET    1 /* Couldn't create a socket */\n#define SOCK_ERROR_SERVER_UNKNOWN   2 /* Server unknown */\n#define SOCK_ERROR_WHILE_CONNECTING 3 /* Error while connecting */",
            "url": "/sockets#sock-error-ok",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets#sock-error-ok"
        },
        {
            "kind": "constant",
            "name": "Backwards compatible function.",
            "detail": "sockets.inc",
            "description": "Backwards compatible function.",
            "signature": "",
            "code": "#pragma deprecated Use socket_is_readable() instead",
            "line": "145",
            "text": "Backwards compatible function. sockets.inc Backwards compatible function.  #pragma deprecated Use socket_is_readable() instead deprecated Renamed to socket_is_readable()",
            "url": "/sockets#backwards-compatible-function",
            "absoluteUrl": "https://amxx-api.csrevo.com/sockets#backwards-compatible-function"
        },
        {
            "kind": "function",
            "name": "SortADTArray",
            "detail": "sorting.inc",
            "description": "Sort an ADT Array. Specify the type as Integer, Float, or String.",
            "signature": "native SortADTArray(Array:array, SortMethod:order, SortType:type);",
            "code": "",
            "line": "107",
            "text": "SortADTArray sorting.inc Sort an ADT Array. Specify the type as Integer, Float, or String. native SortADTArray(Array:array, SortMethod:order, SortType:type);  param array Array Handle to sort param order Sort order to use, same as other sorts. param type Data type stored in the ADT Array noreturn",
            "url": "/sorting/function/SortADTArray",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortADTArray"
        },
        {
            "kind": "function",
            "name": "SortCustom1D",
            "detail": "sorting.inc",
            "description": "Sorts a custom 1D array.  You must pass in a comparison function.\nThe sorting algorithm then uses your comparison function to sort the data.\nThe function is called in the following manner:\n\npublic MySortFunc(elem1, elem2, const array[], const data[], data_size)\n\n elem1, elem2\t- Current element pair being compared\n array[]\t\t\t- Array in its current mid-sorted state.\n data[]\t\t\t- Extra data array you passed to the sort func.\n data_size\t\t- Size of extra data you passed to the sort func.\n\nYour function should return:\n -1 if elem1 should go before elem2\n  0 if elem1 and elem2 are equal\n  1 if elem1 should go after elem2\nNote that the parameters after elem2 are all optional and you do not need to specify them.",
            "signature": "native SortCustom1D(array[], array_size, const comparefunc[], data[]=\"\", data_size=0);",
            "code": "",
            "line": "76",
            "text": "SortCustom1D sorting.inc Sorts a custom 1D array.  You must pass in a comparison function.\nThe sorting algorithm then uses your comparison function to sort the data.\nThe function is called in the following manner:\n\npublic MySortFunc(elem1, elem2, const array[], const data[], data_size)\n\n elem1, elem2\t- Current element pair being compared\n array[]\t\t\t- Array in its current mid-sorted state.\n data[]\t\t\t- Extra data array you passed to the sort func.\n data_size\t\t- Size of extra data you passed to the sort func.\n\nYour function should return:\n -1 if elem1 should go before elem2\n  0 if elem1 and elem2 are equal\n  1 if elem1 should go after elem2\nNote that the parameters after elem2 are all optional and you do not need to specify them. native SortCustom1D(array[], array_size, const comparefunc[], data[]=\"\", data_size=0);",
            "url": "/sorting/function/SortCustom1D",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortCustom1D"
        },
        {
            "kind": "function",
            "name": "SortCustom2D",
            "detail": "sorting.inc",
            "description": "Sorts a custom 2D array.\nThe sorting algorithm then uses your comparison function to sort the data.\nThe function is called in the following manner:\n\npublic MySortFunc(const elem1[], const elem2[], const array[], data[], data_size)\n\n elem1[], elem2[] - Current element array pairs being compared\n array[][]\t\t - Array in its currently being sorted state.\n data[]\t\t\t - Extra data array you passed to the sort func.\n data_size\t\t - Size of extra data you passed to the sort func.\n\nYour function should return:\n -1 if elem1[] should go before elem2[]\n  0 if elem1[] and elem2 are equal[]\n  1 if elem1[] should go after elem2[]\nNote that the parameters after elem2[] are all optional and you do not need to specify them.",
            "signature": "native SortCustom2D(array[][], array_size, const comparefunc[], data[]=\"\", data_size=0);",
            "code": "",
            "line": "97",
            "text": "SortCustom2D sorting.inc Sorts a custom 2D array.\nThe sorting algorithm then uses your comparison function to sort the data.\nThe function is called in the following manner:\n\npublic MySortFunc(const elem1[], const elem2[], const array[], data[], data_size)\n\n elem1[], elem2[] - Current element array pairs being compared\n array[][]\t\t - Array in its currently being sorted state.\n data[]\t\t\t - Extra data array you passed to the sort func.\n data_size\t\t - Size of extra data you passed to the sort func.\n\nYour function should return:\n -1 if elem1[] should go before elem2[]\n  0 if elem1[] and elem2 are equal[]\n  1 if elem1[] should go after elem2[]\nNote that the parameters after elem2[] are all optional and you do not need to specify them. native SortCustom2D(array[][], array_size, const comparefunc[], data[]=\"\", data_size=0);",
            "url": "/sorting/function/SortCustom2D",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortCustom2D"
        },
        {
            "kind": "function",
            "name": "SortFloats",
            "detail": "sorting.inc",
            "description": "This function has no description.",
            "signature": "native SortFloats(Float:array[], array_size, SortMethod:order = Sort_Ascending);",
            "code": "",
            "line": "50",
            "text": "SortFloats sorting.inc This function has no description. native SortFloats(Float:array[], array_size, SortMethod:order = Sort_Ascending);",
            "url": "/sorting/function/SortFloats",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortFloats"
        },
        {
            "kind": "function",
            "name": "SortIntegers",
            "detail": "sorting.inc",
            "description": "Basic sorting functions below.",
            "signature": "native SortIntegers(array[], array_size, SortMethod:order = Sort_Ascending);",
            "code": "",
            "line": "48",
            "text": "SortIntegers sorting.inc Basic sorting functions below. native SortIntegers(array[], array_size, SortMethod:order = Sort_Ascending);",
            "url": "/sorting/function/SortIntegers",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortIntegers"
        },
        {
            "kind": "function",
            "name": "SortStrings",
            "detail": "sorting.inc",
            "description": "This function has no description.",
            "signature": "native SortStrings(array[][], num_strings, SortMethod:order = Sort_Ascending);",
            "code": "",
            "line": "52",
            "text": "SortStrings sorting.inc This function has no description. native SortStrings(array[][], num_strings, SortMethod:order = Sort_Ascending);",
            "url": "/sorting/function/SortStrings",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting/function/SortStrings"
        },
        {
            "kind": "constant",
            "name": "SortMethod",
            "detail": "sorting.inc",
            "description": "Contains sorting orders.",
            "signature": "",
            "code": "enum SortMethod\n{\n\tSort_Ascending = 0,\n\tSort_Descending,\n\tSort_Random,\n};",
            "line": "25",
            "text": "SortMethod sorting.inc Contains sorting orders.  enum SortMethod\n{\n\tSort_Ascending = 0,\n\tSort_Descending,\n\tSort_Random,\n};",
            "url": "/sorting#sortmethod",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting#sortmethod"
        },
        {
            "kind": "constant",
            "name": "SortType",
            "detail": "sorting.inc",
            "description": "Data types for ADT Array Sorts",
            "signature": "",
            "code": "enum SortType\n{\n\tSort_Integer = 0,\n\tSort_Float,\n \tSort_String,\n};",
            "line": "35",
            "text": "SortType sorting.inc Data types for ADT Array Sorts  enum SortType\n{\n\tSort_Integer = 0,\n\tSort_Float,\n \tSort_String,\n};",
            "url": "/sorting#sorttype",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting#sorttype"
        },
        {
            "kind": "constant",
            "name": "Custom sorting functions below.",
            "detail": "sorting.inc",
            "description": "Custom sorting functions below.",
            "signature": "",
            "code": "",
            "line": "54",
            "text": "Custom sorting functions below. sorting.inc Custom sorting functions below.",
            "url": "/sorting#custom-sorting-functions-below",
            "absoluteUrl": "https://amxx-api.csrevo.com/sorting#custom-sorting-functions-below"
        },
        {
            "kind": "function",
            "name": "SQL_AffectedRows",
            "detail": "sqlx.inc",
            "description": "Returns the number of affected rows by a query.",
            "signature": "native SQL_AffectedRows(Handle:query);",
            "code": "",
            "line": "281",
            "text": "SQL_AffectedRows sqlx.inc Returns the number of affected rows by a query. native SQL_AffectedRows(Handle:query);  param query Handle of a query to check. return The number of affected rows. error Invalid query handle.",
            "url": "/sqlx/function/SQL_AffectedRows",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_AffectedRows"
        },
        {
            "kind": "function",
            "name": "SQL_Connect",
            "detail": "sqlx.inc",
            "description": "Opens a database connection.",
            "signature": "native Handle:SQL_Connect(Handle:cn_tuple, &errcode, error[], maxlength);",
            "code": "",
            "line": "77",
            "text": "SQL_Connect sqlx.inc Opens a database connection. native Handle:SQL_Connect(Handle:cn_tuple, &errcode, error[], maxlength);  param cn_tuple Tuple handle, returned from SQL_MakeDbTuple(). param errcode An error code set by reference. param error String where error string will be stored. param maxlength Maximum length of the error buffer. return Returns an SQL connection handle, which must be freed.\nReturns Empty_Handle on failure. error Invalid info tuple handle.",
            "url": "/sqlx/function/SQL_Connect",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_Connect"
        },
        {
            "kind": "function",
            "name": "SQL_Execute",
            "detail": "sqlx.inc",
            "description": "Executes an already prepared query.",
            "signature": "native SQL_Execute(Handle:query);",
            "code": "",
            "line": "195",
            "text": "SQL_Execute sqlx.inc Executes an already prepared query. native SQL_Execute(Handle:query);  note You can call this multiple times as long as its parent connection is kept open.\nEach time the result set from the previous call will be freed. param query Handle of a prepared query to be executed. return 1 if the query succeeded, 0 if the query failed. error Invalid query handle.",
            "url": "/sqlx/function/SQL_Execute",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_Execute"
        },
        {
            "kind": "function",
            "name": "SQL_FieldNameToNum",
            "detail": "sqlx.inc",
            "description": "Retrieves the number of a named column.",
            "signature": "native SQL_FieldNameToNum(Handle:query, const name[]);",
            "code": "",
            "line": "333",
            "text": "SQL_FieldNameToNum sqlx.inc Retrieves the number of a named column. native SQL_FieldNameToNum(Handle:query, const name[]);  param query Handle of a query. param name Name to search for. return Column index if found (>= 0); -1 otherwise. error Invalid query handle.\nNo result set in this query.",
            "url": "/sqlx/function/SQL_FieldNameToNum",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_FieldNameToNum"
        },
        {
            "kind": "function",
            "name": "SQL_FieldNumToName",
            "detail": "sqlx.inc",
            "description": "Retrieves the name of a column by its index.",
            "signature": "native SQL_FieldNumToName(Handle:query, num, name[], maxlength);",
            "code": "",
            "line": "320",
            "text": "SQL_FieldNumToName sqlx.inc Retrieves the name of a column by its index. native SQL_FieldNumToName(Handle:query, num, name[], maxlength);  param query Handle of a query. param num The number (index) of a column to retrieve the name from. param name Buffer where to store the column's name. param maxlength Maximum length of the output buffer. noreturn error Invalid query handle.\nNo result set in this query.\nInvalid column index.",
            "url": "/sqlx/function/SQL_FieldNumToName",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_FieldNumToName"
        },
        {
            "kind": "function",
            "name": "SQL_FreeHandle",
            "detail": "sqlx.inc",
            "description": "Frees an SQL handle.",
            "signature": "native SQL_FreeHandle(Handle:h);",
            "code": "",
            "line": "62",
            "text": "SQL_FreeHandle sqlx.inc Frees an SQL handle. native SQL_FreeHandle(Handle:h);  note The handle can be to anything (tuple, connection, query, results, etc). note If you free the database connection handle, it closes the connection as well. param h Handle to be freed. noreturn",
            "url": "/sqlx/function/SQL_FreeHandle",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_FreeHandle"
        },
        {
            "kind": "function",
            "name": "SQL_GetAffinity",
            "detail": "sqlx.inc",
            "description": "Retrieves which driver is this plugin currently bound to.",
            "signature": "native SQL_GetAffinity(driver[], maxlen);",
            "code": "",
            "line": "367",
            "text": "SQL_GetAffinity sqlx.inc Retrieves which driver is this plugin currently bound to. native SQL_GetAffinity(driver[], maxlen);  param driver Buffer to store the driver name in. param maxlen Maximum length of the output buffer. noreturn",
            "url": "/sqlx/function/SQL_GetAffinity",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_GetAffinity"
        },
        {
            "kind": "function",
            "name": "SQL_GetInsertId",
            "detail": "sqlx.inc",
            "description": "Retrieves the instert ID of the latest INSERT query.",
            "signature": "native SQL_GetInsertId(Handle:query);",
            "code": "",
            "line": "356",
            "text": "SQL_GetInsertId sqlx.inc Retrieves the instert ID of the latest INSERT query. native SQL_GetInsertId(Handle:query);  param query Handle of a query. return The insert ID of the latest INSERT query. error Invalid query handle.",
            "url": "/sqlx/function/SQL_GetInsertId",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_GetInsertId"
        },
        {
            "kind": "function",
            "name": "SQL_GetQueryString",
            "detail": "sqlx.inc",
            "description": "Returns the original query string that a query handle used.",
            "signature": "native SQL_GetQueryString(Handle:query, buffer[], maxlength);",
            "code": "",
            "line": "404",
            "text": "SQL_GetQueryString sqlx.inc Returns the original query string that a query handle used. native SQL_GetQueryString(Handle:query, buffer[], maxlength);  param query Handle of a query. param buffer Buffer where to put the query string in. param maxlength The maximum length of the output buffer. noreturn error Invalid query handle.",
            "url": "/sqlx/function/SQL_GetQueryString",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_GetQueryString"
        },
        {
            "kind": "function",
            "name": "SQL_IsNull",
            "detail": "sqlx.inc",
            "description": "Tells whether a specific column in the current row is NULL or not.",
            "signature": "native SQL_IsNull(Handle:query, column);",
            "code": "",
            "line": "232",
            "text": "SQL_IsNull sqlx.inc Tells whether a specific column in the current row is NULL or not. native SQL_IsNull(Handle:query, column);  param query Handle of a query to check. param column Which column to check for NULL. return 1 if the column is NULL, 0 otherwise. error Invalid query handle.\nNo result set in this query.\nInvalid column.",
            "url": "/sqlx/function/SQL_IsNull",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_IsNull"
        },
        {
            "kind": "function",
            "name": "SQL_MakeDbTuple",
            "detail": "sqlx.inc",
            "description": "Creates a connection information tuple. This tuple must be passed\ninto connection routines.",
            "signature": "native Handle:SQL_MakeDbTuple(const host[], const user[], const pass[], const db[], timeout=0);",
            "code": "",
            "line": "49",
            "text": "SQL_MakeDbTuple sqlx.inc Creates a connection information tuple. This tuple must be passed\ninto connection routines. native Handle:SQL_MakeDbTuple(const host[], const user[], const pass[], const db[], timeout=0);  note Freeing the tuple is not necessary, but is a good idea if you create\nmany of them. You can cache these handles globally. note This does not connect to the DB; it only caches the connection information. param host Database host param user Database user param pass Database password param db Database name to use param timeout Specifies how long connections should wait before giving up.\nIf <= 0, the default of 60s is used. return A newly created tuple handle to be used in connection routines.",
            "url": "/sqlx/function/SQL_MakeDbTuple",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_MakeDbTuple"
        },
        {
            "kind": "function",
            "name": "SQL_MoreResults",
            "detail": "sqlx.inc",
            "description": "Checks whether there are more results to be read.",
            "signature": "native SQL_MoreResults(Handle:query);",
            "code": "",
            "line": "218",
            "text": "SQL_MoreResults sqlx.inc Checks whether there are more results to be read. native SQL_MoreResults(Handle:query);  param query Handle of a query to check. return 1 if there are more results, 0 otherwise. error Invalid query handle.",
            "url": "/sqlx/function/SQL_MoreResults",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_MoreResults"
        },
        {
            "kind": "function",
            "name": "SQL_NextResultSet",
            "detail": "sqlx.inc",
            "description": "For queries which return multiple result sets, this advances to the next\nresult set if one is available.  Otherwise, the current result set is\ndestroyed and will no longer be accessible.",
            "signature": "native bool:SQL_NextResultSet(Handle:query);",
            "code": "",
            "line": "421",
            "text": "SQL_NextResultSet sqlx.inc For queries which return multiple result sets, this advances to the next\nresult set if one is available.  Otherwise, the current result set is\ndestroyed and will no longer be accessible. native bool:SQL_NextResultSet(Handle:query);  note This function will always return false on SQLite, and when using threaded\nqueries in MySQL.  Nonetheless, it has the same effect of removing the last\nresult set. param query Query Handle. return True on success, false on failure. error Invalid query handle.\nNo result set in this query.",
            "url": "/sqlx/function/SQL_NextResultSet",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_NextResultSet"
        },
        {
            "kind": "function",
            "name": "SQL_NextRow",
            "detail": "sqlx.inc",
            "description": "Advances to the next result (row).",
            "signature": "native SQL_NextRow(Handle:query);",
            "code": "",
            "line": "270",
            "text": "SQL_NextRow sqlx.inc Advances to the next result (row). native SQL_NextRow(Handle:query);  param query Handle of a query. noreturn error Invalid query handle.\nNo result set in this query.",
            "url": "/sqlx/function/SQL_NextRow",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_NextRow"
        },
        {
            "kind": "function",
            "name": "SQL_NumColumns",
            "detail": "sqlx.inc",
            "description": "Returns the total number of columns.",
            "signature": "native SQL_NumColumns(Handle:query);",
            "code": "",
            "line": "304",
            "text": "SQL_NumColumns sqlx.inc Returns the total number of columns. native SQL_NumColumns(Handle:query);  param query Handle of a query to check. return The number of retrieved columns by the query. error Invalid query handle.\nNo result set in this query.",
            "url": "/sqlx/function/SQL_NumColumns",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_NumColumns"
        },
        {
            "kind": "function",
            "name": "SQL_NumResults",
            "detail": "sqlx.inc",
            "description": "The number of retrieved rows (results) after a query.",
            "signature": "native SQL_NumResults(Handle:query);",
            "code": "",
            "line": "292",
            "text": "SQL_NumResults sqlx.inc The number of retrieved rows (results) after a query. native SQL_NumResults(Handle:query);  param query Handle of a query to check. return The number of retrieved rows by the query. error Invalid query handle.",
            "url": "/sqlx/function/SQL_NumResults",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_NumResults"
        },
        {
            "kind": "function",
            "name": "SQL_PrepareQuery",
            "detail": "sqlx.inc",
            "description": "Prepares a query.",
            "signature": "native Handle:SQL_PrepareQuery(Handle:db, const fmt[], any:...);",
            "code": "",
            "line": "110",
            "text": "SQL_PrepareQuery sqlx.inc Prepares a query. native Handle:SQL_PrepareQuery(Handle:db, const fmt[], any:...);  note This does not actually do a query! param db Connection handle, returned from SQL_Connect(). param fmt Query string. Can be formated with format specifiers. param ... Additional format specifiers used to format the query. return Returns an SQL query handle, which must always be freed.\nReturns Empty_Handle on failure.",
            "url": "/sqlx/function/SQL_PrepareQuery",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_PrepareQuery"
        },
        {
            "kind": "function",
            "name": "SQL_QueryError",
            "detail": "sqlx.inc",
            "description": "Gets information about a failed query error.",
            "signature": "native SQL_QueryError(Handle:query, error[], maxlength);",
            "code": "",
            "line": "207",
            "text": "SQL_QueryError sqlx.inc Gets information about a failed query error. native SQL_QueryError(Handle:query, error[], maxlength);  param query Handle of a query to extract the error from. param error Buffer where to store the error string. param maxlength The maximum length of the output buffer. return The error code.",
            "url": "/sqlx/function/SQL_QueryError",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_QueryError"
        },
        {
            "kind": "function",
            "name": "SQL_QuoteString",
            "detail": "sqlx.inc",
            "description": "Back-quotes characters in a string for database querying.",
            "signature": "native SQL_QuoteString(Handle:db, buffer[], buflen, const string[]);",
            "code": "",
            "line": "127",
            "text": "SQL_QuoteString sqlx.inc Back-quotes characters in a string for database querying. native SQL_QuoteString(Handle:db, buffer[], buflen, const string[]);  note The buffer's maximum size should be 2*strlen(string) to catch all scenarios. param db Database handle for localization, or Empty_Handle\nfor when a handle is not available. param buffer Buffer to copy to. param buflen Maximum size of the buffer. param string String to backquote (should not overlap buffer). return Length of new string, or -1 on failure. error Invalid database handle.",
            "url": "/sqlx/function/SQL_QuoteString",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_QuoteString"
        },
        {
            "kind": "function",
            "name": "SQL_QuoteStringFmt",
            "detail": "sqlx.inc",
            "description": "Back-quotes characters in a string for database querying.\nNote: The buffer's maximum size should be 2*strlen(string) to catch\nall scenarios.",
            "signature": "native SQL_QuoteStringFmt(Handle:db, buffer[], buflen, const fmt[], any:...);",
            "code": "",
            "line": "143",
            "text": "SQL_QuoteStringFmt sqlx.inc Back-quotes characters in a string for database querying.\nNote: The buffer's maximum size should be 2*strlen(string) to catch\nall scenarios. native SQL_QuoteStringFmt(Handle:db, buffer[], buflen, const fmt[], any:...);  param db Database handle for localization, or Empty_Handle\nfor when a handle is not available. param buffer Buffer to copy to. param buflen Maximum size of the buffer. param fmt Format of string to backquote (should not overlap buffer). param ... Format arguments. return Length of new string, or -1 on failure.",
            "url": "/sqlx/function/SQL_QuoteStringFmt",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_QuoteStringFmt"
        },
        {
            "kind": "function",
            "name": "SQL_ReadResult",
            "detail": "sqlx.inc",
            "description": "Retrieves the current result.",
            "signature": "native SQL_ReadResult(Handle:query, column, any:...);",
            "code": "",
            "line": "258",
            "text": "SQL_ReadResult sqlx.inc Retrieves the current result. native SQL_ReadResult(Handle:query, column, any:...);  note A successful query starts at the first result, so you should not call\nSQL_NextRow() first. note Example how to get different types of values:\nnew num = SQL_ReadResult(query, 0)\nnew Float:num2\nnew string[32]\nSQL_ReadResult(query, 1, num2)\nSQL_ReadResult(query, 2, string, charsmax(string)) param query Handle of a query to read results from. param column Which column to get the value from. param ... Passing no extra arguments - returns an integer.\nPassing one extra argument - returns a float in the first extra argument\nPassing two extra params - returns a string in the first argument\nwith a maximum string length in the second argument. return If no extra arguments are passed, returns an integer value. error Invalid query handle.",
            "url": "/sqlx/function/SQL_ReadResult",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_ReadResult"
        },
        {
            "kind": "function",
            "name": "SQL_Rewind",
            "detail": "sqlx.inc",
            "description": "Rewinds a result set to the first row.",
            "signature": "native SQL_Rewind(Handle:query);",
            "code": "",
            "line": "345",
            "text": "SQL_Rewind sqlx.inc Rewinds a result set to the first row. native SQL_Rewind(Handle:query);  param query Handle of a query to rewind the result set of. noreturn error Invalid query handle.\nNo result set in this query.",
            "url": "/sqlx/function/SQL_Rewind",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_Rewind"
        },
        {
            "kind": "function",
            "name": "SQL_SetAffinity",
            "detail": "sqlx.inc",
            "description": "Sets driver affinity. You can use this to force a particular driver implementation.\nThis will automatically change all SQL natives in your plugin to be \"bound\" to\nthe module in question.",
            "signature": "native SQL_SetAffinity(const driver[]);",
            "code": "",
            "line": "392",
            "text": "SQL_SetAffinity sqlx.inc Sets driver affinity. You can use this to force a particular driver implementation.\nThis will automatically change all SQL natives in your plugin to be \"bound\" to\nthe module in question. native SQL_SetAffinity(const driver[]);  note Using this while you have open handles to another database type will\ncause problems. I.e., you cannot open a handle, switch affinity,\nthen close the handle with a different driver. note Switching affinity is an O(n * m) operation, where n is the number of\nSQL natives and m is the number of used natives in total. note Intuitive programmers will note that this causes problems for\nthreaded queries. You will have to either force your script to work\nunder one affinity, or to pack the affinity type into the query data,\ncheck it against the current, then set the new affinity if necessary.\nThen, restore the old one for safety. param driver The name of a driver to use. return If no module with the given name is found, returns 0.\nUnless your plugin is bult to handle different driver\ntypes at once, you should let this error pass.",
            "url": "/sqlx/function/SQL_SetAffinity",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_SetAffinity"
        },
        {
            "kind": "function",
            "name": "SQL_SetCharset",
            "detail": "sqlx.inc",
            "description": "Sets the character set of the current connection.\nLike SET NAMES .. in mysql, but stays after connection problems.",
            "signature": "native bool:SQL_SetCharset(Handle:h, const charset[]);",
            "code": "",
            "line": "95",
            "text": "SQL_SetCharset sqlx.inc Sets the character set of the current connection.\nLike SET NAMES .. in mysql, but stays after connection problems. native bool:SQL_SetCharset(Handle:h, const charset[]);  note If a connection tuple is supplied, this should be called before SQL_Connect or SQL_ThreadQuery. note The change will remain until you call this function with another value. note This native does nothing in SQLite.\nExample: \"utf8\", \"latin1\" param h Database or connection tuple Handle. param charset The character set string to change to. return True, if character set was changed, false otherwise.",
            "url": "/sqlx/function/SQL_SetCharset",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_SetCharset"
        },
        {
            "kind": "function",
            "name": "SQL_ThreadQuery",
            "detail": "sqlx.inc",
            "description": "Prepares and executes a threaded query.",
            "signature": "native SQL_ThreadQuery(Handle:db_tuple, const handler[], const query[], const data[]=\"\", dataSize=0);",
            "code": "",
            "line": "181",
            "text": "SQL_ThreadQuery sqlx.inc Prepares and executes a threaded query. native SQL_ThreadQuery(Handle:db_tuple, const handler[], const query[], const data[]=\"\", dataSize=0);  note The handler should look like:\npublic QueryHandler(failstate, Handle:query, error[], errnum, data[], size, Float:queuetime)\nfailstate - One of the three TQUERY_ defines.\nquery     - Handle to the query, do not free it.\nerror     - An error message, if any.\nerrnum    - An error code, if any.\ndata      - Data array you passed in.\nsize      - Size of the data array you passed in.\nqueuetime - Amount of gametime that passed while the query was resolving. note This will not interrupt gameplay in the event of a poor/lossed\nconnection, however, the interface is more complicated and\nasynchronous. Furthermore, a new connection/disconnection is\nmade for each query to simplify driver support. note The handle does not need to be freed. param db_tuple Tuple handle, returned from SQL_MakeDbTuple(). param handler A function to be called when the query finishes. It has to be public. param query The query string. param data Additional data array that will be passed to the handler function. param dataSize The size of the additional data array. noreturn error Thread worker was unable to start.\nInvalid info tuple handle.\nHandler function not found.",
            "url": "/sqlx/function/SQL_ThreadQuery",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_ThreadQuery"
        },
        {
            "kind": "function",
            "name": "SQL_MakeStdTuple",
            "detail": "sqlx.inc",
            "description": "Use this for making a standard DB Tuple, using AMXX's database info cvars.",
            "signature": "stock Handle:SQL_MakeStdTuple(timeout = 0)",
            "code": "",
            "line": "555",
            "text": "SQL_MakeStdTuple sqlx.inc Use this for making a standard DB Tuple, using AMXX's database info cvars. stock Handle:SQL_MakeStdTuple(timeout = 0)  param timeout Specifies how long connections should wait before giving up.\nIf 0, the value is read from \"amx_sql_timeout\" cvar. return A newly created tuple handle to be used in connection routines.",
            "url": "/sqlx/function/SQL_MakeStdTuple",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_MakeStdTuple"
        },
        {
            "kind": "function",
            "name": "SQL_QueryAndIgnore",
            "detail": "sqlx.inc",
            "description": "Use this for executing a query and not caring about the error.",
            "signature": "stock SQL_QueryAndIgnore(Handle:db, const queryfmt[], any:...)",
            "code": "",
            "line": "525",
            "text": "SQL_QueryAndIgnore sqlx.inc Use this for executing a query and not caring about the error. stock SQL_QueryAndIgnore(Handle:db, const queryfmt[], any:...)  param db A connection handle returned from SQL_Connect(). param queryfmt The query string that can be formated with format specifiers. pram ...            Additional arguments for formating the query. return -1 on error.\n>= 0 on success (with the number of affected rows).",
            "url": "/sqlx/function/SQL_QueryAndIgnore",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_QueryAndIgnore"
        },
        {
            "kind": "function",
            "name": "SQL_SimpleQuery",
            "detail": "sqlx.inc",
            "description": "Use this for executing a query where you don't care about the result.",
            "signature": "stock SQL_SimpleQuery(Handle:db, const query[], error[]=\"\", maxlength=0, &rows=0)",
            "code": "",
            "line": "461",
            "text": "SQL_SimpleQuery sqlx.inc Use this for executing a query where you don't care about the result. stock SQL_SimpleQuery(Handle:db, const query[], error[]=\"\", maxlength=0, &rows=0)  param db Connection handle returned from SQL_Connect(). param query The query string. param error If an error occurs, it will be placed into this buffer. param maxlength Maximum length of the error buffer. param rows Optional. If put, retrieves the number of rows the query returned. return 1 on success, 0 on failure.",
            "url": "/sqlx/function/SQL_SimpleQuery",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_SimpleQuery"
        },
        {
            "kind": "function",
            "name": "SQL_SimpleQueryFmt",
            "detail": "sqlx.inc",
            "description": "Use this for executing a query where you don't care about the result.",
            "signature": "stock SQL_SimpleQueryFmt(Handle:db, error[]=\"\", maxlength=0, &rows=0, const fmt[], any:...)",
            "code": "",
            "line": "494",
            "text": "SQL_SimpleQueryFmt sqlx.inc Use this for executing a query where you don't care about the result. stock SQL_SimpleQueryFmt(Handle:db, error[]=\"\", maxlength=0, &rows=0, const fmt[], any:...)  note Differs from SQL_SimpleQuery() because the query can be formated. param db Connection handle returned from SQL_Connect(). param error If an error occurs, it will be placed into this buffer. param maxlength The maximum length of the error buffer. param rows Optional. If put, retrieves the number of rows the query returned. param fmt The query string that can be formated with format specifiers. param ... Additional arguments for formating the query. return 1 on success, 0 on failure.",
            "url": "/sqlx/function/SQL_SimpleQueryFmt",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/SQL_SimpleQueryFmt"
        },
        {
            "kind": "function",
            "name": "sqlite_TableExists",
            "detail": "sqlx.inc",
            "description": "This function can be used to find out if a table in a SQLite database exists.",
            "signature": "stock bool:sqlite_TableExists(Handle:db, const table[])",
            "code": "",
            "line": "432",
            "text": "sqlite_TableExists sqlx.inc This function can be used to find out if a table in a SQLite database exists. stock bool:sqlite_TableExists(Handle:db, const table[])  param db Connection handle returned from SQL_Connect(). param table The table name to check for. return True if it exists, false otherwise.",
            "url": "/sqlx/function/sqlite_TableExists",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx/function/sqlite_TableExists"
        },
        {
            "kind": "constant",
            "name": "TQUERY_CONNECT_FAILED",
            "detail": "sqlx.inc",
            "description": "Threaded query states. Used to check the state of a complete threaded query.",
            "signature": "",
            "code": "#define TQUERY_CONNECT_FAILED\t-2\n#define TQUERY_QUERY_FAILED\t-1\n#define TQUERY_SUCCESS\t\t0",
            "line": "146",
            "text": "TQUERY_CONNECT_FAILED sqlx.inc Threaded query states. Used to check the state of a complete threaded query.  #define TQUERY_CONNECT_FAILED\t-2\n#define TQUERY_QUERY_FAILED\t-1\n#define TQUERY_SUCCESS\t\t0",
            "url": "/sqlx#tquery-connect-failed",
            "absoluteUrl": "https://amxx-api.csrevo.com/sqlx#tquery-connect-failed"
        },
        {
            "kind": "function",
            "name": "add",
            "detail": "string.inc",
            "description": "Concatenates one string onto another.",
            "signature": "native add(dest[],len,const src[],max=0);",
            "code": "",
            "line": "133",
            "text": "add string.inc Concatenates one string onto another. native add(dest[],len,const src[],max=0);  param dest String to append to. param len Maximum length of entire buffer. param src Source string to concatenate. param max Number of characters to add. return Number of of all merged characters.",
            "url": "/string/function/add",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/add"
        },
        {
            "kind": "function",
            "name": "argparse",
            "detail": "string.inc",
            "description": "Parses an argument string to find the first argument. You can use this to\nreplace strbreak().",
            "signature": "native argparse(const text[], pos, argbuffer[], maxlen);",
            "code": "",
            "line": "766",
            "text": "argparse string.inc Parses an argument string to find the first argument. You can use this to\nreplace strbreak(). native argparse(const text[], pos, argbuffer[], maxlen);  note Only available in 1.8.3 and above. note You can use argparse() to break a string into all of its arguments:\nnew arg[N], pos;\nwhile (true) {\npos = argparse(string, pos, arg, sizeof(arg) - 1);\nif (pos == -1)\nbreak;\n} note All initial whitespace is removed. Remaining characters are read until an\nargument separator is encountered. A separator is any whitespace not inside\na double-quotation pair (i.e. \"x b\" is one argument). If only one quotation\nmark appears, argparse() acts as if one existed at the end of the string.\nQuotation marks are never written back, and do not act as separators. For\nexample, \"a\"\"b\"\"c\" will return \"abc\". An empty quote pair (\"\") will count\nas an argument containing no characters. note argparse() will write an empty string to argbuffer if no argument is found. param text String to tokenize. param pos Position to start parsing from. param argbuffer Buffer to store first argument. param maxlen Size of the buffer. return If no argument was found, -1 is returned. Otherwise,\nthe index to the next position to parse from is\nreturned. This might be the very end of the string.",
            "url": "/string/function/argparse",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/argparse"
        },
        {
            "kind": "function",
            "name": "contain",
            "detail": "string.inc",
            "description": "Tests whether a string is found inside another string.",
            "signature": "native contain(const source[], const string[]);",
            "code": "",
            "line": "45",
            "text": "contain string.inc Tests whether a string is found inside another string. native contain(const source[], const string[]);  param source String to search in. param string Substring to find inside the original string. return -1 on failure (no match found). Any other value\nindicates a position in the string where the match starts.",
            "url": "/string/function/contain",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/contain"
        },
        {
            "kind": "function",
            "name": "containi",
            "detail": "string.inc",
            "description": "Tests whether a string is found inside another string with case ignoring.",
            "signature": "native containi(const source[], const string[]);",
            "code": "",
            "line": "58",
            "text": "containi string.inc Tests whether a string is found inside another string with case ignoring. native containi(const source[], const string[]);  note This supports multi-byte characters (UTF-8) on comparison. param source String to search in. param string Substring to find inside the original string. return -1 on failure (no match found). Any other value\nindicates a position in the string where the match starts.",
            "url": "/string/function/containi",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/containi"
        },
        {
            "kind": "function",
            "name": "copy",
            "detail": "string.inc",
            "description": "Copies one string to another string.",
            "signature": "native copy(dest[],len,const src[]);",
            "code": "",
            "line": "385",
            "text": "copy string.inc Copies one string to another string. native copy(dest[],len,const src[]);  note If the destination buffer is too small to hold the source string, the\ndestination will be truncated. param dest Destination string buffer to copy to. param len Destination buffer length. param src Source string buffer to copy from. return Number of cells written.",
            "url": "/string/function/copy",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/copy"
        },
        {
            "kind": "function",
            "name": "copyc",
            "detail": "string.inc",
            "description": "Copies one string to another string until ch is found.",
            "signature": "native copyc(dest[],len,const src[],ch);",
            "code": "",
            "line": "397",
            "text": "copyc string.inc Copies one string to another string until ch is found. native copyc(dest[],len,const src[],ch);  param dest Destination string buffer to copy to. param len Destination buffer length. param src Source string buffer to copy from. param ch Character to search for. return Number of cells written.",
            "url": "/string/function/copyc",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/copyc"
        },
        {
            "kind": "function",
            "name": "equal",
            "detail": "string.inc",
            "description": "Returns whether two strings are equal.",
            "signature": "native equal(const a[],const b[],c=0);",
            "code": "",
            "line": "358",
            "text": "equal string.inc Returns whether two strings are equal. native equal(const a[],const b[],c=0);  param a First string (left). param b Second string (right). param c Number of characters to compare. return True if equal, false otherwise.",
            "url": "/string/function/equal",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/equal"
        },
        {
            "kind": "function",
            "name": "equali",
            "detail": "string.inc",
            "description": "Returns whether two strings are equal with case ignoring.",
            "signature": "native equali(const a[], const b[], c = 0);",
            "code": "",
            "line": "371",
            "text": "equali string.inc Returns whether two strings are equal with case ignoring. native equali(const a[], const b[], c = 0);  note This supports multi-byte characters (UTF-8) on comparison. param a First string (left). param b Second string (right). param c Number of characters to compare. return True if equal, false otherwise.",
            "url": "/string/function/equali",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/equali"
        },
        {
            "kind": "function",
            "name": "float_to_str",
            "detail": "string.inc",
            "description": "Converts a floating point number to a string.",
            "signature": "native float_to_str(Float:fl, string[], len);",
            "code": "",
            "line": "339",
            "text": "float_to_str string.inc Converts a floating point number to a string. native float_to_str(Float:fl, string[], len);  param fl Floating point number to convert. param string Buffer to store string in. param len Maximum length of string buffer. return Number of cells written to buffer.",
            "url": "/string/function/float_to_str",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/float_to_str"
        },
        {
            "kind": "function",
            "name": "fmt",
            "detail": "string.inc",
            "description": "Formats and returns a string according to the AMX Mod X format rules\n(see documentation).",
            "signature": "native [MAX_FMT_LENGTH]fmt(const format[], any:...);",
            "code": "",
            "line": "189",
            "text": "fmt string.inc Formats and returns a string according to the AMX Mod X format rules\n(see documentation). native [MAX_FMT_LENGTH]fmt(const format[], any:...);  note Example: menu_additem(menu, fmt(\"My first %s\", \"item\")). note This should only be used for simple inline formatting like in the above example.\nAvoid using this function to store strings into variables as an additional\ncopying step is required. note The buffer size is defined by MAX_FMT_LENGTH. param format Formatting rules. param ... Variable number of format parameters. return Formatted string",
            "url": "/string/function/fmt",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/fmt"
        },
        {
            "kind": "function",
            "name": "format",
            "detail": "string.inc",
            "description": "Formats a string according to the AMX Mod X format rules (see documentation).",
            "signature": "native format(output[], len, const format[], any:...);",
            "code": "",
            "line": "151",
            "text": "format string.inc Formats a string according to the AMX Mod X format rules (see documentation). native format(output[], len, const format[], any:...);  note Example: format(dest, \"Hello %s. You are %d years old\", \"Tom\", 17).\nIf any of your input buffers overlap with the destination buffer,\nformat() falls back to a \"copy-back\" version as of 1.65.  This is\nslower, so you should using a source string that is the same as\nthe destination. param output Destination string buffer. param len Maximum length of output string buffer. param format Formatting rules. param ... Variable number of format parameters. return Number of cells written.",
            "url": "/string/function/format",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/format"
        },
        {
            "kind": "function",
            "name": "format_args",
            "detail": "string.inc",
            "description": "Gets parameters from function as formated string.",
            "signature": "native format_args(output[], len, pos = 0);",
            "code": "",
            "line": "243",
            "text": "format_args string.inc Gets parameters from function as formated string. native format_args(output[], len, pos = 0);  param output Destination string buffer. param len Maximum length of output string buffer. param pos Argument number which contains the '...' symbol. return Number of bytes written.",
            "url": "/string/function/format_args",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/format_args"
        },
        {
            "kind": "function",
            "name": "formatex",
            "detail": "string.inc",
            "description": "Formats a string according to the AMX Mod X format rules (see documentation).",
            "signature": "native formatex(output[], len, const format[], any:...);",
            "code": "",
            "line": "172",
            "text": "formatex string.inc Formats a string according to the AMX Mod X format rules (see documentation). native formatex(output[], len, const format[], any:...);  note Same as format(), except does not perform a \"copy back\" check.\nThis means formatex() is faster, but DOES NOT ALLOW this type\nof call:\nformatex(buffer, len, \"%s\", buffer)\nformatex(buffer, len, buffer, buffer)\nformatex(buffer, len, \"%s\", buffer[5])\nThis is because the output is directly stored into \"buffer\",\nrather than copied back at the end. param output Destination string buffer. param len Maximum length of output string buffer. param format Formatting rules. param ... Variable number of format parameters. return Number of cells written.",
            "url": "/string/function/formatex",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/formatex"
        },
        {
            "kind": "function",
            "name": "get_char_bytes",
            "detail": "string.inc",
            "description": "Returns the number of bytes a character is using.  This is\nfor multi-byte characters (UTF-8).  For normal ASCII characters,\nthis will return 1.",
            "signature": "native get_char_bytes(const source[]);",
            "code": "",
            "line": "675",
            "text": "get_char_bytes string.inc Returns the number of bytes a character is using.  This is\nfor multi-byte characters (UTF-8).  For normal ASCII characters,\nthis will return 1. native get_char_bytes(const source[]);  note Only available in 1.8.3 and above. param source Source input string. return Number of bytes the current character uses.",
            "url": "/string/function/get_char_bytes",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/get_char_bytes"
        },
        {
            "kind": "function",
            "name": "is_char_lower",
            "detail": "string.inc",
            "description": "Returns whether an alphabetic character is lowercase.",
            "signature": "native bool:is_char_lower(ch);",
            "code": "",
            "line": "663",
            "text": "is_char_lower string.inc Returns whether an alphabetic character is lowercase. native bool:is_char_lower(ch);  note Only available in 1.8.3 and above. note Multi-byte characters will always return false. param ch Character to test. return True if character is lowercase, otherwise false.",
            "url": "/string/function/is_char_lower",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/is_char_lower"
        },
        {
            "kind": "function",
            "name": "is_char_mb",
            "detail": "string.inc",
            "description": "Returns if a character is multi-byte or not.",
            "signature": "native is_char_mb(ch);",
            "code": "",
            "line": "641",
            "text": "is_char_mb string.inc Returns if a character is multi-byte or not. native is_char_mb(ch);  note Only available in 1.8.3 and above. param ch Character to test. return 0 for a normal 7-bit ASCII character,\notherwise number of bytes in multi-byte character.",
            "url": "/string/function/is_char_mb",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/is_char_mb"
        },
        {
            "kind": "function",
            "name": "is_char_upper",
            "detail": "string.inc",
            "description": "Returns whether an alphabetic character is uppercase.",
            "signature": "native bool:is_char_upper(ch);",
            "code": "",
            "line": "652",
            "text": "is_char_upper string.inc Returns whether an alphabetic character is uppercase. native bool:is_char_upper(ch);  note Only available in 1.8.3 and above. note Multi-byte characters will always return false. param ch Character to test. return True if character is uppercase, otherwise false.",
            "url": "/string/function/is_char_upper",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/is_char_upper"
        },
        {
            "kind": "function",
            "name": "is_string_category",
            "detail": "string.inc",
            "description": "Checks if the input string conforms to the category specified by the flags.",
            "signature": "native bool:is_string_category(const input[], input_size, flags, &output_size = 0);",
            "code": "",
            "line": "590",
            "text": "is_string_category string.inc Checks if the input string conforms to the category specified by the flags. native bool:is_string_category(const input[], input_size, flags, &output_size = 0);  note This function can be used to check if the code points in a string are part\nof a category. Valid flags are part of the UTF8C_* list of defines.\nThe category for a code point is defined as part of the entry in\nUnicodeData.txt, the data file for the Unicode code point database. note Flags parameter must be a combination of UTF8C_* flags or a single UTF8C_IS* flag.\nIn order to main backwards compatibility with POSIX functions like `isdigit`\nand `isspace`, compatibility flags have been provided. Note, however, that\nthe result is only guaranteed to be correct for code points in the Basic\nLatin range, between U+0000 and 0+007F. Combining a compatibility flag with\na regular category flag will result in undefined behavior. note The function is greedy. This means it will try to match as many code\npoints with the matching category flags as possible and return the offset in\nthe input in bytes. param input The string to check param input_size Size of the string, use 1 to check one character regardless its size param flags Requested category, see UTF8C_* flags param output_size Number of bytes in the input that conform to the specified\ncategory flags return True if the whole input of `input_size` conforms to the specified\ncategory flags, false otherwise",
            "url": "/string/function/is_string_category",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/is_string_category"
        },
        {
            "kind": "function",
            "name": "isalnum",
            "detail": "string.inc",
            "description": "Returns whether a character is numeric or an ASCII alphabet character.",
            "signature": "native isalnum(ch);",
            "code": "",
            "line": "630",
            "text": "isalnum string.inc Returns whether a character is numeric or an ASCII alphabet character. native isalnum(ch);  note Multi-byte characters will always return false. param ch Character to test. return True if character is numeric, otherwise false.",
            "url": "/string/function/isalnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/isalnum"
        },
        {
            "kind": "function",
            "name": "isalpha",
            "detail": "string.inc",
            "description": "Returns whether a character is an ASCII alphabet character.",
            "signature": "native isalpha(ch);",
            "code": "",
            "line": "610",
            "text": "isalpha string.inc Returns whether a character is an ASCII alphabet character. native isalpha(ch);  note Multi-byte characters will always return false. param ch Character to test. return True if character is alphabetical, otherwise false.",
            "url": "/string/function/isalpha",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/isalpha"
        },
        {
            "kind": "function",
            "name": "isdigit",
            "detail": "string.inc",
            "description": "Returns whether a character is numeric.",
            "signature": "native isdigit(ch);",
            "code": "",
            "line": "600",
            "text": "isdigit string.inc Returns whether a character is numeric. native isdigit(ch);  note Multi-byte characters will always return false. param ch Character to test. return True if character is numeric, otherwise false.",
            "url": "/string/function/isdigit",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/isdigit"
        },
        {
            "kind": "function",
            "name": "isspace",
            "detail": "string.inc",
            "description": "Returns whether a character is whitespace.",
            "signature": "native isspace(ch);",
            "code": "",
            "line": "620",
            "text": "isspace string.inc Returns whether a character is whitespace. native isspace(ch);  note Multi-byte characters will always return false. param ch Character to test. return True if character is whitespace, otherwise false.",
            "url": "/string/function/isspace",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/isspace"
        },
        {
            "kind": "function",
            "name": "mb_strtolower",
            "detail": "string.inc",
            "description": "Performs a multi-byte safe (UTF-8) conversion of all chars in string to lower case.",
            "signature": "native mb_strtolower(string[], maxlength = 0);",
            "code": "",
            "line": "497",
            "text": "mb_strtolower string.inc Performs a multi-byte safe (UTF-8) conversion of all chars in string to lower case. native mb_strtolower(string[], maxlength = 0);  note Although most code points can be converted in-place, there are notable\nexceptions and the final length can vary. note Case mapping is not reversible. That is, toUpper(toLower(x)) != toLower(toUpper(x)). param string The string to convert. param maxlength Optional size of the buffer. If 0, the length of the original string\nwill be used instead. return Number of bytes written.",
            "url": "/string/function/mb_strtolower",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/mb_strtolower"
        },
        {
            "kind": "function",
            "name": "mb_strtotitle",
            "detail": "string.inc",
            "description": "Performs a multi-byte safe (UTF-8) conversion of all chars in string to title case.",
            "signature": "native mb_strtotitle(string[], maxlength = 0);",
            "code": "",
            "line": "563",
            "text": "mb_strtotitle string.inc Performs a multi-byte safe (UTF-8) conversion of all chars in string to title case. native mb_strtotitle(string[], maxlength = 0);  note Although most code points can be converted in-place, there are notable\nexceptions and the final length can vary. note Any type of punctuation can break up a word, even if this is\nnot grammatically valid. This happens because the titlecasing algorithm\ndoes not and cannot take grammar rules into account. note Examples:\nThe running man                      | The Running Man\nNATO Alliance                        | Nato Alliance\nYou're amazing at building libraries | You'Re Amazing At Building Libraries param string The string to convert. param maxlength Optional size of the buffer. If 0, the length of the original string\nwill be used instead. return Number of bytes written.",
            "url": "/string/function/mb_strtotitle",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/mb_strtotitle"
        },
        {
            "kind": "function",
            "name": "mb_strtoupper",
            "detail": "string.inc",
            "description": "Performs a multi-byte safe (UTF-8) conversion of all chars in string to upper case.",
            "signature": "native mb_strtoupper(string[], maxlength = 0);",
            "code": "",
            "line": "520",
            "text": "mb_strtoupper string.inc Performs a multi-byte safe (UTF-8) conversion of all chars in string to upper case. native mb_strtoupper(string[], maxlength = 0);  note Although most code points can be converted in-place, there are notable\nexceptions and the final length can vary. note Case mapping is not reversible. That is, toUpper(toLower(x)) != toLower(toUpper(x)). param string The string to convert. param maxlength Optional size of the buffer. If 0, the length of the original string\nwill be used instead. return Number of bytes written.",
            "url": "/string/function/mb_strtoupper",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/mb_strtoupper"
        },
        {
            "kind": "function",
            "name": "mb_ucfirst",
            "detail": "string.inc",
            "description": "Performs a multi-byte safe (UTF-8) conversion of a string's first character to upper case.",
            "signature": "native mb_ucfirst(string[], maxlength = 0);",
            "code": "",
            "line": "542",
            "text": "mb_ucfirst string.inc Performs a multi-byte safe (UTF-8) conversion of a string's first character to upper case. native mb_ucfirst(string[], maxlength = 0);  note Although most code points can be converted in-place, there are notable\nexceptions and the final length can vary. param string The string to convert. param maxlength Optional size of the buffer. If 0, the length of the original string\nwill be used instead. return Number of bytes written.",
            "url": "/string/function/mb_ucfirst",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/mb_ucfirst"
        },
        {
            "kind": "function",
            "name": "num_to_str",
            "detail": "string.inc",
            "description": "Converts an integer to a string.",
            "signature": "native num_to_str(num,string[],len);",
            "code": "",
            "line": "254",
            "text": "num_to_str string.inc Converts an integer to a string. native num_to_str(num,string[],len);  param num Integer to convert. param string Buffer to store string in. param len Maximum length of string buffer. return Number of cells written to buffer.",
            "url": "/string/function/num_to_str",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/num_to_str"
        },
        {
            "kind": "function",
            "name": "parse",
            "detail": "string.inc",
            "description": "Gets parameters from text.",
            "signature": "native parse(const text[], ... );",
            "code": "",
            "line": "423",
            "text": "parse string.inc Gets parameters from text. native parse(const text[], ... );  note Example: to split text: \"^\"This is^\" the best year\",\ncall function like this: parse(text,arg1,len1,arg2,len2,arg3,len3,arg4,len4)\nand you will get: \"This is\", \"the\", \"best\", \"year\"\nFunction returns number of parsed parameters. param text String to parse. param ... Variable number of format parameters. return Number of parsed parameters.",
            "url": "/string/function/parse",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/parse"
        },
        {
            "kind": "function",
            "name": "replace",
            "detail": "string.inc",
            "description": "Given a string, replaces the first occurrence of a search string with a\nreplacement string.",
            "signature": "native replace(text[], len, const what[], const with[]);",
            "code": "",
            "line": "71",
            "text": "replace string.inc Given a string, replaces the first occurrence of a search string with a\nreplacement string. native replace(text[], len, const what[], const with[]);  param text String to perform search and replacements on. param len Maximum length of the string buffer. param what String to search for. param with String to replace the search string with. return The new string length after replacement, or 0 if no replacements were made.",
            "url": "/string/function/replace",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/replace"
        },
        {
            "kind": "function",
            "name": "replace_string",
            "detail": "string.inc",
            "description": "Given a string, replaces all occurrences of a search string with a\nreplacement string.",
            "signature": "native replace_string(text[], maxlength, const search[], const replace[], bool:caseSensitive = true);",
            "code": "",
            "line": "93",
            "text": "replace_string string.inc Given a string, replaces all occurrences of a search string with a\nreplacement string. native replace_string(text[], maxlength, const search[], const replace[], bool:caseSensitive = true);  note Similar to replace_all() stock, but implemented as native and\nwith different algorithm. This native doesn't error on bad\nbuffer size and will smartly cut off the string in a way\nthat pushes old data out. note Only available in 1.8.3 and above. note This supports multi-byte characters (UTF-8) on case insensitive comparison. param text String to perform search and replacements on. param maxlength Maximum length of the string buffer. param search String to search for. param replace String to replace the search string with. param caseSensitive If true (default), search is case sensitive. return Number of replacements that were performed.",
            "url": "/string/function/replace_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/replace_string"
        },
        {
            "kind": "function",
            "name": "replace_stringex",
            "detail": "string.inc",
            "description": "Given a string, replaces the first occurrence of a search string with a\nreplacement string.",
            "signature": "native replace_stringex(text[], maxlength, const search[], const replace[], searchLen = -1, replaceLen = -1, bool:caseSensitive = true);",
            "code": "",
            "line": "121",
            "text": "replace_stringex string.inc Given a string, replaces the first occurrence of a search string with a\nreplacement string. native replace_stringex(text[], maxlength, const search[], const replace[], searchLen = -1, replaceLen = -1, bool:caseSensitive = true);  note Similar to replace() native, but implemented with more options and\nwith different algorithm. This native doesn't error on bad\nbuffer size and will smartly cut off the string in a way\nthat pushes old data out. note Only available in 1.8.3 and above. note This supports multi-byte characters (UTF-8) on case insensitive comparison. param text String to perform search and replacements on. param maxlength Maximum length of the string buffer. param search String to search for. param replace String to replace the search string with. param searchLen If higher than -1, its value will be used instead of\na strlen() call on the search parameter. param replaceLen If higher than -1, its value will be used instead of\na strlen() call on the replace parameter. param caseSensitive If true (default), search is case sensitive. return Index into the buffer (relative to the start) from where\nthe last replacement ended, or -1 if no replacements were\nmade.",
            "url": "/string/function/replace_stringex",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/replace_stringex"
        },
        {
            "kind": "function",
            "name": "setc",
            "detail": "string.inc",
            "description": "Sets string with given character.",
            "signature": "native setc(src[],len,ch);",
            "code": "",
            "line": "408",
            "text": "setc string.inc Sets string with given character. native setc(src[],len,ch);  param src Destination string buffer to copy to. param len Destination buffer length. param ch Character to set string. noreturn",
            "url": "/string/function/setc",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/setc"
        },
        {
            "kind": "function",
            "name": "split_string",
            "detail": "string.inc",
            "description": "Returns text in a string up until a certain character sequence is reached.",
            "signature": "native split_string(const source[], const split[], part[], partLen);",
            "code": "",
            "line": "782",
            "text": "split_string string.inc Returns text in a string up until a certain character sequence is reached. native split_string(const source[], const split[], part[], partLen);  note Only available in 1.8.3 and above. param source Source input string. param split A string which specifies a search point to break at. param part Buffer to store string part. param partLen Maximum length of the string part buffer. return -1 if no match was found; otherwise, an index into source\nmarking the first index after the searched text.  The\nindex is always relative to the start of the input string.",
            "url": "/string/function/split_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/split_string"
        },
        {
            "kind": "function",
            "name": "str_to_float",
            "detail": "string.inc",
            "description": "Converts a string to a floating point number.",
            "signature": "native Float:str_to_float(const string[]);",
            "code": "",
            "line": "347",
            "text": "str_to_float string.inc Converts a string to a floating point number. native Float:str_to_float(const string[]);  param string String to convert to a foat. return Floating point result, or 0.0 on error.",
            "url": "/string/function/str_to_float",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/str_to_float"
        },
        {
            "kind": "function",
            "name": "str_to_num",
            "detail": "string.inc",
            "description": "Converts a string to an integer.",
            "signature": "native str_to_num(const string[]);",
            "code": "",
            "line": "262",
            "text": "str_to_num string.inc Converts a string to an integer. native str_to_num(const string[]);  param string String to convert. return Integer conversion of string, or 0 on failure.",
            "url": "/string/function/str_to_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/str_to_num"
        },
        {
            "kind": "function",
            "name": "strcat",
            "detail": "string.inc",
            "description": "Concatenates one string onto another.",
            "signature": "native strcat(dest[], const source[], maxlength);",
            "code": "",
            "line": "685",
            "text": "strcat string.inc Concatenates one string onto another. native strcat(dest[], const source[], maxlength);  param dest String to append to. param source Source string to concatenate. param maxlength Maximum length of entire buffer. return Number of bytes written.",
            "url": "/string/function/strcat",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strcat"
        },
        {
            "kind": "function",
            "name": "strcmp",
            "detail": "string.inc",
            "description": "Compares two strings lexographically.",
            "signature": "native strcmp(const string1[], const string2[], bool:ignorecase = false);",
            "code": "",
            "line": "715",
            "text": "strcmp string.inc Compares two strings lexographically. native strcmp(const string1[], const string2[], bool:ignorecase = false);  note This supports multi-byte characters (UTF-8) on case insensitive comparison. param string1 First string (left). param string2 Second string (right). param ignorecase If true, comparison is case insensitive.\nIf false (default), comparison is case sensitive. return -1 if string1 < string2\n0 if string1 == string2\n1 if string1 > string2",
            "url": "/string/function/strcmp",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strcmp"
        },
        {
            "kind": "function",
            "name": "strfind",
            "detail": "string.inc",
            "description": "Tests whether a string is found inside another string.",
            "signature": "native strfind(const string[], const sub[], bool:ignorecase = false, pos = 0);",
            "code": "",
            "line": "700",
            "text": "strfind string.inc Tests whether a string is found inside another string. native strfind(const string[], const sub[], bool:ignorecase = false, pos = 0);  note This supports multi-byte characters (UTF-8) on case insensitive comparison. param string String to search in. param sub Substring to find inside the original string. param ignorecase If true, search is case insensitive.\nIf false (default), search is case sensitive. param pos Start position to search from. return -1 on failure (no match found). Any other value\nindicates a position in the string where the match starts.",
            "url": "/string/function/strfind",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strfind"
        },
        {
            "kind": "function",
            "name": "strlen",
            "detail": "string.inc",
            "description": "Calculates the length of a string.",
            "signature": "native strlen(const string[]);",
            "code": "",
            "line": "34",
            "text": "strlen string.inc Calculates the length of a string. native strlen(const string[]);  param string String to check. return Number of valid character bytes in the string.",
            "url": "/string/function/strlen",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strlen"
        },
        {
            "kind": "function",
            "name": "strncmp",
            "detail": "string.inc",
            "description": "Compares two strings parts lexographically.",
            "signature": "native strncmp(const string1[], const string2[], num, bool:ignorecase = false);",
            "code": "",
            "line": "732",
            "text": "strncmp string.inc Compares two strings parts lexographically. native strncmp(const string1[], const string2[], num, bool:ignorecase = false);  note Only available in 1.8.3 and above. note This supports multi-byte characters (UTF-8) on case insensitive comparison. param string1 First string (left). param string2 Second string (right). param num Number of characters to compare. param ignorecase If true, comparison is case insensitive.\nIf false (default), comparison is case sensitive. return -1 if string1 < string2\n0 if string1 == string2\n1 if string1 > string2",
            "url": "/string/function/strncmp",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strncmp"
        },
        {
            "kind": "function",
            "name": "strtof",
            "detail": "string.inc",
            "description": "Parses the 'string' interpreting its content as an floating point number and returns its value as a float.\nThe function also sets the value of 'endPos' to point to the position of the first character after the number.\n\nThis is the same as C++ strtod function with a difference on second param.\n\nThe function first discards as many whitespace characters as necessary until the first\nnon-whitespace character is found. Then, starting from this character, takes as many\ncharacters as possible that are valid and interprets them as a numerical value.\nFinally, a position of the first character following the float representation in 'string'\nis stored in 'endPos'.\n\nIf the first sequence of non-whitespace characters in 'string' is not a valid float number\nas defined above, or if no such sequence exists because either 'string' is empty or it contains\nonly whitespace characters, no conversion is performed.",
            "signature": "native Float:strtof(const string[], &endPos = 0);",
            "code": "",
            "line": "328",
            "text": "strtof string.inc Parses the 'string' interpreting its content as an floating point number and returns its value as a float.\nThe function also sets the value of 'endPos' to point to the position of the first character after the number.\n\nThis is the same as C++ strtod function with a difference on second param.\n\nThe function first discards as many whitespace characters as necessary until the first\nnon-whitespace character is found. Then, starting from this character, takes as many\ncharacters as possible that are valid and interprets them as a numerical value.\nFinally, a position of the first character following the float representation in 'string'\nis stored in 'endPos'.\n\nIf the first sequence of non-whitespace characters in 'string' is not a valid float number\nas defined above, or if no such sequence exists because either 'string' is empty or it contains\nonly whitespace characters, no conversion is performed. native Float:strtof(const string[], &endPos = 0);  param string The string to parse. param endPos The position of the first character following the number.\nOn success and when containing only numbers, position is at the end of string, meaning equal to 'string' length.\nOn failure, position is sets always to 0. return On success, the function returns the converted floating point number as float value.\nIf no valid conversion could be performed, a zero value is returned.",
            "url": "/string/function/strtof",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtof"
        },
        {
            "kind": "function",
            "name": "strtok",
            "detail": "string.inc",
            "description": "Breaks a string in two by token.",
            "signature": "native strtok(const text[], Left[], leftLen, Right[], rightLen, token=' ', trimSpaces=0);",
            "code": "",
            "line": "448",
            "text": "strtok string.inc Breaks a string in two by token. native strtok(const text[], Left[], leftLen, Right[], rightLen, token=' ', trimSpaces=0);  note Trimming spaces is buggy. Consider strtok2 instead. note See argbreak() for doing this with parameters.\nExample:\nstr1[] = This *is*some text\nstrtok(str1, left, 24, right, 24, '*')\nleft will be \"This \"\nRight will be \"is*some text\"\nIf you use trimSpaces, all spaces are trimmed from Left. param text String to tokenize param Left Buffer to store left half param leftLen Size of left buffer param Right Buffer to store right half param rightLen Size of right buffer param token Token to split by param trimSpaces Whether spaces are trimmed. noreturn",
            "url": "/string/function/strtok",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtok"
        },
        {
            "kind": "function",
            "name": "strtok2",
            "detail": "string.inc",
            "description": "Breaks a string in two by token.",
            "signature": "native strtok2(const text[], left[], const llen, right[], const rlen, const token = ' ', const trim = 0);",
            "code": "",
            "line": "466",
            "text": "strtok2 string.inc Breaks a string in two by token. native strtok2(const text[], left[], const llen, right[], const rlen, const token = ' ', const trim = 0);  note Only available in 1.8.3 and above. param text String to tokenize param left Buffer to store left half param llen Size of left buffer param right Buffer to store right half param rlen Size of right buffer param token Token to split by param trim Flags for trimming behavior, see above return Returns position of token in string if found,\n-1 if token was not found",
            "url": "/string/function/strtok2",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtok2"
        },
        {
            "kind": "function",
            "name": "strtol",
            "detail": "string.inc",
            "description": "Parses the 'string' interpreting its content as an integral number of the specified 'base',\nwhich is returned as integer value. The function also sets the value of 'endPos' to point\nto the position of the first character after the number.\n\nThis is the same as C++ strtol function with a difference on second param.\n\nThe function first discards as many whitespace characters as necessary until the first\nnon-whitespace character is found. Then, starting from this character, takes as many\ncharacters as possible that are valid following a syntax that depends on the 'base' parameter,\nand interprets them as a numerical value. Finally, a position of the first character following\nthe integer representation in 'string' is stored in 'endPos'.\n\nIf the value of 'base' is zero, the syntax expected is similar to that of integer constants,\nwhich is formed by a succession of :\n   An optional sign character (+ or -)\n   An optional prefix indicating octal or hexadecimal base (\"0\" or \"0x\"/\"0X\" respectively)\n   A sequence of decimal digits (if no base prefix was specified) or either octal or hexadecimal digits if a specific prefix is present\n\nIf the 'base' value is between 2 and 36, the format expected for the integral number is a succession\nof any of the valid digits and/or letters needed to represent integers of the specified radix\n(starting from '0' and up to 'z'/'Z' for radix 36). The sequence may optionally be preceded by\na sign (either + or -) and, if base is 16, an optional \"0x\" or \"0X\" prefix.\n\nIf the first sequence of non-whitespace characters in 'string' is not a valid integral number\nas defined above, or if no such sequence exists because either 'string' is empty or it contains\nonly whitespace characters, no conversion is performed.",
            "signature": "native strtol(const string[], &endPos = 0, base = 0);",
            "code": "",
            "line": "303",
            "text": "strtol string.inc Parses the 'string' interpreting its content as an integral number of the specified 'base',\nwhich is returned as integer value. The function also sets the value of 'endPos' to point\nto the position of the first character after the number.\n\nThis is the same as C++ strtol function with a difference on second param.\n\nThe function first discards as many whitespace characters as necessary until the first\nnon-whitespace character is found. Then, starting from this character, takes as many\ncharacters as possible that are valid following a syntax that depends on the 'base' parameter,\nand interprets them as a numerical value. Finally, a position of the first character following\nthe integer representation in 'string' is stored in 'endPos'.\n\nIf the value of 'base' is zero, the syntax expected is similar to that of integer constants,\nwhich is formed by a succession of :\n   An optional sign character (+ or -)\n   An optional prefix indicating octal or hexadecimal base (\"0\" or \"0x\"/\"0X\" respectively)\n   A sequence of decimal digits (if no base prefix was specified) or either octal or hexadecimal digits if a specific prefix is present\n\nIf the 'base' value is between 2 and 36, the format expected for the integral number is a succession\nof any of the valid digits and/or letters needed to represent integers of the specified radix\n(starting from '0' and up to 'z'/'Z' for radix 36). The sequence may optionally be preceded by\na sign (either + or -) and, if base is 16, an optional \"0x\" or \"0X\" prefix.\n\nIf the first sequence of non-whitespace characters in 'string' is not a valid integral number\nas defined above, or if no such sequence exists because either 'string' is empty or it contains\nonly whitespace characters, no conversion is performed. native strtol(const string[], &endPos = 0, base = 0);  param string The string to parse. param endPos The position of the first character following the number.\nOn success and when containing only numbers, position is at the end of string, meaning equal to 'string' length.\nOn failure, position is sets always to 0. param base The numerical base (radix) that determines the valid characters and their interpretation.\nIf this is 0, the base used is determined by the format in the sequence. return On success, the function returns the converted integral number as integer value.\nIf no valid conversion could be performed, a zero value is returned.\nIf the value read is out of the range of representable values by a cell,\nthe function returns 'cellmin' or 'cellmax'.",
            "url": "/string/function/strtol",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtol"
        },
        {
            "kind": "function",
            "name": "strtolower",
            "detail": "string.inc",
            "description": "Converts all chars in string to lower case.",
            "signature": "native strtolower(string[]);",
            "code": "",
            "line": "482",
            "text": "strtolower string.inc Converts all chars in string to lower case. native strtolower(string[]);  param string The string to convert. return Number of bytes written.",
            "url": "/string/function/strtolower",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtolower"
        },
        {
            "kind": "function",
            "name": "strtoupper",
            "detail": "string.inc",
            "description": "Converts all chars in string to upper case.",
            "signature": "native strtoupper(string[]);",
            "code": "",
            "line": "505",
            "text": "strtoupper string.inc Converts all chars in string to upper case. native strtoupper(string[]);  param string The string to convert. return Number of bytes written.",
            "url": "/string/function/strtoupper",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/strtoupper"
        },
        {
            "kind": "function",
            "name": "trim",
            "detail": "string.inc",
            "description": "Removes whitespace characters from the beginning and end of a string.",
            "signature": "native trim(text[]);",
            "code": "",
            "line": "474",
            "text": "trim string.inc Removes whitespace characters from the beginning and end of a string. native trim(text[]);  param text The string to trim. return Number of bytes written.",
            "url": "/string/function/trim",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/trim"
        },
        {
            "kind": "function",
            "name": "ucfirst",
            "detail": "string.inc",
            "description": "Make a string's first character uppercase.",
            "signature": "native ucfirst(string[]);",
            "code": "",
            "line": "528",
            "text": "ucfirst string.inc Make a string's first character uppercase. native ucfirst(string[]);  param string The string to convert. return 1 on success, otherwise 0.",
            "url": "/string/function/ucfirst",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/ucfirst"
        },
        {
            "kind": "function",
            "name": "vdformat",
            "detail": "string.inc",
            "description": "Formats a string according to the AMX Mod X format rules (see documentation).",
            "signature": "native vdformat(buffer[], len, fmt_arg, vararg, ...);",
            "code": "",
            "line": "232",
            "text": "vdformat string.inc Formats a string according to the AMX Mod X format rules (see documentation). native vdformat(buffer[], len, fmt_arg, vararg, ...);  note Same as vformat(), except works in normal style dynamic natives.\nInstead of passing the format arg string, you can only pass the\nactual format argument number itself.\nIf you pass 0, it will read the format string from an optional\nfifth parameter. param buffer Destination string buffer. param len Maximum length of output string buffer. param fmt_arg Argument number which contains the format. param vararg Argument number which contains the '...' symbol.\nNote: Arguments start at 1. return Number of bytes written.",
            "url": "/string/function/vdformat",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/vdformat"
        },
        {
            "kind": "function",
            "name": "vformat",
            "detail": "string.inc",
            "description": "Formats a string according to the AMX Mod X format rules (see documentation).",
            "signature": "native vformat(buffer[], len, const fmt[], vararg);",
            "code": "",
            "line": "214",
            "text": "vformat string.inc Formats a string according to the AMX Mod X format rules (see documentation). native vformat(buffer[], len, const fmt[], vararg);  note This is the same as format(), except it grabs parameters from a\nparent parameter stack, rather than a local.  This is useful for\nimplementing your own variable argument functions. note Replacement for format_args.  Much faster and %L compatible.\nThis works exactly like vsnprintf() from C.\nYou must pass in the output buffer and its size,\nthe string to format, and the number of the FIRST variable\nargument parameter.  For example, for:\nfunction (a, b, c, ...)\nYou would pass 4 (a is 1, b is 2, c is 3, et cetera).\nThere is no vformatex(). param buffer Destination string buffer. param len Maximum length of output string buffer. param fmt Formatting rules. param vararg Argument number which contains the '...' symbol.\nNote: Arguments start at 1. return Number of bytes written.",
            "url": "/string/function/vformat",
            "absoluteUrl": "https://amxx-api.csrevo.com/string/function/vformat"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "string.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "21",
            "text": "Untitled constant string.inc Untitled constant   global Unless otherwise noted, all string functions which take in a\nwritable buffer and maximum length should NOT have the null terminator INCLUDED\nin the length.  This means that this is valid:\ncopy(string, charsmax(string), ...)",
            "url": "/string#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/string#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "string_const.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "21",
            "text": "Untitled constant string_const.inc Untitled constant   global Unless otherwise noted, all string functions which take in a\nwritable buffer and maximum length should NOT have the null terminator INCLUDED\nin the length.  This means that this is valid:\ncopy(string, charsmax(string), ...)",
            "url": "/string_const#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_const#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "MAX_FMT_LENGTH",
            "detail": "string_const.inc",
            "description": "Buffer size used by fmt().",
            "signature": "",
            "code": "#define MAX_FMT_LENGTH 256",
            "line": "28",
            "text": "MAX_FMT_LENGTH string_const.inc Buffer size used by fmt().  #define MAX_FMT_LENGTH 256",
            "url": "/string_const#max-fmt-length",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_const#max-fmt-length"
        },
        {
            "kind": "constant",
            "name": "LTRIM_LEFT",
            "detail": "string_const.inc",
            "description": "Below are the trim flags for strtok2\n\nYou can specify how the left and right buffers will\nbe trimmed by strtok2. LTRIM trims spaces from the\nleft side. RTRIM trims from the right side.\n\nThe defines TRIM_INNER, TRIM_OUTER and TRIM_FULL are\nshorthands for commonly used flag combinations.\n\nWhen the initial string is trimmed, using TRIM_INNER\nfor all subsequent strtok2 calls will ensure that left\nand right are always trimmed from both sides.\n\nExamples:\nstr1[] = \"  This is  *  some text  \"\nstrtok2(str1, left, 24, right, 24, '*', TRIM_FULL)\n left will be \"This is\", right will be \"some text\"\n\nstr2[] = \"  Here is  |  an  | example  \"\ntrim(str2)\nstrtok2(str2, left, 24, right, 24, '|', TRIM_INNER)\n left will be \"Here is\", right will be \"an  | example\"\nstrtok2(right, left, 24, right, 24, '|', TRIM_INNER)\n left will be \"an\", right will be \"example\"\n\nstr3[] = \"  One  -  more  \"\nstrtok2(str3, left, 24, right, 24, '-', TRIM_OUTER)\n left will be \"One  \", right will be \"  more\"\n\nstr4[] = \"  Final  .  example  \"\nstrtok2(str4, left, 24, right, 24, '.', LTRIM_LEFT|LTRIM_RIGHT)\n left will be \"Final  \", right will be \"example  \"",
            "signature": "",
            "code": "#define LTRIM_LEFT (1<<0)\n#define RTRIM_LEFT (1<<1)\n#define LTRIM_RIGHT (1<<2)\n#define RTRIM_RIGHT (1<<3)\n\n#define TRIM_INNER RTRIM_LEFT|LTRIM_RIGHT\n#define TRIM_OUTER LTRIM_LEFT|RTRIM_RIGHT\n#define TRIM_FULL TRIM_OUTER|TRIM_INNER",
            "line": "33",
            "text": "LTRIM_LEFT string_const.inc Below are the trim flags for strtok2\n\nYou can specify how the left and right buffers will\nbe trimmed by strtok2. LTRIM trims spaces from the\nleft side. RTRIM trims from the right side.\n\nThe defines TRIM_INNER, TRIM_OUTER and TRIM_FULL are\nshorthands for commonly used flag combinations.\n\nWhen the initial string is trimmed, using TRIM_INNER\nfor all subsequent strtok2 calls will ensure that left\nand right are always trimmed from both sides.\n\nExamples:\nstr1[] = \"  This is  *  some text  \"\nstrtok2(str1, left, 24, right, 24, '*', TRIM_FULL)\n left will be \"This is\", right will be \"some text\"\n\nstr2[] = \"  Here is  |  an  | example  \"\ntrim(str2)\nstrtok2(str2, left, 24, right, 24, '|', TRIM_INNER)\n left will be \"Here is\", right will be \"an  | example\"\nstrtok2(right, left, 24, right, 24, '|', TRIM_INNER)\n left will be \"an\", right will be \"example\"\n\nstr3[] = \"  One  -  more  \"\nstrtok2(str3, left, 24, right, 24, '-', TRIM_OUTER)\n left will be \"One  \", right will be \"  more\"\n\nstr4[] = \"  Final  .  example  \"\nstrtok2(str4, left, 24, right, 24, '.', LTRIM_LEFT|LTRIM_RIGHT)\n left will be \"Final  \", right will be \"example  \"  #define LTRIM_LEFT (1<<0)\n#define RTRIM_LEFT (1<<1)\n#define LTRIM_RIGHT (1<<2)\n#define RTRIM_RIGHT (1<<3)\n\n#define TRIM_INNER RTRIM_LEFT|LTRIM_RIGHT\n#define TRIM_OUTER LTRIM_LEFT|RTRIM_RIGHT\n#define TRIM_FULL TRIM_OUTER|TRIM_INNER",
            "url": "/string_const#ltrim-left",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_const#ltrim-left"
        },
        {
            "kind": "constant",
            "name": "UTF8C_LETTER_UPPERCASE",
            "detail": "string_const.inc",
            "description": "Category flags to be used with is_string_category(), to check whether code points in a\nstring are part of that category.",
            "signature": "",
            "code": "#define UTF8C_LETTER_UPPERCASE          0x00000001    // Uppercase letter code points, Lu in the Unicode database.\n#define UTF8C_LETTER_LOWERCASE          0x00000002    // Lowercase letter code points, Ll in the Unicode database.\n#define UTF8C_LETTER_TITLECASE          0x00000004    // Titlecase letter code points, Lt in the Unicode database.\n#define UTF8C_LETTER_MODIFIER           0x00000008    // Modifier letter code points, Lm in the Unicode database.\n#define UTF8C_LETTER_OTHER              0x00000010    // Other letter code points, Lo in the Unicode database.\n\n// Combined flag for all letter categories with case mapping\n// Combined flag for all letter categories\nconst UTF8C_LETTER      = (UTF8C_LETTER_UPPERCASE | UTF8C_LETTER_LOWERCASE | UTF8C_LETTER_TITLECASE | UTF8C_LETTER_MODIFIER  | UTF8C_LETTER_OTHER);\nconst UTF8C_CASE_MAPPED = (UTF8C_LETTER_UPPERCASE | UTF8C_LETTER_LOWERCASE | UTF8C_LETTER_TITLECASE);\n\n#define UTF8C_MARK_NON_SPACING          0x00000020    // Non-spacing mark code points, Mn in the Unicode database.\n#define UTF8C_MARK_SPACING              0x00000040    // Spacing mark code points, Mc in the Unicode database.\n#define UTF8C_MARK_ENCLOSING            0x00000080    // Enclosing mark code points, Me in the Unicode database.\n\n// Combined flag for all mark categories.\nconst UTF8C_MARK = (UTF8C_MARK_NON_SPACING | UTF8C_MARK_SPACING | UTF8C_MARK_ENCLOSING);\n\n#define UTF8C_NUMBER_DECIMAL            0x00000100    // Decimal number code points, Nd in the Unicode database.\n#define UTF8C_NUMBER_LETTER             0x00000200    // Letter number code points, Nl in the Unicode database.\n#define UTF8C_NUMBER_OTHER              0x00000400    // Other number code points, No in the Unicode database.\n\n// Combined flag for all number categories.\nconst UTF8C_NUMBER = (UTF8C_NUMBER_DECIMAL | UTF8C_NUMBER_LETTER | UTF8C_NUMBER_OTHER);\n\n#define UTF8C_PUNCTUATION_CONNECTOR     0x00000800    // Connector punctuation category, Pc in the Unicode database.\n#define UTF8C_PUNCTUATION_DASH          0x00001000    // Dash punctuation category, Pd in the Unicode database.\n#define UTF8C_PUNCTUATION_OPEN          0x00002000    // Open punctuation category, Ps in the Unicode database.\n#define UTF8C_PUNCTUATION_CLOSE         0x00004000    // Close punctuation category, Pe in the Unicode database.\n#define UTF8C_PUNCTUATION_INITIAL       0x00008000    // Initial punctuation category, Pi in the Unicode database.\n#define UTF8C_PUNCTUATION_FINAL         0x00010000    // Final punctuation category, Pf in the Unicode database.\n#define UTF8C_PUNCTUATION_OTHER         0x00020000    // Other punctuation category, Po in the Unicode database.\n\n// Combined flag for all punctuation categories.\nconst UTF8C_PUNCTUATION  = (UTF8C_PUNCTUATION_CONNECTOR | UTF8C_PUNCTUATION_DASH    | UTF8C_PUNCTUATION_OPEN  | \\\n\t\t\t\t\t\t\tUTF8C_PUNCTUATION_CLOSE     | UTF8C_PUNCTUATION_INITIAL | UTF8C_PUNCTUATION_FINAL | \\\n\t\t\t\t\t\t\tUTF8C_PUNCTUATION_OTHER);\n\n#define UTF8C_SYMBOL_MATH               0x00040000    // Math symbol category, Sm in the Unicode database.\n#define UTF8C_SYMBOL_CURRENCY           0x00080000    // Currency symbol category, Sc in the Unicode database.\n#define UTF8C_SYMBOL_MODIFIER           0x00100000    // Modifier symbol category, Sk in the Unicode database.\n#define UTF8C_SYMBOL_OTHER              0x00200000    // Other symbol category, So in the Unicode database.\n\n// Combined flag for all symbol categories.\nconst UTF8C_SYMBOL = (UTF8C_SYMBOL_MATH | UTF8C_SYMBOL_CURRENCY | UTF8C_SYMBOL_MODIFIER | UTF8C_SYMBOL_OTHER);\n\n#define UTF8C_SEPARATOR_SPACE           0x00400000    // Space separator category, Zs in the Unicode database.\n#define UTF8C_SEPARATOR_LINE            0x00800000    // Line separator category, Zl in the Unicode database.\n#define UTF8C_SEPARATOR_PARAGRAPH       0x01000000    // Paragraph separator category, Zp in the Unicode database.\n\n// Combined flag for all separator categories.\nconst UTF8C_SEPARATOR = (UTF8C_SEPARATOR_SPACE | UTF8C_SEPARATOR_LINE | UTF8C_SEPARATOR_PARAGRAPH);\n\n#define UTF8C_CONTROL                   0x02000000    // Control category, Cc in the Unicode database.\n#define UTF8C_FORMAT                    0x04000000    // Format category, Cf in the Unicode database.\n#define UTF8C_SURROGATE                 0x08000000    // Surrogate category, Cs in the Unicode database.\n#define UTF8C_PRIVATE_USE               0x10000000    // Private use category, Co in the Unicode database.\n#define UTF8C_UNASSIGNED                0x20000000    // Unassigned category, Cn in the Unicode database.\n#define UTF8C_COMPATIBILITY             0x40000000    // Flag used for maintaining backwards compatibility with POSIX\n#define UTF8C_IGNORE_GRAPHEME_CLUSTER   0x80000000    // Flag used for checking only the general category of code points at the start of a grapheme cluster.\n\n// Flag used for maintaining backwards compatibility with POSIX function\nconst UTF8C_ISCNTRL  = (UTF8C_COMPATIBILITY | UTF8C_CONTROL);\nconst UTF8C_ISPRINT  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER | UTF8C_PUNCTUATION | UTF8C_SYMBOL | UTF8C_SEPARATOR);\nconst UTF8C_ISSPACE  = (UTF8C_COMPATIBILITY | UTF8C_SEPARATOR_SPACE);\nconst UTF8C_ISBLANK  = (UTF8C_COMPATIBILITY | UTF8C_SEPARATOR_SPACE | UTF8C_PRIVATE_USE);\nconst UTF8C_ISGRAPH  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER | UTF8C_PUNCTUATION | UTF8C_SYMBOL);\nconst UTF8C_ISPUNCT  = (UTF8C_COMPATIBILITY | UTF8C_PUNCTUATION | UTF8C_SYMBOL);\nconst UTF8C_ISALNUM  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER);\nconst UTF8C_ISALPHA  = (UTF8C_COMPATIBILITY | UTF8C_LETTER);\nconst UTF8C_ISUPPER  = (UTF8C_COMPATIBILITY | UTF8C_LETTER_UPPERCASE);\nconst UTF8C_ISLOWER  = (UTF8C_COMPATIBILITY | UTF8C_LETTER_LOWERCASE);\nconst UTF8C_ISDIGIT  = (UTF8C_COMPATIBILITY | UTF8C_NUMBER);\nconst UTF8C_ISXDIGIT = (UTF8C_COMPATIBILITY | UTF8C_NUMBER | UTF8C_PRIVATE_USE);\n\n// All flags.\nconst UTF8C_ALL = 0xFFFFFFFF & (~UTF8C_COMPATIBILITY);",
            "line": "76",
            "text": "UTF8C_LETTER_UPPERCASE string_const.inc Category flags to be used with is_string_category(), to check whether code points in a\nstring are part of that category.  #define UTF8C_LETTER_UPPERCASE          0x00000001    // Uppercase letter code points, Lu in the Unicode database.\n#define UTF8C_LETTER_LOWERCASE          0x00000002    // Lowercase letter code points, Ll in the Unicode database.\n#define UTF8C_LETTER_TITLECASE          0x00000004    // Titlecase letter code points, Lt in the Unicode database.\n#define UTF8C_LETTER_MODIFIER           0x00000008    // Modifier letter code points, Lm in the Unicode database.\n#define UTF8C_LETTER_OTHER              0x00000010    // Other letter code points, Lo in the Unicode database.\n\n// Combined flag for all letter categories with case mapping\n// Combined flag for all letter categories\nconst UTF8C_LETTER      = (UTF8C_LETTER_UPPERCASE | UTF8C_LETTER_LOWERCASE | UTF8C_LETTER_TITLECASE | UTF8C_LETTER_MODIFIER  | UTF8C_LETTER_OTHER);\nconst UTF8C_CASE_MAPPED = (UTF8C_LETTER_UPPERCASE | UTF8C_LETTER_LOWERCASE | UTF8C_LETTER_TITLECASE);\n\n#define UTF8C_MARK_NON_SPACING          0x00000020    // Non-spacing mark code points, Mn in the Unicode database.\n#define UTF8C_MARK_SPACING              0x00000040    // Spacing mark code points, Mc in the Unicode database.\n#define UTF8C_MARK_ENCLOSING            0x00000080    // Enclosing mark code points, Me in the Unicode database.\n\n// Combined flag for all mark categories.\nconst UTF8C_MARK = (UTF8C_MARK_NON_SPACING | UTF8C_MARK_SPACING | UTF8C_MARK_ENCLOSING);\n\n#define UTF8C_NUMBER_DECIMAL            0x00000100    // Decimal number code points, Nd in the Unicode database.\n#define UTF8C_NUMBER_LETTER             0x00000200    // Letter number code points, Nl in the Unicode database.\n#define UTF8C_NUMBER_OTHER              0x00000400    // Other number code points, No in the Unicode database.\n\n// Combined flag for all number categories.\nconst UTF8C_NUMBER = (UTF8C_NUMBER_DECIMAL | UTF8C_NUMBER_LETTER | UTF8C_NUMBER_OTHER);\n\n#define UTF8C_PUNCTUATION_CONNECTOR     0x00000800    // Connector punctuation category, Pc in the Unicode database.\n#define UTF8C_PUNCTUATION_DASH          0x00001000    // Dash punctuation category, Pd in the Unicode database.\n#define UTF8C_PUNCTUATION_OPEN          0x00002000    // Open punctuation category, Ps in the Unicode database.\n#define UTF8C_PUNCTUATION_CLOSE         0x00004000    // Close punctuation category, Pe in the Unicode database.\n#define UTF8C_PUNCTUATION_INITIAL       0x00008000    // Initial punctuation category, Pi in the Unicode database.\n#define UTF8C_PUNCTUATION_FINAL         0x00010000    // Final punctuation category, Pf in the Unicode database.\n#define UTF8C_PUNCTUATION_OTHER         0x00020000    // Other punctuation category, Po in the Unicode database.\n\n// Combined flag for all punctuation categories.\nconst UTF8C_PUNCTUATION  = (UTF8C_PUNCTUATION_CONNECTOR | UTF8C_PUNCTUATION_DASH    | UTF8C_PUNCTUATION_OPEN  | \\\n\t\t\t\t\t\t\tUTF8C_PUNCTUATION_CLOSE     | UTF8C_PUNCTUATION_INITIAL | UTF8C_PUNCTUATION_FINAL | \\\n\t\t\t\t\t\t\tUTF8C_PUNCTUATION_OTHER);\n\n#define UTF8C_SYMBOL_MATH               0x00040000    // Math symbol category, Sm in the Unicode database.\n#define UTF8C_SYMBOL_CURRENCY           0x00080000    // Currency symbol category, Sc in the Unicode database.\n#define UTF8C_SYMBOL_MODIFIER           0x00100000    // Modifier symbol category, Sk in the Unicode database.\n#define UTF8C_SYMBOL_OTHER              0x00200000    // Other symbol category, So in the Unicode database.\n\n// Combined flag for all symbol categories.\nconst UTF8C_SYMBOL = (UTF8C_SYMBOL_MATH | UTF8C_SYMBOL_CURRENCY | UTF8C_SYMBOL_MODIFIER | UTF8C_SYMBOL_OTHER);\n\n#define UTF8C_SEPARATOR_SPACE           0x00400000    // Space separator category, Zs in the Unicode database.\n#define UTF8C_SEPARATOR_LINE            0x00800000    // Line separator category, Zl in the Unicode database.\n#define UTF8C_SEPARATOR_PARAGRAPH       0x01000000    // Paragraph separator category, Zp in the Unicode database.\n\n// Combined flag for all separator categories.\nconst UTF8C_SEPARATOR = (UTF8C_SEPARATOR_SPACE | UTF8C_SEPARATOR_LINE | UTF8C_SEPARATOR_PARAGRAPH);\n\n#define UTF8C_CONTROL                   0x02000000    // Control category, Cc in the Unicode database.\n#define UTF8C_FORMAT                    0x04000000    // Format category, Cf in the Unicode database.\n#define UTF8C_SURROGATE                 0x08000000    // Surrogate category, Cs in the Unicode database.\n#define UTF8C_PRIVATE_USE               0x10000000    // Private use category, Co in the Unicode database.\n#define UTF8C_UNASSIGNED                0x20000000    // Unassigned category, Cn in the Unicode database.\n#define UTF8C_COMPATIBILITY             0x40000000    // Flag used for maintaining backwards compatibility with POSIX\n#define UTF8C_IGNORE_GRAPHEME_CLUSTER   0x80000000    // Flag used for checking only the general category of code points at the start of a grapheme cluster.\n\n// Flag used for maintaining backwards compatibility with POSIX function\nconst UTF8C_ISCNTRL  = (UTF8C_COMPATIBILITY | UTF8C_CONTROL);\nconst UTF8C_ISPRINT  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER | UTF8C_PUNCTUATION | UTF8C_SYMBOL | UTF8C_SEPARATOR);\nconst UTF8C_ISSPACE  = (UTF8C_COMPATIBILITY | UTF8C_SEPARATOR_SPACE);\nconst UTF8C_ISBLANK  = (UTF8C_COMPATIBILITY | UTF8C_SEPARATOR_SPACE | UTF8C_PRIVATE_USE);\nconst UTF8C_ISGRAPH  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER | UTF8C_PUNCTUATION | UTF8C_SYMBOL);\nconst UTF8C_ISPUNCT  = (UTF8C_COMPATIBILITY | UTF8C_PUNCTUATION | UTF8C_SYMBOL);\nconst UTF8C_ISALNUM  = (UTF8C_COMPATIBILITY | UTF8C_LETTER | UTF8C_NUMBER);\nconst UTF8C_ISALPHA  = (UTF8C_COMPATIBILITY | UTF8C_LETTER);\nconst UTF8C_ISUPPER  = (UTF8C_COMPATIBILITY | UTF8C_LETTER_UPPERCASE);\nconst UTF8C_ISLOWER  = (UTF8C_COMPATIBILITY | UTF8C_LETTER_LOWERCASE);\nconst UTF8C_ISDIGIT  = (UTF8C_COMPATIBILITY | UTF8C_NUMBER);\nconst UTF8C_ISXDIGIT = (UTF8C_COMPATIBILITY | UTF8C_NUMBER | UTF8C_PRIVATE_USE);\n\n// All flags.\nconst UTF8C_ALL = 0xFFFFFFFF & (~UTF8C_COMPATIBILITY);",
            "url": "/string_const#utf8c-letter-uppercase",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_const#utf8c-letter-uppercase"
        },
        {
            "kind": "function",
            "name": "argbreak",
            "detail": "string_stocks.inc",
            "description": "Emulates strbreak() using argparse().",
            "signature": "stock argbreak(const text[], left[], leftlen, right[], rightlen)",
            "code": "",
            "line": "110",
            "text": "argbreak string_stocks.inc Emulates strbreak() using argparse(). stock argbreak(const text[], left[], leftlen, right[], rightlen)  param text Source input string. param left Buffer to store string left part. param leftlen Maximum length of the string part buffer. param right Buffer to store string right part. param rightlen Maximum length of the string part buffer. return -1 if no match was found; otherwise, an index into source\nmarking the first index after the searched text.  The\nindex is always relative to the start of the input string.",
            "url": "/string_stocks/function/argbreak",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/argbreak"
        },
        {
            "kind": "function",
            "name": "char_to_lower",
            "detail": "string_stocks.inc",
            "description": "Returns a lowercase character to an uppercase character.",
            "signature": "stock char_to_lower(chr)",
            "code": "",
            "line": "77",
            "text": "char_to_lower string_stocks.inc Returns a lowercase character to an uppercase character. stock char_to_lower(chr)  note Only available in 1.8.3 and above. param chr Characer to convert. return Uppercase character on success,\nno change on failure.",
            "url": "/string_stocks/function/char_to_lower",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/char_to_lower"
        },
        {
            "kind": "function",
            "name": "char_to_upper",
            "detail": "string_stocks.inc",
            "description": "Returns an uppercase character to a lowercase character.",
            "signature": "stock char_to_upper(chr)",
            "code": "",
            "line": "58",
            "text": "char_to_upper string_stocks.inc Returns an uppercase character to a lowercase character. stock char_to_upper(chr)  note Only available in 1.8.3 and above. param chr Characer to convert. return Lowercase character on success,\nno change on failure.",
            "url": "/string_stocks/function/char_to_upper",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/char_to_upper"
        },
        {
            "kind": "function",
            "name": "explode_string",
            "detail": "string_stocks.inc",
            "description": "Breaks a string into pieces and stores each piece into an array of buffers.",
            "signature": "stock explode_string(const text[], const split[], buffers[][], maxStrings, maxStringLength, bool:copyRemainder = false)",
            "code": "",
            "line": "259",
            "text": "explode_string string_stocks.inc Breaks a string into pieces and stores each piece into an array of buffers. stock explode_string(const text[], const split[], buffers[][], maxStrings, maxStringLength, bool:copyRemainder = false)  param text The string to split. param split The string to use as a split delimiter. param buffers An array of string buffers (2D array). param maxStrings Number of string buffers (first dimension size). param maxStringLength Maximum length of each string buffer. param copyRemainder False (default) discard excess pieces, true to ignore\ndelimiters after last piece. return Number of strings retrieved.",
            "url": "/string_stocks/function/explode_string",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/explode_string"
        },
        {
            "kind": "function",
            "name": "implode_strings",
            "detail": "string_stocks.inc",
            "description": "Joins an array of strings into one string, with a \"join\" string inserted in\nbetween each given string.  This function complements ExplodeString.",
            "signature": "stock implode_strings(const strings[][], numStrings, const join[], buffer[], maxLength)",
            "code": "",
            "line": "297",
            "text": "implode_strings string_stocks.inc Joins an array of strings into one string, with a \"join\" string inserted in\nbetween each given string.  This function complements ExplodeString. stock implode_strings(const strings[][], numStrings, const join[], buffer[], maxLength)  param strings An array of strings. param numStrings Number of strings in the array. param join The join string to insert between each string. param buffer Output buffer to write the joined string to. param maxLength Maximum length of the output buffer. return Number of bytes written to the output buffer.",
            "url": "/string_stocks/function/implode_strings",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/implode_strings"
        },
        {
            "kind": "function",
            "name": "is_str_num",
            "detail": "string_stocks.inc",
            "description": "Returns whether a given string contains only digits.\nThis returns false for zero-length strings.",
            "signature": "stock bool:is_str_num(const sString[])",
            "code": "",
            "line": "37",
            "text": "is_str_num string_stocks.inc Returns whether a given string contains only digits.\nThis returns false for zero-length strings. stock bool:is_str_num(const sString[])  param sString Character to test. return True if string contains only digit, otherwise false.",
            "url": "/string_stocks/function/is_str_num",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/is_str_num"
        },
        {
            "kind": "function",
            "name": "remove_filepath",
            "detail": "string_stocks.inc",
            "description": "Removes a path from szFilePath leaving the name of the file in szFile for a pMax length.",
            "signature": "stock remove_filepath(const szFilePath[], szFile[], pMax)",
            "code": "",
            "line": "174",
            "text": "remove_filepath string_stocks.inc Removes a path from szFilePath leaving the name of the file in szFile for a pMax length. stock remove_filepath(const szFilePath[], szFile[], pMax)  param szFilePath String to perform search and replacements on. param szFile Buffer to store file name. param pMax Maximum length of the string buffer. noreturn",
            "url": "/string_stocks/function/remove_filepath",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/remove_filepath"
        },
        {
            "kind": "function",
            "name": "replace_all",
            "detail": "string_stocks.inc",
            "description": "Replaces a contained string iteratively.",
            "signature": "stock replace_all(string[], len, const what[], const with[])",
            "code": "",
            "line": "200",
            "text": "replace_all string_stocks.inc Replaces a contained string iteratively. stock replace_all(string[], len, const what[], const with[])  note Consider using replace_string() instead. note This ensures that no infinite replacements will take place by\nintelligently moving to the next string position each iteration. param string String to perform search and replacements on. param len Maximum length of the string buffer. param what String to search for. param with String to replace the search string with. return Number of replacements on success, otherwise 0.",
            "url": "/string_stocks/function/replace_all",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/replace_all"
        },
        {
            "kind": "function",
            "name": "split",
            "detail": "string_stocks.inc",
            "description": "It is basically strbreak but you have a delimiter that is more than one character in length. By Suicid3.",
            "signature": "stock split(const szInput[], szLeft[], pL_Max, szRight[], pR_Max, const szDelim[])",
            "code": "",
            "line": "143",
            "text": "split string_stocks.inc It is basically strbreak but you have a delimiter that is more than one character in length. By Suicid3. stock split(const szInput[], szLeft[], pL_Max, szRight[], pR_Max, const szDelim[])  param szInput Source input string. param szLeft Buffer to store left string part. param pL_Max Maximum length of the string part buffer. param szRight Buffer to store right string part. param pR_Max Maximum length of the string part buffer. param szDelim A string which specifies a search point to break at. noreturn",
            "url": "/string_stocks/function/split",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/split"
        },
        {
            "kind": "function",
            "name": "strbreak",
            "detail": "string_stocks.inc",
            "description": "This function has no description.",
            "signature": "stock strbreak(const text[], Left[], leftLen, Right[], rightLen)",
            "code": "",
            "line": "92",
            "text": "strbreak string_stocks.inc This function has no description. stock strbreak(const text[], Left[], leftLen, Right[], rightLen)",
            "url": "/string_stocks/function/strbreak",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks/function/strbreak"
        },
        {
            "kind": "constant",
            "name": "Untitled constant",
            "detail": "string_stocks.inc",
            "description": "Untitled constant",
            "signature": "",
            "code": "",
            "line": "23",
            "text": "Untitled constant string_stocks.inc Untitled constant   global Unless otherwise noted, all string functions which take in a\nwritable buffer and maximum length should NOT have the null terminator INCLUDED\nin the length.  This means that this is valid:\ncopy(string, charsmax(string), ...)",
            "url": "/string_stocks#untitled-constant",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks#untitled-constant"
        },
        {
            "kind": "constant",
            "name": "Backwards compatibility stock - use argbreak or argparse.",
            "detail": "string_stocks.inc",
            "description": "Backwards compatibility stock - use argbreak or argparse.",
            "signature": "",
            "code": "#pragma deprecated Use argbreak() instead",
            "line": "87",
            "text": "Backwards compatibility stock - use argbreak or argparse. string_stocks.inc Backwards compatibility stock - use argbreak or argparse.  #pragma deprecated Use argbreak() instead deprecated this function does not work properly.",
            "url": "/string_stocks#backwards-compatibility-stock-use-argbreak-or-argparse",
            "absoluteUrl": "https://amxx-api.csrevo.com/string_stocks#backwards-compatibility-stock-use-argbreak-or-argparse"
        },
        {
            "kind": "function",
            "name": "INI_CreateParser",
            "detail": "textparse_ini.inc",
            "description": "Creates a new INI parser.\nThis is used to set parse hooks.",
            "signature": "native INIParser:INI_CreateParser();",
            "code": "",
            "line": "76",
            "text": "INI_CreateParser textparse_ini.inc Creates a new INI parser.\nThis is used to set parse hooks. native INIParser:INI_CreateParser();  return A new handle to an INI Parse structure.",
            "url": "/textparse_ini/function/INI_CreateParser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_CreateParser"
        },
        {
            "kind": "function",
            "name": "INI_DestroyParser",
            "detail": "textparse_ini.inc",
            "description": "Disposes of an INI parser.",
            "signature": "native INI_DestroyParser(&INIParser:handle);",
            "code": "",
            "line": "85",
            "text": "INI_DestroyParser textparse_ini.inc Disposes of an INI parser. native INI_DestroyParser(&INIParser:handle);  param handle Handle to an INI Parse structure. return True if disposed, false otherwise.",
            "url": "/textparse_ini/function/INI_DestroyParser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_DestroyParser"
        },
        {
            "kind": "function",
            "name": "INI_ParseFile",
            "detail": "textparse_ini.inc",
            "description": "Parses an INI config file.",
            "signature": "native bool:INI_ParseFile(INIParser:handle, const file[], &line = 0, &col = 0, any:data = 0);",
            "code": "",
            "line": "99",
            "text": "INI_ParseFile textparse_ini.inc Parses an INI config file. native bool:INI_ParseFile(INIParser:handle, const file[], &line = 0, &col = 0, any:data = 0);  param handle A handle to an INI Parse structure. param file A string containing the file path. param line An optional by reference cell to store the last line number read. param col An optional by reference cell to store the last column number read. param data An optional handle or value to pass through to callback functions return An SMCParseError result. error Invalid or corrupt handle.",
            "url": "/textparse_ini/function/INI_ParseFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_ParseFile"
        },
        {
            "kind": "function",
            "name": "INI_SetParseEnd",
            "detail": "textparse_ini.inc",
            "description": "Sets the INI_ParseEnd function of a parse handle.",
            "signature": "native INI_SetParseEnd(INIParser:handle, const func[]);",
            "code": "",
            "line": "144",
            "text": "INI_SetParseEnd textparse_ini.inc Sets the INI_ParseEnd function of a parse handle. native INI_SetParseEnd(INIParser:handle, const func[]);  note Below is the prototype of callback:\n-\nCalled when parsing is halted. param handle A handle to an INI Parse structure. param halted True if abnormally halted, false otherwise. param data Handle or value passed in INI_ParseFile noreturn param handle Handle to an INI Parse structure. param func A ParseEnd callback. noreturn error Invalid or corrupt handle.",
            "url": "/textparse_ini/function/INI_SetParseEnd",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_SetParseEnd"
        },
        {
            "kind": "function",
            "name": "INI_SetParseStart",
            "detail": "textparse_ini.inc",
            "description": "Sets the INI_ParseStart function of a parse handle.",
            "signature": "native INI_SetParseStart(INIParser:handle, const func[]);",
            "code": "",
            "line": "121",
            "text": "INI_SetParseStart textparse_ini.inc Sets the INI_ParseStart function of a parse handle. native INI_SetParseStart(INIParser:handle, const func[]);  note Below is the prototype of callback:\n-\nCalled when parsing is started. param handle A handle to an INI Parse structure. param data Handle or value passed in INI_ParseFile noreturn param handle Handle to an INI Parse structure. param func A ParseStart callback. noreturn error Invalid or corrupt handle.",
            "url": "/textparse_ini/function/INI_SetParseStart",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_SetParseStart"
        },
        {
            "kind": "function",
            "name": "INI_SetRawLine",
            "detail": "textparse_ini.inc",
            "description": "Sets a raw line reader on an INI parser handle.",
            "signature": "native INI_SetRawLine(INIParser:handle, const func[]);",
            "code": "",
            "line": "214",
            "text": "INI_SetRawLine textparse_ini.inc Sets a raw line reader on an INI parser handle. native INI_SetRawLine(INIParser:handle, const func[]);  note Below is the prototype of callback:\n-\nCalled whenever a raw line is read. param handle The INI Parse handle. param line Contents of line. param lineno The line number it occurs on. param curtok Pointer to optionally store failed position in string. param data Handle or value passed in INI_ParseFile return True to keep parsing, false otherwise.\npublic bool:OnRawLine(INIParser:smc, const line[], lineno, curtok, any:data) param handle Handle to an INI Parse structure. param func A RawLine callback. noreturn",
            "url": "/textparse_ini/function/INI_SetRawLine",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_SetRawLine"
        },
        {
            "kind": "function",
            "name": "INI_SetReaders",
            "detail": "textparse_ini.inc",
            "description": "Sets the two main reader functions.",
            "signature": "native INI_SetReaders(INIParser:smc, const kvFunc[], const nsFunc[] = \"\" );",
            "code": "",
            "line": "190",
            "text": "INI_SetReaders textparse_ini.inc Sets the two main reader functions. native INI_SetReaders(INIParser:smc, const kvFunc[], const nsFunc[] = \"\" );  note Below is the prototype of callback:\n-\nNewSection:\nCalled when the parser finds a new section. param handle Handle to an INI Parse structure. param section Name of section in between the [ and ] characters. param invalid_tokens True if invalid tokens were detected in the name. param close_bracket True if a closing bracket was detected, false otherwise. param extra_tokens True if extra tokens were detected on the line. param curtok Contains current token in the line where the section name starts.\nYou can add to this offset when failing to point to a token. param data Handle or value passed in INI_ParseFile return True to keep parsing, false otherwise.\npublic bool:OnNewSection(INIParser:handle, const section[], bool:invalid_tokens, bool:close_bracket, bool:extra_tokens, curtok, any:data)\nKeyValue:\nCalled when the parser finds a new key/value pair. param handle Handle to an INI Parse structure. param key Name of key. param value String containing value (with quotes stripped, if any). param invalid_tokens Whether or not the key contained invalid tokens. param equal_token There was an '=' sign present (in case the value is missing). param quotes Whether value was enclosed in quotes. param curtok Contains the token index of the start of the value string.\nThis can be changed when returning false. param data Handle or value passed in INI_ParseFile return True to keep parsing, false otherwise.\npublic bool:OnKeyValue(INIParser:handle, const key[], const value[], bool:invalid_tokens, bool:equal_token, bool:quotes, curtok, any:data)\n- param handle Handle to an INI Parse structure. param kv A KeyValue callback. param ns An optional NewSection callback. noreturn",
            "url": "/textparse_ini/function/INI_SetReaders",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini/function/INI_SetReaders"
        },
        {
            "kind": "constant",
            "name": "This parser API is entirely event based.\nYou must hook events to receive data.",
            "detail": "textparse_ini.inc",
            "description": "This parser API is entirely event based.\nYou must hook events to receive data.",
            "signature": "",
            "code": "",
            "line": "19",
            "text": "This parser API is entirely event based.\nYou must hook events to receive data. textparse_ini.inc This parser API is entirely event based.\nYou must hook events to receive data.",
            "url": "/textparse_ini#this-parser-api-is-entirely-event-based-you-must-hook-events-to-receive-data",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini#this-parser-api-is-entirely-event-based-you-must-hook-events-to-receive-data"
        },
        {
            "kind": "constant",
            "name": "The INI file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: A-Z a-z 0-9 _ - , + . $ ? /\n   STRING    : Any set of symbols\n\nBasic syntax is comprised of SECTIONs.\n   A SECTION is defined as:\n   [SECTIONNAME]\n   OPTION\n   OPTION\n   OPTION...\n\nSECTIONNAME is an IDENTIFIER.\n   OPTION can be repeated any number of times, once per line.\n   OPTION is defined as one of:\n     KEY = \"VALUE\"\n     KEY = VALUE\n     KEY\n   Where KEY is an IDENTIFIER and VALUE is a STRING.\n\nWHITESPACE should always be omitted.\n   COMMENTS should be stripped, and are defined as text occurring in:\n   ;<TEXT>\n\nExample file below.  Note that the second line is technically invalid.\nThe event handler must decide whether this should be allowed.\n   --FILE BELOW--\n   [gaben]\n   hi = clams\n   bye = \"NO CLAMS\"\n\n   [valve]\n   cannot\n   maintain\n   products",
            "detail": "textparse_ini.inc",
            "description": "The INI file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: A-Z a-z 0-9 _ - , + . $ ? /\n   STRING    : Any set of symbols\n\nBasic syntax is comprised of SECTIONs.\n   A SECTION is defined as:\n   [SECTIONNAME]\n   OPTION\n   OPTION\n   OPTION...\n\nSECTIONNAME is an IDENTIFIER.\n   OPTION can be repeated any number of times, once per line.\n   OPTION is defined as one of:\n     KEY = \"VALUE\"\n     KEY = VALUE\n     KEY\n   Where KEY is an IDENTIFIER and VALUE is a STRING.\n\nWHITESPACE should always be omitted.\n   COMMENTS should be stripped, and are defined as text occurring in:\n   ;<TEXT>\n\nExample file below.  Note that the second line is technically invalid.\nThe event handler must decide whether this should be allowed.\n   --FILE BELOW--\n   [gaben]\n   hi = clams\n   bye = \"NO CLAMS\"\n\n   [valve]\n   cannot\n   maintain\n   products",
            "signature": "",
            "code": "",
            "line": "24",
            "text": "The INI file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: A-Z a-z 0-9 _ - , + . $ ? /\n   STRING    : Any set of symbols\n\nBasic syntax is comprised of SECTIONs.\n   A SECTION is defined as:\n   [SECTIONNAME]\n   OPTION\n   OPTION\n   OPTION...\n\nSECTIONNAME is an IDENTIFIER.\n   OPTION can be repeated any number of times, once per line.\n   OPTION is defined as one of:\n     KEY = \"VALUE\"\n     KEY = VALUE\n     KEY\n   Where KEY is an IDENTIFIER and VALUE is a STRING.\n\nWHITESPACE should always be omitted.\n   COMMENTS should be stripped, and are defined as text occurring in:\n   ;<TEXT>\n\nExample file below.  Note that the second line is technically invalid.\nThe event handler must decide whether this should be allowed.\n   --FILE BELOW--\n   [gaben]\n   hi = clams\n   bye = \"NO CLAMS\"\n\n   [valve]\n   cannot\n   maintain\n   products textparse_ini.inc The INI file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: A-Z a-z 0-9 _ - , + . $ ? /\n   STRING    : Any set of symbols\n\nBasic syntax is comprised of SECTIONs.\n   A SECTION is defined as:\n   [SECTIONNAME]\n   OPTION\n   OPTION\n   OPTION...\n\nSECTIONNAME is an IDENTIFIER.\n   OPTION can be repeated any number of times, once per line.\n   OPTION is defined as one of:\n     KEY = \"VALUE\"\n     KEY = VALUE\n     KEY\n   Where KEY is an IDENTIFIER and VALUE is a STRING.\n\nWHITESPACE should always be omitted.\n   COMMENTS should be stripped, and are defined as text occurring in:\n   ;<TEXT>\n\nExample file below.  Note that the second line is technically invalid.\nThe event handler must decide whether this should be allowed.\n   --FILE BELOW--\n   [gaben]\n   hi = clams\n   bye = \"NO CLAMS\"\n\n   [valve]\n   cannot\n   maintain\n   products",
            "url": "/textparse_ini#the-ini-file-format-is-defined-as-whitespace-0x20-n-t-r-identifier-a-z-a-z-0-9-string-any-set-of-symbols-basic-syntax-is-comprised-of-sections-a-section-is-defined-as-sectionname-option-option-option-sectionname-is-an-identifier-option-can-be-repeated-any-number-of-times-once-per-line-option-is-defined-as-one-of-key-value-key-value-key-where-key-is-an-identifier-and-value-is-a-string-whitespace-should-always-be-omitted-comments-should-be-stripped-and-are-defined-as-text-occurring-in-text-example-file-below-note-that-the-second-line-is-technically-invalid-the-event-handler-must-decide-whether-this-should-be-allowed-file-below-gaben-hi-clams-bye-no-clams-valve-cannot-maintain-products",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini#the-ini-file-format-is-defined-as-whitespace-0x20-n-t-r-identifier-a-z-a-z-0-9-string-any-set-of-symbols-basic-syntax-is-comprised-of-sections-a-section-is-defined-as-sectionname-option-option-option-sectionname-is-an-identifier-option-can-be-repeated-any-number-of-times-once-per-line-option-is-defined-as-one-of-key-value-key-value-key-where-key-is-an-identifier-and-value-is-a-string-whitespace-should-always-be-omitted-comments-should-be-stripped-and-are-defined-as-text-occurring-in-text-example-file-below-note-that-the-second-line-is-technically-invalid-the-event-handler-must-decide-whether-this-should-be-allowed-file-below-gaben-hi-clams-bye-no-clams-valve-cannot-maintain-products"
        },
        {
            "kind": "constant",
            "name": "INIParser",
            "detail": "textparse_ini.inc",
            "description": "Parser invalid code.",
            "signature": "",
            "code": "enum INIParser\n{\n\tInvalid_INIParser = 0\n};",
            "line": "62",
            "text": "INIParser textparse_ini.inc Parser invalid code.  enum INIParser\n{\n\tInvalid_INIParser = 0\n};",
            "url": "/textparse_ini#iniparser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_ini#iniparser"
        },
        {
            "kind": "function",
            "name": "SMC_CreateParser",
            "detail": "textparse_smc.inc",
            "description": "Creates a new SMC parser.\nThis is used to set parse hooks.",
            "signature": "native SMCParser:SMC_CreateParser();",
            "code": "",
            "line": "107",
            "text": "SMC_CreateParser textparse_smc.inc Creates a new SMC parser.\nThis is used to set parse hooks. native SMCParser:SMC_CreateParser();  return A new handle to an SMC Parse structure.",
            "url": "/textparse_smc/function/SMC_CreateParser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_CreateParser"
        },
        {
            "kind": "function",
            "name": "SMC_DestroyParser",
            "detail": "textparse_smc.inc",
            "description": "Disposes of an SMC parser.",
            "signature": "native SMC_DestroyParser(&SMCParser:handle);",
            "code": "",
            "line": "116",
            "text": "SMC_DestroyParser textparse_smc.inc Disposes of an SMC parser. native SMC_DestroyParser(&SMCParser:handle);  param handle Handle to an SMC Parse structure. return True if disposed, false otherwise.",
            "url": "/textparse_smc/function/SMC_DestroyParser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_DestroyParser"
        },
        {
            "kind": "function",
            "name": "SMC_GetErrorString",
            "detail": "textparse_smc.inc",
            "description": "Gets an error string for an SMCError code.",
            "signature": "native bool:SMC_GetErrorString(SMCError:error, buffer[], buf_max);",
            "code": "",
            "line": "261",
            "text": "SMC_GetErrorString textparse_smc.inc Gets an error string for an SMCError code. native bool:SMC_GetErrorString(SMCError:error, buffer[], buf_max);  note SMCError_Okay returns false. note SMCError_Custom (which is thrown on SMCParse_HaltFail) returns false. param error The SMCParseError code. param buffer A string buffer for the error (contents undefined on failure). param buf_max The maximum size of the buffer. return True on success, false otherwise.",
            "url": "/textparse_smc/function/SMC_GetErrorString",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_GetErrorString"
        },
        {
            "kind": "function",
            "name": "SMC_ParseFile",
            "detail": "textparse_smc.inc",
            "description": "Parses a config file.",
            "signature": "native SMCError:SMC_ParseFile(SMCParser:handle, const file[], &line = 0, &col = 0, any:data = 0);",
            "code": "",
            "line": "130",
            "text": "SMC_ParseFile textparse_smc.inc Parses a config file. native SMCError:SMC_ParseFile(SMCParser:handle, const file[], &line = 0, &col = 0, any:data = 0);  param handle A handle to an SMC Parse structure. param file A string containing the file path. param line An optional by reference cell to store the last line number read. param col An optional by reference cell to store the last column number read. param data An optional handle or value to pass through to callback functions return An SMCParseError result. error Invalid or corrupt handle.",
            "url": "/textparse_smc/function/SMC_ParseFile",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_ParseFile"
        },
        {
            "kind": "function",
            "name": "SMC_SetParseEnd",
            "detail": "textparse_smc.inc",
            "description": "Sets the SMC_ParseEnd function of a parse handle.",
            "signature": "native SMC_SetParseEnd(SMCParser:handle, const func[]);",
            "code": "",
            "line": "176",
            "text": "SMC_SetParseEnd textparse_smc.inc Sets the SMC_ParseEnd function of a parse handle. native SMC_SetParseEnd(SMCParser:handle, const func[]);  note Below is the prototype of callback:\n-\nCalled when parsing is halted. param handle Handle to an SMC Parse structure. param halted True if abnormally halted, false otherwise. param failed True if parsing failed, false otherwise. param data Handle or value passed in SMC_ParseFile noreturn param handle Handle to an SMC Parse structure. param func A ParseEnd callback. noreturn error Invalid or corrupt handle.",
            "url": "/textparse_smc/function/SMC_SetParseEnd",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_SetParseEnd"
        },
        {
            "kind": "function",
            "name": "SMC_SetParseStart",
            "detail": "textparse_smc.inc",
            "description": "Sets the SMC_ParseStart function of a parse handle.",
            "signature": "native SMC_SetParseStart(SMCParser:handle, const func[]);",
            "code": "",
            "line": "152",
            "text": "SMC_SetParseStart textparse_smc.inc Sets the SMC_ParseStart function of a parse handle. native SMC_SetParseStart(SMCParser:handle, const func[]);  note Below is the prototype of callback:\n-\nCalled when parsing is started. param handle Handle to an SMC Parse structure. param data Handle or value passed in SMC_ParseFile noreturn param handle Handle to an SMC Parse structure. param func A ParseStart callback. noreturn error Invalid or corrupt handle.",
            "url": "/textparse_smc/function/SMC_SetParseStart",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_SetParseStart"
        },
        {
            "kind": "function",
            "name": "SMC_SetRawLine",
            "detail": "textparse_smc.inc",
            "description": "Sets a raw line reader on an text parser handle.",
            "signature": "native SMC_SetRawLine(SMCParser:handle, const func[]);",
            "code": "",
            "line": "247",
            "text": "SMC_SetRawLine textparse_smc.inc Sets a raw line reader on an text parser handle. native SMC_SetRawLine(SMCParser:handle, const func[]);  note Below is the prototype of callbacks:\n-\nCalled whenever a raw line is read. param handle Handle to an SMC Parse structure. param line A string containing the raw line from the file. param lineno The line number it occurs on. param data Handle or value passed in SMC_ParseFile return An SMCResult action to take.\npublic SMCResult:SMC_RawLine(SMCParser:handle, const line[], lineno, any:data)\n- param handle Handle to an SMC Parse structure. param func A RawLine callback. noreturn",
            "url": "/textparse_smc/function/SMC_SetRawLine",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_SetRawLine"
        },
        {
            "kind": "function",
            "name": "SMC_SetReaders",
            "detail": "textparse_smc.inc",
            "description": "Sets the three main reader functions.",
            "signature": "native SMC_SetReaders(SMCParser:smc, const kvFunc[], const nsFunc[] = \"\", const esFunc[] = \"\");",
            "code": "",
            "line": "224",
            "text": "SMC_SetReaders textparse_smc.inc Sets the three main reader functions. native SMC_SetReaders(SMCParser:smc, const kvFunc[], const nsFunc[] = \"\", const esFunc[] = \"\");  note Enclosing quotes are always stripped. note Below is the prototype of callbacks:\n-\nNewSection:\nCalled when the parser finds a new section or sub-section. param handle Handle to an SMC Parse structure. param name String containing section name. param data Handle or value passed in SMC_ParseFile return An SMCResult action to take.\npublic SMCResult:OnNewSection(SMCParser:handle, const name[], any:data)\nKeyValue:\nCalled when the parser finds a new key/value pair. param handle Handle to an SMC Parse structure. param key String containing key name. param value String containing value name. param data Handle or value passed in SMC_ParseFile return An SMCResult action to take.\npublic SMCResult:OnKeyValue(SMCParser:handle, const key[], const value[], any:data)\nEndSection:\nCalled when the parser finds the end of the current section. param handle Handle to an SMC Parse structure. param data Handle or value passed in SMC_ParseFile return An SMCResult action to take.\npublic SMCResult:OnEndSection(SMCParser:handle, any:data)\n- param handle Handle to an SMC Parse structure. param kv A KeyValue callback. param ns An optional NewSection callback. param es An optional EndSection callback. noreturn",
            "url": "/textparse_smc/function/SMC_SetReaders",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc/function/SMC_SetReaders"
        },
        {
            "kind": "constant",
            "name": "Everything below describes the SMC Parse, or \"SourceMod Configuration\" format.\nThis parser is entirely event based.  You must hook events to receive data.\nThe file format itself is nearly identical to Valve's KeyValues format (also known as VDF).",
            "detail": "textparse_smc.inc",
            "description": "Everything below describes the SMC Parse, or \"SourceMod Configuration\" format.\nThis parser is entirely event based.  You must hook events to receive data.\nThe file format itself is nearly identical to Valve's KeyValues format (also known as VDF).",
            "signature": "",
            "code": "",
            "line": "19",
            "text": "Everything below describes the SMC Parse, or \"SourceMod Configuration\" format.\nThis parser is entirely event based.  You must hook events to receive data.\nThe file format itself is nearly identical to Valve's KeyValues format (also known as VDF). textparse_smc.inc Everything below describes the SMC Parse, or \"SourceMod Configuration\" format.\nThis parser is entirely event based.  You must hook events to receive data.\nThe file format itself is nearly identical to Valve's KeyValues format (also known as VDF).",
            "url": "/textparse_smc#everything-below-describes-the-smc-parse-or-sourcemod-configuration-format-this-parser-is-entirely-event-based-you-must-hook-events-to-receive-data-the-file-format-itself-is-nearly-identical-to-valve-s-keyvalues-format-also-known-as-vdf",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc#everything-below-describes-the-smc-parse-or-sourcemod-configuration-format-this-parser-is-entirely-event-based-you-must-hook-events-to-receive-data-the-file-format-itself-is-nearly-identical-to-valve-s-keyvalues-format-also-known-as-vdf"
        },
        {
            "kind": "constant",
            "name": "The SMC file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: Any ASCII character EXCLUDING \", {, }, ;, //, / *, or WHITESPACE.\n   STRING    : Any set of symbols enclosed in quotes.\n\n   Note: if a STRING does not have quotes, it is parsed as an IDENTIFIER.\n\nBasic syntax is comprised of SECTIONBLOCKs.\n   A SECTIONBLOCK defined as:\n\n   SECTIONNAME\n   {\n       OPTION\n   }\n\nOPTION can be repeated any number of times inside a SECTIONBLOCK.\nA new line will terminate an OPTION, but there can be more than one OPTION per line.\nOPTION is defined any of:\n   \"KEY\"  \"VALUE\"\n   SECTIONBLOCK\n\nSECTIONNAME, KEY, VALUE, and SINGLEKEY are strings\nSECTIONNAME cannot have trailing characters if quoted, but the quotes can be optionally removed.\nIf SECTIONNAME is not enclosed in quotes, the entire sectionname string is used (minus surrounding whitespace).\nIf KEY is not enclosed in quotes, the key is terminated at first whitespace.\nIf VALUE is not properly enclosed in quotes, the entire value string is used (minus surrounding whitespace).\nThe VALUE may have inner quotes, but the key string may not.\n\nFor an example, see scripting/testsuite/textparse_test.cfg\n\nWHITESPACE should be ignored.\nComments are text occurring inside the following tokens, and should be stripped\nunless they are inside literal strings:\n   ;<TEXT>\n   //<TEXT>\n   / *<TEXT> * /",
            "detail": "textparse_smc.inc",
            "description": "The SMC file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: Any ASCII character EXCLUDING \", {, }, ;, //, / *, or WHITESPACE.\n   STRING    : Any set of symbols enclosed in quotes.\n\n   Note: if a STRING does not have quotes, it is parsed as an IDENTIFIER.\n\nBasic syntax is comprised of SECTIONBLOCKs.\n   A SECTIONBLOCK defined as:\n\n   SECTIONNAME\n   {\n       OPTION\n   }\n\nOPTION can be repeated any number of times inside a SECTIONBLOCK.\nA new line will terminate an OPTION, but there can be more than one OPTION per line.\nOPTION is defined any of:\n   \"KEY\"  \"VALUE\"\n   SECTIONBLOCK\n\nSECTIONNAME, KEY, VALUE, and SINGLEKEY are strings\nSECTIONNAME cannot have trailing characters if quoted, but the quotes can be optionally removed.\nIf SECTIONNAME is not enclosed in quotes, the entire sectionname string is used (minus surrounding whitespace).\nIf KEY is not enclosed in quotes, the key is terminated at first whitespace.\nIf VALUE is not properly enclosed in quotes, the entire value string is used (minus surrounding whitespace).\nThe VALUE may have inner quotes, but the key string may not.\n\nFor an example, see scripting/testsuite/textparse_test.cfg\n\nWHITESPACE should be ignored.\nComments are text occurring inside the following tokens, and should be stripped\nunless they are inside literal strings:\n   ;<TEXT>\n   //<TEXT>\n   / *<TEXT> * /",
            "signature": "",
            "code": "",
            "line": "25",
            "text": "The SMC file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: Any ASCII character EXCLUDING \", {, }, ;, //, / *, or WHITESPACE.\n   STRING    : Any set of symbols enclosed in quotes.\n\n   Note: if a STRING does not have quotes, it is parsed as an IDENTIFIER.\n\nBasic syntax is comprised of SECTIONBLOCKs.\n   A SECTIONBLOCK defined as:\n\n   SECTIONNAME\n   {\n       OPTION\n   }\n\nOPTION can be repeated any number of times inside a SECTIONBLOCK.\nA new line will terminate an OPTION, but there can be more than one OPTION per line.\nOPTION is defined any of:\n   \"KEY\"  \"VALUE\"\n   SECTIONBLOCK\n\nSECTIONNAME, KEY, VALUE, and SINGLEKEY are strings\nSECTIONNAME cannot have trailing characters if quoted, but the quotes can be optionally removed.\nIf SECTIONNAME is not enclosed in quotes, the entire sectionname string is used (minus surrounding whitespace).\nIf KEY is not enclosed in quotes, the key is terminated at first whitespace.\nIf VALUE is not properly enclosed in quotes, the entire value string is used (minus surrounding whitespace).\nThe VALUE may have inner quotes, but the key string may not.\n\nFor an example, see scripting/testsuite/textparse_test.cfg\n\nWHITESPACE should be ignored.\nComments are text occurring inside the following tokens, and should be stripped\nunless they are inside literal strings:\n   ;<TEXT>\n   //<TEXT>\n   / *<TEXT> * / textparse_smc.inc The SMC file format is defined as:\n   WHITESPACE: 0x20, \\n, \\t, \\r\n   IDENTIFIER: Any ASCII character EXCLUDING \", {, }, ;, //, / *, or WHITESPACE.\n   STRING    : Any set of symbols enclosed in quotes.\n\n   Note: if a STRING does not have quotes, it is parsed as an IDENTIFIER.\n\nBasic syntax is comprised of SECTIONBLOCKs.\n   A SECTIONBLOCK defined as:\n\n   SECTIONNAME\n   {\n       OPTION\n   }\n\nOPTION can be repeated any number of times inside a SECTIONBLOCK.\nA new line will terminate an OPTION, but there can be more than one OPTION per line.\nOPTION is defined any of:\n   \"KEY\"  \"VALUE\"\n   SECTIONBLOCK\n\nSECTIONNAME, KEY, VALUE, and SINGLEKEY are strings\nSECTIONNAME cannot have trailing characters if quoted, but the quotes can be optionally removed.\nIf SECTIONNAME is not enclosed in quotes, the entire sectionname string is used (minus surrounding whitespace).\nIf KEY is not enclosed in quotes, the key is terminated at first whitespace.\nIf VALUE is not properly enclosed in quotes, the entire value string is used (minus surrounding whitespace).\nThe VALUE may have inner quotes, but the key string may not.\n\nFor an example, see scripting/testsuite/textparse_test.cfg\n\nWHITESPACE should be ignored.\nComments are text occurring inside the following tokens, and should be stripped\nunless they are inside literal strings:\n   ;<TEXT>\n   //<TEXT>\n   / *<TEXT> * /",
            "url": "/textparse_smc#the-smc-file-format-is-defined-as-whitespace-0x20-n-t-r-identifier-any-ascii-character-excluding-or-whitespace-string-any-set-of-symbols-enclosed-in-quotes-note-if-a-string-does-not-have-quotes-it-is-parsed-as-an-identifier-basic-syntax-is-comprised-of-sectionblocks-a-sectionblock-defined-as-sectionname-option-option-can-be-repeated-any-number-of-times-inside-a-sectionblock-a-new-line-will-terminate-an-option-but-there-can-be-more-than-one-option-per-line-option-is-defined-any-of-key-value-sectionblock-sectionname-key-value-and-singlekey-are-strings-sectionname-cannot-have-trailing-characters-if-quoted-but-the-quotes-can-be-optionally-removed-if-sectionname-is-not-enclosed-in-quotes-the-entire-sectionname-string-is-used-minus-surrounding-whitespace-if-key-is-not-enclosed-in-quotes-the-key-is-terminated-at-first-whitespace-if-value-is-not-properly-enclosed-in-quotes-the-entire-value-string-is-used-minus-surrounding-whitespace-the-value-may-have-inner-quotes-but-the-key-string-may-not-for-an-example-see-scripting-testsuite-textparse-test-cfg-whitespace-should-be-ignored-comments-are-text-occurring-inside-the-following-tokens-and-should-be-stripped-unless-they-are-inside-literal-strings-text-text-text",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc#the-smc-file-format-is-defined-as-whitespace-0x20-n-t-r-identifier-any-ascii-character-excluding-or-whitespace-string-any-set-of-symbols-enclosed-in-quotes-note-if-a-string-does-not-have-quotes-it-is-parsed-as-an-identifier-basic-syntax-is-comprised-of-sectionblocks-a-sectionblock-defined-as-sectionname-option-option-can-be-repeated-any-number-of-times-inside-a-sectionblock-a-new-line-will-terminate-an-option-but-there-can-be-more-than-one-option-per-line-option-is-defined-any-of-key-value-sectionblock-sectionname-key-value-and-singlekey-are-strings-sectionname-cannot-have-trailing-characters-if-quoted-but-the-quotes-can-be-optionally-removed-if-sectionname-is-not-enclosed-in-quotes-the-entire-sectionname-string-is-used-minus-surrounding-whitespace-if-key-is-not-enclosed-in-quotes-the-key-is-terminated-at-first-whitespace-if-value-is-not-properly-enclosed-in-quotes-the-entire-value-string-is-used-minus-surrounding-whitespace-the-value-may-have-inner-quotes-but-the-key-string-may-not-for-an-example-see-scripting-testsuite-textparse-test-cfg-whitespace-should-be-ignored-comments-are-text-occurring-inside-the-following-tokens-and-should-be-stripped-unless-they-are-inside-literal-strings-text-text-text"
        },
        {
            "kind": "constant",
            "name": "SMCParser",
            "detail": "textparse_smc.inc",
            "description": "Parser invalid code.",
            "signature": "",
            "code": "enum SMCParser\n{\n\tInvalid_SMCParser = 0\n};",
            "line": "64",
            "text": "SMCParser textparse_smc.inc Parser invalid code.  enum SMCParser\n{\n\tInvalid_SMCParser = 0\n};",
            "url": "/textparse_smc#smcparser",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc#smcparser"
        },
        {
            "kind": "constant",
            "name": "SMCResult",
            "detail": "textparse_smc.inc",
            "description": "Parse result directive.",
            "signature": "",
            "code": "enum SMCResult\n{\n\tSMCParse_Continue,          /* Continue parsing */\n\tSMCParse_Halt,              /* Stop parsing here */\n\tSMCParse_HaltFail           /* Stop parsing and return failure */\n};",
            "line": "72",
            "text": "SMCResult textparse_smc.inc Parse result directive.  enum SMCResult\n{\n\tSMCParse_Continue,          /* Continue parsing */\n\tSMCParse_Halt,              /* Stop parsing here */\n\tSMCParse_HaltFail           /* Stop parsing and return failure */\n};",
            "url": "/textparse_smc#smcresult",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc#smcresult"
        },
        {
            "kind": "constant",
            "name": "SMCError",
            "detail": "textparse_smc.inc",
            "description": "Parse error codes.",
            "signature": "",
            "code": "enum SMCError\n{\n\tSMCError_Okay = 0,          /* No error */\n\tSMCError_StreamOpen,        /* Stream failed to open */\n\tSMCError_StreamError,       /* The stream died... somehow */\n\tSMCError_Custom,            /* A custom handler threw an error */\n\tSMCError_InvalidSection1,   /* A section was declared without quotes, and had extra tokens */\n\tSMCError_InvalidSection2,   /* A section was declared without any header */\n\tSMCError_InvalidSection3,   /* A section ending was declared with too many unknown tokens */\n\tSMCError_InvalidSection4,   /* A section ending has no matching beginning */\n\tSMCError_InvalidSection5,   /* A section beginning has no matching ending */\n\tSMCError_InvalidTokens,     /* There were too many unidentifiable strings on one line */\n\tSMCError_TokenOverflow,     /* The token buffer overflowed */\n\tSMCError_InvalidProperty1,  /* A property was declared outside of any section */\n};",
            "line": "82",
            "text": "SMCError textparse_smc.inc Parse error codes.  enum SMCError\n{\n\tSMCError_Okay = 0,          /* No error */\n\tSMCError_StreamOpen,        /* Stream failed to open */\n\tSMCError_StreamError,       /* The stream died... somehow */\n\tSMCError_Custom,            /* A custom handler threw an error */\n\tSMCError_InvalidSection1,   /* A section was declared without quotes, and had extra tokens */\n\tSMCError_InvalidSection2,   /* A section was declared without any header */\n\tSMCError_InvalidSection3,   /* A section ending was declared with too many unknown tokens */\n\tSMCError_InvalidSection4,   /* A section ending has no matching beginning */\n\tSMCError_InvalidSection5,   /* A section beginning has no matching ending */\n\tSMCError_InvalidTokens,     /* There were too many unidentifiable strings on one line */\n\tSMCError_TokenOverflow,     /* The token buffer overflowed */\n\tSMCError_InvalidProperty1,  /* A property was declared outside of any section */\n};",
            "url": "/textparse_smc#smcerror",
            "absoluteUrl": "https://amxx-api.csrevo.com/textparse_smc#smcerror"
        },
        {
            "kind": "function",
            "name": "get_stats",
            "detail": "tfcstats.inc",
            "description": "Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists.",
            "signature": "native get_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "code": "",
            "line": "59",
            "text": "get_stats tfcstats.inc Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists. native get_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "url": "/tfcstats/function/get_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_stats"
        },
        {
            "kind": "function",
            "name": "get_statsnum",
            "detail": "tfcstats.inc",
            "description": "Returns number of all entries in stats.",
            "signature": "native get_statsnum();",
            "code": "",
            "line": "62",
            "text": "get_statsnum tfcstats.inc Returns number of all entries in stats. native get_statsnum();",
            "url": "/tfcstats/function/get_statsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_statsnum"
        },
        {
            "kind": "function",
            "name": "get_user_astats",
            "detail": "tfcstats.inc",
            "description": "Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_astats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "51",
            "text": "get_user_astats tfcstats.inc Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_astats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/tfcstats/function/get_user_astats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_astats"
        },
        {
            "kind": "function",
            "name": "get_user_rstats",
            "detail": "tfcstats.inc",
            "description": "Gets round stats of player.",
            "signature": "native get_user_rstats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "41",
            "text": "get_user_rstats tfcstats.inc Gets round stats of player. native get_user_rstats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tfcstats/function/get_user_rstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_rstats"
        },
        {
            "kind": "function",
            "name": "get_user_stats",
            "detail": "tfcstats.inc",
            "description": "Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths.",
            "signature": "native get_user_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "38",
            "text": "get_user_stats tfcstats.inc Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths. native get_user_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tfcstats/function/get_user_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_stats"
        },
        {
            "kind": "function",
            "name": "get_user_vstats",
            "detail": "tfcstats.inc",
            "description": "Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_vstats(index,victim,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "46",
            "text": "get_user_vstats tfcstats.inc Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_vstats(index,victim,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/tfcstats/function/get_user_vstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_vstats"
        },
        {
            "kind": "function",
            "name": "get_user_wrstats",
            "detail": "tfcstats.inc",
            "description": "Gets round stats from given weapon index.",
            "signature": "native get_user_wrstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "33",
            "text": "get_user_wrstats tfcstats.inc Gets round stats from given weapon index. native get_user_wrstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tfcstats/function/get_user_wrstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_wrstats"
        },
        {
            "kind": "function",
            "name": "get_user_wstats",
            "detail": "tfcstats.inc",
            "description": "Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\nFor body hits fields see amxconst.inc.",
            "signature": "native get_user_wstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "30",
            "text": "get_user_wstats tfcstats.inc Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\nFor body hits fields see amxconst.inc. native get_user_wstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tfcstats/function/get_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/get_user_wstats"
        },
        {
            "kind": "function",
            "name": "reset_user_wstats",
            "detail": "tfcstats.inc",
            "description": "Resets life, weapon, victims and attackers user stats.",
            "signature": "native reset_user_wstats(index);",
            "code": "",
            "line": "54",
            "text": "reset_user_wstats tfcstats.inc Resets life, weapon, victims and attackers user stats. native reset_user_wstats(index);",
            "url": "/tfcstats/function/reset_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcstats/function/reset_user_wstats"
        },
        {
            "kind": "function",
            "name": "client_damage",
            "detail": "tfcx.inc",
            "description": "Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1",
            "signature": "forward client_damage(attacker,victim,damage,wpnindex,hitplace,TA);",
            "code": "",
            "line": "40",
            "text": "client_damage tfcx.inc Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1 forward client_damage(attacker,victim,damage,wpnindex,hitplace,TA);",
            "url": "/tfcx/function/client_damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/client_damage"
        },
        {
            "kind": "function",
            "name": "client_death",
            "detail": "tfcx.inc",
            "description": "Function is called after player death ,\nif player was killed by teammate TK is set to 1",
            "signature": "forward client_death(killer,victim,wpnindex,hitplace,TK);",
            "code": "",
            "line": "44",
            "text": "client_death tfcx.inc Function is called after player death ,\nif player was killed by teammate TK is set to 1 forward client_death(killer,victim,wpnindex,hitplace,TK);",
            "url": "/tfcx/function/client_death",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/client_death"
        },
        {
            "kind": "function",
            "name": "custom_weapon_add",
            "detail": "tfcx.inc",
            "description": "function will return index of new weapon",
            "signature": "native custom_weapon_add( const wpnname[],melee = 0,const logname[]=\"\" );",
            "code": "",
            "line": "48",
            "text": "custom_weapon_add tfcx.inc function will return index of new weapon native custom_weapon_add( const wpnname[],melee = 0,const logname[]=\"\" );",
            "url": "/tfcx/function/custom_weapon_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/custom_weapon_add"
        },
        {
            "kind": "function",
            "name": "custom_weapon_dmg",
            "detail": "tfcx.inc",
            "description": "Function will pass damage done by this custom weapon to stats module and other plugins",
            "signature": "native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "code": "",
            "line": "50",
            "text": "custom_weapon_dmg tfcx.inc Function will pass damage done by this custom weapon to stats module and other plugins native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "url": "/tfcx/function/custom_weapon_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/custom_weapon_dmg"
        },
        {
            "kind": "function",
            "name": "custom_weapon_shot",
            "detail": "tfcx.inc",
            "description": "Function will pass info about custom weapon shot to stats module",
            "signature": "native custom_weapon_shot( weapon,index ); // weapon id , player id",
            "code": "",
            "line": "52",
            "text": "custom_weapon_shot tfcx.inc Function will pass info about custom weapon shot to stats module native custom_weapon_shot( weapon,index ); // weapon id , player id",
            "url": "/tfcx/function/custom_weapon_shot",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/custom_weapon_shot"
        },
        {
            "kind": "function",
            "name": "register_statsfwd",
            "detail": "tfcx.inc",
            "description": "Use this function to register forwards",
            "signature": "native register_statsfwd( ftype );",
            "code": "",
            "line": "36",
            "text": "register_statsfwd tfcx.inc Use this function to register forwards native register_statsfwd( ftype );",
            "url": "/tfcx/function/register_statsfwd",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/register_statsfwd"
        },
        {
            "kind": "function",
            "name": "tfc_clearmodel",
            "detail": "tfcx.inc",
            "description": "This function has no description.",
            "signature": "native \ttfc_clearmodel(index);",
            "code": "",
            "line": "110",
            "text": "tfc_clearmodel tfcx.inc This function has no description. native \ttfc_clearmodel(index);",
            "url": "/tfcx/function/tfc_clearmodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_clearmodel"
        },
        {
            "kind": "function",
            "name": "tfc_get_user_goalitem",
            "detail": "tfcx.inc",
            "description": "Returns 1 if user is carrying a goal item such as a flag or a keycard, else 0.\nTeam is by reference parameter that will be set to owning team(s) of the goal item.\nUse the TFC_GOALITEM_* constants to determine the owning team.",
            "signature": "native tfc_get_user_goalitem(index, &team);",
            "code": "",
            "line": "138",
            "text": "tfc_get_user_goalitem tfcx.inc Returns 1 if user is carrying a goal item such as a flag or a keycard, else 0.\nTeam is by reference parameter that will be set to owning team(s) of the goal item.\nUse the TFC_GOALITEM_* constants to determine the owning team. native tfc_get_user_goalitem(index, &team);",
            "url": "/tfcx/function/tfc_get_user_goalitem",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_get_user_goalitem"
        },
        {
            "kind": "function",
            "name": "tfc_getbammo",
            "detail": "tfcx.inc",
            "description": "Ammo Types in tfcconst.inc",
            "signature": "native \ttfc_getbammo(index, ammo);",
            "code": "",
            "line": "114",
            "text": "tfc_getbammo tfcx.inc Ammo Types in tfcconst.inc native \ttfc_getbammo(index, ammo);",
            "url": "/tfcx/function/tfc_getbammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_getbammo"
        },
        {
            "kind": "function",
            "name": "tfc_getweaponammo",
            "detail": "tfcx.inc",
            "description": "Index must be weapon's entity index",
            "signature": "native tfc_getweaponammo(index);",
            "code": "",
            "line": "128",
            "text": "tfc_getweaponammo tfcx.inc Index must be weapon's entity index native tfc_getweaponammo(index);",
            "url": "/tfcx/function/tfc_getweaponammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_getweaponammo"
        },
        {
            "kind": "function",
            "name": "tfc_getweaponbammo",
            "detail": "tfcx.inc",
            "description": "Weapons list in tfcconst.inc",
            "signature": "native tfc_getweaponbammo(index, weapon);",
            "code": "",
            "line": "121",
            "text": "tfc_getweaponbammo tfcx.inc Weapons list in tfcconst.inc native tfc_getweaponbammo(index, weapon);",
            "url": "/tfcx/function/tfc_getweaponbammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_getweaponbammo"
        },
        {
            "kind": "function",
            "name": "tfc_is_team_ally",
            "detail": "tfcx.inc",
            "description": "Returns 1 if the two teams are allies, 0 otherwise\nNote: Team must be 1->4\n      Team 0 will always return 0\n      Any other team will result in an error",
            "signature": "native tfc_is_team_ally(TeamA,TeamB);",
            "code": "",
            "line": "148",
            "text": "tfc_is_team_ally tfcx.inc Returns 1 if the two teams are allies, 0 otherwise\nNote: Team must be 1->4\n      Team 0 will always return 0\n      Any other team will result in an error native tfc_is_team_ally(TeamA,TeamB);",
            "url": "/tfcx/function/tfc_is_team_ally",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_is_team_ally"
        },
        {
            "kind": "function",
            "name": "tfc_is_user_feigning",
            "detail": "tfcx.inc",
            "description": "Returns 1 if the player is a spy and is currently feigning death",
            "signature": "native tfc_is_user_feigning(index);",
            "code": "",
            "line": "141",
            "text": "tfc_is_user_feigning tfcx.inc Returns 1 if the player is a spy and is currently feigning death native tfc_is_user_feigning(index);",
            "url": "/tfcx/function/tfc_is_user_feigning",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_is_user_feigning"
        },
        {
            "kind": "function",
            "name": "tfc_setbammo",
            "detail": "tfcx.inc",
            "description": "Set amount of ammo in backpack on a user for a specific weapon",
            "signature": "native \ttfc_setbammo(index, ammo, value);",
            "code": "",
            "line": "117",
            "text": "tfc_setbammo tfcx.inc Set amount of ammo in backpack on a user for a specific weapon native \ttfc_setbammo(index, ammo, value);",
            "url": "/tfcx/function/tfc_setbammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_setbammo"
        },
        {
            "kind": "function",
            "name": "tfc_setmodel",
            "detail": "tfcx.inc",
            "description": "This function has no description.",
            "signature": "native \ttfc_setmodel(index, const Model[], const Skin[]);",
            "code": "",
            "line": "109",
            "text": "tfc_setmodel tfcx.inc This function has no description. native \ttfc_setmodel(index, const Model[], const Skin[]);",
            "url": "/tfcx/function/tfc_setmodel",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_setmodel"
        },
        {
            "kind": "function",
            "name": "tfc_setpddata",
            "detail": "tfcx.inc",
            "description": "Use this function to set private data offsets if needed\nDefault offsets:\n\ttimer: 932\n\tsentrygun: 83\nfrom AssKicR\n\tshells: 53\n\tbullets: 55\n\tcells: 57\n\trockets: 59\n\tnade1: 14\n\tnade2: 15",
            "signature": "native tfc_setpddata(timer,sentrygun,shells,bullets,cells,rockets,nade1,nade2);",
            "code": "",
            "line": "105",
            "text": "tfc_setpddata tfcx.inc Use this function to set private data offsets if needed\nDefault offsets:\n\ttimer: 932\n\tsentrygun: 83\nfrom AssKicR\n\tshells: 53\n\tbullets: 55\n\tcells: 57\n\trockets: 59\n\tnade1: 14\n\tnade2: 15 native tfc_setpddata(timer,sentrygun,shells,bullets,cells,rockets,nade1,nade2);",
            "url": "/tfcx/function/tfc_setpddata",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_setpddata"
        },
        {
            "kind": "function",
            "name": "tfc_setweaponammo",
            "detail": "tfcx.inc",
            "description": "Index must be weapon's entity index",
            "signature": "native tfc_setweaponammo(index, value);",
            "code": "",
            "line": "132",
            "text": "tfc_setweaponammo tfcx.inc Index must be weapon's entity index native tfc_setweaponammo(index, value);",
            "url": "/tfcx/function/tfc_setweaponammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_setweaponammo"
        },
        {
            "kind": "function",
            "name": "tfc_setweaponbammo",
            "detail": "tfcx.inc",
            "description": "Sets amount of ammo in weapon's clip (backpack)",
            "signature": "native tfc_setweaponbammo(index, weapon, value);",
            "code": "",
            "line": "124",
            "text": "tfc_setweaponbammo tfcx.inc Sets amount of ammo in weapon's clip (backpack) native tfc_setweaponbammo(index, weapon, value);",
            "url": "/tfcx/function/tfc_setweaponbammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_setweaponbammo"
        },
        {
            "kind": "function",
            "name": "tfc_userkill",
            "detail": "tfcx.inc",
            "description": "This function has no description.",
            "signature": "native tfc_userkill( index );",
            "code": "",
            "line": "91",
            "text": "tfc_userkill tfcx.inc This function has no description. native tfc_userkill( index );",
            "url": "/tfcx/function/tfc_userkill",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_userkill"
        },
        {
            "kind": "function",
            "name": "xmod_get_maxweapons",
            "detail": "tfcx.inc",
            "description": "Returns weapons array size",
            "signature": "native xmod_get_maxweapons();",
            "code": "",
            "line": "64",
            "text": "xmod_get_maxweapons tfcx.inc Returns weapons array size native xmod_get_maxweapons();",
            "url": "/tfcx/function/xmod_get_maxweapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_get_maxweapons"
        },
        {
            "kind": "function",
            "name": "xmod_get_stats_size",
            "detail": "tfcx.inc",
            "description": "Returns stats array size ex. 8 in TS , 9 in DoD",
            "signature": "native xmod_get_stats_size();",
            "code": "",
            "line": "67",
            "text": "xmod_get_stats_size tfcx.inc Returns stats array size ex. 8 in TS , 9 in DoD native xmod_get_stats_size();",
            "url": "/tfcx/function/xmod_get_stats_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_get_stats_size"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnlogname",
            "detail": "tfcx.inc",
            "description": "Returns weapon logname.",
            "signature": "native xmod_get_wpnlogname(wpnindex,name[],len);",
            "code": "",
            "line": "61",
            "text": "xmod_get_wpnlogname tfcx.inc Returns weapon logname. native xmod_get_wpnlogname(wpnindex,name[],len);",
            "url": "/tfcx/function/xmod_get_wpnlogname",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_get_wpnlogname"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnname",
            "detail": "tfcx.inc",
            "description": "Returns weapon name.",
            "signature": "native xmod_get_wpnname(wpnindex,name[],len);",
            "code": "",
            "line": "58",
            "text": "xmod_get_wpnname tfcx.inc Returns weapon name. native xmod_get_wpnname(wpnindex,name[],len);",
            "url": "/tfcx/function/xmod_get_wpnname",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_get_wpnname"
        },
        {
            "kind": "function",
            "name": "xmod_is_custom_wpn",
            "detail": "tfcx.inc",
            "description": "Returns 1 if true",
            "signature": "native xmod_is_custom_wpn(wpnindex);",
            "code": "",
            "line": "70",
            "text": "xmod_is_custom_wpn tfcx.inc Returns 1 if true native xmod_is_custom_wpn(wpnindex);",
            "url": "/tfcx/function/xmod_is_custom_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_is_custom_wpn"
        },
        {
            "kind": "function",
            "name": "xmod_is_melee_wpn",
            "detail": "tfcx.inc",
            "description": "function will return 1 if true",
            "signature": "native xmod_is_melee_wpn(wpnindex);",
            "code": "",
            "line": "55",
            "text": "xmod_is_melee_wpn tfcx.inc function will return 1 if true native xmod_is_melee_wpn(wpnindex);",
            "url": "/tfcx/function/xmod_is_melee_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/xmod_is_melee_wpn"
        },
        {
            "kind": "function",
            "name": "tfc_isgrenade",
            "detail": "tfcx.inc",
            "description": "This function has no description.",
            "signature": "stock tfc_isgrenade( weapon ){",
            "code": "",
            "line": "74",
            "text": "tfc_isgrenade tfcx.inc This function has no description. stock tfc_isgrenade( weapon ){",
            "url": "/tfcx/function/tfc_isgrenade",
            "absoluteUrl": "https://amxx-api.csrevo.com/tfcx/function/tfc_isgrenade"
        },
        {
            "kind": "function",
            "name": "get_time_length",
            "detail": "time.inc",
            "description": "Stock by Brad.",
            "signature": "stock get_time_length(id, unitCnt, type, output[], outputLen)",
            "code": "",
            "line": "52",
            "text": "get_time_length time.inc Stock by Brad. stock get_time_length(id, unitCnt, type, output[], outputLen)  note You must add register_dictionary(\"time.txt\") in plugin_init() param id The player whose language the length should be translated to param unitCnt The number of time units you want translated into verbose text param type The type of unit (i.e. seconds, minutes, hours, days, weeks, months, years) that you are passing in param output The variable you want the verbose text to be placed in param outputLen The length of the output variable noreturn",
            "url": "/time/function/get_time_length",
            "absoluteUrl": "https://amxx-api.csrevo.com/time/function/get_time_length"
        },
        {
            "kind": "function",
            "name": "Melee_Attack",
            "detail": "tsfun.inc",
            "description": "Function is called just before a kung foo attack is done,\ndamage and time length may be altered with natives.\nReturn PLUGIN_HANDLED to stop attack.\nUNAVAILABLE IN 1.70",
            "signature": "forward Melee_Attack(id,Float:time,Float:damage,UNAVAILABLE);",
            "code": "",
            "line": "42",
            "text": "Melee_Attack tsfun.inc Function is called just before a kung foo attack is done,\ndamage and time length may be altered with natives.\nReturn PLUGIN_HANDLED to stop attack.\nUNAVAILABLE IN 1.70 forward Melee_Attack(id,Float:time,Float:damage,UNAVAILABLE);",
            "url": "/tsfun/function/Melee_Attack",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/Melee_Attack"
        },
        {
            "kind": "function",
            "name": "client_powerup",
            "detail": "tsfun.inc",
            "description": "Function is called when powerups are ran,\nReturns value of powerup. Use TSPWUP_*'s\nto find exactly which one it is.\nUNAVAILABLE IN 1.70",
            "signature": "forward client_powerup(id,powerup,UNAVAILABLE);",
            "code": "",
            "line": "54",
            "text": "client_powerup tsfun.inc Function is called when powerups are ran,\nReturns value of powerup. Use TSPWUP_*'s\nto find exactly which one it is.\nUNAVAILABLE IN 1.70 forward client_powerup(id,powerup,UNAVAILABLE);",
            "url": "/tsfun/function/client_powerup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/client_powerup"
        },
        {
            "kind": "function",
            "name": "client_stunt",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "forward client_stunt(id,stunttype,UNAVAILABLE);",
            "code": "",
            "line": "47",
            "text": "client_stunt tsfun.inc This function has no description. forward client_stunt(id,stunttype,UNAVAILABLE);",
            "url": "/tsfun/function/client_stunt",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/client_stunt"
        },
        {
            "kind": "function",
            "name": "ts_createpwup",
            "detail": "tsfun.inc",
            "description": "Function will create pwup entity and return its index (pwupent)",
            "signature": "native ts_createpwup( pwup );",
            "code": "",
            "line": "113",
            "text": "ts_createpwup tsfun.inc Function will create pwup entity and return its index (pwupent) native ts_createpwup( pwup );",
            "url": "/tsfun/function/ts_createpwup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_createpwup"
        },
        {
            "kind": "function",
            "name": "ts_force_run_powerup",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_force_run_powerup(id,PWUP_TYPE);",
            "code": "",
            "line": "198",
            "text": "ts_force_run_powerup tsfun.inc This function has no description. native ts_force_run_powerup(id,PWUP_TYPE);",
            "url": "/tsfun/function/ts_force_run_powerup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_force_run_powerup"
        },
        {
            "kind": "function",
            "name": "ts_get_message",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_get_message(id);",
            "code": "",
            "line": "127",
            "text": "ts_get_message tsfun.inc This function has no description. native ts_get_message(id);",
            "url": "/tsfun/function/ts_get_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_get_message"
        },
        {
            "kind": "function",
            "name": "ts_getkillingstreak",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getkillingstreak( index );",
            "code": "",
            "line": "77",
            "text": "ts_getkillingstreak tsfun.inc This function has no description. native ts_getkillingstreak( index );",
            "url": "/tsfun/function/ts_getkillingstreak",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getkillingstreak"
        },
        {
            "kind": "function",
            "name": "ts_getusercash",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getusercash( index );",
            "code": "",
            "line": "66",
            "text": "ts_getusercash tsfun.inc This function has no description. native ts_getusercash( index );",
            "url": "/tsfun/function/ts_getusercash",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getusercash"
        },
        {
            "kind": "function",
            "name": "ts_getuserkillflags",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserkillflags(killer);",
            "code": "",
            "line": "76",
            "text": "ts_getuserkillflags tsfun.inc This function has no description. native ts_getuserkillflags(killer);",
            "url": "/tsfun/function/ts_getuserkillflags",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserkillflags"
        },
        {
            "kind": "function",
            "name": "ts_getuserlastfrag",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserlastfrag( index );",
            "code": "",
            "line": "78",
            "text": "ts_getuserlastfrag tsfun.inc This function has no description. native ts_getuserlastfrag( index );",
            "url": "/tsfun/function/ts_getuserlastfrag",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserlastfrag"
        },
        {
            "kind": "function",
            "name": "ts_getuserpwup",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserpwup( index );",
            "code": "",
            "line": "82",
            "text": "ts_getuserpwup tsfun.inc This function has no description. native ts_getuserpwup( index );",
            "url": "/tsfun/function/ts_getuserpwup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserpwup"
        },
        {
            "kind": "function",
            "name": "ts_getuserslots",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserslots( index );",
            "code": "",
            "line": "69",
            "text": "ts_getuserslots tsfun.inc This function has no description. native ts_getuserslots( index );",
            "url": "/tsfun/function/ts_getuserslots",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserslots"
        },
        {
            "kind": "function",
            "name": "ts_getuserspace",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserspace( index );",
            "code": "",
            "line": "74",
            "text": "ts_getuserspace tsfun.inc This function has no description. native ts_getuserspace( index );",
            "url": "/tsfun/function/ts_getuserspace",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserspace"
        },
        {
            "kind": "function",
            "name": "ts_getuserstate",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserstate( index );",
            "code": "",
            "line": "72",
            "text": "ts_getuserstate tsfun.inc This function has no description. native ts_getuserstate( index );",
            "url": "/tsfun/function/ts_getuserstate",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserstate"
        },
        {
            "kind": "function",
            "name": "ts_getuserwpn",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_getuserwpn( index,&clip=0,&ammo=0,&mode=0,&extra=0 );",
            "code": "",
            "line": "73",
            "text": "ts_getuserwpn tsfun.inc This function has no description. native ts_getuserwpn( index,&clip=0,&ammo=0,&mode=0,&extra=0 );",
            "url": "/tsfun/function/ts_getuserwpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_getuserwpn"
        },
        {
            "kind": "function",
            "name": "ts_givepwup",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_givepwup( index,pwupent );",
            "code": "",
            "line": "115",
            "text": "ts_givepwup tsfun.inc This function has no description. native ts_givepwup( index,pwupent );",
            "url": "/tsfun/function/ts_givepwup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_givepwup"
        },
        {
            "kind": "function",
            "name": "ts_giveweapon",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_giveweapon( index,weapon,clips,extra );",
            "code": "",
            "line": "80",
            "text": "ts_giveweapon tsfun.inc This function has no description. native ts_giveweapon( index,weapon,clips,extra );",
            "url": "/tsfun/function/ts_giveweapon",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_giveweapon"
        },
        {
            "kind": "function",
            "name": "ts_has_fupowerup",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_has_fupowerup(id);\t\t\t\t\t//!",
            "code": "",
            "line": "167",
            "text": "ts_has_fupowerup tsfun.inc This function has no description. native ts_has_fupowerup(id);\t\t\t\t\t//!",
            "url": "/tsfun/function/ts_has_fupowerup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_fupowerup"
        },
        {
            "kind": "function",
            "name": "ts_has_superjump",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_has_superjump(id);\t\t\t\t\t//!",
            "code": "",
            "line": "166",
            "text": "ts_has_superjump tsfun.inc This function has no description. native ts_has_superjump(id);\t\t\t\t\t//!",
            "url": "/tsfun/function/ts_has_superjump",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_superjump"
        },
        {
            "kind": "function",
            "name": "ts_is_in_slowmo",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_is_in_slowmo(id);",
            "code": "",
            "line": "168",
            "text": "ts_is_in_slowmo tsfun.inc This function has no description. native ts_is_in_slowmo(id);",
            "url": "/tsfun/function/ts_is_in_slowmo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_in_slowmo"
        },
        {
            "kind": "function",
            "name": "ts_is_running_powerup",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_is_running_powerup(id);",
            "code": "",
            "line": "193",
            "text": "ts_is_running_powerup tsfun.inc This function has no description. native ts_is_running_powerup(id);",
            "url": "/tsfun/function/ts_is_running_powerup",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_running_powerup"
        },
        {
            "kind": "function",
            "name": "ts_set_bullettrail",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_set_bullettrail(id,yesorno);",
            "code": "",
            "line": "176",
            "text": "ts_set_bullettrail tsfun.inc This function has no description. native ts_set_bullettrail(id,yesorno);",
            "url": "/tsfun/function/ts_set_bullettrail",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_bullettrail"
        },
        {
            "kind": "function",
            "name": "ts_set_fakeslowmo",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_set_fakeslowmo(id,Float:time);",
            "code": "",
            "line": "179",
            "text": "ts_set_fakeslowmo tsfun.inc This function has no description. native ts_set_fakeslowmo(id,Float:time);",
            "url": "/tsfun/function/ts_set_fakeslowmo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_fakeslowmo"
        },
        {
            "kind": "function",
            "name": "ts_set_fakeslowpause",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_set_fakeslowpause(id,Float:time);",
            "code": "",
            "line": "180",
            "text": "ts_set_fakeslowpause tsfun.inc This function has no description. native ts_set_fakeslowpause(id,Float:time);",
            "url": "/tsfun/function/ts_set_fakeslowpause",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_fakeslowpause"
        },
        {
            "kind": "function",
            "name": "ts_set_message",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_set_message(id,message);",
            "code": "",
            "line": "124",
            "text": "ts_set_message tsfun.inc This function has no description. native ts_set_message(id,message);",
            "url": "/tsfun/function/ts_set_message",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_message"
        },
        {
            "kind": "function",
            "name": "ts_set_physics_speed",
            "detail": "tsfun.inc",
            "description": "Sets physics speed artificially. Things like sparks and sounds will be effected.\nAny negative number will render all physics paused.",
            "signature": "native ts_set_physics_speed(id,Float:speed);",
            "code": "",
            "line": "190",
            "text": "ts_set_physics_speed tsfun.inc Sets physics speed artificially. Things like sparks and sounds will be effected.\nAny negative number will render all physics paused. native ts_set_physics_speed(id,Float:speed);",
            "url": "/tsfun/function/ts_set_physics_speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_physics_speed"
        },
        {
            "kind": "function",
            "name": "ts_set_speed",
            "detail": "tsfun.inc",
            "description": "Sets speed artificially. 1.0 is default, Go into fractions and decimals for slower\nand put in higher numbers for higher speeds. Aura is how far things around you are effected\nTime is the time until it wears off. 0.0 for speed will freeze people. Do not use negatives.",
            "signature": "native ts_set_speed(id,Float:speed,Float:auradist,Float:time);",
            "code": "",
            "line": "186",
            "text": "ts_set_speed tsfun.inc Sets speed artificially. 1.0 is default, Go into fractions and decimals for slower\nand put in higher numbers for higher speeds. Aura is how far things around you are effected\nTime is the time until it wears off. 0.0 for speed will freeze people. Do not use negatives. native ts_set_speed(id,Float:speed,Float:auradist,Float:time);",
            "url": "/tsfun/function/ts_set_speed",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_set_speed"
        },
        {
            "kind": "function",
            "name": "ts_setpddata",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_setpddata( knifeoffset );",
            "code": "",
            "line": "117",
            "text": "ts_setpddata tsfun.inc This function has no description. native ts_setpddata( knifeoffset );",
            "url": "/tsfun/function/ts_setpddata",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_setpddata"
        },
        {
            "kind": "function",
            "name": "ts_setusercash",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_setusercash( index, money );",
            "code": "",
            "line": "67",
            "text": "ts_setusercash tsfun.inc This function has no description. native ts_setusercash( index, money );",
            "url": "/tsfun/function/ts_setusercash",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_setusercash"
        },
        {
            "kind": "function",
            "name": "ts_setuserslots",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "native ts_setuserslots( index, slots );",
            "code": "",
            "line": "70",
            "text": "ts_setuserslots tsfun.inc This function has no description. native ts_setuserslots( index, slots );",
            "url": "/tsfun/function/ts_setuserslots",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_setuserslots"
        },
        {
            "kind": "function",
            "name": "ts_wpnlogtoid",
            "detail": "tsfun.inc",
            "description": "weapon logname to weapon index convertion",
            "signature": "native ts_wpnlogtoid(const logname[]);",
            "code": "",
            "line": "60",
            "text": "ts_wpnlogtoid tsfun.inc weapon logname to weapon index convertion native ts_wpnlogtoid(const logname[]);",
            "url": "/tsfun/function/ts_wpnlogtoid",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_wpnlogtoid"
        },
        {
            "kind": "function",
            "name": "ts_wpnlogtoname",
            "detail": "tsfun.inc",
            "description": "weapon logname to weapon name convertion",
            "signature": "native ts_wpnlogtoname(const logname[],name[],len);",
            "code": "",
            "line": "57",
            "text": "ts_wpnlogtoname tsfun.inc weapon logname to weapon name convertion native ts_wpnlogtoname(const logname[],name[],len);",
            "url": "/tsfun/function/ts_wpnlogtoname",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_wpnlogtoname"
        },
        {
            "kind": "function",
            "name": "ts_has_armor",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_armor(id) {",
            "code": "",
            "line": "108",
            "text": "ts_has_armor tsfun.inc This function has no description. stock ts_has_armor(id) {",
            "url": "/tsfun/function/ts_has_armor",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_armor"
        },
        {
            "kind": "function",
            "name": "ts_has_dfirerate",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_dfirerate(id) {",
            "code": "",
            "line": "96",
            "text": "ts_has_dfirerate tsfun.inc This function has no description. stock ts_has_dfirerate(id) {",
            "url": "/tsfun/function/ts_has_dfirerate",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_dfirerate"
        },
        {
            "kind": "function",
            "name": "ts_has_grenade",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_grenade(id) {",
            "code": "",
            "line": "100",
            "text": "ts_has_grenade tsfun.inc This function has no description. stock ts_has_grenade(id) {",
            "url": "/tsfun/function/ts_has_grenade",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_grenade"
        },
        {
            "kind": "function",
            "name": "ts_has_health",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_health(id) {",
            "code": "",
            "line": "104",
            "text": "ts_has_health tsfun.inc This function has no description. stock ts_has_health(id) {",
            "url": "/tsfun/function/ts_has_health",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_health"
        },
        {
            "kind": "function",
            "name": "ts_has_infammo",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_infammo(id) {",
            "code": "",
            "line": "88",
            "text": "ts_has_infammo tsfun.inc This function has no description. stock ts_has_infammo(id) {",
            "url": "/tsfun/function/ts_has_infammo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_infammo"
        },
        {
            "kind": "function",
            "name": "ts_has_slowmo",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_slowmo(id) {",
            "code": "",
            "line": "84",
            "text": "ts_has_slowmo tsfun.inc This function has no description. stock ts_has_slowmo(id) {",
            "url": "/tsfun/function/ts_has_slowmo",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_slowmo"
        },
        {
            "kind": "function",
            "name": "ts_has_slowpause",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_has_slowpause(id) {",
            "code": "",
            "line": "92",
            "text": "ts_has_slowpause tsfun.inc This function has no description. stock ts_has_slowpause(id) {",
            "url": "/tsfun/function/ts_has_slowpause",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_has_slowpause"
        },
        {
            "kind": "function",
            "name": "ts_is_dead",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_dead(id) {",
            "code": "",
            "line": "140",
            "text": "ts_is_dead tsfun.inc This function has no description. stock ts_is_dead(id) {",
            "url": "/tsfun/function/ts_is_dead",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_dead"
        },
        {
            "kind": "function",
            "name": "ts_is_demolition",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_demolition(id) {",
            "code": "",
            "line": "148",
            "text": "ts_is_demolition tsfun.inc This function has no description. stock ts_is_demolition(id) {",
            "url": "/tsfun/function/ts_is_demolition",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_demolition"
        },
        {
            "kind": "function",
            "name": "ts_is_killer",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_killer(id) {",
            "code": "",
            "line": "144",
            "text": "ts_is_killer tsfun.inc This function has no description. stock ts_is_killer(id) {",
            "url": "/tsfun/function/ts_is_killer",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_killer"
        },
        {
            "kind": "function",
            "name": "ts_is_normal",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_normal(id)",
            "code": "",
            "line": "129",
            "text": "ts_is_normal tsfun.inc This function has no description. stock ts_is_normal(id)",
            "url": "/tsfun/function/ts_is_normal",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_normal"
        },
        {
            "kind": "function",
            "name": "ts_is_specialist",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_specialist(id) {",
            "code": "",
            "line": "152",
            "text": "ts_is_specialist tsfun.inc This function has no description. stock ts_is_specialist(id) {",
            "url": "/tsfun/function/ts_is_specialist",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_specialist"
        },
        {
            "kind": "function",
            "name": "ts_is_theone",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_theone(id) {",
            "code": "",
            "line": "160",
            "text": "ts_is_theone tsfun.inc This function has no description. stock ts_is_theone(id) {",
            "url": "/tsfun/function/ts_is_theone",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_theone"
        },
        {
            "kind": "function",
            "name": "ts_is_unstoppable",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_unstoppable(id) {",
            "code": "",
            "line": "156",
            "text": "ts_is_unstoppable tsfun.inc This function has no description. stock ts_is_unstoppable(id) {",
            "url": "/tsfun/function/ts_is_unstoppable",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_unstoppable"
        },
        {
            "kind": "function",
            "name": "ts_is_waiting",
            "detail": "tsfun.inc",
            "description": "This function has no description.",
            "signature": "stock ts_is_waiting(id) {",
            "code": "",
            "line": "136",
            "text": "ts_is_waiting tsfun.inc This function has no description. stock ts_is_waiting(id) {",
            "url": "/tsfun/function/ts_is_waiting",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsfun/function/ts_is_waiting"
        },
        {
            "kind": "function",
            "name": "get_stats",
            "detail": "tsstats.inc",
            "description": "Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists.",
            "signature": "native get_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "code": "",
            "line": "62",
            "text": "get_stats tsstats.inc Gets overall stats which stored in stats.dat file in amx folder\nand updated on every mapchange or user disconnect.\nFunction returns next index of stats entry or 0 if no more exists. native get_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],name[],len);",
            "url": "/tsstats/function/get_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_stats"
        },
        {
            "kind": "function",
            "name": "get_statsnum",
            "detail": "tsstats.inc",
            "description": "Returns number of all entries in stats.",
            "signature": "native get_statsnum();",
            "code": "",
            "line": "65",
            "text": "get_statsnum tsstats.inc Returns number of all entries in stats. native get_statsnum();",
            "url": "/tsstats/function/get_statsnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_statsnum"
        },
        {
            "kind": "function",
            "name": "get_user_astats",
            "detail": "tsstats.inc",
            "description": "Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_astats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "54",
            "text": "get_user_astats tsstats.inc Gets stats with which user have been killed/hurt. If killer is 0\nthen stats are from all attacks. If killer has not hurt user, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_astats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/tsstats/function/get_user_astats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_astats"
        },
        {
            "kind": "function",
            "name": "get_user_rstats",
            "detail": "tsstats.inc",
            "description": "Gets round stats of player.",
            "signature": "native get_user_rstats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "44",
            "text": "get_user_rstats tsstats.inc Gets round stats of player. native get_user_rstats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tsstats/function/get_user_rstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_rstats"
        },
        {
            "kind": "function",
            "name": "get_user_stats",
            "detail": "tsstats.inc",
            "description": "Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths.",
            "signature": "native get_user_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "41",
            "text": "get_user_stats tsstats.inc Gets overall stats which are stored in file on server\nand updated on every respawn or user disconnect.\nFunction returns the position in stats by diff. kills to deaths. native get_user_stats(index,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tsstats/function/get_user_stats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_stats"
        },
        {
            "kind": "function",
            "name": "get_user_vstats",
            "detail": "tsstats.inc",
            "description": "Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn.",
            "signature": "native get_user_vstats(index,victim,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "code": "",
            "line": "49",
            "text": "get_user_vstats tsstats.inc Gets stats with which user have killed/hurt his victim. If victim is 0\nthen stats are from all victims. If victim has not been hurt, function\nreturns 0 in other case 1. User stats are reset on his respawn. native get_user_vstats(index,victim,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS],wpnname[]=\"\",len=0);",
            "url": "/tsstats/function/get_user_vstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_vstats"
        },
        {
            "kind": "function",
            "name": "get_user_wlstats",
            "detail": "tsstats.inc",
            "description": "Gets life (from spawn to spawn) stats from given weapon index.",
            "signature": "native get_user_wlstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "36",
            "text": "get_user_wlstats tsstats.inc Gets life (from spawn to spawn) stats from given weapon index. native get_user_wlstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tsstats/function/get_user_wlstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_wlstats"
        },
        {
            "kind": "function",
            "name": "get_user_wrstats",
            "detail": "tsstats.inc",
            "description": "Gets round stats from given weapon index.",
            "signature": "native get_user_wrstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "33",
            "text": "get_user_wrstats tsstats.inc Gets round stats from given weapon index. native get_user_wrstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tsstats/function/get_user_wrstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_wrstats"
        },
        {
            "kind": "function",
            "name": "get_user_wstats",
            "detail": "tsstats.inc",
            "description": "Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\nFor body hits fields see amxconst.inc.",
            "signature": "native get_user_wstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "code": "",
            "line": "30",
            "text": "get_user_wstats tsstats.inc Gets stats from given weapon index. If wpnindex is 0\nthen the stats are from all weapons. If weapon has not been used function\nreturns 0 in other case 1. Fields in stats are:\n0 - kills\n1 - deaths\n2 - headshots\n3 - teamkilling\n4 - shots\n5 - hits\n6 - damage\nFor body hits fields see amxconst.inc. native get_user_wstats(index,wpnindex,stats[STATSX_MAX_STATS],bodyhits[MAX_BODYHITS]);",
            "url": "/tsstats/function/get_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/get_user_wstats"
        },
        {
            "kind": "function",
            "name": "reset_user_wstats",
            "detail": "tsstats.inc",
            "description": "Resets life, weapon, victims and attackers user stats.",
            "signature": "native reset_user_wstats(index);",
            "code": "",
            "line": "57",
            "text": "reset_user_wstats tsstats.inc Resets life, weapon, victims and attackers user stats. native reset_user_wstats(index);",
            "url": "/tsstats/function/reset_user_wstats",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsstats/function/reset_user_wstats"
        },
        {
            "kind": "function",
            "name": "client_damage",
            "detail": "tsx.inc",
            "description": "Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1",
            "signature": "forward client_damage(attacker,victim,damage,wpnindex,hitplace,TA);",
            "code": "",
            "line": "41",
            "text": "client_damage tsx.inc Function is called after player to player attacks ,\nif players were damaged by teammate TA is set to 1 forward client_damage(attacker,victim,damage,wpnindex,hitplace,TA);",
            "url": "/tsx/function/client_damage",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/client_damage"
        },
        {
            "kind": "function",
            "name": "client_death",
            "detail": "tsx.inc",
            "description": "Function is called after player death ,\nif player was killed by teammate TK is set to 1",
            "signature": "forward client_death(killer,victim,wpnindex,hitplace,TK);",
            "code": "",
            "line": "45",
            "text": "client_death tsx.inc Function is called after player death ,\nif player was killed by teammate TK is set to 1 forward client_death(killer,victim,wpnindex,hitplace,TK);",
            "url": "/tsx/function/client_death",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/client_death"
        },
        {
            "kind": "function",
            "name": "custom_weapon_add",
            "detail": "tsx.inc",
            "description": "function will return index of new weapon",
            "signature": "native custom_weapon_add( const wpnname[],melee = 0,const logname[]=\"\" );",
            "code": "",
            "line": "49",
            "text": "custom_weapon_add tsx.inc function will return index of new weapon native custom_weapon_add( const wpnname[],melee = 0,const logname[]=\"\" );",
            "url": "/tsx/function/custom_weapon_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/custom_weapon_add"
        },
        {
            "kind": "function",
            "name": "custom_weapon_dmg",
            "detail": "tsx.inc",
            "description": "Function will pass damage done by this custom weapon to stats module and other plugins",
            "signature": "native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "code": "",
            "line": "51",
            "text": "custom_weapon_dmg tsx.inc Function will pass damage done by this custom weapon to stats module and other plugins native custom_weapon_dmg( weapon, att, vic, damage, hitplace=0 );",
            "url": "/tsx/function/custom_weapon_dmg",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/custom_weapon_dmg"
        },
        {
            "kind": "function",
            "name": "custom_weapon_shot",
            "detail": "tsx.inc",
            "description": "Function will pass info about custom weapon shot to stats module",
            "signature": "native custom_weapon_shot( weapon,index ); // weapon id , player id",
            "code": "",
            "line": "53",
            "text": "custom_weapon_shot tsx.inc Function will pass info about custom weapon shot to stats module native custom_weapon_shot( weapon,index ); // weapon id , player id",
            "url": "/tsx/function/custom_weapon_shot",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/custom_weapon_shot"
        },
        {
            "kind": "function",
            "name": "register_statsfwd",
            "detail": "tsx.inc",
            "description": "Use this function to register forwards\nDEPRECATED",
            "signature": "native register_statsfwd( ftype );",
            "code": "",
            "line": "37",
            "text": "register_statsfwd tsx.inc Use this function to register forwards\nDEPRECATED native register_statsfwd( ftype );",
            "url": "/tsx/function/register_statsfwd",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/register_statsfwd"
        },
        {
            "kind": "function",
            "name": "xmod_get_maxweapons",
            "detail": "tsx.inc",
            "description": "Returns weapons array size",
            "signature": "native xmod_get_maxweapons();",
            "code": "",
            "line": "65",
            "text": "xmod_get_maxweapons tsx.inc Returns weapons array size native xmod_get_maxweapons();",
            "url": "/tsx/function/xmod_get_maxweapons",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_get_maxweapons"
        },
        {
            "kind": "function",
            "name": "xmod_get_stats_size",
            "detail": "tsx.inc",
            "description": "Returns stats array size ex. 8 in TS , 9 in DoD",
            "signature": "native xmod_get_stats_size();",
            "code": "",
            "line": "68",
            "text": "xmod_get_stats_size tsx.inc Returns stats array size ex. 8 in TS , 9 in DoD native xmod_get_stats_size();",
            "url": "/tsx/function/xmod_get_stats_size",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_get_stats_size"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnlogname",
            "detail": "tsx.inc",
            "description": "Returns weapon logname.",
            "signature": "native xmod_get_wpnlogname(wpnindex,name[],len);",
            "code": "",
            "line": "62",
            "text": "xmod_get_wpnlogname tsx.inc Returns weapon logname. native xmod_get_wpnlogname(wpnindex,name[],len);",
            "url": "/tsx/function/xmod_get_wpnlogname",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_get_wpnlogname"
        },
        {
            "kind": "function",
            "name": "xmod_get_wpnname",
            "detail": "tsx.inc",
            "description": "Returns weapon name.",
            "signature": "native xmod_get_wpnname(wpnindex,name[],len);",
            "code": "",
            "line": "59",
            "text": "xmod_get_wpnname tsx.inc Returns weapon name. native xmod_get_wpnname(wpnindex,name[],len);",
            "url": "/tsx/function/xmod_get_wpnname",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_get_wpnname"
        },
        {
            "kind": "function",
            "name": "xmod_is_custom_wpn",
            "detail": "tsx.inc",
            "description": "Returns 1 if true",
            "signature": "native xmod_is_custom_wpn(wpnindex);",
            "code": "",
            "line": "71",
            "text": "xmod_is_custom_wpn tsx.inc Returns 1 if true native xmod_is_custom_wpn(wpnindex);",
            "url": "/tsx/function/xmod_is_custom_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_is_custom_wpn"
        },
        {
            "kind": "function",
            "name": "xmod_is_melee_wpn",
            "detail": "tsx.inc",
            "description": "function will return 1 if true",
            "signature": "native xmod_is_melee_wpn(wpnindex);",
            "code": "",
            "line": "56",
            "text": "xmod_is_melee_wpn tsx.inc function will return 1 if true native xmod_is_melee_wpn(wpnindex);",
            "url": "/tsx/function/xmod_is_melee_wpn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/xmod_is_melee_wpn"
        },
        {
            "kind": "function",
            "name": "ts_weaponspawn",
            "detail": "tsx.inc",
            "description": "Spawns a Weapon",
            "signature": "stock ts_weaponspawn(const weaponid[], const duration[], const extraclip[], const spawnflags[], const Float:Origin[3])",
            "code": "",
            "line": "76",
            "text": "ts_weaponspawn tsx.inc Spawns a Weapon stock ts_weaponspawn(const weaponid[], const duration[], const extraclip[], const spawnflags[], const Float:Origin[3])",
            "url": "/tsx/function/ts_weaponspawn",
            "absoluteUrl": "https://amxx-api.csrevo.com/tsx/function/ts_weaponspawn"
        },
        {
            "kind": "function",
            "name": "get_vaultdata",
            "detail": "vault.inc",
            "description": "Reads data from a given key.",
            "signature": "native get_vaultdata(const key[], data[] = \"\", len = 0);",
            "code": "",
            "line": "31",
            "text": "get_vaultdata vault.inc Reads data from a given key. native get_vaultdata(const key[], data[] = \"\", len = 0);  param key Key to get the value from param data Buffer to copy the value to param len Buffer size. If len is set to 0 then the function will\nreturn the value as a number return If len is not 0 the function will return the number of characters written.\nIf len is 0 the function will return the numerical value associated with the key.",
            "url": "/vault/function/get_vaultdata",
            "absoluteUrl": "https://amxx-api.csrevo.com/vault/function/get_vaultdata"
        },
        {
            "kind": "function",
            "name": "remove_vaultdata",
            "detail": "vault.inc",
            "description": "Removes a key and its data from the vault.",
            "signature": "native remove_vaultdata(const key[]);",
            "code": "",
            "line": "51",
            "text": "remove_vaultdata vault.inc Removes a key and its data from the vault. native remove_vaultdata(const key[]);  param key Key to remove noreturn",
            "url": "/vault/function/remove_vaultdata",
            "absoluteUrl": "https://amxx-api.csrevo.com/vault/function/remove_vaultdata"
        },
        {
            "kind": "function",
            "name": "set_vaultdata",
            "detail": "vault.inc",
            "description": "Sets data for a given key.",
            "signature": "native set_vaultdata(const key[], const data[] = \"\");",
            "code": "",
            "line": "42",
            "text": "set_vaultdata vault.inc Sets data for a given key. native set_vaultdata(const key[], const data[] = \"\");  param key Key to set the value for param data Data to set for the given key noreturn",
            "url": "/vault/function/set_vaultdata",
            "absoluteUrl": "https://amxx-api.csrevo.com/vault/function/set_vaultdata"
        },
        {
            "kind": "function",
            "name": "vaultdata_exists",
            "detail": "vault.inc",
            "description": "Checks if a key exists in the vault.",
            "signature": "native vaultdata_exists(const key[]);",
            "code": "",
            "line": "60",
            "text": "vaultdata_exists vault.inc Checks if a key exists in the vault. native vaultdata_exists(const key[]);  param key Key to check return 1 if an entry was found, 0 otherwise.",
            "url": "/vault/function/vaultdata_exists",
            "absoluteUrl": "https://amxx-api.csrevo.com/vault/function/vaultdata_exists"
        },
        {
            "kind": "function",
            "name": "angle_vector",
            "detail": "vector.inc",
            "description": "Changes an angle vector into a vector.",
            "signature": "native angle_vector(const Float:vector[3], FRU, Float:ret[3]);",
            "code": "",
            "line": "78",
            "text": "angle_vector vector.inc Changes an angle vector into a vector. native angle_vector(const Float:vector[3], FRU, Float:ret[3]);  param vector Input angle vector param FRU One of the ANGLEVECTOR_* constants param ret Output vector noreturn",
            "url": "/vector/function/angle_vector",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/angle_vector"
        },
        {
            "kind": "function",
            "name": "get_distance",
            "detail": "vector.inc",
            "description": "Calculates the distance between two input vectors.",
            "signature": "native get_distance(const origin1[3], const origin2[3]);",
            "code": "",
            "line": "34",
            "text": "get_distance vector.inc Calculates the distance between two input vectors. native get_distance(const origin1[3], const origin2[3]);  param origin1 The first vector param origin2 The second vector return The distance between two input vectors",
            "url": "/vector/function/get_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/get_distance"
        },
        {
            "kind": "function",
            "name": "get_distance_f",
            "detail": "vector.inc",
            "description": "Calculates the distance between two input float vectors.",
            "signature": "native Float:get_distance_f(const Float:Origin1[3], const Float:Origin2[3]);",
            "code": "",
            "line": "44",
            "text": "get_distance_f vector.inc Calculates the distance between two input float vectors. native Float:get_distance_f(const Float:Origin1[3], const Float:Origin2[3]);  param origin1 The first vector param origin2 The second vector return The distance between two input vectors",
            "url": "/vector/function/get_distance_f",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/get_distance_f"
        },
        {
            "kind": "function",
            "name": "vector_distance",
            "detail": "vector.inc",
            "description": "Calculates the distance between two vectors.",
            "signature": "native Float:vector_distance(const Float:vVector[3], const Float:vVector2[3]);",
            "code": "",
            "line": "97",
            "text": "vector_distance vector.inc Calculates the distance between two vectors. native Float:vector_distance(const Float:vVector[3], const Float:vVector2[3]);  param vVector The first vector param vVector2 The second vector return Distance between two input vectors",
            "url": "/vector/function/vector_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/vector_distance"
        },
        {
            "kind": "function",
            "name": "vector_length",
            "detail": "vector.inc",
            "description": "Calculates the length of a vector.",
            "signature": "native Float:vector_length(const Float:vVector[3]);",
            "code": "",
            "line": "87",
            "text": "vector_length vector.inc Calculates the length of a vector. native Float:vector_length(const Float:vVector[3]);  param vVector Input vector return Length of the input vector",
            "url": "/vector/function/vector_length",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/vector_length"
        },
        {
            "kind": "function",
            "name": "vector_to_angle",
            "detail": "vector.inc",
            "description": "Changes a vector into an angle vector.",
            "signature": "native vector_to_angle(const Float:fVector[3], Float:vReturn[3]);",
            "code": "",
            "line": "67",
            "text": "vector_to_angle vector.inc Changes a vector into an angle vector. native vector_to_angle(const Float:fVector[3], Float:vReturn[3]);  param fVector Input vector param vReturn Output angle vector noreturn",
            "url": "/vector/function/vector_to_angle",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/vector_to_angle"
        },
        {
            "kind": "function",
            "name": "velocity_by_aim",
            "detail": "vector.inc",
            "description": "Calculates velocity in the direction player is looking.",
            "signature": "native velocity_by_aim(iIndex, iVelocity, Float:vRetValue[3]);",
            "code": "",
            "line": "57",
            "text": "velocity_by_aim vector.inc Calculates velocity in the direction player is looking. native velocity_by_aim(iIndex, iVelocity, Float:vRetValue[3]);  param iIndex Client index param iVelocity Multiply vRetValue length by this much param vRetValue Store the calculated velocity in this vector. noreturn error If client is not connected or client index is not\nwithin the range of 1 to MaxClients.",
            "url": "/vector/function/velocity_by_aim",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/velocity_by_aim"
        },
        {
            "kind": "function",
            "name": "FVecIVec",
            "detail": "vector.inc",
            "description": "Converts a floating point vector into an integer vector.",
            "signature": "stock FVecIVec(const Float:FVec[3], IVec[3])",
            "code": "",
            "line": "124",
            "text": "FVecIVec vector.inc Converts a floating point vector into an integer vector. stock FVecIVec(const Float:FVec[3], IVec[3])  param FVec Input float vector param IVec Output integer vector noreturn",
            "url": "/vector/function/FVecIVec",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/FVecIVec"
        },
        {
            "kind": "function",
            "name": "IVecFVec",
            "detail": "vector.inc",
            "description": "Converts an integer vector to a floating point vector.",
            "signature": "stock IVecFVec(const IVec[3], Float:FVec[3])",
            "code": "",
            "line": "107",
            "text": "IVecFVec vector.inc Converts an integer vector to a floating point vector. stock IVecFVec(const IVec[3], Float:FVec[3])  param IVec Input integer vector param FVec Output float vector noreturn",
            "url": "/vector/function/IVecFVec",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector/function/IVecFVec"
        },
        {
            "kind": "constant",
            "name": "ANGLEVECTOR_FORWARD",
            "detail": "vector.inc",
            "description": "Used for angle_vector()",
            "signature": "",
            "code": "#define ANGLEVECTOR_FORWARD      1\n#define ANGLEVECTOR_RIGHT        2\n#define ANGLEVECTOR_UP           3",
            "line": "19",
            "text": "ANGLEVECTOR_FORWARD vector.inc Used for angle_vector()  #define ANGLEVECTOR_FORWARD      1\n#define ANGLEVECTOR_RIGHT        2\n#define ANGLEVECTOR_UP           3",
            "url": "/vector#anglevector-forward",
            "absoluteUrl": "https://amxx-api.csrevo.com/vector#anglevector-forward"
        },
        {
            "kind": "function",
            "name": "xs__task_setup",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs__task_setup(const param[], taskid)",
            "code": "",
            "line": "1506",
            "text": "xs__task_setup xs.inc This function has no description. stock xs__task_setup(const param[], taskid)",
            "url": "/xs/function/xs__task_setup",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs__task_setup"
        },
        {
            "kind": "function",
            "name": "xs_abs",
            "detail": "xs.inc",
            "description": "Gets the absolute value of a number.",
            "signature": "stock xs_abs(num)",
            "code": "",
            "line": "187",
            "text": "xs_abs xs.inc Gets the absolute value of a number. stock xs_abs(num)  param num Number to get the absolute value from. return Absolute value of the input number.",
            "url": "/xs/function/xs_abs",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_abs"
        },
        {
            "kind": "function",
            "name": "xs_acos",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_acos(Float:pa,Float:pb)",
            "code": "",
            "line": "309",
            "text": "xs_acos xs.inc This function has no description. stock Float:xs_acos(Float:pa,Float:pb)",
            "url": "/xs/function/xs_acos",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_acos"
        },
        {
            "kind": "function",
            "name": "xs_anglevectors",
            "detail": "xs.inc",
            "description": "Computes forward, right and up vectors from given angles.",
            "signature": "stock xs_anglevectors(const Float:angles[3], Float:fwd[3], Float:right[3], Float:up[3])",
            "code": "",
            "line": "1019",
            "text": "xs_anglevectors xs.inc Computes forward, right and up vectors from given angles. stock xs_anglevectors(const Float:angles[3], Float:fwd[3], Float:right[3], Float:up[3])  param angles Angles to compute vectors from. param fwd The vector to store the forward vector into. param right The vector to store the right vector into. param up The vector to store the up vector into. noreturn",
            "url": "/xs/function/xs_anglevectors",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_anglevectors"
        },
        {
            "kind": "function",
            "name": "xs_asin",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_asin(Float:pa,Float:pb)",
            "code": "",
            "line": "296",
            "text": "xs_asin xs.inc This function has no description. stock Float:xs_asin(Float:pa,Float:pb)",
            "url": "/xs/function/xs_asin",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_asin"
        },
        {
            "kind": "function",
            "name": "xs_assertfunc",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_assertfunc(any:exp, const desc[])",
            "code": "",
            "line": "122",
            "text": "xs_assertfunc xs.inc This function has no description. stock xs_assertfunc(any:exp, const desc[])",
            "url": "/xs/function/xs_assertfunc",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_assertfunc"
        },
        {
            "kind": "function",
            "name": "xs_atan",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_atan(Float:pa,Float:pb)",
            "code": "",
            "line": "323",
            "text": "xs_atan xs.inc This function has no description. stock Float:xs_atan(Float:pa,Float:pb)",
            "url": "/xs/function/xs_atan",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_atan"
        },
        {
            "kind": "function",
            "name": "xs_atan2",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_atan2(Float:pa,Float:pb)",
            "code": "",
            "line": "330",
            "text": "xs_atan2 xs.inc This function has no description. stock Float:xs_atan2(Float:pa,Float:pb)",
            "url": "/xs/function/xs_atan2",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_atan2"
        },
        {
            "kind": "function",
            "name": "xs_concmd_name",
            "detail": "xs.inc",
            "description": "Retrieves the name of a command identified by its ID.",
            "signature": "stock xs_concmd_name(cid, namestr[], namelen)",
            "code": "",
            "line": "1289",
            "text": "xs_concmd_name xs.inc Retrieves the name of a command identified by its ID. stock xs_concmd_name(cid, namestr[], namelen)  param cid The command ID. param namestr The buffer where to store command's name. param namelen The maximum size of the output buffer. noreturn",
            "url": "/xs/function/xs_concmd_name",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_concmd_name"
        },
        {
            "kind": "function",
            "name": "xs_cos",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_cos(Float:pa,Float:pb)",
            "code": "",
            "line": "316",
            "text": "xs_cos xs.inc This function has no description. stock Float:xs_cos(Float:pa,Float:pb)",
            "url": "/xs/function/xs_cos",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_cos"
        },
        {
            "kind": "function",
            "name": "xs_deg2rad",
            "detail": "xs.inc",
            "description": "Converts degrees to radians.",
            "signature": "stock Float:xs_deg2rad(Float:x)",
            "code": "",
            "line": "211",
            "text": "xs_deg2rad xs.inc Converts degrees to radians. stock Float:xs_deg2rad(Float:x)  param x Input degrees. return Degrees converted to radians.",
            "url": "/xs/function/xs_deg2rad",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_deg2rad"
        },
        {
            "kind": "function",
            "name": "xs_explode",
            "detail": "xs.inc",
            "description": "\"Explodes\" a string, breaking it at the @delimeter character and putting\neach exploded part into the @output array.",
            "signature": "stock xs_explode(const input[], output[][], delimiter, maxelems, elemsize)",
            "code": "",
            "line": "1144",
            "text": "xs_explode xs.inc \"Explodes\" a string, breaking it at the @delimeter character and putting\neach exploded part into the @output array. stock xs_explode(const input[], output[][], delimiter, maxelems, elemsize)  param input The input string to be exploded. param output The output array of string where exploded string will be stored. param delimeter The character to break the string at. param maxelems Maximum amount of elements in @output. param elemsize Maximum size of each string in the @output array. return The number of strings successfully exploded.",
            "url": "/xs/function/xs_explode",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_explode"
        },
        {
            "kind": "function",
            "name": "xs_fabs",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_fabs(Float:pa)",
            "code": "",
            "line": "289",
            "text": "xs_fabs xs.inc This function has no description. stock Float:xs_fabs(Float:pa)",
            "url": "/xs/function/xs_fabs",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_fabs"
        },
        {
            "kind": "function",
            "name": "xs_find_freetaskid",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_find_freetaskid()",
            "code": "",
            "line": "1379",
            "text": "xs_find_freetaskid xs.inc This function has no description. stock xs_find_freetaskid()",
            "url": "/xs/function/xs_find_freetaskid",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_find_freetaskid"
        },
        {
            "kind": "function",
            "name": "xs_frand",
            "detail": "xs.inc",
            "description": "Retrieves a random float.",
            "signature": "stock Float:xs_frand()",
            "code": "",
            "line": "401",
            "text": "xs_frand xs.inc Retrieves a random float. stock Float:xs_frand()  return A random float.",
            "url": "/xs/function/xs_frand",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_frand"
        },
        {
            "kind": "function",
            "name": "xs_freevisibleslots",
            "detail": "xs.inc",
            "description": "Checks whether there are at least @num free visible slots.",
            "signature": "stock bool:xs_freevisibleslots(num)",
            "code": "",
            "line": "1303",
            "text": "xs_freevisibleslots xs.inc Checks whether there are at least @num free visible slots. stock bool:xs_freevisibleslots(num)  param num The number of slots to check. return true if there are at least that many free, false otherwise.",
            "url": "/xs/function/xs_freevisibleslots",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_freevisibleslots"
        },
        {
            "kind": "function",
            "name": "xs_fsign",
            "detail": "xs.inc",
            "description": "Gets the sign of a float value.",
            "signature": "stock xs_fsign(Float:num)",
            "code": "",
            "line": "175",
            "text": "xs_fsign xs.inc Gets the sign of a float value. stock xs_fsign(Float:num)  param num Number to get the sign from. return -1 if the number is negative,\n0 if the number is equal to 0,\n1 if the number is positive.",
            "url": "/xs/function/xs_fsign",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_fsign"
        },
        {
            "kind": "function",
            "name": "xs_get_maxmessages",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_get_maxmessages()",
            "code": "",
            "line": "1353",
            "text": "xs_get_maxmessages xs.inc This function has no description. stock xs_get_maxmessages()",
            "url": "/xs/function/xs_get_maxmessages",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_get_maxmessages"
        },
        {
            "kind": "function",
            "name": "xs_get_maxnum",
            "detail": "xs.inc",
            "description": "Returns the biggest possible positive number.",
            "signature": "stock xs_get_maxnum()",
            "code": "",
            "line": "1319",
            "text": "xs_get_maxnum xs.inc Returns the biggest possible positive number. stock xs_get_maxnum()  return The biggest possible positive number.",
            "url": "/xs/function/xs_get_maxnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_get_maxnum"
        },
        {
            "kind": "function",
            "name": "xs_get_minnum",
            "detail": "xs.inc",
            "description": "Returns the smallest possible negative number.",
            "signature": "stock xs_get_minnum()",
            "code": "",
            "line": "1339",
            "text": "xs_get_minnum xs.inc Returns the smallest possible negative number. stock xs_get_minnum()  return The smallest possible negative number.",
            "url": "/xs/function/xs_get_minnum",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_get_minnum"
        },
        {
            "kind": "function",
            "name": "xs_gra2rad",
            "detail": "xs.inc",
            "description": "Converts gradians to radians.",
            "signature": "stock Float:xs_gra2rad(Float:x)",
            "code": "",
            "line": "235",
            "text": "xs_gra2rad xs.inc Converts gradians to radians. stock Float:xs_gra2rad(Float:x)  param x Input gradians. return Gradians converted to radians.",
            "url": "/xs/function/xs_gra2rad",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_gra2rad"
        },
        {
            "kind": "function",
            "name": "xs_implode",
            "detail": "xs.inc",
            "description": "The opposite of xs_explode(). Takes an array of strings and puts them together\nin a single string, delimeted by the @delimeter character.",
            "signature": "stock xs_implode(output[], outsize, delimiter, const input[][], elemsnum)",
            "code": "",
            "line": "1183",
            "text": "xs_implode xs.inc The opposite of xs_explode(). Takes an array of strings and puts them together\nin a single string, delimeted by the @delimeter character. stock xs_implode(output[], outsize, delimiter, const input[][], elemsnum)  param output The string to store the impoded string into. param outsize The size of the output buffer. param delimeter The character to put between imploded strings. param input The array of strings to implode. param elemsnum The number of strings in the input array. return The number of characters in the final output buffer.",
            "url": "/xs/function/xs_implode",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_implode"
        },
        {
            "kind": "function",
            "name": "xs_irand",
            "detail": "xs.inc",
            "description": "Retrieves a random integer.",
            "signature": "stock xs_irand()",
            "code": "",
            "line": "380",
            "text": "xs_irand xs.inc Retrieves a random integer. stock xs_irand()  return A random integer.",
            "url": "/xs/function/xs_irand",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_irand"
        },
        {
            "kind": "function",
            "name": "xs_irand_range",
            "detail": "xs.inc",
            "description": "Retrieves a random integer between the specified values.",
            "signature": "stock xs_irand_range(pmin, pmax)",
            "code": "",
            "line": "416",
            "text": "xs_irand_range xs.inc Retrieves a random integer between the specified values. stock xs_irand_range(pmin, pmax)  note @pmax has to be greater than @pmin! param pmin The minimum value. param pmax The maximum value. return A random integer.",
            "url": "/xs/function/xs_irand_range",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_irand_range"
        },
        {
            "kind": "function",
            "name": "xs_is_2power",
            "detail": "xs.inc",
            "description": "Checks if the number is a power of 2.",
            "signature": "stock xs_is_2power(x)",
            "code": "",
            "line": "199",
            "text": "xs_is_2power xs.inc Checks if the number is a power of 2. stock xs_is_2power(x)  param x Number to check. return 1 if it is a power of 2, 0 otherwise.",
            "url": "/xs/function/xs_is_2power",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_is_2power"
        },
        {
            "kind": "function",
            "name": "xs_is_msg_valid",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock bool:xs_is_msg_valid(msgid)",
            "code": "",
            "line": "1365",
            "text": "xs_is_msg_valid xs.inc This function has no description. stock bool:xs_is_msg_valid(msgid)",
            "url": "/xs/function/xs_is_msg_valid",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_is_msg_valid"
        },
        {
            "kind": "function",
            "name": "xs_log",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_log(xs_logtypes:logtype, any:...)",
            "code": "",
            "line": "100",
            "text": "xs_log xs.inc This function has no description. stock xs_log(xs_logtypes:logtype, any:...)",
            "url": "/xs/function/xs_log",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_log"
        },
        {
            "kind": "function",
            "name": "xs_plane_3p",
            "detail": "xs.inc",
            "description": "Constructs a plane out of 4 points in space.",
            "signature": "stock xs_plane_3p(Float:plane[], const Float:p1[], const Float:p2[], const Float:p3[])",
            "code": "",
            "line": "834",
            "text": "xs_plane_3p xs.inc Constructs a plane out of 4 points in space. stock xs_plane_3p(Float:plane[], const Float:p1[], const Float:p2[], const Float:p3[])  param plane The output plane to store the newly created plane. param p1 The first point of a plane. param p2 The second point of a plane. param p3 The third point of a plane. noreturn",
            "url": "/xs/function/xs_plane_3p",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_3p"
        },
        {
            "kind": "function",
            "name": "xs_plane_copy",
            "detail": "xs.inc",
            "description": "Copies a plane.",
            "signature": "stock xs_plane_copy(const Float:planeIn[], Float:planeOut[])",
            "code": "",
            "line": "994",
            "text": "xs_plane_copy xs.inc Copies a plane. stock xs_plane_copy(const Float:planeIn[], Float:planeOut[])  param planeIn The plane to copy. param planeOut The plane to store the copy into. noreturn",
            "url": "/xs/function/xs_plane_copy",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_copy"
        },
        {
            "kind": "function",
            "name": "xs_plane_dst2point",
            "detail": "xs.inc",
            "description": "Computes the distance between a plane and a point.",
            "signature": "stock Float:xs_plane_dst2point(const Float:plane[], const Float:point[])",
            "code": "",
            "line": "911",
            "text": "xs_plane_dst2point xs.inc Computes the distance between a plane and a point. stock Float:xs_plane_dst2point(const Float:plane[], const Float:point[])  param plane The plane to check the distance from. param point The point to check the distance to. return The distance between the input plane and point.",
            "url": "/xs/function/xs_plane_dst2point",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_dst2point"
        },
        {
            "kind": "function",
            "name": "xs_plane_equal",
            "detail": "xs.inc",
            "description": "Checks if two planes are equal.",
            "signature": "stock bool:xs_plane_equal(const Float:plane1[], const Float:plane2[])",
            "code": "",
            "line": "872",
            "text": "xs_plane_equal xs.inc Checks if two planes are equal. stock bool:xs_plane_equal(const Float:plane1[], const Float:plane2[])  note If you have to check if two planes are just nearly equal,\ntake a look at xs_plane_nearlyequal(). param plane1 The first plane to check. param plane2 The second plane to check. return 1 if planes are equal, 0 otherwise.",
            "url": "/xs/function/xs_plane_equal",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_equal"
        },
        {
            "kind": "function",
            "name": "xs_plane_nearlyequal",
            "detail": "xs.inc",
            "description": "Checks if two planes are nearly equal.",
            "signature": "stock bool:xs_plane_nearlyequal(const Float:plane1[], const Float:plane2[])",
            "code": "",
            "line": "893",
            "text": "xs_plane_nearlyequal xs.inc Checks if two planes are nearly equal. stock bool:xs_plane_nearlyequal(const Float:plane1[], const Float:plane2[])  note If you have to check if two planes are exactly equal,\ntake a look at xs_plane_equal(). param plane1 The first plane to check. param plane2 The second plane to check. return 1 if planes are nearly equal, 0 otherwise.",
            "url": "/xs/function/xs_plane_nearlyequal",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_nearlyequal"
        },
        {
            "kind": "function",
            "name": "xs_plane_rayintersect",
            "detail": "xs.inc",
            "description": "Checks whether a plane intersects with the ray starting at @rayStart and\ngoing to @rayDir direction.\nIf it does intersect, outputs the intersection point in @out.",
            "signature": "stock bool:xs_plane_rayintersect(const Float:plane[], const Float:rayStart[], const Float:rayDir[], Float:out[])",
            "code": "",
            "line": "929",
            "text": "xs_plane_rayintersect xs.inc Checks whether a plane intersects with the ray starting at @rayStart and\ngoing to @rayDir direction.\nIf it does intersect, outputs the intersection point in @out. stock bool:xs_plane_rayintersect(const Float:plane[], const Float:rayStart[], const Float:rayDir[], Float:out[])  param plane The plane to check intersection with. param rayStart The starting point of the ray. param rayDir Direction in which the ray is going. param out The vector to copy the intersection point to, if it exists. return true if they intersect, false otherwise.",
            "url": "/xs/function/xs_plane_rayintersect",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_rayintersect"
        },
        {
            "kind": "function",
            "name": "xs_plane_set",
            "detail": "xs.inc",
            "description": "Sets a plane to the specified values.",
            "signature": "stock xs_plane_set(Float:plane[], Float:a, Float:b, Float:c, Float:d)",
            "code": "",
            "line": "816",
            "text": "xs_plane_set xs.inc Sets a plane to the specified values. stock xs_plane_set(Float:plane[], Float:a, Float:b, Float:c, Float:d)  param plane The plane to set the values to. It's a 4D vector. param a The first component of a plane to be set. param b The second component of a plane to be set. param c The third component of a plane to be set. param d The fouth component of a plane to be set. noreturn",
            "url": "/xs/function/xs_plane_set",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_plane_set"
        },
        {
            "kind": "function",
            "name": "xs_point_onplane",
            "detail": "xs.inc",
            "description": "Checks if a point is on a specified plane.",
            "signature": "stock bool:xs_point_onplane(const Float:plane[], const Float:point[])",
            "code": "",
            "line": "963",
            "text": "xs_point_onplane xs.inc Checks if a point is on a specified plane. stock bool:xs_point_onplane(const Float:plane[], const Float:point[])  param plane The plane to check. param point The point to check. return true if the point is on the plane, false otherwise.",
            "url": "/xs/function/xs_point_onplane",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_point_onplane"
        },
        {
            "kind": "function",
            "name": "xs_projpoint_onplane",
            "detail": "xs.inc",
            "description": "Projects a point on the plane. Stores the projected point in @out.",
            "signature": "stock xs_projpoint_onplane(const Float:plane[], const Float:point[], Float:out[])",
            "code": "",
            "line": "977",
            "text": "xs_projpoint_onplane xs.inc Projects a point on the plane. Stores the projected point in @out. stock xs_projpoint_onplane(const Float:plane[], const Float:point[], Float:out[])  param plane The plane to project the point onto. param point The point to project onto the plane. param out The vector to copy the projected point into. noreturn",
            "url": "/xs/function/xs_projpoint_onplane",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_projpoint_onplane"
        },
        {
            "kind": "function",
            "name": "xs_rad2deg",
            "detail": "xs.inc",
            "description": "Converts radians to degrees.",
            "signature": "stock Float:xs_rad2deg(Float:x)",
            "code": "",
            "line": "223",
            "text": "xs_rad2deg xs.inc Converts radians to degrees. stock Float:xs_rad2deg(Float:x)  param x Input radians. return Radians converted to degrees.",
            "url": "/xs/function/xs_rad2deg",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_rad2deg"
        },
        {
            "kind": "function",
            "name": "xs_rad2gra",
            "detail": "xs.inc",
            "description": "Converts radians to gradians.",
            "signature": "stock Float:xs_rad2gra(Float:x)",
            "code": "",
            "line": "247",
            "text": "xs_rad2gra xs.inc Converts radians to gradians. stock Float:xs_rad2gra(Float:x)  param x Input radians. return Radians converted to gradians.",
            "url": "/xs/function/xs_rad2gra",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_rad2gra"
        },
        {
            "kind": "function",
            "name": "xs_replace",
            "detail": "xs.inc",
            "description": "Replaces all occurencies of @what in @text with @with.",
            "signature": "stock xs_replace(text[], len, const what[], const with[])",
            "code": "",
            "line": "1218",
            "text": "xs_replace xs.inc Replaces all occurencies of @what in @text with @with. stock xs_replace(text[], len, const what[], const with[])  param text The text to search in. param len The maximum size of the @text buffer. param what What to search for. param with What to replace occurencies with. return Returns the number of replaced items.",
            "url": "/xs/function/xs_replace",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_replace"
        },
        {
            "kind": "function",
            "name": "xs_replace_char",
            "detail": "xs.inc",
            "description": "Replaces all occurencies of @what character in @text with @with character.",
            "signature": "stock xs_replace_char(text[], len, what, with)",
            "code": "",
            "line": "1266",
            "text": "xs_replace_char xs.inc Replaces all occurencies of @what character in @text with @with character. stock xs_replace_char(text[], len, what, with)  param text The text to search in. param len The maximum size of the @text buffer. param what What character to search for. param with What charactear to replace occurencies with. return The number of replaced characters.",
            "url": "/xs/function/xs_replace_char",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_replace_char"
        },
        {
            "kind": "function",
            "name": "xs_rsqrt",
            "detail": "xs.inc",
            "description": "Calculates the reciprocal of the square root of the input value.",
            "signature": "stock Float:xs_rsqrt(Float:x)",
            "code": "",
            "line": "269",
            "text": "xs_rsqrt xs.inc Calculates the reciprocal of the square root of the input value. stock Float:xs_rsqrt(Float:x)  param x The input value. return The reciprocal of the square root of the input value.",
            "url": "/xs/function/xs_rsqrt",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_rsqrt"
        },
        {
            "kind": "function",
            "name": "xs_seed",
            "detail": "xs.inc",
            "description": "Sets the seed for the random number generation.",
            "signature": "stock xs_seed(seed)",
            "code": "",
            "line": "370",
            "text": "xs_seed xs.inc Sets the seed for the random number generation. stock xs_seed(seed)  param x The seed to set. noreturn",
            "url": "/xs/function/xs_seed",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_seed"
        },
        {
            "kind": "function",
            "name": "xs_sign",
            "detail": "xs.inc",
            "description": "Gets the sign of a value.",
            "signature": "stock xs_sign(num)",
            "code": "",
            "line": "161",
            "text": "xs_sign xs.inc Gets the sign of a value. stock xs_sign(num)  param num Number to get the sign from. return -1 if the number is negative,\n0 if the number is equal to 0,\n1 if the number is positive.",
            "url": "/xs/function/xs_sign",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_sign"
        },
        {
            "kind": "function",
            "name": "xs_sin",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_sin(Float:pa,Float:pb)",
            "code": "",
            "line": "303",
            "text": "xs_sin xs.inc This function has no description. stock Float:xs_sin(Float:pa,Float:pb)",
            "url": "/xs/function/xs_sin",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_sin"
        },
        {
            "kind": "function",
            "name": "xs_sqrt",
            "detail": "xs.inc",
            "description": "Calculates the square root of the input value.",
            "signature": "stock Float:xs_sqrt(Float:x)",
            "code": "",
            "line": "283",
            "text": "xs_sqrt xs.inc Calculates the square root of the input value. stock Float:xs_sqrt(Float:x)  note This is an alias for floatsqroot(). param x The input value. return The square root of the input value.",
            "url": "/xs/function/xs_sqrt",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_sqrt"
        },
        {
            "kind": "function",
            "name": "xs_strchr",
            "detail": "xs.inc",
            "description": "Finds a character in a string and returns its position in the string.",
            "signature": "stock xs_strchr(const str[], chr)",
            "code": "",
            "line": "1053",
            "text": "xs_strchr xs.inc Finds a character in a string and returns its position in the string. stock xs_strchr(const str[], chr)  param str The string to search in. param chr The character to search for in the string. return The character position if found, -1 otherwise.",
            "url": "/xs/function/xs_strchr",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_strchr"
        },
        {
            "kind": "function",
            "name": "xs_strmid",
            "detail": "xs.inc",
            "description": "Copies characters from @oldmsg to @newmsg, starting at @start and ending\nat @end (includes the end character).",
            "signature": "stock xs_strmid(const oldmsg[], newmsg[], start, end, outlen=-1)",
            "code": "",
            "line": "1113",
            "text": "xs_strmid xs.inc Copies characters from @oldmsg to @newmsg, starting at @start and ending\nat @end (includes the end character). stock xs_strmid(const oldmsg[], newmsg[], start, end, outlen=-1)  param oldmsg The string to copy from. param newmsg The string to copy to. param start Starting position of the @oldmsg string to copy from. param end Ending position of the @oldmsg string to copy from. param outlen If positive, specifies the maximum number of characters\nto be copied. Otherwise, the function assumes that\nnewmsg is at least @end - @start + 1 characters long. noreturn",
            "url": "/xs/function/xs_strmid",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_strmid"
        },
        {
            "kind": "function",
            "name": "xs_strtrim",
            "detail": "xs.inc",
            "description": "Remove @charstotrim number of characters from @stringtotrim,\neither from the beginning or the end of the string.",
            "signature": "stock xs_strtrim(stringtotrim[], charstotrim, bool:fromleft = true)",
            "code": "",
            "line": "1074",
            "text": "xs_strtrim xs.inc Remove @charstotrim number of characters from @stringtotrim,\neither from the beginning or the end of the string. stock xs_strtrim(stringtotrim[], charstotrim, bool:fromleft = true)  param stringtotrim The string to be trimmed. param charstostrim The number of characters to trim. param fromleft If set to true, the string will be trimmer from the left.\nIf false, it will be trimmed from the right. noreturn",
            "url": "/xs/function/xs_strtrim",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_strtrim"
        },
        {
            "kind": "function",
            "name": "xs_tan",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_tan(Float:pa, Float:pb)",
            "code": "",
            "line": "337",
            "text": "xs_tan xs.inc This function has no description. stock Float:xs_tan(Float:pa, Float:pb)",
            "url": "/xs/function/xs_tan",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_tan"
        },
        {
            "kind": "function",
            "name": "xs_task_begin",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_begin(Float:interval, const func[], id = 0, const flags[] = \"\", repeat = 0)",
            "code": "",
            "line": "1427",
            "text": "xs_task_begin xs.inc This function has no description. stock xs_task_begin(Float:interval, const func[], id = 0, const flags[] = \"\", repeat = 0)",
            "url": "/xs/function/xs_task_begin",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_begin"
        },
        {
            "kind": "function",
            "name": "xs_task_end",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_end()",
            "code": "",
            "line": "1477",
            "text": "xs_task_end xs.inc This function has no description. stock xs_task_end()",
            "url": "/xs/function/xs_task_end",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_end"
        },
        {
            "kind": "function",
            "name": "xs_task_paramcount",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_paramcount()",
            "code": "",
            "line": "1522",
            "text": "xs_task_paramcount xs.inc This function has no description. stock xs_task_paramcount()",
            "url": "/xs/function/xs_task_paramcount",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_paramcount"
        },
        {
            "kind": "function",
            "name": "xs_task_paramfl",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock Float:xs_task_paramfl(paramid)",
            "code": "",
            "line": "1548",
            "text": "xs_task_paramfl xs.inc This function has no description. stock Float:xs_task_paramfl(paramid)",
            "url": "/xs/function/xs_task_paramfl",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_paramfl"
        },
        {
            "kind": "function",
            "name": "xs_task_paramint",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_paramint(paramid)",
            "code": "",
            "line": "1537",
            "text": "xs_task_paramint xs.inc This function has no description. stock xs_task_paramint(paramid)",
            "url": "/xs/function/xs_task_paramint",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_paramint"
        },
        {
            "kind": "function",
            "name": "xs_task_paramstr",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_paramstr(paramid, out[], maxlen)",
            "code": "",
            "line": "1559",
            "text": "xs_task_paramstr xs.inc This function has no description. stock xs_task_paramstr(paramid, out[], maxlen)",
            "url": "/xs/function/xs_task_paramstr",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_paramstr"
        },
        {
            "kind": "function",
            "name": "xs_task_paramtype",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_paramtypes:xs_task_paramtype(paramid)",
            "code": "",
            "line": "1528",
            "text": "xs_task_paramtype xs.inc This function has no description. stock xs_paramtypes:xs_task_paramtype(paramid)",
            "url": "/xs/function/xs_task_paramtype",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_paramtype"
        },
        {
            "kind": "function",
            "name": "xs_task_pushfl",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_pushfl(Float:value)",
            "code": "",
            "line": "1458",
            "text": "xs_task_pushfl xs.inc This function has no description. stock xs_task_pushfl(Float:value)",
            "url": "/xs/function/xs_task_pushfl",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_pushfl"
        },
        {
            "kind": "function",
            "name": "xs_task_pushint",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_pushint(value, bool:__isfl=false /*internal use only*/)",
            "code": "",
            "line": "1444",
            "text": "xs_task_pushint xs.inc This function has no description. stock xs_task_pushint(value, bool:__isfl=false /*internal use only*/)",
            "url": "/xs/function/xs_task_pushint",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_pushint"
        },
        {
            "kind": "function",
            "name": "xs_task_pushstr",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_pushstr(const value[])",
            "code": "",
            "line": "1464",
            "text": "xs_task_pushstr xs.inc This function has no description. stock xs_task_pushstr(const value[])",
            "url": "/xs/function/xs_task_pushstr",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_pushstr"
        },
        {
            "kind": "function",
            "name": "xs_task_readid",
            "detail": "xs.inc",
            "description": "This function has no description.",
            "signature": "stock xs_task_readid()",
            "code": "",
            "line": "1516",
            "text": "xs_task_readid xs.inc This function has no description. stock xs_task_readid()",
            "url": "/xs/function/xs_task_readid",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_task_readid"
        },
        {
            "kind": "function",
            "name": "xs_vec_add",
            "detail": "xs.inc",
            "description": "Adds two vectors.",
            "signature": "stock xs_vec_add(const Float:in1[], const Float:in2[], Float:out[])",
            "code": "",
            "line": "455",
            "text": "xs_vec_add xs.inc Adds two vectors. stock xs_vec_add(const Float:in1[], const Float:in2[], Float:out[])  param in1 The first vector to add. param in2 The second vector to add. param out The output vector. Can be one of the input vectors. noreturn",
            "url": "/xs/function/xs_vec_add",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_add"
        },
        {
            "kind": "function",
            "name": "xs_vec_add_scaled",
            "detail": "xs.inc",
            "description": "Adds the second vector scaled by a scalar to the first.",
            "signature": "stock xs_vec_add_scaled(const Float:in1[], const Float:in2[], Float:scalar, Float:out[])",
            "code": "",
            "line": "488",
            "text": "xs_vec_add_scaled xs.inc Adds the second vector scaled by a scalar to the first. stock xs_vec_add_scaled(const Float:in1[], const Float:in2[], Float:scalar, Float:out[])  param in1 Vector to add to. param in2 Vector to scale and add. param scalar Scalar to scale the second vector with. param out The output vector. Can be one of the input vectors. noreturn",
            "url": "/xs/function/xs_vec_add_scaled",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_add_scaled"
        },
        {
            "kind": "function",
            "name": "xs_vec_angle",
            "detail": "xs.inc",
            "description": "Computes the angle between two vectors.",
            "signature": "stock Float:xs_vec_angle(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "745",
            "text": "xs_vec_angle xs.inc Computes the angle between two vectors. stock Float:xs_vec_angle(const Float:vec1[], const Float:vec2[])  param vec1 The first vector. param vec2 The second vector. return The angle between two input vectors in degrees.",
            "url": "/xs/function/xs_vec_angle",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_angle"
        },
        {
            "kind": "function",
            "name": "xs_vec_copy",
            "detail": "xs.inc",
            "description": "Copies a vector into another one.",
            "signature": "stock xs_vec_copy(const Float:vecIn[], Float:vecOut[])",
            "code": "",
            "line": "730",
            "text": "xs_vec_copy xs.inc Copies a vector into another one. stock xs_vec_copy(const Float:vecIn[], Float:vecOut[])  param vecIn The vector to copy. param vecOut The output vector where to copy the input vector. noreturn",
            "url": "/xs/function/xs_vec_copy",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_copy"
        },
        {
            "kind": "function",
            "name": "xs_vec_cross",
            "detail": "xs.inc",
            "description": "Computes the cross product of two vectors.",
            "signature": "stock xs_vec_cross(const Float:vec1[], const Float:vec2[], Float:out[])",
            "code": "",
            "line": "687",
            "text": "xs_vec_cross xs.inc Computes the cross product of two vectors. stock xs_vec_cross(const Float:vec1[], const Float:vec2[], Float:out[])  param vec1 The first vector operand of the cross operation. param vec2 The second vector operand of the cross operation. param out The output vector. *Can't* be one of the input vectors. noreturn",
            "url": "/xs/function/xs_vec_cross",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_cross"
        },
        {
            "kind": "function",
            "name": "xs_vec_distance",
            "detail": "xs.inc",
            "description": "Computes the distance between two vectors (points).",
            "signature": "stock Float:xs_vec_distance(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "609",
            "text": "xs_vec_distance xs.inc Computes the distance between two vectors (points). stock Float:xs_vec_distance(const Float:vec1[], const Float:vec2[])  param vec1 First vector. param vec2 Second vector. return The distance between two vectors.",
            "url": "/xs/function/xs_vec_distance",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_distance"
        },
        {
            "kind": "function",
            "name": "xs_vec_distance_2d",
            "detail": "xs.inc",
            "description": "Computes the distance between two 2D vectors (points).",
            "signature": "stock Float:xs_vec_distance_2d(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "624",
            "text": "xs_vec_distance_2d xs.inc Computes the distance between two 2D vectors (points). stock Float:xs_vec_distance_2d(const Float:vec1[], const Float:vec2[])  param vec1 First vector. param vec2 Second vector. return The distance between two vectors.",
            "url": "/xs/function/xs_vec_distance_2d",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_distance_2d"
        },
        {
            "kind": "function",
            "name": "xs_vec_div_scalar",
            "detail": "xs.inc",
            "description": "Divide a vector by a scalar value.",
            "signature": "stock xs_vec_div_scalar(const Float:vec[], Float:scalar, Float:out[])",
            "code": "",
            "line": "569",
            "text": "xs_vec_div_scalar xs.inc Divide a vector by a scalar value. stock xs_vec_div_scalar(const Float:vec[], Float:scalar, Float:out[])  param vec The vector to be divided. param scalar The scalar value to divide the vector with. param out The output vector. Can be the same as the input vector. noreturn",
            "url": "/xs/function/xs_vec_div_scalar",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_div_scalar"
        },
        {
            "kind": "function",
            "name": "xs_vec_dot",
            "detail": "xs.inc",
            "description": "Computes the dot product of two vectors.",
            "signature": "stock Float:xs_vec_dot(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "702",
            "text": "xs_vec_dot xs.inc Computes the dot product of two vectors. stock Float:xs_vec_dot(const Float:vec1[], const Float:vec2[])  param vec1 The first vector operand of the dot operation. param vec2 The second vector operand of the dot operation. return The dot product of two input vectors.",
            "url": "/xs/function/xs_vec_dot",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_dot"
        },
        {
            "kind": "function",
            "name": "xs_vec_equal",
            "detail": "xs.inc",
            "description": "Checks if two vectors are equal.",
            "signature": "stock bool:xs_vec_equal(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "523",
            "text": "xs_vec_equal xs.inc Checks if two vectors are equal. stock bool:xs_vec_equal(const Float:vec1[], const Float:vec2[])  note If you need to check if two vectors are nearly equal,\ntake a look at xs_vec_nearlyequal(). param vec1 The first input vector to check. param vec2 The second input vector to check. return 1 if vectors are equal, 0 otherwise.",
            "url": "/xs/function/xs_vec_equal",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_equal"
        },
        {
            "kind": "function",
            "name": "xs_vec_len",
            "detail": "xs.inc",
            "description": "Computes the length of a vector.",
            "signature": "stock Float:xs_vec_len(const Float:vec[])",
            "code": "",
            "line": "584",
            "text": "xs_vec_len xs.inc Computes the length of a vector. stock Float:xs_vec_len(const Float:vec[])  param vec The vector to compute the length of. return The length of the input vector.",
            "url": "/xs/function/xs_vec_len",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_len"
        },
        {
            "kind": "function",
            "name": "xs_vec_len_2d",
            "detail": "xs.inc",
            "description": "Computes the length of a 2D vector.",
            "signature": "stock Float:xs_vec_len_2d(const Float:vec[])",
            "code": "",
            "line": "596",
            "text": "xs_vec_len_2d xs.inc Computes the length of a 2D vector. stock Float:xs_vec_len_2d(const Float:vec[])  param vec The vector to compute the length of. return The length of the input vector.",
            "url": "/xs/function/xs_vec_len_2d",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_len_2d"
        },
        {
            "kind": "function",
            "name": "xs_vec_make2d",
            "detail": "xs.inc",
            "description": "Turns a 3D vector into a 2D vector.",
            "signature": "stock xs_vec_make2d(const Float:vec[3], Float:out[2])",
            "code": "",
            "line": "789",
            "text": "xs_vec_make2d xs.inc Turns a 3D vector into a 2D vector. stock xs_vec_make2d(const Float:vec[3], Float:out[2])  note This function just ignores the Z (3rd) component of a 3D vector. param vec A 3D vector to turn into a 2D vector. param out The output 2D vector. noreturn",
            "url": "/xs/function/xs_vec_make2d",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_make2d"
        },
        {
            "kind": "function",
            "name": "xs_vec_mul_scalar",
            "detail": "xs.inc",
            "description": "Multiply a vector by a scalar value.",
            "signature": "stock xs_vec_mul_scalar(const Float:vec[], Float:scalar, Float:out[])",
            "code": "",
            "line": "553",
            "text": "xs_vec_mul_scalar xs.inc Multiply a vector by a scalar value. stock xs_vec_mul_scalar(const Float:vec[], Float:scalar, Float:out[])  param vec The vector to be multiplied. param scalar The scalar value to multiply the vector with. param out The output vector. Can be the same as the input vector. noreturn",
            "url": "/xs/function/xs_vec_mul_scalar",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_mul_scalar"
        },
        {
            "kind": "function",
            "name": "xs_vec_nearlyequal",
            "detail": "xs.inc",
            "description": "Checks if two vectors are nearly equal.",
            "signature": "stock bool:xs_vec_nearlyequal(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "539",
            "text": "xs_vec_nearlyequal xs.inc Checks if two vectors are nearly equal. stock bool:xs_vec_nearlyequal(const Float:vec1[], const Float:vec2[])  note If you need to check if two vectors are exactly equal,\ntake a look at xs_vec_equal(). param vec1 The first input vector to check. param vec2 The second input vector to check. return 1 if vectors are equal, 0 otherwise.",
            "url": "/xs/function/xs_vec_nearlyequal",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_nearlyequal"
        },
        {
            "kind": "function",
            "name": "xs_vec_neg",
            "detail": "xs.inc",
            "description": "Negates a vector.",
            "signature": "stock xs_vec_neg(const Float:vec[], Float:out[])",
            "code": "",
            "line": "715",
            "text": "xs_vec_neg xs.inc Negates a vector. stock xs_vec_neg(const Float:vec[], Float:out[])  param vec The vector to negate. param out The output vector. Can be the same as the input vector. noreturn",
            "url": "/xs/function/xs_vec_neg",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_neg"
        },
        {
            "kind": "function",
            "name": "xs_vec_normalize",
            "detail": "xs.inc",
            "description": "Normalizes a vector. Normalized vector is a vector with the length of 1 unit,\nbut with the same direction as the original vector.",
            "signature": "stock xs_vec_normalize(const Float:vec[], Float:out[])",
            "code": "",
            "line": "670",
            "text": "xs_vec_normalize xs.inc Normalizes a vector. Normalized vector is a vector with the length of 1 unit,\nbut with the same direction as the original vector. stock xs_vec_normalize(const Float:vec[], Float:out[])  param vec The vector to be normalized. param out The output vector. Can be the same as the input vector. noreturn",
            "url": "/xs/function/xs_vec_normalize",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_normalize"
        },
        {
            "kind": "function",
            "name": "xs_vec_reflect",
            "detail": "xs.inc",
            "description": "Reflects a vector about a normal.",
            "signature": "stock xs_vec_reflect(const Float:vec[], const Float:normal[], Float:out[])",
            "code": "",
            "line": "759",
            "text": "xs_vec_reflect xs.inc Reflects a vector about a normal. stock xs_vec_reflect(const Float:vec[], const Float:normal[], Float:out[])  param vec The vector to be reflected. param normal The normal vector about which to reflect. param out The output reflected vector. noreturn",
            "url": "/xs/function/xs_vec_reflect",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_reflect"
        },
        {
            "kind": "function",
            "name": "xs_vec_set",
            "detail": "xs.inc",
            "description": "Sets vector's components to specified values.",
            "signature": "stock xs_vec_set(Float:vec[], Float:x, Float:y, Float:z)",
            "code": "",
            "line": "439",
            "text": "xs_vec_set xs.inc Sets vector's components to specified values. stock xs_vec_set(Float:vec[], Float:x, Float:y, Float:z)  param vec The vector to set values to. param x The X component to be set. param y The Y component to be set. param z The Z component to be set. noreturn",
            "url": "/xs/function/xs_vec_set",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_set"
        },
        {
            "kind": "function",
            "name": "xs_vec_sqdistance",
            "detail": "xs.inc",
            "description": "Computes the square of the distance between two vectors (points).\nThis is faster than the distance.",
            "signature": "stock Float:xs_vec_sqdistance(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "639",
            "text": "xs_vec_sqdistance xs.inc Computes the square of the distance between two vectors (points).\nThis is faster than the distance. stock Float:xs_vec_sqdistance(const Float:vec1[], const Float:vec2[])  param vec1 First vector. param vec2 Second vector. return The square of the distance between two vectors.",
            "url": "/xs/function/xs_vec_sqdistance",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_sqdistance"
        },
        {
            "kind": "function",
            "name": "xs_vec_sqdistance_2d",
            "detail": "xs.inc",
            "description": "Computes the square of the distance between two 2D vectors (points).\nThis is faster than the distance.",
            "signature": "stock Float:xs_vec_sqdistance_2d(const Float:vec1[], const Float:vec2[])",
            "code": "",
            "line": "655",
            "text": "xs_vec_sqdistance_2d xs.inc Computes the square of the distance between two 2D vectors (points).\nThis is faster than the distance. stock Float:xs_vec_sqdistance_2d(const Float:vec1[], const Float:vec2[])  param vec1 First vector. param vec2 Second vector. return The square of the distance between two vectors.",
            "url": "/xs/function/xs_vec_sqdistance_2d",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_sqdistance_2d"
        },
        {
            "kind": "function",
            "name": "xs_vec_sub",
            "detail": "xs.inc",
            "description": "Subtracts one vector from another one.",
            "signature": "stock xs_vec_sub(const Float:in1[], const Float:in2[], Float:out[])",
            "code": "",
            "line": "471",
            "text": "xs_vec_sub xs.inc Subtracts one vector from another one. stock xs_vec_sub(const Float:in1[], const Float:in2[], Float:out[])  param in1 Vector to subtract from. param in2 Vector to subtract from the first one. param out The output vector. Can be one of the input vectors. noreturn",
            "url": "/xs/function/xs_vec_sub",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_sub"
        },
        {
            "kind": "function",
            "name": "xs_vec_sub_scaled",
            "detail": "xs.inc",
            "description": "Subtracts the second vector scaled by a scalar from the first one.",
            "signature": "stock xs_vec_sub_scaled(const Float:in1[], const Float:in2[], Float:scalar, Float:out[])",
            "code": "",
            "line": "505",
            "text": "xs_vec_sub_scaled xs.inc Subtracts the second vector scaled by a scalar from the first one. stock xs_vec_sub_scaled(const Float:in1[], const Float:in2[], Float:scalar, Float:out[])  param in1 Vector to subtract from. param in2 Vector to scale and subtract. param scalar Scalar to scale the second vector with. param out The output vector. Can be one of the input vectors. noreturn",
            "url": "/xs/function/xs_vec_sub_scaled",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs/function/xs_vec_sub_scaled"
        },
        {
            "kind": "constant",
            "name": "_xs_included",
            "detail": "xs.inc",
            "description": "XS Library\n Version 0.1\n\nMACROS THAT YOU CAN DEFINE BEFORE INCLUDING XS.INC:\nXS_FLEQ_TOLERANCE:\n Tolerance that is used for XS_FLEQ float nearly-equal comparisions\n DEFAULT: 0.000005\nXS_DEBUG\n Turn debug logging on\n DEFAULT: 0\nXS_LOGBUFFER_SIZE\n Buffer size for logging\n DEFAULT: 512\nXS_TASK_MAXPARAMS\n Maximal parameter count for managed tasks\n DEFAULT: 8\nXS_TASK_MAXPARAMSIZE\n Maximal size of string parameter for tasks\n Has to be power of 2 and has to be >= 8\n DEFAULT: 512\nXS_TASK_MANAGEDIDS\n Number of managed IDs for tasks.\n DEFAULT: 2048\nXS_REPLACEBUF_SIZE\n DEFAULT: 3072\n\nNOTES:\n On AMX, VexdUM is required for some math functions\n xs__ / XS__ (2 underscores) stuff is meant to be intern\n untested: never tested\n half-tested: succesfully used in other applications; not extensively tested in xs though\n tested: fully tested\n If you have any useful functions / ideas for functions, please tell me.",
            "signature": "",
            "code": "#if defined _xs_included\n  #endinput\n#endif\n#define _xs_included\n\n// **** CONFIG CHECK\n\n#if !defined XS_FLEQ_TOLERANCE\n\t#define XS_FLEQ_TOLERANCE 0.000005\n#endif\n\n#if !defined XS_DEBUG\n\t#define XS_DEBUG 0\n#endif\n\n#if !defined XS_LOGBUFFER_SIZE\n\t#define XS_LOGBUFFER_SIZE 512\n#endif\n\n#if !defined XS_TASK_MAXPARAMS\n\t#define XS_TASK_MAXPARAMS 8\n#endif\n\n#if !defined XS_TASK_MAXPARAMSIZE\n\t#define XS_TASK_MAXPARAMSIZE 512\n#endif\n\n#if !defined XS_TASK_MANAGEDIDS\n\t#define XS_TASK_MANAGEDIDS 2048\n#endif\n\n#if !defined XS_REPLACEBUF_SIZE\n\t#define XS_REPLACEBUF_SIZE 3072\n#endif",
            "line": "11",
            "text": "_xs_included xs.inc XS Library\n Version 0.1\n\nMACROS THAT YOU CAN DEFINE BEFORE INCLUDING XS.INC:\nXS_FLEQ_TOLERANCE:\n Tolerance that is used for XS_FLEQ float nearly-equal comparisions\n DEFAULT: 0.000005\nXS_DEBUG\n Turn debug logging on\n DEFAULT: 0\nXS_LOGBUFFER_SIZE\n Buffer size for logging\n DEFAULT: 512\nXS_TASK_MAXPARAMS\n Maximal parameter count for managed tasks\n DEFAULT: 8\nXS_TASK_MAXPARAMSIZE\n Maximal size of string parameter for tasks\n Has to be power of 2 and has to be >= 8\n DEFAULT: 512\nXS_TASK_MANAGEDIDS\n Number of managed IDs for tasks.\n DEFAULT: 2048\nXS_REPLACEBUF_SIZE\n DEFAULT: 3072\n\nNOTES:\n On AMX, VexdUM is required for some math functions\n xs__ / XS__ (2 underscores) stuff is meant to be intern\n untested: never tested\n half-tested: succesfully used in other applications; not extensively tested in xs though\n tested: fully tested\n If you have any useful functions / ideas for functions, please tell me.  #if defined _xs_included\n  #endinput\n#endif\n#define _xs_included\n\n// **** CONFIG CHECK\n\n#if !defined XS_FLEQ_TOLERANCE\n\t#define XS_FLEQ_TOLERANCE 0.000005\n#endif\n\n#if !defined XS_DEBUG\n\t#define XS_DEBUG 0\n#endif\n\n#if !defined XS_LOGBUFFER_SIZE\n\t#define XS_LOGBUFFER_SIZE 512\n#endif\n\n#if !defined XS_TASK_MAXPARAMS\n\t#define XS_TASK_MAXPARAMS 8\n#endif\n\n#if !defined XS_TASK_MAXPARAMSIZE\n\t#define XS_TASK_MAXPARAMSIZE 512\n#endif\n\n#if !defined XS_TASK_MANAGEDIDS\n\t#define XS_TASK_MANAGEDIDS 2048\n#endif\n\n#if !defined XS_REPLACEBUF_SIZE\n\t#define XS_REPLACEBUF_SIZE 3072\n#endif",
            "url": "/xs#xs-included",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs#xs-included"
        },
        {
            "kind": "constant",
            "name": "XS_FLEQ",
            "detail": "xs.inc",
            "description": "Checks if two floating point values are nearly equal.",
            "signature": "",
            "code": "#define XS_FLEQ(%1,%2) (((%1) <= ((%2) + XS_FLEQ_TOLERANCE)) && ((%1) >= ((%2) - XS_FLEQ_TOLERANCE)))",
            "line": "252",
            "text": "XS_FLEQ xs.inc Checks if two floating point values are nearly equal.  #define XS_FLEQ(%1,%2) (((%1) <= ((%2) + XS_FLEQ_TOLERANCE)) && ((%1) >= ((%2) - XS_FLEQ_TOLERANCE))) param %1 The first value to compare. param %2 The second value to compare. return 1 if they are nearly equal, 0 otherwise.",
            "url": "/xs#xs-fleq",
            "absoluteUrl": "https://amxx-api.csrevo.com/xs#xs-fleq"
        }
    ]
}