Заявка за плъгин HUD Information

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
YankoNL
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 06 Апр 2017, 09:07
Местоположение: Варна
Се отблагодари: 22 пъти
Получена благодарност: 9 пъти

Заявка за плъгин HUD Information

Мнение от YankoNL » 24 Фев 2020, 13:13

Здравейте,
търся плъгин, който да е съвместим с Crx_RankSystem. Действието на плъгина:
Показване на следната информация - име на сървъра, под него оставащо време до края на мапа и текущо време, под него ранка или нивото на играча, текущи фрагове и текущи умирания, брой админи на линия с флаг ADMIN_BAN, играчи на линия от 32, ако може и ФПС на сървъра
Позиция - под радара или най-отгоре центрирано
Цвят - бял
Ако ви е по-лесно с ReAPI, няма да откажа :)
Благодаря предварително!

П.с. Качвам и примерни снимчици :D
Прикачени файлове
IMG_20200224_130947.jpg
Пример 1
IMG_20200224_130947.jpg (31.66 KiB) Преглеждано 2346 пъти
Пример 1
Пример 1
IMG_20200224_130947.jpg (31.66 KiB) Преглеждано 2346 пъти
IMG_20200224_131003.jpg
Пример 2
IMG_20200224_131003.jpg (19.04 KiB) Преглеждано 2346 пъти
Пример 2
Пример 2
IMG_20200224_131003.jpg (19.04 KiB) Преглеждано 2346 пъти
Последно промяна от YankoNL на 25 Фев 2020, 00:04, променено общо 1 път.

Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 488
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 47 пъти

Заявка на plugin HUD info

Мнение от impossible » 24 Фев 2020, 15:57

Това може да ти свърши работа за информация относно сървара

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

/* This plugin is made by xakintosh with Amxmodx Studio 1.4.3 (final) */
// Thanks to @He3aBucuM
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

new hud_rgb, hud_x, hud_y, hud_effects,maxplayers,hudsync, curr_uptime[22], g_round = 1;

public plugin_init() {
	register_plugin("Server Side Info","1.6","xakintosh")
	hud_rgb = register_cvar( "srv_hud_rgb", "0 255 0" )
	hud_x = register_cvar( "srv_hud_x", "0.11" )
	hud_y = register_cvar( "srv_hud_y", "0.00" )
	hud_effects = register_cvar( "srv_hud_effects", "0" )
	hudsync = CreateHudSyncObj()
	maxplayers = get_maxplayers()
	set_task(0.1, "Fwd_StartFrame", 1, "", 0, "b")
	set_task(0.1, "check_uptime", _, _, _, "b")
	register_forward(FM_StartFrame, "Fwd_StartFrame")
	register_event("HLTV", "event_newround", "a", "1=0", "2=0");
}
public event_newround() {
    g_round++
}
public Fwd_StartFrame(id) {
	new timestring[31]
	get_time("%H:%M:%S",timestring,8)
	static Float:GameTime, Float:FramesPer = 0.0
	static Float:Fps
	GameTime = get_gametime()
	if(FramesPer >= GameTime)
		Fps += 1.0;
	else {
		FramesPer = FramesPer + 1.0
		for( new id = 1; id <= maxplayers; id++ ) { 
			new ip[42],red, green, blue
			new const admins = GetTotalAdmins()
			new timeleft = get_timeleft()
			get_hud_color(red, green, blue)
			get_user_ip(0, ip, 31, 1)
			set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y),get_pcvar_num(hud_effects),6.0,1.0)
			ShowSyncHudMsg(id,hudsync,"|* --------------------* Information *-------------------- *|^n|* Timeleft: %d:%02d | Thetime: %s^n|* Server FPS: %.1f | Server IP: %s^n|* Server Uptime: %s^n|* Frags: %i | Deaths: %i | Admins: %i | Round: %d",timeleft / 60, timeleft % 60,timestring,Fps,ip,curr_uptime,get_user_frags(id),get_user_deaths(id),admins,g_round)
		}
		Fps = 0.0
	}
}
get_hud_color(&r, &g, &b) {
	new color[20]
	static red[5], green[5], blue[5]
	get_pcvar_string(hud_rgb, color, charsmax(color))
	parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
	r = str_to_num(red)
	g = str_to_num(green)
	b = str_to_num(blue)
}
static GetTotalAdmins() {
	new iPlayers[32],iNum,Admins
	get_players(iPlayers,iNum)
	for(new Count;Count < iNum;Count++)
		if(is_user_admin(iPlayers[Count]))
		Admins++
	return Admins
}
public check_uptime() {
    new Float:ft = Float:engfunc(EngFunc_Time)
    new it = floatround(ft)
    new m = (it / 60) % 60
    new h = (it / 3600) % 24
    new d = it / 86400
    format(curr_uptime, 21, "%id:%ih:%im", d, h, m)
}

Аватар
YankoNL
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 06 Апр 2017, 09:07
Местоположение: Варна
Се отблагодари: 22 пъти
Получена благодарност: 9 пъти

Re: Заявка за плъгин HUD Information

Мнение от YankoNL » 24 Фев 2020, 17:04

impossible написа: 24 Фев 2020, 15:57 Това може да ти свърши работа за информация относно сървара

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

/* This plugin is made by xakintosh with Amxmodx Studio 1.4.3 (final) */
// Thanks to @He3aBucuM
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

new hud_rgb, hud_x, hud_y, hud_effects,maxplayers,hudsync, curr_uptime[22], g_round = 1;

public plugin_init() {
	register_plugin("Server Side Info","1.6","xakintosh")
	hud_rgb = register_cvar( "srv_hud_rgb", "0 255 0" )
	hud_x = register_cvar( "srv_hud_x", "0.11" )
	hud_y = register_cvar( "srv_hud_y", "0.00" )
	hud_effects = register_cvar( "srv_hud_effects", "0" )
	hudsync = CreateHudSyncObj()
	maxplayers = get_maxplayers()
	set_task(0.1, "Fwd_StartFrame", 1, "", 0, "b")
	set_task(0.1, "check_uptime", _, _, _, "b")
	register_forward(FM_StartFrame, "Fwd_StartFrame")
	register_event("HLTV", "event_newround", "a", "1=0", "2=0");
}
public event_newround() {
    g_round++
}
public Fwd_StartFrame(id) {
	new timestring[31]
	get_time("%H:%M:%S",timestring,8)
	static Float:GameTime, Float:FramesPer = 0.0
	static Float:Fps
	GameTime = get_gametime()
	if(FramesPer >= GameTime)
		Fps += 1.0;
	else {
		FramesPer = FramesPer + 1.0
		for( new id = 1; id <= maxplayers; id++ ) { 
			new ip[42],red, green, blue
			new const admins = GetTotalAdmins()
			new timeleft = get_timeleft()
			get_hud_color(red, green, blue)
			get_user_ip(0, ip, 31, 1)
			set_hudmessage(red,green,blue,get_pcvar_float(hud_x),get_pcvar_float(hud_y),get_pcvar_num(hud_effects),6.0,1.0)
			ShowSyncHudMsg(id,hudsync,"|* --------------------* Information *-------------------- *|^n|* Timeleft: %d:%02d | Thetime: %s^n|* Server FPS: %.1f | Server IP: %s^n|* Server Uptime: %s^n|* Frags: %i | Deaths: %i | Admins: %i | Round: %d",timeleft / 60, timeleft % 60,timestring,Fps,ip,curr_uptime,get_user_frags(id),get_user_deaths(id),admins,g_round)
		}
		Fps = 0.0
	}
}
get_hud_color(&r, &g, &b) {
	new color[20]
	static red[5], green[5], blue[5]
	get_pcvar_string(hud_rgb, color, charsmax(color))
	parse(color, red, charsmax(red), green, charsmax(green), blue, charsmax(blue))
	r = str_to_num(red)
	g = str_to_num(green)
	b = str_to_num(blue)
}
static GetTotalAdmins() {
	new iPlayers[32],iNum,Admins
	get_players(iPlayers,iNum)
	for(new Count;Count < iNum;Count++)
		if(is_user_admin(iPlayers[Count]))
		Admins++
	return Admins
}
public check_uptime() {
    new Float:ft = Float:engfunc(EngFunc_Time)
    new it = floatround(ft)
    new m = (it / 60) % 60
    new h = (it / 3600) % 24
    new d = it / 86400
    format(curr_uptime, 21, "%id:%ih:%im", d, h, m)
}
Това го пробвах и не ми харесва толкова

Аватар
atmax
Извън линия
Потребител
Потребител
Мнения: 492
Регистриран на: 22 Мар 2018, 15:06
Се отблагодари: 37 пъти
Получена благодарност: 43 пъти

Заявка за плъгин HUD Information

Мнение от atmax » 25 Фев 2020, 15:30

Можеш да си редактираш този като include-неш crxranks файла и просто си редактираш текста в show_dhudmessage и после отзад си добавяш нативите. Разбира се, това е ако ползваш ранк системата на ocixcrom.
Rest in peace my friend I always will remember you! 🖤👊

Аватар
bulletxD
Извън линия
Foreigner
Foreigner
Мнения: 22
Регистриран на: 26 Фев 2020, 08:57
Се отблагодари: 1 път

Anti gag security and no change Nick plugin

Мнение от bulletxD » 26 Фев 2020, 09:03

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от OciXCrom на 26 Фев 2020, 20:56, променено общо 1 път.
Причина: This thread has nothing to do with your request - create a new one!

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

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

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 12 госта