VIP Boost Банери Кредити
Основно Начало Сървъри Marketplace Новини Форум Сървъри
Общности Хостинг Добави Boost
Ресурси
Библиотеки Карти Видеа Магазин
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
/ Библиотеки / rank_system_huehue.inc

rank_system_huehue.inc

Your code here..

.inc 4.7 KB 205 реда 04.04.2026
Pawn / AMX Mod X
#if defined _rank_system_huehue_included
	#endinput
#endif
#define _rank_system_huehue_included

/* Load custom module ?

#pragma reqlib LIBRARY_NAME
#if !defined AMXMODX_NOAUTOLOAD
	#pragma loadlib LIBRARY_NAME
#endif

*/


/**
 * Returns a player's current level.
 *
 * @param id		Player index.
 * @return			Internal level, or -1 if not yet connected.
 */
native get_user_level(id)

/**
 * Sets a player's new level.
 *
 * @param id		Player index.
 * @param iLevel 	A valid level number
 * @return			True on success, false otherwise.
 *
 * Example: set_user_level(id, get_user_level(id) + 1)
 */
native set_user_level(id, iLevel)

/**
 * Returns a player's current experience.
 *
 * @param id		Player index.
 * @return			Internal experience, or -1 if not yet connected.
 */
native get_user_exp(id)


/**
 * Sets a player's new experience amount.
 *
 * @param id		Player index.
 * @param iExp	 	A valid experience number
 * @return			True on success, false otherwise.
 *
 * Example: set_user_exp(id, get_user_exp(id) + 10)
 */
native set_user_exp(id, iExp)

/**
 * Returns a player's current rank.
 *
 * @param id		Player index.
 * @param szRank	String
 * @param iLen		String length
 * @return			Internal rank name, or nothing if not yet connected.
 *
 * Example: get_user_rank_name(id, szRank, charsmax(szRank))
 */
native get_user_rank_name(id, szRank[], iLen)

/**
 * Returns a player's next level needed experience.
 *
 * @param id		Player index.
 * @return			Internal next level needed experience, or 0 if max rank reached.
 */
native get_user_next_exp(id)

/**
 * Returns a player's next level needed experience.
 *
 * @param id		Player index.
 * @return			Internal next level, or 0 if max rank reached.
 */
native get_user_next_level(id)

/**
 * Returns a player's next level rank name.
 *
 * @param id		Player index.
 * @param szRank	String
 * @param iLen		String length
 * @return			Internal next level rank name, or 0 if max rank reached.
 */
native get_user_next_rank_name(id, szRank[], iLen)

/**
 * Returns a rank name by level.
 *
 * @param iLevel	Level number.
 * @param szRank	String
 * @param iLen		String length
 * @return			Internal rank name from level, or -1 if not yet connected.
 *
 * Example: get_rank_name_by_level(get_user_level(id))
 */
native get_rank_name_by_level(iLevel, szRank[], iLen)

/**
 * Returns a total ranks system have.
 *
 * @No params
 * @return			Internal total rank value
 */
native get_total_ranks()

/**
 * Returns a player's check if ranks increased or decreased.
 *
 * @param id		Player index.
 * @param iType		0 for decreasing, 1 for increasing value
 * @return			Internal check if ranks increased or decreased.
 */
native update_rank_info(id, iType)

/**
 * Returns a rank experience by level check.
 *
 * @param iLevel	Level number for rank
 * @return			Needed experience for rank up.
 */
native get_rank_exp(iLevel)

/**
 * Sets a player's new rank without checks and displaying in chat achieve/lost message.
 *
 * @param id		Player index.
 * @param iLevel 	A valid level number
 * @return			True on success, false otherwise.
 *
 * Example: set_user_rank(id, 10)
 * It will set to player the rank #10 from your Ranks.ini file!
 */
native set_user_rank(id, iRankNum)

/**
 * Gets plugin prefix from file.
 *
 * @param szPrefix	String
 * @param iLen		String length
 * @return			Plugin prefix from file
 *
 * Example: new szPrefix[32]
 *			get_plugin_prefix(szPrefix, charsmax(szPrefix))
 *			client_print(iIndex, print_chat, "Your plugin prefix is %s", szPrefix)
 */
native get_plugin_prefix(szPrefix[], iLen)

/**
 * Gets plugin vip flag from file.
 *
 * @param szFlag	String
 * @param iLen		String length
 * @return			Vip flag from file
 *
 * Example: new szFlag[32]
 *			get_vip_flag(szFlag, charsmax(szFlag))
 *			client_print(iIndex, print_chat, "Vip flag is %s", szFlag)
 * Example2:
 *			if (get_user_flags(iIndex) & read_flags(szFlag))
 *				// Your code here..
 */
native get_vip_flag(szFlag[], iLen)

/*
 * Gets hud colors from file.
 * @param szColors	String
 * @param iLen		String Length
 *
 * Example: new szColors[12], szRed[6], szGreen[6], szBlue[6], iRed, iGreen, iBlue
 *			get_hud_colors(szColors, charsmax(szColors))
 *			parse(szColors, szRed, charsmax(szRed), szGreen, charsmax(szGreen), szBlue, charsmax(szBlue))
 *			iRed = str_to_num(szRed)
 *			iGreen = str_to_num(szGreen)
 *			iBlue = str_to_num(szBlue)
 *
 */
native get_hud_colors(szColors[], iLen)

/*
 * Returns hud position X from file.
 * @No params
 * @return			Float X position
 */
native Float:get_hud_position_x()

/*
 * Returns hud position Y from file.
 * @No params
 * @return			Float Y position
 */
native Float:get_hud_position_y()

/*
 * Returns hud effect from file.
 * @No params
 * @return			Internal Effect [ 0 = Nothing | 1 = Blink ]
 */
native get_hud_effect()
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <rank_system_huehue>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe