Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2009-08-21 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
August 21, 2009, 03:27:29 AM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Races and Items added into Download section from our great Race Coders!
Such as... HOLLIDAY|NovaKiller|Stinkyfax|Frodo|TeacherCreature|Phat_Wizard
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: Soldier (Prototype)  (Read 63 times)
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 526


The GUARDIAN


« on: August 07, 2009, 05:25:07 PM »

Alright, since I do not have access to my old computer for awhile, I started coding on this one and came up with a Newer Prototype.  With much strain and aggravation, there is a bit of coding in all of this.  It remains untested at the moment and I need some people to kindly test it for me.  I as well do not have steam available to me on this computer as well, nor do I have my dedicated information system and data.  Without any further delay, however, I present you to a beautiful race to come, Soldier.

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"
}

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
}

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!]
  }
}
}
« Last Edit: August 07, 2009, 05:51:56 PM by Zawmbee » Logged

Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 526


The GUARDIAN


« Reply #1 on: August 07, 2009, 05:33:41 PM »

*UPDATE*

Achievements Added!


Coment Please
« Last Edit: August 07, 2009, 06:09:41 PM by Zawmbee » Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
August 20, 2009, 09:05:08 PM
I have invalid time oh here :O Some body help ! help me!
August 20, 2009, 08:18:35 PM
4 days, 22 hours and 38 minutes.
August 20, 2009, 08:18:33 PM
im here longer then you :p
August 20, 2009, 08:13:08 PM
yea, but i have bin here the time i have bin logged inn,
August 20, 2009, 08:05:29 PM
Total time logged in: 18 days, 12 hours and 2 minutes.
August 20, 2009, 07:49:24 PM
lol, and i have bin online 7 days, 9 hours and 15 min Tongue
August 20, 2009, 05:54:32 PM
uhh i have been online in 1 day now Tongue
Recent
[Today at 12:38:29 AM]

[Today at 12:14:32 AM]

[August 20, 2009, 11:57:22 PM]

[August 20, 2009, 08:15:02 PM]

[August 20, 2009, 07:53:42 PM]

[August 20, 2009, 07:33:16 PM]

by M.R.
[August 20, 2009, 05:55:25 PM]

[August 20, 2009, 02:21:58 PM]

[August 20, 2009, 11:50:00 AM]

[August 20, 2009, 09:11:04 AM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.092 seconds with 23 queries.