Łap
Spoiler
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "HeadShot Info"
#define VERSION "1.0"
#define AUTHOR "sbstn"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg","Death","ae")
register_cvar("amx_hs_on","1")
register_cvar("amx_hs_info","1")
register_cvar("amx_hs_info_style","1")
register_cvar("amx_hs_sound","1")
register_cvar("amx_hs_sound_style","1")
register_cvar("amx_hs_hud","1")
}
public plugin_precache()
{
precache_sound("misc/hs1.wav")
precache_sound("misc/hs2.wav")
precache_sound("misc/hs3.wav")
precache_sound("misc/hs4.wav")
precache_sound("misc/hs5.wav")
precache_sound("misc/hs6.wav")
precache_sound("misc/hs7.wav")
}
public Death()
{
new killer = read_data(1)
new victim = read_data(2)
new hs = read_data(3)
new killer_hp = get_user_health(killer)
new hs_info = get_cvar_num("amx_hs_info")
new hs_info_style = get_cvar_num("amx_hs_info_style")
new hs_on = get_cvar_num("amx_hs_on")
new killer_name[32]
new victim_name[32]
new weapon[32]
get_user_name(killer,killer_name,31)
get_user_name(victim,victim_name,31)
read_data(4, weapon, 31)
if(hs && hs_on==1)
{
Sound(killer,victim)
HUD(killer)
if(hs_info!=1) return PLUGIN_HANDLED
switch(hs_info_style)
{
case 1:ColorChat(0, YELLOW, "# ^x04%s^x01 strzelil headshota ^x04%s^x01",killer_name,victim_name)
case 2:ColorChat(0, YELLOW, "# ^x04%s^x01 strzelil headshota ^x04%s^x01 z ^x03%s^x01",killer_name,victim_name,weapon)
case 3:ColorChat(0, YELLOW, "# ^x04%s^x01 strzelil headshota ^x04%s^x01 i nadal ma ^x03%dHP^x01!",killer_name,victim_name,killer_hp)
case 4:ColorChat(0, YELLOW, "# ^x04%s^x01 strzelil headshota ^x04%s^x01 z ^x03%s^x01 i nadal ma ^x03%dHP^x01!",killer_name,victim_name,weapon,killer_hp)
}
}
return PLUGIN_HANDLED
}
public Sound(id,id2)
{
new hs_on = get_cvar_num("amx_hs_on")
new hs_sound = get_cvar_num("amx_hs_sound")
new hs_sound_style = get_cvar_num("amx_hs_sound_style")
if(hs_on==1 && hs_sound==1 && (hs_sound_style==2 || hs_sound_style==1))
{
switch (random_num(0,6))
{
case 0:
{
PlayMusik(id,id2,"spk misc/hs1")
if(hs_sound_style==1) return 0
}
case 1:PlayMusik(id,id2,"spk misc/hs2")
case 2:PlayMusik(id,id2,"spk misc/hs3")
case 3:PlayMusik(id,id2,"spk misc/hs4")
case 4:PlayMusik(id,id2,"spk misc/hs5")
case 5:PlayMusik(id,id2,"spk misc/hs6")
case 6:PlayMusik(id,id2,"spk misc/hs7")
}
}
return 0
}
PlayMusik(id,id2,musik[])
{
client_cmd(id,musik)
client_cmd(id2,musik)
}
public HUD(killer)
{
new hs_on = get_cvar_num("amx_hs_on")
new hs_hud = get_cvar_num("amx_hs_hud")
if(hs_on==1 && hs_hud==1)
{
set_hudmessage(0,255,0,-1.0,-1.0,0,6.0,2.0)
show_hudmessage(killer,"HEADSHOT!")
}
}


Dodatki SourceMod




Moja zawartość
Mężczyzna


Napisane przez 





questions_equation_event.amxx