soldierarda. yazdı: Prş Oca 21, 2021 2:12 am
Eklentiyi yükleyin buraya.
Kod: Tümünü seç
amxmodx>
#include <biohazard>
#define VERSION "1.1"
new cvar_fire, cvar_frost, cvar_flare, cvar_infect
new iconstatus
new grenade_icons[33][32]
public plugin_init()
{
register_plugin("[ZP] Addon: Grenade Status", VERSION, "rapara13")
register_cvar("grenade_status", VERSION, FCVAR_SERVER|FCVAR_SPONLY)
cvar_fire = register_cvar("zp_firenade_color","255 0 0")
cvar_frost = register_cvar("zp_frostnade_color","100 149 237")
cvar_flare = register_cvar("zp_flarenade_color","255 255 255")
cvar_infect = register_cvar("zp_infectnade_color","0 255 0")
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: // Infect Nade / Fire Nade
{
if(zp_get_user_zombie(id)) {
grenade_sprite = "dmg_rad"
get_pcvar_string(cvar_infect, color, charsmax(color))
}
else
{
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)
}
Bunu cevirirmisin peki bende baka baka çevirim