Code
GeSHi (eventscripts):block wcs_ulti_roots
{
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_roots start
es_setinfo wcs_root_victim 0
es_xsetinfo wcs_team_target 0
es es_xgetplayerteam wcs_team server_var(wcs_userid)
// check teams (T=2, CT=3)
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 est_Fade server_var(wcs_root_victim) 0 1 1 10 55 5 200
es_xsetinfo wcs_wall "1"
alias wcs_run_ulti_roots1 "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_root_victim);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_targetid);es_xmath wcs_z1 - 100;es_xmath wcs_z2 + 50;es est_getwallbetween wcs_wall server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2);es es_xif (server_var(wcs_wall) = 1) then wcs_run_ulti_roots2"
alias wcs_run_ulti_roots2 "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_roots3;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_roots3 "es_xmath wcs_counter + 1;es est_Freeze server_var(wcs_targetid) 1;es es_xdelayed server_var(wcs_freezetime) wcs_removefx freeze server_var(wcs_targetid);es es_xif (server_var(wcs_graphicfx) = 1) then est_effect 3 #a 0 sprites/lgtning.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 0 255 0 255"
es_xsetinfo wcs_counter 0
es est_GetViewPlayer server_var(wcs_userid) wcs_root_victim
es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_root_victim) "es es_xexists wcs_exists userid server_var(wcs_targetid);es es_xif (server_var(wcs_exists) = 1) then wcs_run_ulti_roots1"
es es_xif (server_var(wcs_counter) > 0) do
{
wcs_getlanguage "wcs_lng" "wcs_lng_entangleroots"
esnq est_csay server_var(wcs_userid) server_var(wcs_lng) : server_var(wcs_counter)
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
es_xelse do
{
es_xsetinfo wcs_ultinotexec 1
}
}
wcs_getlanguage "wcs_lng" "wcs_lng_entanglefailed"
es es_xif (server_var(wcs_ultinotexec) = 1) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng)
es es_xif (server_var(wcs_debug) = "1") then echo wcs_ulti_roots end
}






Logged
