FIXED
NEW SKILL : AUTO AIM
First knife race with no player_spawn skills
no invisiblility no speed, no low gravity,extra hp or long jump
when you hit the enemy with your knife you have a chance to make them drop their weapon,if they do drop their weapon you are able to pic it up for x amount of seconds.you also have a chance to use the gun you are hit with for x amount of seconds. you have an "Automatic medical system" that restors your hp.You have a Automatic Targeting System that gives you a sg550 for x amount of seconds..
Weapon disintegrate - Disintegrate the attackers weapons apon your death
Confiscate - Take the enemies weapon
Automatic medic system - Automaticaly restore your hp
Automatic Target System - Auto Aim
the main thing about this race is the sounds.goes good with the sfx too.
all ingame sounds no need to download anything.[/b]
let me know what you think
Code:
"30"
{
"name" "Automaton"
"author" "HOLLIDAY"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es est_restrictall event_var(userid);es es_delayed 0.2 est_unrestrict event_var(userid) weapon_knife;es es_delayed 0.5 est_give event_var(userid) weapon_knife;es est_playplayer event_var(userid) ambient/levels/labs/teleport_weird_voices1.wav;es est_playplayer event_var(userid) ambient/levels/citadel/strange_talk1.wav;es es_delayed 5 est_playplayer event_var(userid) hl1/fvox/automedic_on.wav"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "5"
"skillnames" "Weapon disintegrate|Confiscate|Automatic medic system|Automatic Target System"
"skilldescr" "Disintegrate the attackers weapons apon your death|Take the enemies weapon|Automaticaly restore your hp or a chance to get the attackers gun|Auto Aim"
"skillcfg" "player_death|player_attacker|player_victim|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_chance 12|es_xsetinfo wcs_chance 14|es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 38"
"racealias_btknife1""es est_stripplayer event_var(attacker) 1;es es_delayed 0.5 est_give event_var(attacker) weapon_knife"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_btknife1"
"skill1_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 85;es est_effect 11 #a 0 sprites/640_train.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 0.5 255"
"skill2_setting" "es_xsetinfo wcs_chance 10;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_chance 15;es_xsetinfo wcs_duration 5|es_xsetinfo wcs_chance 20;es_xsetinfo wcs_duration 7|es_xsetinfo wcs_chance 35;es_xsetinfo wcs_duration 9|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_duration 10"
"racealias_fzd2" "es est_getprimary wcs_tmp event_var(userid);es est_getsecondary wcs_tmp1 event_var(userid);es es_delayed 0.2 est_DropWeapon event_var(userid) 1;es es_delayed 0.3 est_DropWeapon event_var(userid) 2;es es_delayed 0.2 est_unrestrict event_var(attacker) server_var(wcs_tmp);es es_delayed 0.2 est_unrestrict event_var(attacker) server_var(wcs_tmp1);es es_delayed server_var(wcs_duration) est_restrict event_var(attacker) server_var(wcs_tmp);es es_delayed server_var(wcs_duration) est_restrict event_var(attacker) server_var(wcs_tmp1);es es_delayed server_var(wcs_duration) est_playplayer event_var(attacker) hl1/fvox/ammo_depleted.wav"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es es_xif (event_var(weapon) = knife) then racealias_fzd2"
"skill2_sfx" "es est_effect 4 #a 0 sprites/tp_beam001.vmt event_var(userid) 2 5 10 20 100 155 255 255;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_rand) = 1) then est_effect 11 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 2.3 90"
"skill3_setting" "es_xsetinfo wcs_chance 10;es_xsetinfo wcs_hp 10|es_xsetinfo wcs_chance 25;es_xsetinfo wcs_hp 20|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_hp 30|es_xsetinfo wcs_chance 33;es_xsetinfo wcs_hp 40|es_xsetinfo wcs_chance 38;es_xsetinfo wcs_hp 50"
"racealias_knifebt3""es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 10) then racealias_knifebt4"
"racealias_knifebt4""es es_delayed 6 est_healthadd event_var(userid) server_var(wcs_hp);es es_delayed 2 est_playplayer event_var(userid) npc/vort/health_charge.wav;es est_playplayer event_var(userid) hl1/fvox/health_dropping.wav;es es_delayed 5 est_playplayer event_var(userid) hl1/fvox/power_restored.wav"
"skill3_cmd" "es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 50) then racealias_knifebt5;es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) < 50) then racealias_knifebt3;es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) = 0) then est_playplayer event_var(userid) hl1/fvox/flatline.wav"
"racealias_knifebt5""es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_knifebtt"
"racealias_knifebtt""es est_getprimary wcs_tmp2 event_var(attacker);es est_unrestrict event_var(userid) server_var(wcs_tmp2);es es_delayed 0.2 est_give event_var(userid) server_var(wcs_tmp2);es es_delayed server_var(wcs_duration) est_restrict event_var(userid) server_var(wcs_tmp2);es est_playplayer event_var(userid) npc/combine_gunship/attack_start2.wav;es est_playplayer event_var)attacker npc/combine_gunship/attack_start2.wav"
"racealias_knifebt6""es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 10) then racealias_knifebt7"
"racealias_knifebt7""es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 1920;es_xmath wcs_z2 + 20;es es_delayed 2 est_Effect 3 #a 4 effects/bluelaser1.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) 6 20 40 255 10 25 255"
"skill3_sfx" "es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) < 50) then racealias_knifebt6"
"skill4_setting" "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 500;es_xsetinfo wcs_stab 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 550;es_xsetinfo wcs_stab 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 750;es_xsetinfo wcs_stab 3|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 950;es_xsetinfo wcs_stab 4|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 1120;es_xsetinfo wcs_stab 5"
"skill4_cmd" "es es_xdoblock wcs/WCSultimates/wcs_ulti_aim;es est_unrestrict server_var(wcs_userid) weapon_sg550;es es_delayed 0.1 est_give server_var(wcs_userid) weapon_sg550;es est_modplayerweapon server_var(wcs_userid) sg550 9000;es es_delayed server_var(wcs_stab) est_restrict server_var(wcs_userid) weapon_sg550"
"skill4_sfx" "0"
"ultimate_cooldown" "13"
}
{
"name" "Automaton"
"author" "HOLLIDAY"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es est_restrictall event_var(userid);es es_delayed 0.2 est_unrestrict event_var(userid) weapon_knife;es es_delayed 0.5 est_give event_var(userid) weapon_knife;es est_playplayer event_var(userid) ambient/levels/labs/teleport_weird_voices1.wav;es est_playplayer event_var(userid) ambient/levels/citadel/strange_talk1.wav;es es_delayed 5 est_playplayer event_var(userid) hl1/fvox/automedic_on.wav"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "4"
"numberoflevels" "5"
"skillnames" "Weapon disintegrate|Confiscate|Automatic medic system|Automatic Target System"
"skilldescr" "Disintegrate the attackers weapons apon your death|Take the enemies weapon|Automaticaly restore your hp or a chance to get the attackers gun|Auto Aim"
"skillcfg" "player_death|player_attacker|player_victim|player_ultimate"
"skill1_setting" "es_xsetinfo wcs_chance 12|es_xsetinfo wcs_chance 14|es_xsetinfo wcs_chance 15|es_xsetinfo wcs_chance 25|es_xsetinfo wcs_chance 38"
"racealias_btknife1""es est_stripplayer event_var(attacker) 1;es es_delayed 0.5 est_give event_var(attacker) weapon_knife"
"skill1_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_btknife1"
"skill1_sfx" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 85;es est_effect 11 #a 0 sprites/640_train.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 0.5 255"
"skill2_setting" "es_xsetinfo wcs_chance 10;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_chance 15;es_xsetinfo wcs_duration 5|es_xsetinfo wcs_chance 20;es_xsetinfo wcs_duration 7|es_xsetinfo wcs_chance 35;es_xsetinfo wcs_duration 9|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_duration 10"
"racealias_fzd2" "es est_getprimary wcs_tmp event_var(userid);es est_getsecondary wcs_tmp1 event_var(userid);es es_delayed 0.2 est_DropWeapon event_var(userid) 1;es es_delayed 0.3 est_DropWeapon event_var(userid) 2;es es_delayed 0.2 est_unrestrict event_var(attacker) server_var(wcs_tmp);es es_delayed 0.2 est_unrestrict event_var(attacker) server_var(wcs_tmp1);es es_delayed server_var(wcs_duration) est_restrict event_var(attacker) server_var(wcs_tmp);es es_delayed server_var(wcs_duration) est_restrict event_var(attacker) server_var(wcs_tmp1);es es_delayed server_var(wcs_duration) est_playplayer event_var(attacker) hl1/fvox/ammo_depleted.wav"
"skill2_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es es_xif (event_var(weapon) = knife) then racealias_fzd2"
"skill2_sfx" "es est_effect 4 #a 0 sprites/tp_beam001.vmt event_var(userid) 2 5 10 20 100 155 255 255;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_rand) = 1) then est_effect 11 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 2.3 90"
"skill3_setting" "es_xsetinfo wcs_chance 10;es_xsetinfo wcs_hp 10|es_xsetinfo wcs_chance 25;es_xsetinfo wcs_hp 20|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_hp 30|es_xsetinfo wcs_chance 33;es_xsetinfo wcs_hp 40|es_xsetinfo wcs_chance 38;es_xsetinfo wcs_hp 50"
"racealias_knifebt3""es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 10) then racealias_knifebt4"
"racealias_knifebt4""es es_delayed 6 est_healthadd event_var(userid) server_var(wcs_hp);es es_delayed 2 est_playplayer event_var(userid) npc/vort/health_charge.wav;es est_playplayer event_var(userid) hl1/fvox/health_dropping.wav;es es_delayed 5 est_playplayer event_var(userid) hl1/fvox/power_restored.wav"
"skill3_cmd" "es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 50) then racealias_knifebt5;es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) < 50) then racealias_knifebt3;es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) = 0) then est_playplayer event_var(userid) hl1/fvox/flatline.wav"
"racealias_knifebt5""es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_knifebtt"
"racealias_knifebtt""es est_getprimary wcs_tmp2 event_var(attacker);es est_unrestrict event_var(userid) server_var(wcs_tmp2);es es_delayed 0.2 est_give event_var(userid) server_var(wcs_tmp2);es es_delayed server_var(wcs_duration) est_restrict event_var(userid) server_var(wcs_tmp2);es est_playplayer event_var(userid) npc/combine_gunship/attack_start2.wav;es est_playplayer event_var)attacker npc/combine_gunship/attack_start2.wav"
"racealias_knifebt6""es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) > 10) then racealias_knifebt7"
"racealias_knifebt7""es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 1920;es_xmath wcs_z2 + 20;es es_delayed 2 est_Effect 3 #a 4 effects/bluelaser1.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) 6 20 40 255 10 25 255"
"skill3_sfx" "es est_gethealth wcs_tmp event_var(userid);es es_xif(event_var(health) < 50) then racealias_knifebt6"
"skill4_setting" "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 500;es_xsetinfo wcs_stab 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 550;es_xsetinfo wcs_stab 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 750;es_xsetinfo wcs_stab 3|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 950;es_xsetinfo wcs_stab 4|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 1120;es_xsetinfo wcs_stab 5"
"skill4_cmd" "es es_xdoblock wcs/WCSultimates/wcs_ulti_aim;es est_unrestrict server_var(wcs_userid) weapon_sg550;es es_delayed 0.1 est_give server_var(wcs_userid) weapon_sg550;es est_modplayerweapon server_var(wcs_userid) sg550 9000;es es_delayed server_var(wcs_stab) est_restrict server_var(wcs_userid) weapon_sg550"
"skill4_sfx" "0"
"ultimate_cooldown" "13"
}
block wcs_ulti_aim
paste this to the bottom of your es_WCSultimates.txt
Code:
block wcs_ulti_aim
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_aim start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
es_xsetinfo wcs_wall "1"
alias wcs_run_ulti_aim1 "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);wcs_run_ulti_aim2"
alias wcs_run_ulti_aim2 "es_xsetinfo wcs_immunity 0;es es_xkeygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;es es_xif (server_var(wcs_immunity) = 0) then wcs_run_ulti_aim3;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng_ulti_immunity_a);es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
alias wcs_run_ulti_aim3 "es_xmath wcs_counter + 1;es es_xif (server_var(wcs_graphicfx) = 1) then es_xdelayed 3 est_setaim server_var(wcs_userid) server_var(wcs_targetid) 0;es es_cexec server_var(wcs_userid) r_screenoverlay sprites/reticle.vmt;wcs_run_ulti_aim4;es_xmath wcs_z1 + 50;es est_effect 3 #a 0 sprites/orangelight1.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 10 10 200 255 255 255"
alias wcs_run_ulti_aim4 "es es_delayed 7 es_cexec server_var(wcs_userid) r_screenoverlay 0;es es_cexec server_var(wcs_userid) playgamesound hl1/fvox/targetting_system.wav;es es_delayed 1 es_cexec server_var(userid) playgamesound weapons/physcannon/physcannon_charge.wav;es es_delayed 2 es_cexec server_var(userid) playgamesound weapons/cguard/charging.wav;es es_delayed 3 es_cexec server_var(wcs_userid) playgamesound npc/attack_helicopter/aheli_charge_up.wav;es es_delayed 2 es_cexec server_var(userid) playgamesound weapons/cguard/charging.wav;es es_delayed server_var(wcs_stab) es_cexec server_var(wcs_userid) playgamesound weapons/physcannon/physcannon_tooheavy.wav"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then es_xif (server_var(wcs_counter) < server_var(wcs_maxtargets)) then wcs_run_ulti_aim1"
es es_xif (server_var(wcs_counter) > 0) do
{
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_aim end
}
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_aim start
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
es es_xif (server_var(wcs_team) = 2) do
{
es_xsetinfo wcs_team_target 3
es_xsetinfo wcs_team_targetn "#c!d"
}
es es_xif (server_var(wcs_team) = 3) do
{
es_xsetinfo wcs_team_target 2
es_xsetinfo wcs_team_targetn "#t!d"
}
es es_xif (server_var(wcs_team_target) != "0") do
{
es_xsetinfo wcs_pcount 0
es es_xgetlivingplayercount wcs_pcount server_var(wcs_team_target)
es es_xif (server_var(wcs_pcount) > 0) do
{
es_xsetinfo wcs_wall "1"
alias wcs_run_ulti_aim1 "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);wcs_run_ulti_aim2"
alias wcs_run_ulti_aim2 "es_xsetinfo wcs_immunity 0;es es_xkeygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;es es_xif (server_var(wcs_immunity) = 0) then wcs_run_ulti_aim3;es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng_ulti_immunity_a);es es_xif (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
alias wcs_run_ulti_aim3 "es_xmath wcs_counter + 1;es es_xif (server_var(wcs_graphicfx) = 1) then es_xdelayed 3 est_setaim server_var(wcs_userid) server_var(wcs_targetid) 0;es es_cexec server_var(wcs_userid) r_screenoverlay sprites/reticle.vmt;wcs_run_ulti_aim4;es_xmath wcs_z1 + 50;es est_effect 3 #a 0 sprites/orangelight1.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 10 10 200 255 255 255"
alias wcs_run_ulti_aim4 "es es_delayed 7 es_cexec server_var(wcs_userid) r_screenoverlay 0;es es_cexec server_var(wcs_userid) playgamesound hl1/fvox/targetting_system.wav;es es_delayed 1 es_cexec server_var(userid) playgamesound weapons/physcannon/physcannon_charge.wav;es es_delayed 2 es_cexec server_var(userid) playgamesound weapons/cguard/charging.wav;es es_delayed 3 es_cexec server_var(wcs_userid) playgamesound npc/attack_helicopter/aheli_charge_up.wav;es es_delayed 2 es_cexec server_var(userid) playgamesound weapons/cguard/charging.wav;es es_delayed server_var(wcs_stab) es_cexec server_var(wcs_userid) playgamesound weapons/physcannon/physcannon_tooheavy.wav"
es_xsetinfo wcs_counter 0
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then es_xif (server_var(wcs_counter) < server_var(wcs_maxtargets)) then wcs_run_ulti_aim1"
es es_xif (server_var(wcs_counter) > 0) do
{
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_aim end
}
[attachment deleted by admin - older than 200 days!]









Logged



Denmark
United States



Germany
:
