Poprawka*
// Show HUD Task
public ShowHUD(taskid)
{
static id
id = ID_SHOWHUD;
// Player died?
if (!g_isalive[id])
{
// Get spectating target
id = pev(id, PEV_SPEC_TARGET)
// Target not alive
if (!g_isalive[id]) return;
}
// Format classname
static class[32], red, green, blue
if (g_zombie[id]) // zombies
{
red = 255
green = 20
blue = 0
if (g_nemesis[id])
formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_NEMESIS")
else
formatex(class, charsmax(class), "%L Zombi", ID_SHOWHUD, g_zombie_classname[id])
}
else // humans
{
red = 0
green = 255
blue = 0
if (g_survivor[id])
formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_SURVIVOR")
else
formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_HUMAN")
}
new target;
{
if(get_user_flags(target) & ADMIN_LEVEL_G)
flaga = "1600"
else if(get_user_flags(target) & ADMIN_LEVEL_D)
flaga = "1400"
else if(get_user_flags(target) & ADMIN_LEVEL_A)
flaga = "1200"
else if(get_user_flags(target) & ADMIN_LEVEL_B)
flaga = "1000"
else if(get_user_flags(target) & ADMIN_LEVEL_E)
flaga = "900"
else if(get_user_flags(target) & ADMIN_LEVEL_H)
flaga = "800"
else
flaga = "500"
// Spectating someone else?
if (id != ID_SHOWHUD)
{
// Show name, health, class, and ammo packs
set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.2, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "[Zdrowie: %d | Kamizelka: %d]^n^n[%L %s]^n[%L %d]", pev(id, pev_health), get_user_armor(id), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id],
flaga)
}
else
{
// Show health, class and ammo packs
set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.2, 0.0, 0.0, -1)
ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "[%L: %d | Kamizelka: %d]^n^n[%L %s]^n[%L %d / %s]", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), get_user_armor(id), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD],
flaga[target])
}
}
}


Dodatki SourceMod




Moja zawartość
Mężczyzna



SystemMonet.amxx