""
{
"name" "Disintegrator"
"author" "Necron"
"shortdescription" "0"
"required_level" "700"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es es_xdelayed 0.03 es_fire event_var(userid) env_entity_dissolver AddOutput "magnitude 5000";es es_xdelayed 0.02 es_fire event_var(userid) env_entity_dissolver AddOutput "target cs_ragdoll";es es_xdelayed 0.01 es_give event_var(userid) env_entity_dissolver"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "4"
"skillnames" "Disintegrate|Disintegrator Pistol|Disintegrator Rifle|Disintegrator Grenades"
"skilldescr" "0"
"skillcfg" "player_attacker|player_attacker|player_attacker|player_attacker"
"skill1_setting" "es_xsetinfo wcs_chance 100|es_xsetinfo wcs_chance 100|es_xsetinfo wcs_chance 100|es_xsetinfo wcs_chance 100"
"skill1_cmd" "if (server_var(player_death) = 1) then server_var(wcs_dissolver); est_give #all env_entity_dissolver;es_fire #all env_entity_dissolver AddOutput "target cs_ragdoll";es_fire #all env_entity_dissolver AddOutput "magnitude 5000";es_fire #all env_entity_dissolver AddOutput "dissolvetype 1";es_delayed 10 es_fire #all env_entity_dissolver Dissolve"
"skill1_sfx" "est_give #all env_entity_dissolver;es_fire #all env_entity_dissolver AddOutput "target cs_ragdoll";es_fire #all env_entity_dissolver AddOutput "magnitude 5000";es_fire #all env_entity_dissolver AddOutput "dissolvetype 1";es_delayed 10 es_fire #all env_entity_dissolver Dissolve"
"skill2_setting" "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_ymdmg 4|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_ymdmg 6|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_ymdmg 10|es_xsetinfo wcs_chance 50;es_xsetinfo wcs_ymdmg 16"
"racealias_pass1" "es es_xif (event_var(weapon) = glock) then racealias_pass2;es es_xif (event_var(weapon) = usp) then racealias_pass2;es es_xif (event_var(weapon) = p228) then racealias_pass2;es es_xif (event_var(weapon) = deagle) then racealias_pass2;es es_xif (event_var(weapon) = fiveseven) then racealias_pass2;es es_xif (event_var(weapon) = elite) then racealias_pass2"
"racealias_pass2" "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_ymdmg);es es_xtell event_var(attacker) #multi #green: Your Disintegrator Pistol dealt extra damage to your enemy;es es_xtell event_var(userid) #multi #green: You got hit by a Disintegrator Pistol causing extra damage ; racealias_sfx1"
"racealias_sfx1" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);if (server_var(wcs_dice) <= 30) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_math wcs_z1 + 40;es_math wcs_z2 + 40;if (server_var(wcs_dice) <= 30) then est_effect 3 #a 0 effects/ar2ground2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 3 6 255 255 255 255"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_pass1"
"skill2_sfx" "0"
"skill3_setting" "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_ymdmg 5|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_ymdmg 10|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_ymdmg 15|es_xsetinfo wcs_chance 50;es_xsetinfo wcs_ymdmg 20"
"racealias_pass3" "es es_xif (event_var(weapon) = knife) then racealias_pass4;es es_xif (event_var(weapon) = tmp) then racealias_pass4;es es_xif (event_var(weapon) = mac10) then racealias_pass4;es es_xif (event_var(weapon) = mp5navy) then racealias_pass4;es es_xif (event_var(weapon) = ump45) then racealias_pass4;es es_xif (event_var(weapon) = p90) then racealias_pass4;es es_xif (event_var(weapon) = famas) then racealias_pass4;es es_xif (event_var(weapon) = galil) then racealias_pass4;es es_xif (event_var(weapon) = scout) then racealias_pass4;es es_xif (event_var(weapon) = ak47) then racealias_pass4;es es_xif (event_var(weapon) = m4a1) then racealias_pass4;es es_xif (event_var(weapon) = aug) then racealias_pass4;es es_xif (event_var(weapon) = sg552) then racealias_pass4;es es_xif (event_var(weapon) = sg550) then racealias_pass4;es es_xif (event_var(weapon) = awp) then racealias_pass4;es es_xif (event_var(weapon) = g3sg1) then racealias_pass4;es es_xif (event_var(weapon) = m249) then racealias_pass4"
"racealias_pass4" "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_ymdmg);es es_xtell event_var(attacker) #multi #green: Your Disintegrator Rifle dealt extra damage to your enemy;es es_xtell event_var(userid) #multi #green: You got hit by a Disintegrator Rifle causing extra damage ; racealias_sfx2"
"racealias_sfx2" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_math wcs_z1 + 10;es_math wcs_z2 + 10;if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 3 #a 0 effects/ar2ground2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 30 30 255 255 255 255"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_pass3"
"skill3_sfx" "0"
"skill4_setting" "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_ymdmg 4|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_ymdmg 6|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_ymdmg 10|es_xsetinfo wcs_chance 50;es_xsetinfo wcs_ymdmg 16"
"racealias_pass5" "es es_xif (event_var(weapon) = hegrenade) then racealias_pass6"
"racealias_pass6" "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_ymdmg);es es_xtell event_var(attacker) #multi #green: Your Disintegrator Grenade dealt extra damage to your enemy;es es_xtell event_var(userid) #multi #green: You got hit by a Disintegrator Grenade causing extra damage ; racealias_sfx3"
"racealias_sfx3" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 effects/ar2ground2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 255 255 255 200 10"
"skill4_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_pass5"
"skill4_sfx" "0"
}
This next bit of code u need to put into addons\eventscripts\wcs\WCSaddons\es_WCSaddons_db.txt
"dissolver"
{
"author" "Necron"
"description" "Dissolves cs_ragdolls"
"version" "v0.2"
"enabled" "1"
}
Then you need to make a folder called "dissolver" (minus the quotation marks) in addons\eventscripts\wcs\WCSaddons
In this folder, create a .txt called "es_dissolver" (minus the quotation marks)
In es_dissolver.txt place the following code
// WCS addon: dissolver
// Dissolves dead players ragdolls
block load
{
es_give event_var(userid) env_entity_dissolver
es_xset wcs_dissolver 0
es_xkeycreate dissolver
// Declare variables
es_xset rd_format 0
es_xset rd_wait 0
es_xset rd_random 0
es_xset rd_handle 0
es_xset rd_phandle 0
es_xset rd_ragdoll 0
// Config variables
es_xset rd_death_wait "0.01" "How long to wait after player is killed to dissolve the body"
es_xset rd_dissolvetype "2" "1 = Effect seen in HL2 (default) -- 2 = Body fades black then electricity zaps it away -- 3 = Random"
}
event player_spawn
{
es_delayed server_var(rd_death_wait) es_xset rd_userid event_var(userid)
es_give server_var(rd_userid) env_entity_dissolver
es_fire server_var(rd_userid) env_entity_dissolver AddOutput "target cs_ragdoll"
es_fire server_var(rd_userid) env_entity_dissolver AddOutput "magnitude 5000"
es_fire server_var(rd_userid) env_entity_dissolver AddOutput "dissolvetype 1"
es_xif event_var(player_death) then player_death
}
event player_death
{
es_msg Disintegrating bodies now
// Dissolve the body
es_fire server_var(rd_userid) env_entity_dissolver Dissolve
// Kill the dissolver
es_xcopy rd_wait rd_death_wait
es_xmath rd_wait + 0.05
es_delayed server_var(rd_wait) es_xremove env_entity_dissolver
}
block unload
{
// clean the Dissolver key
es_xkeydelete Dissolver
es_xkeycreate Dissolver
}
Here's some pics










Australia
Logged
United States
Germany

France

