Premium Реклама Spotlight Bundles Boost Банери Кредити
Основно Начало Сървъри Marketplace Форум Сървъри
Общности Хостинг Добави Auction Boost
Ресурси
Библиотеки Карти Видеа Магазин Bundles
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
TOP SERVER
[IG] Easy Surf | Ramp Fix | RANKS | REPLAYS
Counter-Strike 1.6
surf_flyin_fortress
40.160.19.36:27015
18.05 18:49
8/64
186ms
/ Библиотеки / ranksmysql_const.inc

ranksmysql_const.inc

.inc 5.2 KB 364 реда 04.04.2026
Pawn / AMX Mod X
#if defined _ranksmysql_const_included
    #endinput
#endif

#define _ranksmysql_const_included
#include <reapi_stocks>

#define GetSkillRange(%0) (100.0 * (float(g_pPlayerData[%0][Kills]) / float(g_pPlayerData[%0][Kills] + g_pPlayerData[%0][Deaths])))

/*
 * Maxiumum names length.
 */
#define NAMES_LENGTH 28

/**
 * Maximum buffer length for queries.
 */ 
#define MAX_QUERY_LENGTH    1024

/**
 * Maximum buffer length for curles.
 */ 
#define MAX_CURL_LENGTH    1024

/**
 * Maximum buffer length for varchars.
 */ 
#define MAX_VARCHAR_LENGTH  35

/**
 * Maximum buffer length for integers.
 */ 
#define MAX_INT_LENGTH      7

/**
 * Maximum buffer length for datas.
 */ 
#define MAX_DATA_LENGTH     512

/**
 * Maximum buffer length for items.
 */ 
#define MAX_ITEM_LENGTH     128

/**
 * Maximum buffer length for player info.
 */ 
#define MAX_INFO_LENGTH     35

/**
 * Maximum buffer length for nums.
 */ 
#define MAX_NUM_LENGTH      16

/**
 * Maximum weapons amount.
 */ 
#define MAX_WEAPONS_EX      27

/**
 * Maximum orders amount.
 */ 
#define MAX_ORDERS          8

/*
 * Task for HUD rank status.
 */
#define TASK_RANK           2465

/*
 * Task for XP HUD information.
 */
#define TASK_HUD            2475

/*
 * Task for reseting client XP.
 */
#define TASK_RESETXP        9546

/*
 * Task for reseting team XP.
 */
#define TASK_TEAM_XP        1453

/*
 * Table id for Terrorists win.
 */
#define TABLE_TWIN_ID       5

/*
 * Table id for CTs win.
 */
#define TABLE_CTWIN_ID      6

/*
 * Table id for Draw.
 */
#define TABLE_DRAW_ID       7

/**
 * Settings types.
 */
enum
{
    SECTION_NONE,
    SECTION_MYSQL,
    SECTION_RANKS,
    SECTION_SETTINGS,
    SECTION_REWARDS,
    SECTION_SKILLS,
    SECTION_COMMANDS
}

/**
 * Save types.
 */
enum
{
    SAVE_NAME,
    SAVE_IP,
    SAVE_STEAMID
}

/**
 * Mysql data types.
 */
enum
{
    MYSQL_SAVE,
    MYSQL_LOAD
}

/**
 * Level types.
 */
enum
{
    LEVEL_UP,
    LEVEL_DN
}

/**
 * MVP types.
 */
enum
{
    MOST_KILLS,
    BOMB_EXPLODE,
    BOMB_DEFUSE
}

/**
 * Reward types.
 */
enum
{
    XP_REWARD,
    XP_TEAM_REWARD
}

/**
 * Teams.
 */
enum
{
    TEAM_NONE,
    TEAM_T,
    TEAM_CT,
    TEAM_SPEC
}

/**
 * Types of orders.
 */
enum
{
    ORDER_XP,
    ORDER_KILLS,
    ORDER_MVPS,
    ORDER_ROUNDS_WON,
    ORDER_BOMBS_PLANTED,
    ORDER_BOMBS_DEFUSED,
    ORDER_PLAYED_TIME,
    ORDER_SKILL
}

/*
 * Top 5 weapons information.
 */
enum Top5Info
{
    WEAPON_ID,
    WEAPON_KILLS
}

/*
 * Win data types.
 */
enum _:eWinData
{
    TERR_WIN, CTs_WIN, 
    ROUND_DRAW,
    TERR_LOSE, CTs_LOSE
}

/*
 * Team Win data.
 */
enum _:TeamWinData
{
    TableId,
    TeamLang[MAX_NAME_LENGTH]
}

/*
 * Weapons information.
 */
enum _:WeaponsInfo
{
    WpnName[MAX_NAME_LENGTH],
    LangName[MAX_NAME_LENGTH]
}

/*
 * Player data for a single map.
 */
enum _:MapData
{
    MAP_MVP,
    MAP_XP
}

/**
 * Assist types.
 */
enum _:AssistValues
{
    ASSIST_MIN_DMG,
    ASSIST_MONEY
}

/*
 * Player data information.
 */
enum _:PlayerData
{
    RankID,
    Level,
    Xp,
    Kills,
    Deaths,
    Headshots,
    Assists,
    Shots,
    Hits,
    Damage,
    Planted,
    Defused,
    MVP,
    RoundsWon,
    PlayedTime
}

/*
 * Assist data information.
 */
enum _:AssistData
{
    AssistName[MAX_NAME_LENGTH],
    AssistDamage[MAX_PLAYERS + 1],
    Float:AssistDamageOnTime[MAX_PLAYERS + 1],
    bool:IsFlashed[MAX_PLAYERS + 1]
}

/*
 * Ranks information.
 */
enum _:RankInfo
{
    RankName[MAX_NAME_LENGTH],
    RankXp
}

/*
 * Skills information.
 */
enum _:SkillInfo
{
    SkillName[MAX_NUM_LENGTH],
    Float:SkillRange
}

/*
 * HUD values.
 */
enum _:HudValues
{
    Float:HUD_COLOR1,
    Float:HUD_COLOR2,
    Float:HUD_COLOR3,
    Float:HUD_POS_X,
    Float:HUD_POS_Y,
    Float:HUD_EFFECT,
    Float:HUD_HOLD_TIME
}

/*
 * Screen values.
 */
enum _:ScreenValues
{
    Float:SCREEN_COLOR1,
    Float:SCREEN_COLOR2,
    Float:SCREEN_COLOR3,
    Float:SCREEN_ALPHA,
    Float:SCREEN_HOLD_TIME
}

/*
 * Settings.
 */
enum _:Settings
{
    MYSQL_HOST[MAX_NAME_LENGTH],
    MYSQL_USER[MAX_NAME_LENGTH],
    MYSQL_PASSWORD[MAX_NAME_LENGTH],
    MYSQL_DATABASE[MAX_NAME_LENGTH],
    MYSQL_TABLE[MAX_NAME_LENGTH],
    MYSQL_TABLE2[MAX_NAME_LENGTH],
    HTTP_TOP15_LINK[MAX_USER_INFO_LENGTH],
    HTTP_HS15_LINK[MAX_USER_INFO_LENGTH],
    HTTP_STATS_LINK[MAX_USER_INFO_LENGTH],
    HTTP_MAPEND_LINK[MAX_USER_INFO_LENGTH],
    STEAM_API_KEY[MAX_USER_INFO_LENGTH],
    DEFAULT_AVATAR_LINK[MAX_USER_INFO_LENGTH],
    SAVE_TYPE,
    CHAT_PREFIX[MAX_NAME_LENGTH],
    RANK_INFO,
    HUD_ENABLE,
    HUD_TYPE,
    HUD_INFO[MAX_DATA_LENGTH],
    HUD_INFO_MAX[MAX_DATA_LENGTH],
    Float:HUD_VALUES[HudValues - 2],
    LEVEL_MESSAGE_TYPE,
    Float:LEVELUP_EFFECTS[ScreenValues],
    LEVELUP_SOUND[MAX_RESOURCE_PATH_LENGTH],
    Float:LEVELDN_EFFECTS[ScreenValues],
    LEVELDN_SOUND[MAX_RESOURCE_PATH_LENGTH],
    ASSIST_VALUES[AssistValues],
    XP_HUD_ENABLE,
    XP_HUD_TEAM_ENABLE,
    XP_HUD_TYPE,
    XP_HUD_TEAM_TYPE,
    XP_HUD_GET[MAX_ITEM_LENGTH],
    XP_HUD_TEAM_GET[MAX_ITEM_LENGTH],
    XP_HUD_LOSE[MAX_ITEM_LENGTH],
    XP_HUD_TEAM_LOSE[MAX_ITEM_LENGTH],
    Float:XP_HUD_VALUES[HudValues],
    Float:XP_HUD_TEAM_VALUES[HudValues],
    MVP_HUD_ENABLE,
    MVP_HUD_TYPE,
    Float:MVP_HUD_VALUES[HudValues - 2],
    VIP_FLAGS[MAX_NUM_LENGTH]
}
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <ranksmysql_const>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe
PrivateServ.NET