Guest User

Pearlsea

a guest
Oct 20th, 2010
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. block wcs_ulti_engineer
  2. {
  3. if (server_var(wcs_debug) = "1") then echo wcs_ulti_suicide start
  4. es_xset wcs_team_target 0
  5. es_getplayerteam wcs_team server_var(wcs_userid)
  6. // check teams (T=2, CT=3)
  7. if (server_var(wcs_team) = 2) do
  8. {
  9. es_xset wcs_team_target 3
  10. es_xset wcs_team_targetn #ct
  11. }
  12. if (server_var(wcs_team) = 3) do
  13. {
  14. es_xset wcs_team_target 2
  15. es_xset wcs_team_targetn #t
  16. }
  17. if (server_var(wcs_team_target) != "0") do
  18. {
  19. es_xset wcs_pcount 0
  20. es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
  21. if (server_var(wcs_pcount) > 0) do
  22. {
  23. es_xset wcs_x1 0
  24. es_xset wcs_y1 0
  25. es_xset wcs_z1 0
  26. es es_xtell server_var(wcs_userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius)
  27. es playerget viewcoord server_var(wcs_userid) wcs_x1 wcs_y1 wcs_z1
  28. es es_xtell server_var(wcs_userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius)
  29. //es_createvectorstring wcs_vector server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
  30. es es_entcreate server_var(wcs_userid) weapon_c4
  31. //es_xcopy eventscripts_lastgive wcs_c4prop
  32.  
  33.  
  34. //alias wcs_run_ulti_suicide3 "es est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;es_delayed 1 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;es_delayed 2 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;es_delayed 3 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;if (server_var(wcs_time) > 3) then es_delayed 4 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;if (server_var(wcs_time) > 4) then es_delayed 5 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;if (server_var(wcs_time) > 5) then es_delayed 6 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;if (server_var(wcs_time) > 6) then es_delayed 7 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;if (server_var(wcs_time) > 7) then es_delayed 8 est_effect_08 #a 0 materials/sprites/lgtning.vmt server_var(wcs_vector) 1 200 1 2 20 10 50 255 255 255 100 10 0;es_emitsound entity server_var(wcs_c4prop) button/blip1;es_delayed 1 es_emitsound entity server_var(wcs_c4prop) button/blip1;es_delayed 2 es_emitsound entity server_var(wcs_c4prop) button/blip1;es_delayed 3 es_emitsound entity server_var(wcs_c4prop) button/blip1;if (server_var(wcs_time) > 3) then es_delayed 4 es_emitsound entity server_var(wcs_c4prop) button/blip1;if (server_var(wcs_time) > 4) then es_delayed 5 es_emitsound entity server_var(wcs_c4prop) button/blip1;if (server_var(wcs_time) > 5) then es_delayed 6 es_emitsound entity server_var(wcs_c4prop) button/blip1;if (server_var(wcs_time) > 6) then es_delayed 7 es_emitsound entity server_var(wcs_c4prop) button/blip1;if (server_var(wcs_time) > 7) then es_delayed 8 es_emitsound entity server_var(wcs_c4prop) button/blip1 //need sound + beacon then continue alias
  35. alias wcs_run_ulti_suicide1 "es_xset wcs_immunity 0;es_keygetvalue wcs_immunity WCSuserdata server_var(wcs_targetid) ulti_immunity;if (server_var(wcs_immunity) = 0) then wcs_run_ulti_suicide2;if (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_userid) #multi server_var(wcs_lng_ulti_immunity_a);if (server_var(wcs_immunity) != 0) then es_xtell server_var(wcs_targetid) #multi server_var(wcs_lng_ulti_immunity_v)"
  36. alias wcs_run_ulti_suicide2 "es_xmath wcs_counter + 1;es wcs_explode server_var(wcs_userid) server_var(wcs_targetid) server_var(wcs_magnitude) server_var(wcs_radius);wcs_run_ulti_suicide3"
  37. es_xset wcs_counter 0
  38. es_tell server_var(wcs_userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius)
  39.  
  40. es nearcoord wcs_targetid server_var(wcs_team_targetn) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius) server_var(wcs_radius) server_var(wcs_radius) "es_exists wcs_exists userid server_var(wcs_targetid);if (server_var(wcs_exists) = 1) then wcs_run_ulti_suicide1;if (server_var(wcs_exists) = 0) es_tell server_var(wcs_userid) failed" // no more needed
  41. es_tell server_var(wcs_userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_radius)
  42. //if (server_var(wcs_counter) > 0) then wcs_explode server_var(wcs_userid) server_var(wcs_userid) server_var(wcs_magnitude) server_var(wcs_radius)
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment