// ****************************** // Mattie's Boom Script V0.2 Beta // for Counter-Strike: Source // // * Description: // Lots of physics objects on the map become laced with explosives. // You get credit for kills you cause by exploding objects. // // * Install instructions: // http://forums.mattie.info/cs/forums/ // // // * Requirements: // EventScripts v1.1.0.005 or higher // ****************************** event load { // ****************************** // SETTINGS - BEGIN // ****************************** // Number of seconds after freezetime to // lace everything with explosives. // A delay is good to avoid TKs. es_setinfo boom_start 8 // ****************************** // SETTINGS - END // ****************************** es_setinfo boom_temp 0 es_setinfo boom_ready 0 } event round_end { es_setinfo boom_ready 0 } event player_spawn { if (server_var(boom_ready) equalto 0) do { es_setinfo boom_ready 1 es_xcopy boom_temp boom_start es_math boom_temp + server_var(mp_freezetime) es_delayed server_var(boom_temp) es_xdoblock boom/lace } } event player_death { if (event_var(weapon) equalto "env_explosion") do { if (event_var(attacker) = event_var(userid)) do { // tell people about why they died so they'll understand better es_delayed 3 es_xcexec event_var(userid) playgamesound ambient/tones/elev4.wav es_delayed 3 es_tell event_var(userid) #multi #green[BoomMod] #defaultBE CAREFUL! You killed yourself by touching an explosive-laced object. es_delayed 3 es_tell event_var(userid) #multi #green[BoomMod] #default----------- Most movable things explode when you shoot or touch them. } else do { if (event_var(attacker) != 0) do { // tell people about why they died so they'll understand better es_delayed 3 es_xcexec event_var(userid) playgamesound ambient/tones/elev4.wav es_delayed 3 es_tell event_var(userid) #multi #green[BoomMod] #defaultBE CAREFUL! Your attacker killed you by shooting an explosive object. es_delayed 3 es_tell event_var(userid) #multi #green[BoomMod] #default----------- Kill people with exploding barrels/pictures/cabinets! } } } } // This code turns all prop_physics_multiplayer into explosive objects. // Barrels, chairs, tables, crates, melons, and other things are explosive and dangerous now. block lace { es_getuserid boom_temp es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "spawnflags 256" es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "physdamagescale 999" es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "exploderadius 200" es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "explodedamage 50" es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "onhealthchanged !self,break" es_fire server_var(boom_temp) prop_physics_multiplayer addoutput "onhealthchanged !self,kill,,0.2" es_xcexec_all playgamesound ambient/tones/elev4.wav es_xdelayed 0.2 es_xcexec_all playgamesound bot/uh_oh.wav es_xdelayed 0.2 es_msg #multi #green[BoomMod] #default BE CAREFUL-- all medium-sized objects are now laced with explosives! }