Заявка за Hud Info

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за Hud Info

Мнение от OciXCrom » 18 Авг 2018, 01:15

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <chatmanager>
#include <cromchat>
#include <crxranks>

#define PLUGIN_VERSION "1.1"

enum _:PlayerData
{
	Name[32],
	Rank[32],
	NextXP,
	Level
}

new g_iObject
new g_ePlayerData[33][PlayerData]

public plugin_init()
{
	register_plugin("CRXRanks: Status HUD", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXRanksStatusHUD", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	register_event("StatusValue", "OnStatusValue", "b", "1>0", "2>0")
	g_iObject = CreateHudSyncObj()
}

public client_putinserver(id)
	get_user_name(id, g_ePlayerData[id][Name], charsmax(g_ePlayerData[][Name]))

public crxranks_user_level_updated(id, iLevel)
{
	g_ePlayerData[id][Level] = iLevel
	g_ePlayerData[id][NextXP] = crxranks_get_user_next_xp(id)
	crxranks_get_user_rank(id, g_ePlayerData[id][Rank], charsmax(g_ePlayerData[][Rank]))
}

public OnStatusValue(id)
{
	new iPlayer, iBody
	get_user_aiming(id, iPlayer, iBody)

	if(!is_user_alive(iPlayer))
		return

	static szMessage[256], szPrefix[32]
	cm_get_user_prefix(iPlayer, szPrefix, charsmax(szPrefix))
	formatex(szMessage, charsmax(szMessage), "Name: %s^nRank: %s^nLevel: %i^nXP: %i/%i",\
	g_ePlayerData[iPlayer][Name], g_ePlayerData[iPlayer][Rank], g_ePlayerData[iPlayer][Level],\
	crxranks_get_user_xp(iPlayer), g_ePlayerData[iPlayer][NextXP])

	if(szPrefix[0])
	{
		CC_RemoveColors(szPrefix, charsmax(szPrefix))

		if(equal(szPrefix, "VIP"))
			add(szMessage, charsmax(szMessage), "^nVIP")
		else format(szMessage, charsmax(szMessage), "%s^nVIP: %s", szMessage, szPrefix)
	}

	set_hudmessage(random(256), random(256), random(256), -1.0, 0.8, 0, 0.1, 1.0, 0.1, 0.1, -1)
	ShowSyncHudMsg(id, g_iObject, szMessage)
}

Аватар
PlayFear
Извън линия
Потребител
Потребител
Мнения: 37
Регистриран на: 03 Авг 2018, 19:59

Заявка за Hud Info

Мнение от PlayFear » 18 Авг 2018, 01:45

:cool: Благодаря!

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 12 госта