1 VS 1 HUD YAZISI
Gönderilme zamanı: Çrş Kas 03, 2021 10:02 pm
Selamlar oyuncular 1 VS 1 kalınca bir hud yazısı belirten bir eklenti varmı örnek X VE Y tek kaldı tarzında.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new syncHud;
public plugin_init()
{
register_plugin("1vs1Hud", "0.1", "LyNcH");
RegisterHookChain(RG_CBasePlayer_Killed, "@CBasePlayer_Killed", .post = true);
syncHud = CreateHudSyncObj();
}
@CBasePlayer_Killed(const this, pevAttacker, iGib)
{
new at, act, TName[32], CTName[32];
rg_initialize_player_counts(at,act);
if(at == 1 && act == 1)
{
for(new i = 0; i < MaxClients; i++)
{
if(is_user_alive(i) && is_user_connected(i))
{
if(get_member(i, m_iTeam) == TEAM_TERRORIST)
{
get_user_name(i, TName, charsmax(TName));
}
if(get_member(i, m_iTeam) == TEAM_CT)
{
get_user_name(i, CTName, charsmax(CTName));
}
set_hudmessage(0, 255 , 0, -1.0, 0.25 , 0, 5.0, 5.0, 0.01, 0.1, 35);
ShowSyncHudMsg(0, syncHud, "%s VS %s Tek Kaldi", TName, CTName);
}
}
}
}
Sadece onu kırmızı yapmak istiyorsaniz 2 ayri hud olusturmaniz gerek.Bilgisayari kapattım yarın müsait zamanımda bakabilirim.ERRA yazdı: Çrş Kas 03, 2021 10:31 pm Elinize sağlık ... ek olarak: vs yazısını tek basına nasıl kırmızı yapalirim belirgin olması için sadece VS yazısı.
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new syncHud[2];
public plugin_init()
{
register_plugin("1vs1Hud", "0.1", "LyNcH");
RegisterHookChain(RG_CBasePlayer_Killed, "@CBasePlayer_Killed", .post = true);
syncHud[0] = CreateHudSyncObj();
syncHud[1] = CreateHudSyncObj();
}
@CBasePlayer_Killed(const this, pevAttacker, iGib)
{
new at, act, TName[32], CTName[32];
rg_initialize_player_counts(at,act);
if(at == 1 && act == 1)
{
for(new i = 0; i < MaxClients; i++)
{
if(is_user_alive(i) && is_user_connected(i))
{
if(get_member(i, m_iTeam) == TEAM_TERRORIST)
{
get_user_name(i, TName, charsmax(TName));
}
if(get_member(i, m_iTeam) == TEAM_CT)
{
get_user_name(i, CTName, charsmax(CTName));
}
set_hudmessage(0, 255 , 0, -1.0, 0.25 , 0, 5.0, 5.0, 0.01, 0.1, 35);
ShowSyncHudMsg(0, syncHud[0], "%s %s Tek Kaldi", TName, CTName);
set_hudmessage(255, 0 , 0, -1.0, 0.25 , 0, 5.0, 5.0, 0.01, 0.1, 35);
ShowSyncHudMsg(0, syncHud[1], "VS");
}
}
}
}