P
Pypsik1962
Карое откопал тут плагн одного из обитателей этого сайт , а есть такой же только чтоб звездочкой показывало обычным игрокам , а в цифрах випам и админам ? или может кто подсказать что добавить в плагин чтоб так показывало
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#define client_disconnected client_disconnect
#endif
#define DMG_TYPE 2 // Тип урона. (1 = Цифры, 2 = Звёздочка)
//#define FLAG_ACCESS ADMIN_LEVEL_H // Выдавать только указанным флагам. Можно выдавать сразу нескольким (ADMIN_BAN|ADMIN_LEVEL_H) Если не нужно то закомментируйте.
new g_Connected
#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) (%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2) (%1 &= ~(1 << (%2 & 31)))
public plugin_init()
{
register_plugin("Lite damager", "0.1", "AcE")
register_event("Damage", "eDamage", "b", "2!0", "3=0", "4!0")
}
public client_putinserver(id) set_bit(g_Connected, id)
public client_disconnected(id) reset_bit(g_Connected, id)
public eDamage(pVictim)
{
static pAttacker, SyncHudMsg
pAttacker = get_user_attacker(pVictim)
if (!get_bit(g_Connected, pAttacker)) return
#if defined FLAG_ACCESS
if (!(get_user_flags(pAttacker) & FLAG_ACCESS)) return
#endif
if (!SyncHudMsg)
SyncHudMsg = CreateHudSyncObj()
ClearSyncHud(pAttacker, SyncHudMsg)
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 1.5, 0.02, 0.02, -1)
#if DMG_TYPE == 1
ShowSyncHudMsg(pAttacker, SyncHudMsg, "%i^n", read_data(2))
#endif
#if DMG_TYPE == 2
ShowSyncHudMsg(pAttacker, SyncHudMsg, "*^n")
#endif
}
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#define client_disconnected client_disconnect
#endif
#define DMG_TYPE 2 // Тип урона. (1 = Цифры, 2 = Звёздочка)
//#define FLAG_ACCESS ADMIN_LEVEL_H // Выдавать только указанным флагам. Можно выдавать сразу нескольким (ADMIN_BAN|ADMIN_LEVEL_H) Если не нужно то закомментируйте.
new g_Connected
#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) (%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2) (%1 &= ~(1 << (%2 & 31)))
public plugin_init()
{
register_plugin("Lite damager", "0.1", "AcE")
register_event("Damage", "eDamage", "b", "2!0", "3=0", "4!0")
}
public client_putinserver(id) set_bit(g_Connected, id)
public client_disconnected(id) reset_bit(g_Connected, id)
public eDamage(pVictim)
{
static pAttacker, SyncHudMsg
pAttacker = get_user_attacker(pVictim)
if (!get_bit(g_Connected, pAttacker)) return
#if defined FLAG_ACCESS
if (!(get_user_flags(pAttacker) & FLAG_ACCESS)) return
#endif
if (!SyncHudMsg)
SyncHudMsg = CreateHudSyncObj()
ClearSyncHud(pAttacker, SyncHudMsg)
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 1.5, 0.02, 0.02, -1)
#if DMG_TYPE == 1
ShowSyncHudMsg(pAttacker, SyncHudMsg, "%i^n", read_data(2))
#endif
#if DMG_TYPE == 2
ShowSyncHudMsg(pAttacker, SyncHudMsg, "*^n")
#endif
}