štai pluginas:
http://forums.alliedmods.net/showthread ... ade+status , o čia mano perdarytas:
Code: Select all
#include <amxmodx> #define VERSION "1.1" new cvar_fire, cvar_frost, cvar_flarenew iconstatusnew grenade_icons[33][32] public plugin_init() { register_plugin("Grenade Status", VERSION, "kazkoks") register_cvar("grenade_status", VERSION, FCVAR_SERVER|FCVAR_SPONLY) cvar_fire = register_cvar("bb_firenade_color","255 0 0") cvar_frost = register_cvar("bb_frostnade_color","100 149 237") cvar_flare = register_cvar("bb_flarenade_color","255 255 255") register_event("CurWeapon", "grenade_icon", "be", "1=1") register_event("DeathMsg", "event_death", "a") iconstatus = get_user_msgid("StatusIcon")} public grenade_icon(id) { remove_grenade_icon(id) if(is_user_bot(id)) return static igrenade, grenade_sprite[16], color[17], red[5],green[5],blue[5] igrenade = get_user_weapon(id) switch(igrenade) { case CSW_HEGRENADE: // Fire Nade { grenade_sprite = "dmg_heat" get_pcvar_string(cvar_fire, color, charsmax(color)) } case CSW_FLASHBANG: // Frost Nade { grenade_sprite = "dmg_cold" get_pcvar_string(cvar_frost, color, charsmax(color)) } case CSW_SMOKEGRENADE: // Flare Nade { grenade_sprite = "dmg_shock" get_pcvar_string(cvar_flare, color, charsmax(color)) } default: return } parse(color,red,charsmax(red),green,charsmax(green),blue,charsmax(blue)) grenade_icons[id] = grenade_sprite // show grenade icons message_begin(MSG_ONE,iconstatus,{0,0,0},id) write_byte(1) // status (0=hide, 1=show, 2=flash) write_string(grenade_icons[id]) // sprite name write_byte(str_to_num(red)) // red write_byte(str_to_num(green)) // green write_byte(str_to_num(blue)) // blue message_end() return} public remove_grenade_icon(id) { // remove grenade icons message_begin(MSG_ONE,iconstatus,{0,0,0},id) write_byte(0) // status (0=hide, 1=show, 2=flash) write_string(grenade_icons[id]) // sprite name message_end()} public event_death() { new id = read_data(2) if(!is_user_bot(id)) remove_grenade_icon(id)}