Soldier


Choose Your Job:
Sniper
Mortar Man
Medic
Combat Fighter
Navy Seal (Unlock)
Skills:
Last Minute Medical Kit
*Last minute survival heal when hp is below 20.
The Heat of Battle
*Chance upon being attacked to have speed boosted to run and heal up, which a regeneration kicks on during this time.
Physical Fitness Training
*Basic Ability Boosts
Flak Jacket
*Allows all damage to go to your armor until it hits 0 that it starts taking health from you.
M4 Carbine
*[Navy Seal Required]: Weapon Upgrade
Battle Cry
*Boost moral amongst your teamates, which gives them some heal and sets their abilities higher momentarily.
Bonus Achievements Available:
Survival Training - % increase to survival skills
Shooting Range - % damage increase
Physical Enhancements - % ability increase
On Your Feet Soldier - Fall Damage Prevention
The Navy Seal - Unknown, Unlock it when this is released and you will find out.
Vocals - Increase in a whole effect of the Battle Cry ultimate. This allows more health to be distributed amongst your teamates. **Coming Soon**
A Soldier Endurance - Immunity to all ultimates. **Coming Soon**
Sight Patrol - Flashes do not bother you either.
Code:
{
"name" "Soldier"
"author" "Creator: Zawmbee"
"shortdescription" "Ten Hut!"
/// Set Req. Level according to your liking...
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "racealias_mltia11;es_xset rgn_use 0;es es_keygetvalue rgn_use WCSuserdata event_var(userid) use_rgn;es_xset medic_used 0;es es_keygetvalue medic_used WCSuserdata event_var(userid) used_medic;es_xset character2_choice 0;es_toptext server_var(wcs_userid) 1 #red A Race By Zawmbee;es es_keygetvalue charater2_choice WCSuserdata event_var(userid) choice2_character;es_xset character_choice 0;es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character;racealias_cmdload"
"racealias_cmdload" "es_xset invis_hide 0;es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis;es_xset militia_sniper 0;es es_keygetvalue militia_sniper WCSuserdata event_var(userid) sniper_militia;es_xset mortar_man 0;es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar;es_xset militia_medic 0;es es_keygetvalue militia_medic WCSuserdata event_var(userid) medic_militia;es_xset fighter_combat 0;es es_keygetvalue fighter_combat WCSuserdata event_var(userid) combat_fighter;es_xset navy_seal 0;es es_keygetvalue navy_seal WCSuserdata event_var(attacker) seal_navy;es_xset seal_allowing 0;es es_keygetvalue seal_allowing WCSuserdata event_var(userid) allowing_seal"
"racealias_mltia11" "if (server_var(character2_choice) = 1) then es_xdoblock wcs/WCSultimates/character2_choice;if (server_var(character2_choice) = 0) then es_xdoblock wcs/WCSultimates/character_choice;es_xset zoom_ability 0;es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom;es_xset m4a1_carbine 0;es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1;es_xset survival_training 0;es es_keygetvalue survival_training WCSuserdata event_var(userid) training_survival;es_xset flash_immune 0;es es_keygetvalue flash_immune WCSuserdata event_var(userid) immune_flash;es_xset soldier_immune 0;es es_keygetvalue soldier_immune WCSuserdata event_var(userid) immune_soldier;es_xset physical_enhance 0;es es_keygetvalue physical_enhance WCSuserdata event_var(userid) enhance_physical;es_xset falldmg99 0;es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg100"
"round_start_cmd" "0"
"round_end_cmd" "es wcs_restrict_purge event_var(userid);es es_keysetvalue WCSuserdata event_var(userid) ability_zoom 0;es es_keysetvalue WCSuserdata event_var(userid) carbine_m4a1 0;es es_keysetvalue WCSuserdata event_var(userid) hide_invis 0;es es_keysetvalue WCSuserdata event_var(userid) sniper_militia 0;es es_keysetvalue WCSuserdata event_var(userid) man_mortar 0;es es_keysetvalue WCSuserdata event_var(userid) medic_militia 0;es es_keysetvalue WCSuserdata event_var(userid) combat_fighter 0;es es_keysetvalue WCSuserdata event_var(userid) seal_navy 0;es es_keysetvalue WCSuserdata event_var(userid) use_rgn 0;es es_keysetvalue WCSuserdata event_var(userid) used_medic 0;es es_keysetvalue WCSuserdata event_var(userid) allowing_seal 1"
"numberofskills" "6"
"numberoflevels" "8"
"skillnames" "Last Minute Med Kit|The Heat of Battle|Physical Fitness Training|Flak Jacket|M4 Carbine|Battle Cry"
"skilldescr" "Automatic Medical Kit|Speed and Regeneration|Enhanced Abilities|Armor Depletion|[Navy Seal Achievement Required]: Weapon Upgrade|Morale Boost"
"skillcfg" "player_victim|player_victim|player_spawn|player_victim|player_spawn|player_ultimate"
"skill1_setting" "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 60|es_xset wcs_chance 70|es_xset wcs_chance 80|es_xset wcs_chance 90|es_xset wcs_chance 100"
"racealias_mdkit" "es est_gethealth hp_count event_var(userid);if (server_var(hp_count) <= 20) then est_health event_var(userid) = 100;es es_keysetvalue WCSuserdata event_var(userid) used_medic 1;es es_tell event_var(userid) #multi #green[Last Minute Med Kit]: #lightgreenMed Kit Used."
"skill1_cmd" "es_xset medic_used 0;es es_keygetvalue medic_used WCSuserdata evemt_var(userid) used_medic;if (server_var(medic_used) = 0) then racealias_mdkit"
"skill1_sfx" "0"
"skill2_setting" "es_xset regen_count 1|es_xset regen_count 2|es_xset regen_count 3|es_xset regen_count 4|es_xset regen_count 5|es_xset regen_count 6|es_xset regen_count 7|es_xset regen_count 8"
"racealias_hprgn" "es es_tell event_var(userid) #multi #green[The Heat of Battle]: #lightgreenRun and Heal Up!;es wcs_setfx speed event_var(userid) + .3 5;es es_keysetvalue WCSuserdata event_var(userid) use_rgn 1;es est_health event_var(userid) + server_var(regen_count);es es_delayed 3 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 es_keysetvalue WCSuserdata event_var(userid) use_rgn 0"
"skill2_cmd" "es_xset rgn_use 0;es es_keygetvalue rgn_use WCSuserdata event_var(userid) use_rgn;if (server_var(wcs_dice) <= 30) then if (server_var(rgn_use) = 0) then racealias_hprgn"
"skill2_sfx" "0"
"skill3_setting" "es_xset pft_speed .1;es_xset pft_gravity .75|es_xset pft_speed .21;es_xset pft_gravity .7|es_xset pft_speed .3;es_xset pft_gravity .65|es_xset pft_speed .4;es_xset pft_gravity .6|es_xset pft_speed .5;es_xset pft_gravity .55|es_xset pft_speed .6;es_xset pft_gravity .5|es_xset pft_speed .7;es_xset pft_gravity .45|es_xset pft_speed .8;es_xset pft_gravity .4"
"skill3_cmd" "es wcs_setfx speed event_var(userid) + server_var(pft_speed) 0;es wcs_setfx gravity event_var(userid) - server_var(pft_gravity) 0;es es_tell event_var(userid) #multi #green[Physical Fitness Training]: #lightgreenBoot Camp Completed."
"skill3_sfx" "0"
"skill4_setting" "es_xset damage_reduction 1|s_xset damage_reduction 2|s_xset damage_reduction 3|s_xset damage_reduction 4|s_xset damage_reduction 5|s_xset damage_reduction 6|s_xset damage_reduction 7|s_xset damage_reduction 8"
"racealias_armred" "es est_health event_var(userid) = 100;es est_armor event_var(userid) + server_var(damage_reduction)"
"skill4_cmd" "es_xset character_choice 0;es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character;es est_getarmor armor_amount event_var(userid);if (server_var(armor_amount) > 0) then if (server_var(character_choice) = 1) then racealias_armred"
"skill4_sfx" "0"
"skill5_setting" "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 60|es_xset wcs_chance 70|es_xset wcs_chance 80|es_xset wcs_chance 90|es_xset wcs_chance 100"
"racealias_sealwp" "es es_keysetvalue WCSuserdata event_var(userid) carbine_m4a1 1"
"skill5_cmd" "es_xset m4a1_carbine 0;es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1;if (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_sealwp"
"skill5_sfx" "0"
"skill6_setting" "es_xset btcry_hp 15;es_xset wcs_radius 220|es_xset btcry_hp 20;es_xset wcs_radius 260|es_xset btcry_hp 25;es_xset wcs_radius 300|es_xset btcry_hp 30;es_xset wcs_radius 340|es_xset btcry_hp 35;es_xset wcs_radius 380|es_xset btcry_hp 40;es_xset wcs_radius 420|es_xset btcry_hp 45;es_xset wcs_radius 460|es_xset btcry_hp 50;es_xset wcs_radius 500"
"skill6_cmd" "es_xdoblock wcs/WCSultimates/wcs_battle_cry"
////Set According to your liking...
"skill6_sfx" "60"
}
"name" "Soldier"
"author" "Creator: Zawmbee"
"shortdescription" "Ten Hut!"
/// Set Req. Level according to your liking...
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "racealias_mltia11;es_xset rgn_use 0;es es_keygetvalue rgn_use WCSuserdata event_var(userid) use_rgn;es_xset medic_used 0;es es_keygetvalue medic_used WCSuserdata event_var(userid) used_medic;es_xset character2_choice 0;es_toptext server_var(wcs_userid) 1 #red A Race By Zawmbee;es es_keygetvalue charater2_choice WCSuserdata event_var(userid) choice2_character;es_xset character_choice 0;es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character;racealias_cmdload"
"racealias_cmdload" "es_xset invis_hide 0;es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis;es_xset militia_sniper 0;es es_keygetvalue militia_sniper WCSuserdata event_var(userid) sniper_militia;es_xset mortar_man 0;es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar;es_xset militia_medic 0;es es_keygetvalue militia_medic WCSuserdata event_var(userid) medic_militia;es_xset fighter_combat 0;es es_keygetvalue fighter_combat WCSuserdata event_var(userid) combat_fighter;es_xset navy_seal 0;es es_keygetvalue navy_seal WCSuserdata event_var(attacker) seal_navy;es_xset seal_allowing 0;es es_keygetvalue seal_allowing WCSuserdata event_var(userid) allowing_seal"
"racealias_mltia11" "if (server_var(character2_choice) = 1) then es_xdoblock wcs/WCSultimates/character2_choice;if (server_var(character2_choice) = 0) then es_xdoblock wcs/WCSultimates/character_choice;es_xset zoom_ability 0;es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom;es_xset m4a1_carbine 0;es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1;es_xset survival_training 0;es es_keygetvalue survival_training WCSuserdata event_var(userid) training_survival;es_xset flash_immune 0;es es_keygetvalue flash_immune WCSuserdata event_var(userid) immune_flash;es_xset soldier_immune 0;es es_keygetvalue soldier_immune WCSuserdata event_var(userid) immune_soldier;es_xset physical_enhance 0;es es_keygetvalue physical_enhance WCSuserdata event_var(userid) enhance_physical;es_xset falldmg99 0;es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg100"
"round_start_cmd" "0"
"round_end_cmd" "es wcs_restrict_purge event_var(userid);es es_keysetvalue WCSuserdata event_var(userid) ability_zoom 0;es es_keysetvalue WCSuserdata event_var(userid) carbine_m4a1 0;es es_keysetvalue WCSuserdata event_var(userid) hide_invis 0;es es_keysetvalue WCSuserdata event_var(userid) sniper_militia 0;es es_keysetvalue WCSuserdata event_var(userid) man_mortar 0;es es_keysetvalue WCSuserdata event_var(userid) medic_militia 0;es es_keysetvalue WCSuserdata event_var(userid) combat_fighter 0;es es_keysetvalue WCSuserdata event_var(userid) seal_navy 0;es es_keysetvalue WCSuserdata event_var(userid) use_rgn 0;es es_keysetvalue WCSuserdata event_var(userid) used_medic 0;es es_keysetvalue WCSuserdata event_var(userid) allowing_seal 1"
"numberofskills" "6"
"numberoflevels" "8"
"skillnames" "Last Minute Med Kit|The Heat of Battle|Physical Fitness Training|Flak Jacket|M4 Carbine|Battle Cry"
"skilldescr" "Automatic Medical Kit|Speed and Regeneration|Enhanced Abilities|Armor Depletion|[Navy Seal Achievement Required]: Weapon Upgrade|Morale Boost"
"skillcfg" "player_victim|player_victim|player_spawn|player_victim|player_spawn|player_ultimate"
"skill1_setting" "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 60|es_xset wcs_chance 70|es_xset wcs_chance 80|es_xset wcs_chance 90|es_xset wcs_chance 100"
"racealias_mdkit" "es est_gethealth hp_count event_var(userid);if (server_var(hp_count) <= 20) then est_health event_var(userid) = 100;es es_keysetvalue WCSuserdata event_var(userid) used_medic 1;es es_tell event_var(userid) #multi #green[Last Minute Med Kit]: #lightgreenMed Kit Used."
"skill1_cmd" "es_xset medic_used 0;es es_keygetvalue medic_used WCSuserdata evemt_var(userid) used_medic;if (server_var(medic_used) = 0) then racealias_mdkit"
"skill1_sfx" "0"
"skill2_setting" "es_xset regen_count 1|es_xset regen_count 2|es_xset regen_count 3|es_xset regen_count 4|es_xset regen_count 5|es_xset regen_count 6|es_xset regen_count 7|es_xset regen_count 8"
"racealias_hprgn" "es es_tell event_var(userid) #multi #green[The Heat of Battle]: #lightgreenRun and Heal Up!;es wcs_setfx speed event_var(userid) + .3 5;es es_keysetvalue WCSuserdata event_var(userid) use_rgn 1;es est_health event_var(userid) + server_var(regen_count);es es_delayed 3 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 est_health event_var(userid) + server_var(regen_count);es es_delayed 5 es_keysetvalue WCSuserdata event_var(userid) use_rgn 0"
"skill2_cmd" "es_xset rgn_use 0;es es_keygetvalue rgn_use WCSuserdata event_var(userid) use_rgn;if (server_var(wcs_dice) <= 30) then if (server_var(rgn_use) = 0) then racealias_hprgn"
"skill2_sfx" "0"
"skill3_setting" "es_xset pft_speed .1;es_xset pft_gravity .75|es_xset pft_speed .21;es_xset pft_gravity .7|es_xset pft_speed .3;es_xset pft_gravity .65|es_xset pft_speed .4;es_xset pft_gravity .6|es_xset pft_speed .5;es_xset pft_gravity .55|es_xset pft_speed .6;es_xset pft_gravity .5|es_xset pft_speed .7;es_xset pft_gravity .45|es_xset pft_speed .8;es_xset pft_gravity .4"
"skill3_cmd" "es wcs_setfx speed event_var(userid) + server_var(pft_speed) 0;es wcs_setfx gravity event_var(userid) - server_var(pft_gravity) 0;es es_tell event_var(userid) #multi #green[Physical Fitness Training]: #lightgreenBoot Camp Completed."
"skill3_sfx" "0"
"skill4_setting" "es_xset damage_reduction 1|s_xset damage_reduction 2|s_xset damage_reduction 3|s_xset damage_reduction 4|s_xset damage_reduction 5|s_xset damage_reduction 6|s_xset damage_reduction 7|s_xset damage_reduction 8"
"racealias_armred" "es est_health event_var(userid) = 100;es est_armor event_var(userid) + server_var(damage_reduction)"
"skill4_cmd" "es_xset character_choice 0;es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character;es est_getarmor armor_amount event_var(userid);if (server_var(armor_amount) > 0) then if (server_var(character_choice) = 1) then racealias_armred"
"skill4_sfx" "0"
"skill5_setting" "es_xset wcs_chance 30|es_xset wcs_chance 40|es_xset wcs_chance 50|es_xset wcs_chance 60|es_xset wcs_chance 70|es_xset wcs_chance 80|es_xset wcs_chance 90|es_xset wcs_chance 100"
"racealias_sealwp" "es es_keysetvalue WCSuserdata event_var(userid) carbine_m4a1 1"
"skill5_cmd" "es_xset m4a1_carbine 0;es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1;if (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_sealwp"
"skill5_sfx" "0"
"skill6_setting" "es_xset btcry_hp 15;es_xset wcs_radius 220|es_xset btcry_hp 20;es_xset wcs_radius 260|es_xset btcry_hp 25;es_xset wcs_radius 300|es_xset btcry_hp 30;es_xset wcs_radius 340|es_xset btcry_hp 35;es_xset wcs_radius 380|es_xset btcry_hp 40;es_xset wcs_radius 420|es_xset btcry_hp 45;es_xset wcs_radius 460|es_xset btcry_hp 50;es_xset wcs_radius 500"
"skill6_cmd" "es_xdoblock wcs/WCSultimates/wcs_battle_cry"
////Set According to your liking...
"skill6_sfx" "60"
}
Put this in your wcs_ultimate file...
Code:
block character2_choice
{
popup create character2_choice
popup addline character2_choice "Choose your Job"
popup addline character2_choice "-------------"
popup addline character2_choice "->1. Sniper"
popup addline character2_choice "->2. Mortar Man"
popup addline character2_choice "->3. Medic"
popup addline character2_choice "->4. Combat Fighter"
popup addline character2_choice "->5. Navy Seal"
popup timeout character2_choice view 0
es popup send character2_choice event_var(userid)
popup select character2_choice 1 wcs/WCSultimates/Sniper
popup select character2_choice 2 wcs/WCSultimates/MortarMan
popup select character2_choice 3 wcs/WCSultimates/Medic
popup select character2_choice 4 wcs/WCSultimates/CombatFighter
popup select character2_choice 5 wcs/WCSultimates/NavySeal
}
block character_choice
{
popup create character_choice
popup addline character_choice "Choose your Job"
popup addline character_choice "-------------"
popup addline character_choice "->1. Sniper"
popup addline character_choice "->2. Mortar Man"
popup addline character_choice "->3. Medic"
popup addline character_choice "->4. Combat Fighter"
popup timeout character_choice view 0
es popup send character_choice event_var(userid)
popup select character_choice 1 wcs/WCSultimates/Sniper
popup select character_choice 2 wcs/WCSultimates/MortarMan
popup select character_choice 3 wcs/WCSultimates/Medic
popup select character_choice 4 wcs/WCSultimates/CombatFighter
}
block Sniper
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow awp 1 1 0
es wcs_restrict event_var(userid) addallow usp
es_xset militia_sniper 0
es es_keygetvalue militia_sniper WCSuserdata event_var(userid) sniper_militia
es es_keysetvalue WCSuserdata event_var(userid) sniper_militia 1
es est_setplayercolor event_var(userid) 255 255 255 0 1
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
es es_keysetvalue WCSuserdata event_var(userid) hide_invis 1
es_xset zoom_ability 0
es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom
es es_keysetvalue WCSuserdata event_var(userid) ability_zoom 1
}
block MortarMan
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow usp 1 1 0
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
es es_keysetvalue WCSuserdata event_var(userid) man_mortar 1
es es_delayed 0.5 es est_setammo event_var(userid) 4 999
}
block Medic
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) knifeonly
es_xset militia_medic 0
es es_keygetvalue militia_medic WCSuserdata event_var(userid) medic_militia
es es_keysetvalue WCSuserdata event_var(userid) medic_militia 1
}
block CombatFighter
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow m4a1 1 1 0
es_xset fighter_combat 0
es es_keygetvalue fighter_combat WCSuserdata event_var(userid) combat_fighter
es es_keysetvalue WCSuserdata event_var(userid) fighter_combat 1
}
block NavySeal
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es_xset navy_seal 0
es es_keygetvalue navy_seal WCSuserdata event_var(userid) seal_navy
es es_keysetvalue WCSuserdata event_var(userid) seal_navy 1
es est_setplayercolor event_var(userid) 255 255 255 0 1
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
es es_keysetvalue WCSuserdata event_var(userid) hide_invis 1
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
es es_keysetvalue WCSuserdata event_var(userid) man_mortar 1
}
block wcs_battle_cry
{
wcs_debuglog wcs_battle_cry start
es_xset wcs_team_target 0
es_getplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_pcount 0
es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
if (server_var(wcs_pcount) > 0) do
{
alias wcs_run_battle_cry "es est_health server_var(wcs_targetid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_targetid) + .3 0;es est_health server_var(wcs_userid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_userid) + .3 0"
es_xset wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_battle_cry"
}
}
wcs_debuglog wcs_battle_cry end
}
{
popup create character2_choice
popup addline character2_choice "Choose your Job"
popup addline character2_choice "-------------"
popup addline character2_choice "->1. Sniper"
popup addline character2_choice "->2. Mortar Man"
popup addline character2_choice "->3. Medic"
popup addline character2_choice "->4. Combat Fighter"
popup addline character2_choice "->5. Navy Seal"
popup timeout character2_choice view 0
es popup send character2_choice event_var(userid)
popup select character2_choice 1 wcs/WCSultimates/Sniper
popup select character2_choice 2 wcs/WCSultimates/MortarMan
popup select character2_choice 3 wcs/WCSultimates/Medic
popup select character2_choice 4 wcs/WCSultimates/CombatFighter
popup select character2_choice 5 wcs/WCSultimates/NavySeal
}
block character_choice
{
popup create character_choice
popup addline character_choice "Choose your Job"
popup addline character_choice "-------------"
popup addline character_choice "->1. Sniper"
popup addline character_choice "->2. Mortar Man"
popup addline character_choice "->3. Medic"
popup addline character_choice "->4. Combat Fighter"
popup timeout character_choice view 0
es popup send character_choice event_var(userid)
popup select character_choice 1 wcs/WCSultimates/Sniper
popup select character_choice 2 wcs/WCSultimates/MortarMan
popup select character_choice 3 wcs/WCSultimates/Medic
popup select character_choice 4 wcs/WCSultimates/CombatFighter
}
block Sniper
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow awp 1 1 0
es wcs_restrict event_var(userid) addallow usp
es_xset militia_sniper 0
es es_keygetvalue militia_sniper WCSuserdata event_var(userid) sniper_militia
es es_keysetvalue WCSuserdata event_var(userid) sniper_militia 1
es est_setplayercolor event_var(userid) 255 255 255 0 1
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
es es_keysetvalue WCSuserdata event_var(userid) hide_invis 1
es_xset zoom_ability 0
es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom
es es_keysetvalue WCSuserdata event_var(userid) ability_zoom 1
}
block MortarMan
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow usp 1 1 0
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
es es_keysetvalue WCSuserdata event_var(userid) man_mortar 1
es es_delayed 0.5 es est_setammo event_var(userid) 4 999
}
block Medic
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) knifeonly
es_xset militia_medic 0
es es_keygetvalue militia_medic WCSuserdata event_var(userid) medic_militia
es es_keysetvalue WCSuserdata event_var(userid) medic_militia 1
}
block CombatFighter
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es wcs_restrict event_var(userid) allow m4a1 1 1 0
es_xset fighter_combat 0
es es_keygetvalue fighter_combat WCSuserdata event_var(userid) combat_fighter
es es_keysetvalue WCSuserdata event_var(userid) fighter_combat 1
}
block NavySeal
{
es es_keysetvalue WCSuserdata event_var(userid) choice_character 1
es_xset navy_seal 0
es es_keygetvalue navy_seal WCSuserdata event_var(userid) seal_navy
es es_keysetvalue WCSuserdata event_var(userid) seal_navy 1
es est_setplayercolor event_var(userid) 255 255 255 0 1
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
es es_keysetvalue WCSuserdata event_var(userid) hide_invis 1
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
es es_keysetvalue WCSuserdata event_var(userid) man_mortar 1
}
block wcs_battle_cry
{
wcs_debuglog wcs_battle_cry start
es_xset wcs_team_target 0
es_getplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_pcount 0
es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
if (server_var(wcs_pcount) > 0) do
{
alias wcs_run_battle_cry "es est_health server_var(wcs_targetid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_targetid) + .3 0;es est_health server_var(wcs_userid) + server_var(btcry_hp);es wcs_setfx speed server_var(wcs_userid) + .3 0"
es_xset wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_battle_cry"
}
}
wcs_debuglog wcs_battle_cry end
}
Create a new folder in your event scripts folder called Soldier.
Create a new text document and add the script below to it and name the file Soldier
Add es_load Soldier in your autoexec.cfg
Code:
event player_footstep
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event player_jump
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event weapon_fire
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event hegrenade_detonate
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_give event_var(userid) env_explosion
es_fire event_var(userid) env_explosion addoutput "imagnitude server_var(hellglut)"
es_xset coords 0
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_math coords + 500
es_fire event_var(userid) env_explosion addoutput server_var(coords)
es_xset owner 0
es_getplayerhandle owner event_var(userid)
es_setindexprop server_var(eventscripts_lastgive) CBaseEntity.m_hOwnerEntity server_var(owner)
es_fire event_var(userid) env_explosion explode
es_delayed 1 es_fire event_var(userid) env_explosion explode
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_createvectorstring vector1 event_var(x) event_var(y) event_var(z)
es_xmath wcs_z2 + 900
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a 0 sprites/laser.vmt server_var(vector1) server_var(vector2) 10 1 10 10 100 40 228 228 228 255 100
es_emitsound entity server_var(eventscripts_lastgive) ambient/levels/citadel/strange_talk8.wav 1 1
}
}
event grenade_bounce
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_give event_var(userid) env_explosion
es_fire event_var(userid) env_explosion addoutput "imagnitude 20"
es_xset coords 0
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_fire event_var(userid) env_explosion addoutput server_var(coords)
es_xset owner 0
es_getplayerhandle owner event_var(userid)
es_setindexprop server_var(eventscripts_lastgive) CBaseEntity.m_hOwnerEntity server_var(owner)
es_fire event_var(userid) env_explosion explode
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z2 + 300
es_createvectorstring vector1 event_var(x) event_var(y) event_var(z)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_effect_32 #a 0 server_var(vector1) 500 5000 server_var(vector1)
es_emitsound entity server_var(eventscripts_lastgive) ambient/levels/citadel/strange_talk11.wav 1 1
es est_effect_19 #a 0 server_var(vector1) server_var(vector1) 10
}
}
event smokegrenade_detonate
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_xsetinfo ep_radius2 150
es_xsetinfo ep_radius 1
es_xsetinfo ep_damage 1
es_xsetinfo ep_damage2 2
es_xsetinfo smoke_loc 0
es ma_effect 11 #a 0 server_var(x) server_var(y) server_var(z) 0 255 0 10 200 30 2
if (server_var(ep_radius greaterthan "0") then es_xmath ep_radius2 * server_var(ep_radius)
if (server_var(ep_damage) greaterthan "0") then es_xmath ep_damage2 * server_var(ep_damage)
es_format ep_radius2 "DamageRadius %1" server_var(ep_radius2)
es_format ep_damage2 "Damage %1" server_var(ep_damage2)
es_give event_var(userid) point_hurt
es_setinfo hurt_index server_var(eventscripts_lastgive)
es_fire event_var(userid) point_hurt addoutput "OnUser1 !self,kill,-1,20"
es_fire event_var(userid) point_hurt addoutput server_var(ep_damage2)
es_fire event_var(userid) point_hurt addoutput server_var(ep_radius2)
es_fire event_var(userid) point_hurt addoutput "DamageType 32"
es_createvectorstring smoke_loc event_var(x) event_var(y) event_var(z)
es_setindexprop server_var(hurt_index) "CBaseEntity.m_vecOrigin" server_var(smoke_loc)
es_fire event_var(userid) point_hurt TurnOn
es_fire event_var(userid) point_hurt FireUser1
}
}
event player_death
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_xset wcs_magnitude 630
es_xset wcs_radius 780
es es_xdoblock wcs/WCSultimates/wcs_ulti_suicide
}
}
event player_attacker
{
es_xset militia_sniper 0
es es_keygetvalue militia_sniper WCSuserdata event_var(attacker) sniper_militia
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(attacker) man_mortar
es_xset militia_medic 0
es es_keygetvalue militia_medic WCSuserdata event_var(attacker) medic_militia
es_xset fighter_combat 0
es es_keygetvalue fighter_combat WCSuserdata event_var(attacker) combat_fighter
es_xset navy_seal 0
es es_keygetvalue navy_seal WCSuserdata event_var(attacker) seal_navy
es_xset m4a1_carbine 0
es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1
if (server_var(militia_sniper) = 1) do
{
if (event_var(weapon) = awp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 100
}
}
if (server_var(mortar_man) = 1) do
{
if (event_var(weapon) = hegrenade) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 30
}
}
if (server_var(militia_medic) = 1) do
{
if (event_var(weapon) = knife) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 50
}
}
if (server_var(fighter_combat) = 1) do
{
if (event_var(weapon) = m4a1) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 2
}
if (event_var(weapon) = usp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 4
}
}
if (server_var(navy_seal) = 1) do
{
if (event_var(weapon) = m4a1) do
{
if (server_var(m4a1_carbine) = 1) do
{
es_xset wcs_chance 10
if (server_var(wcs_dice) <= server_var(wcs_chance)) do
{
es_xset wcs_team_target 0
es_getplayerteam wcs_team event_var(attacker)
// check teams (T=2, CT=3)
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_pcount 0
es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
if (server_var(wcs_pcount) > 0) do
{
alias wcs_runm4a1_shot2 "es_xmath wcs_counter + 1;es wcs_explode event_var(userid) server_var(wcs_targetid) server_var(wcs_magnitude) server_var(wcs_radius)"
es_xset wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) event_var(userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_runm4a1_shot2"
}
}
}
}
if (server_var(m4a1_carbine) = 0) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 4
}
}
if (event_var(weapon) = usp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 7
}
if (event_var(weapon) = knife) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 100
}
}
}
event weapon_zoom
{
es_xset zoom_ability 0
es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom
if (server_var(zoom_ability) = 1) do
{
es est_playplayer server_var(wcs_userid) player/breathe1.wav
es es_delayed 5 es_stopsound server_var(wcs_userid) player/breathe1.wav
}
}
//// Achievement skill blocks
event player_attacker
{
es_xset shooting_range
es es_keygetvalue shooting_range WCSuserdata event_var(attacker) range_shooting
if (server_var(shooting_range) = 1) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 2
}
}
event player_falldamage
{
es_xset falldmg99 0
es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg100
if (server_var(falldmg99) = 1) do
{
es_xset falldmg101 event_var(damage)
es est_health event_var(userid) + server_var(falldmg101)
es es_xtell event_var(userid) #multi #green[On Your Feet Soldier] #lightgreenFall Damage Prevented.
}
}
event player_spawn
{
es_xset flash_immune 0
es es_keygetvalue flash_immune WCSuserdata event_var(userid) immune_flash
es_xset soldier_immune 0
es es_keygetvalue soldier_immune WCSuserdata event_var(userid) immune_soldier
es_xset physical_enhance 0
es es_keygetvalue physical_enhance WCSuserdata event_var(userid) enhance_physical
if (server_var(flash_immune) = 1) do
{
es es_setplayerprop event_var(userid) CCSPlayer.m_flFlashMaxAlpha 0
}
if (server_var(soldier_immune) = 1) do
{
es es_keysetvalue WCSuserdata event_var(userid) ulti_immunity 1
}
if (server_var(physical_enhance) = 1) do
{
es wcs_setfx gravity event_var(userid) - .15
es wcs_setfx speed event_var(userid) + .2
}
}
event player_victim
{
es_xset survival_training 0
es es_keygetvalue survival_training WCSuserdata event_var(userid) training_survival
if (server_var(survival_training) = 1) do
{
es_xset srvl_trn event_var(damage)
es_xmath srvl_trn / 1.5
es est_health event_var(userid) + server_var(srvl_trn)
}
}
//// Achievement Earning
event player_spawn
{
es_xset seal_allowing 0
es es_keygetvalue seal_allowing WCSuserdata event_var(userid) allowing_seal
if (server_var(seal_allowing) = 1) do
{
es est_getkills kill_pnts event_var(userid)
if (server_var(kill_pnts) = 50) do
{
es es_keysetvalue WCSuserdata event_var(userid) choice2_character 1
es es_xtell event_var(userid) #multi #green[Navy Seal Character Unlocked!]
}
}
}
event player_death
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es est_getdeaths death_pnts event_var(userid)
if (server_var(death_pnts) = 25) do
{
es es_keysetvalue WCSuserdata event_var(userid) enhance_physical 1
es es_xtell event_var(userid) #multi #green[Physical Enhancements Achievement Recieved!]
}
}
}
event player_falldamage
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset falling_pnts 0
es es_keygetvalue falling_pnts WCSuserdata event_var(userid) pnts_falling
es_xmath pnts_falling + 1
if (server_var(falling_pnts) = 15) do
{
es es_keysetvalue WCSuserdata event_var(userid) falldmg100 1
es es_xtell event_var(userid) #multi #green[On Your Feet Soldier Achievement Recieved!]
}
}
}
event player_victim
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset hurt_pnts 0
es es_keygetvalue hurt_pnts WCSuserdata event_var(userid) pnts_hurt
es_xmath pnts_hurt + 1
if (server_var(hurt_pnts) = 100) do
{
es es_keysetvalue WCSuserdata event_var(userid) training_survival 1
}
}
event player_kill
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es est_getkills killer_points event_var(attacker)
if (server_var(killer_points) = 25) do
{
es es_keysetvalue WCSuserdata event_var(userid) range_shooting 1
es es_xtell event_var(userid) #multi #green[Shooting Range Achievement Recieved!]
}
}
}
event flashbang_detonate
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset flashbang_user 0
es es_keygetvalue flashbang_user WCSuserdata event_var(userid) user_flashbang
es_xmath user_flashbang + 1
if (server_var(flashbang_user) = 5) do
{
es es_keysetvalue WCSuserdata event_var(userid) immune_flash 1
es es_xtell event_var(userid) #multi #green[Sight Patrol Achievement Recieved!]
}
}
}
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event player_jump
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event weapon_fire
{
es_xset invis_hide 0
es es_xkeygetvalue invis_hide WCSuserdata event_var(userid) hide_invis
if (server_var(invis_hide) = 1) do
{
es est_setplayercolor event_var(userid) 255 255 255 255 1
es es_xdelayed 3 est_setplayercolor event_var(userid) 255 255 255 125 1
es es_xdelayed 6 est_setplayercolor event_var(userid) 255 255 255 0 1
}
}
event hegrenade_detonate
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_give event_var(userid) env_explosion
es_fire event_var(userid) env_explosion addoutput "imagnitude server_var(hellglut)"
es_xset coords 0
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_math coords + 500
es_fire event_var(userid) env_explosion addoutput server_var(coords)
es_xset owner 0
es_getplayerhandle owner event_var(userid)
es_setindexprop server_var(eventscripts_lastgive) CBaseEntity.m_hOwnerEntity server_var(owner)
es_fire event_var(userid) env_explosion explode
es_delayed 1 es_fire event_var(userid) env_explosion explode
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_createvectorstring vector1 event_var(x) event_var(y) event_var(z)
es_xmath wcs_z2 + 900
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a 0 sprites/laser.vmt server_var(vector1) server_var(vector2) 10 1 10 10 100 40 228 228 228 255 100
es_emitsound entity server_var(eventscripts_lastgive) ambient/levels/citadel/strange_talk8.wav 1 1
}
}
event grenade_bounce
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_give event_var(userid) env_explosion
es_fire event_var(userid) env_explosion addoutput "imagnitude 20"
es_xset coords 0
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_fire event_var(userid) env_explosion addoutput server_var(coords)
es_xset owner 0
es_getplayerhandle owner event_var(userid)
es_setindexprop server_var(eventscripts_lastgive) CBaseEntity.m_hOwnerEntity server_var(owner)
es_fire event_var(userid) env_explosion explode
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z2 + 300
es_createvectorstring vector1 event_var(x) event_var(y) event_var(z)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_effect_32 #a 0 server_var(vector1) 500 5000 server_var(vector1)
es_emitsound entity server_var(eventscripts_lastgive) ambient/levels/citadel/strange_talk11.wav 1 1
es est_effect_19 #a 0 server_var(vector1) server_var(vector1) 10
}
}
event smokegrenade_detonate
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_xsetinfo ep_radius2 150
es_xsetinfo ep_radius 1
es_xsetinfo ep_damage 1
es_xsetinfo ep_damage2 2
es_xsetinfo smoke_loc 0
es ma_effect 11 #a 0 server_var(x) server_var(y) server_var(z) 0 255 0 10 200 30 2
if (server_var(ep_radius greaterthan "0") then es_xmath ep_radius2 * server_var(ep_radius)
if (server_var(ep_damage) greaterthan "0") then es_xmath ep_damage2 * server_var(ep_damage)
es_format ep_radius2 "DamageRadius %1" server_var(ep_radius2)
es_format ep_damage2 "Damage %1" server_var(ep_damage2)
es_give event_var(userid) point_hurt
es_setinfo hurt_index server_var(eventscripts_lastgive)
es_fire event_var(userid) point_hurt addoutput "OnUser1 !self,kill,-1,20"
es_fire event_var(userid) point_hurt addoutput server_var(ep_damage2)
es_fire event_var(userid) point_hurt addoutput server_var(ep_radius2)
es_fire event_var(userid) point_hurt addoutput "DamageType 32"
es_createvectorstring smoke_loc event_var(x) event_var(y) event_var(z)
es_setindexprop server_var(hurt_index) "CBaseEntity.m_vecOrigin" server_var(smoke_loc)
es_fire event_var(userid) point_hurt TurnOn
es_fire event_var(userid) point_hurt FireUser1
}
}
event player_death
{
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(userid) man_mortar
if (server_var(mortar_man) = 1) do
{
es_xset wcs_magnitude 630
es_xset wcs_radius 780
es es_xdoblock wcs/WCSultimates/wcs_ulti_suicide
}
}
event player_attacker
{
es_xset militia_sniper 0
es es_keygetvalue militia_sniper WCSuserdata event_var(attacker) sniper_militia
es_xset mortar_man 0
es es_keygetvalue mortar_man WCSuserdata event_var(attacker) man_mortar
es_xset militia_medic 0
es es_keygetvalue militia_medic WCSuserdata event_var(attacker) medic_militia
es_xset fighter_combat 0
es es_keygetvalue fighter_combat WCSuserdata event_var(attacker) combat_fighter
es_xset navy_seal 0
es es_keygetvalue navy_seal WCSuserdata event_var(attacker) seal_navy
es_xset m4a1_carbine 0
es es_keygetvalue m4a1_carbine WCSuserdata event_var(userid) carbine_m4a1
if (server_var(militia_sniper) = 1) do
{
if (event_var(weapon) = awp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 100
}
}
if (server_var(mortar_man) = 1) do
{
if (event_var(weapon) = hegrenade) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 30
}
}
if (server_var(militia_medic) = 1) do
{
if (event_var(weapon) = knife) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 50
}
}
if (server_var(fighter_combat) = 1) do
{
if (event_var(weapon) = m4a1) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 2
}
if (event_var(weapon) = usp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 4
}
}
if (server_var(navy_seal) = 1) do
{
if (event_var(weapon) = m4a1) do
{
if (server_var(m4a1_carbine) = 1) do
{
es_xset wcs_chance 10
if (server_var(wcs_dice) <= server_var(wcs_chance)) do
{
es_xset wcs_team_target 0
es_getplayerteam wcs_team event_var(attacker)
// check teams (T=2, CT=3)
if (server_var(wcs_team) = 2) do
{
es_xset wcs_team_target 3
es_xset wcs_team_targetn "#c!d"
}
if (server_var(wcs_team) = 3) do
{
es_xset wcs_team_target 2
es_xset wcs_team_targetn "#t!d"
}
if (server_var(wcs_team_target) != "0") do
{
es_xset wcs_pcount 0
es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
if (server_var(wcs_pcount) > 0) do
{
alias wcs_runm4a1_shot2 "es_xmath wcs_counter + 1;es wcs_explode event_var(userid) server_var(wcs_targetid) server_var(wcs_magnitude) server_var(wcs_radius)"
es_xset wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) event_var(userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_runm4a1_shot2"
}
}
}
}
if (server_var(m4a1_carbine) = 0) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 4
}
}
if (event_var(weapon) = usp) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 7
}
if (event_var(weapon) = knife) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 100
}
}
}
event weapon_zoom
{
es_xset zoom_ability 0
es es_keygetvalue zoom_ability WCSuserdata event_var(userid) ability_zoom
if (server_var(zoom_ability) = 1) do
{
es est_playplayer server_var(wcs_userid) player/breathe1.wav
es es_delayed 5 es_stopsound server_var(wcs_userid) player/breathe1.wav
}
}
//// Achievement skill blocks
event player_attacker
{
es_xset shooting_range
es es_keygetvalue shooting_range WCSuserdata event_var(attacker) range_shooting
if (server_var(shooting_range) = 1) do
{
es wcs_dealdamage event_var(attacker) event_var(userid) 2
}
}
event player_falldamage
{
es_xset falldmg99 0
es es_xkeygetvalue falldmg99 WCSuserdata event_var(userid) falldmg100
if (server_var(falldmg99) = 1) do
{
es_xset falldmg101 event_var(damage)
es est_health event_var(userid) + server_var(falldmg101)
es es_xtell event_var(userid) #multi #green[On Your Feet Soldier] #lightgreenFall Damage Prevented.
}
}
event player_spawn
{
es_xset flash_immune 0
es es_keygetvalue flash_immune WCSuserdata event_var(userid) immune_flash
es_xset soldier_immune 0
es es_keygetvalue soldier_immune WCSuserdata event_var(userid) immune_soldier
es_xset physical_enhance 0
es es_keygetvalue physical_enhance WCSuserdata event_var(userid) enhance_physical
if (server_var(flash_immune) = 1) do
{
es es_setplayerprop event_var(userid) CCSPlayer.m_flFlashMaxAlpha 0
}
if (server_var(soldier_immune) = 1) do
{
es es_keysetvalue WCSuserdata event_var(userid) ulti_immunity 1
}
if (server_var(physical_enhance) = 1) do
{
es wcs_setfx gravity event_var(userid) - .15
es wcs_setfx speed event_var(userid) + .2
}
}
event player_victim
{
es_xset survival_training 0
es es_keygetvalue survival_training WCSuserdata event_var(userid) training_survival
if (server_var(survival_training) = 1) do
{
es_xset srvl_trn event_var(damage)
es_xmath srvl_trn / 1.5
es est_health event_var(userid) + server_var(srvl_trn)
}
}
//// Achievement Earning
event player_spawn
{
es_xset seal_allowing 0
es es_keygetvalue seal_allowing WCSuserdata event_var(userid) allowing_seal
if (server_var(seal_allowing) = 1) do
{
es est_getkills kill_pnts event_var(userid)
if (server_var(kill_pnts) = 50) do
{
es es_keysetvalue WCSuserdata event_var(userid) choice2_character 1
es es_xtell event_var(userid) #multi #green[Navy Seal Character Unlocked!]
}
}
}
event player_death
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es est_getdeaths death_pnts event_var(userid)
if (server_var(death_pnts) = 25) do
{
es es_keysetvalue WCSuserdata event_var(userid) enhance_physical 1
es es_xtell event_var(userid) #multi #green[Physical Enhancements Achievement Recieved!]
}
}
}
event player_falldamage
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset falling_pnts 0
es es_keygetvalue falling_pnts WCSuserdata event_var(userid) pnts_falling
es_xmath pnts_falling + 1
if (server_var(falling_pnts) = 15) do
{
es es_keysetvalue WCSuserdata event_var(userid) falldmg100 1
es es_xtell event_var(userid) #multi #green[On Your Feet Soldier Achievement Recieved!]
}
}
}
event player_victim
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset hurt_pnts 0
es es_keygetvalue hurt_pnts WCSuserdata event_var(userid) pnts_hurt
es_xmath pnts_hurt + 1
if (server_var(hurt_pnts) = 100) do
{
es es_keysetvalue WCSuserdata event_var(userid) training_survival 1
}
}
event player_kill
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es est_getkills killer_points event_var(attacker)
if (server_var(killer_points) = 25) do
{
es es_keysetvalue WCSuserdata event_var(userid) range_shooting 1
es es_xtell event_var(userid) #multi #green[Shooting Range Achievement Recieved!]
}
}
}
event flashbang_detonate
{
es_xset character_choice 0
es es_keygetvalue charater_choice WCSuserdata event_var(userid) choice_character
if (server_var(character_choice) = 1) do
{
es_xset flashbang_user 0
es es_keygetvalue flashbang_user WCSuserdata event_var(userid) user_flashbang
es_xmath user_flashbang + 1
if (server_var(flashbang_user) = 5) do
{
es es_keysetvalue WCSuserdata event_var(userid) immune_flash 1
es es_xtell event_var(userid) #multi #green[Sight Patrol Achievement Recieved!]
}
}
}






United States
Logged


