/* * AMX Mod script. * This file is provided as is (no warranties). * * Announces HE Kills (Suicide & Normal HE Kills) * by ToT|V!PER (viper@totclan.de) * * Homepage: http://www.totclan.de * IRC-Chan: #totclan @ irc.de.quakenet.org * * ------------------------------------------------ * * Changelog: * * V0.7 : Updated to the newest AMX * V0.51: Added some more features * V0.5 : First Public Release * * ------------------------------------------------ * * Put in server.cfg: * * hekill_announce_mode < flags > * "a" - show normal HE-Kill in hud * "b" - show suicide HE-Kill in hud * "c" - play sound on HE-Kill * * set hekill_announce_mode "" to disable plugin * * default hekill_announce_mode is "abc" */ #include #define HEMESSAGES 4 /* Number of Random Messages for Normal HE Kills */ #define HESMESSAGES 4 /* Number of Random Messages for Suicide HE Kills */ new he_messages[HEMESSAGES][] = { "%s sends a little gift to %s", "%s throws a small present to %s", "%s made a precision throw to %s", "%s got a big explosion for %s"} /* Random Messages for Normal HE Kills */ new hes_messages[HESMESSAGES][] = { "%s detonated himself with a grenade", "%s trys the effect of a HE Grenade", "%s kicked a grenade into his own ass", "%s explodes!"} /* Random Messages for Suicide HE Kills */ public he_kills(){ new killer_id = read_data(1) new victim_id = read_data(2) new killer_name[32], victim_name[32] get_user_name(killer_id,killer_name,32) get_user_name(victim_id,victim_name,32) new hekmode[8] get_cvar_string("hekill_announce_mode",hekmode,8) new hekmode_bit = read_flags(hekmode) if (hekmode_bit & 1) { if (victim_id != killer_id) { set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) show_hudmessage(0,he_messages[ random_num(0,HEMESSAGES-1)],killer_name,victim_name) } } if (hekmode_bit & 2) { if (victim_id == killer_id) { set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1) show_hudmessage(0,hes_messages[ random_num(0,HESMESSAGES-1) ],victim_name) } } if (hekmode_bit & 4) { client_cmd(killer_id,"spk misc/perfect") } } public plugin_init() { register_plugin("HE-Kill Announcer","0.7","viper@totclan.de") register_event("DeathMsg","he_kills","a","4&gren") register_cvar("hekill_announce_mode","abc") return PLUGIN_CONTINUE }