Преработка на - Zombie PlagueAim Hud Info

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Stilex
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 27 Авг 2021, 23:58
Се отблагодари: 13 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Преработка на - Zombie PlagueAim Hud Info

Мнение от Stilex » 02 Фев 2023, 11:26

Здравейте, може ли в този код да се направи по следния начин: Когато някой играч има флаг да му изписва VIP а когато няма флаг да му изписва User?
Пример:
Name: Stilex | Status: VIP
HP: 100 | Armor: 0 | AmmoPacks:

Код:

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

#include <amxmodx>
#include <zombieplague>

#define PLUGIN "Aim Info Plugin"
#define VERSION "1.0"
#define AUTHOR "@bdul!+Sn!ff3r"

new g_status_sync

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("StatusValue", "showStatus", "be", "1=2", "2!0")
	register_event("StatusValue", "hideStatus", "be", "1=1", "2=0")
	register_dictionary("zp_aim_info.txt");
    
	g_status_sync = CreateHudSyncObj()
}

public showStatus(id)
{
	if(!is_user_bot(id) && is_user_connected(id)) 
	{
		new name[32], pid = read_data(2)
    
		get_user_name(pid, name, 31)
		new color1 = 0, color2 = 0
    
		new team1 = zp_get_user_zombie(id), team2 = zp_get_user_zombie(pid)
    
		if (team2 == 1)
			color1 = 255
		else
			color2 = 255
                
		if (team1 == team2)    // friend
		{
			set_hudmessage(color1, 50, color2, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1)
			ShowSyncHudMsg(id, g_status_sync, "%L", LANG_PLAYER, "AIM_INFO", name, get_user_health(pid), get_user_armor(pid), zp_get_user_ammo_packs(pid))
		}
	}
}

public hideStatus(id)
{
	ClearSyncHud(id, g_status_sync)
}

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Re: Преработка на - Zombie PlagueAim Hud Info

Мнение от illusion » 03 Фев 2023, 14:56

Пробвай така:

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

#include <amxmodx>
#include <zombieplague>

#define PLUGIN "Aim Info Plugin"
#define VERSION "1.0"
#define AUTHOR "@bdul!+Sn!ff3r"

#define VIP_FLAG ADMIN_RESERVATION

new g_status_sync

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("StatusValue", "showStatus", "be", "1=2", "2!0")
	register_event("StatusValue", "hideStatus", "be", "1=1", "2=0")
    
	g_status_sync = CreateHudSyncObj()
}

public showStatus(id)
{
	if(!is_user_bot(id) && is_user_connected(id)) 
	{
		new name[32], pid = read_data(2)
    
		get_user_name(pid, name, 31)
		new color1 = 0, color2 = 0
    
		new team1 = zp_get_user_zombie(id), team2 = zp_get_user_zombie(pid)
    
		if (team2 == 1)
			color1 = 255
		else
			color2 = 255
                
		if (team1 == team2 && get_user_flags(id) & VIP_FLAG)    // friend
		{
			set_hudmessage(color1, 50, color2, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1)
			ShowSyncHudMsg(id, g_status_sync, "Name: %s | Status: VIP^n| HP: %d | Armor: %d | Ammo Packs: %d", name, get_user_health(pid), get_user_armor(pid), zp_get_user_ammo_packs(pid))
		}
                else if (team1 == team2 && get_user_flags(id) & ADMIN_ALL)
                {
                        set_hudmessage(color1, 50, color2, -1.0, 0.60, 1, 0.01, 3.0, 0.01, 0.01, -1)
			ShowSyncHudMsg(id, g_status_sync, "Name: %s | Status: User^n| HP: %d | Armor: %d | Ammo Packs: %d", name, get_user_health(pid), get_user_armor(pid), zp_get_user_ammo_packs(pid))
                }
	        }
}

public hideStatus(id)
{
	ClearSyncHud(id, g_status_sync)
}
От тук редактираш VIP флага:
#define VIP_FLAG ADMIN_RESERVATION

Аватар
Stilex
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 27 Авг 2021, 23:58
Се отблагодари: 13 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Re: Преработка на - Zombie PlagueAim Hud Info

Мнение от Stilex » 03 Фев 2023, 19:33

Заключвайте.

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

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

Кой е на линия

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