Guest User

Untitled

a guest
Oct 17th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.58 KB | None | 0 0
  1. @name FireWorks V1
  2. @inputs Ply:entity
  3. @outputs Activate Player:entity A:array Start Boom Red Blue Green Sa
  4. @persist Fire Up BOMT T T2 T3
  5. @trigger all
  6.  
  7. ## Made By [CG]FailCake ##
  8.  
  9. ## SETTINGS ##
  10. MapScale = 700 ## Set it to ween you want it to blow.
  11. ## SETTINGS ##
  12.  
  13.  
  14. E = entity()
  15.  
  16. if(first()){
  17.  
  18. hint("Made By [CG]FailCake",100)
  19. holoCreate(5)
  20. holoModel(5,"cube")
  21. holoColor(5,vec(100,100,100))
  22. holoMaterial(5,"")
  23.  
  24. holoCreate(6)
  25. holoModel(6,"cube")
  26. holoColor(6,vec(100,100,100))
  27. holoMaterial(6,"")
  28.  
  29. holoCreate(7)
  30. holoModel(7,"cube")
  31. holoColor(7,vec(100,100,100))
  32. holoMaterial(7,"")
  33.  
  34. holoCreate(8)
  35. holoModel(8,"cube")
  36. holoColor(8,vec(100,100,100))
  37. holoMaterial(8,"")
  38.  
  39. holoCreate(9)
  40. holoModel(9,"cube")
  41. holoColor(9,vec(100,100,100))
  42. holoMaterial(9,"")
  43.  
  44. holoCreate(10)
  45. holoModel(10,"cube")
  46. holoColor(10,vec(100,100,100))
  47. holoMaterial(10,"")
  48.  
  49. holoCreate(11)
  50. holoModel(11,"cube")
  51. holoColor(11,vec(100,100,100))
  52. holoMaterial(11,"")
  53.  
  54. holoCreate(12)
  55. holoModel(12,"cube")
  56. holoColor(12,vec(100,100,100))
  57. holoMaterial(12,"")
  58.  
  59. holoCreate(13)
  60. holoModel(13,"cube")
  61. holoColor(13,vec(100,100,100))
  62. holoMaterial(13,"")
  63.  
  64. holoCreate(14)
  65. holoModel(14,"cube")
  66. holoColor(14,vec(100,100,100))
  67. holoMaterial(14,"")
  68.  
  69. holoCreate(15)
  70. holoModel(15,"cube")
  71. holoColor(15,vec(100,100,100))
  72. holoMaterial(15,"")
  73.  
  74.  
  75. holoCreate(16)
  76. holoModel(16,"cube")
  77. holoColor(16,vec(100,100,100))
  78. holoMaterial(16,"")
  79.  
  80. holoCreate(17)
  81. holoModel(17,"cube")
  82. holoColor(17,vec(100,100,100))
  83. holoMaterial(17,"")
  84.  
  85. holoCreate(18)
  86. holoModel(18,"cube")
  87. holoColor(18,vec(100,100,100))
  88. holoMaterial(18,"")
  89.  
  90. holoCreate(19)
  91. holoModel(19,"cube")
  92. holoColor(19,vec(100,100,100))
  93. holoMaterial(19,"")
  94.  
  95. holoCreate(20)
  96. holoModel(20,"cube")
  97. holoColor(20,vec(100,100,100))
  98. holoMaterial(20,"")
  99.  
  100. holoCreate(21)
  101. holoModel(21,"cube")
  102. holoColor(21,vec(500,500,500))
  103. holoMaterial(21,"")
  104.  
  105. for (I = 5,21) {holoAlpha(I,0)}
  106.  
  107. interval(100)
  108. findByClass("player")
  109. A=findToArray()
  110. Activate = 0
  111. Fire = 0
  112. Start = 0
  113. Boom
  114. }
  115. #player/general/flesh_burn.wav
  116.  
  117. for(I=1,A:count()){
  118. interval(100)
  119. if(A[I,entity]:keyUse() & A[I,entity]:aimEntity()==entity() & Start == 0 & A[I,entity]:pos():distance(entity():pos())<= 70)
  120. {
  121. Player = A[I,entity]
  122. Start = 1
  123. }
  124. }
  125.  
  126. if(Start){
  127. if(Fire <= 7){
  128. Fire+=0.1
  129. if(Fire == 0.2){
  130. holoEntity(1):soundPlay(1000,1000,"player/general/flesh_burn.wav")
  131. }
  132. }else{
  133. Activate = 1
  134. }
  135. if(Activate == 1){
  136. holoEntity(1):setTrails(5,5,5,"trails/smoke",vec(100,100,100),255)
  137. soundStop(1000)
  138. Start = 0
  139. }
  140. }
  141.  
  142.  
  143. holoCreate(1)
  144. holoModel(1,"hqcylinder")
  145. holoScaleUnits(1,vec(5,5,15))
  146. holoPos(1,E:toWorld(vec(0,0,20)))
  147. holoColor(1,vec(255,0,0))
  148. holoMaterial(1,"phoenix_storms/stripes")
  149.  
  150. holoCreate(2)
  151. holoModel(2,"hqcone")
  152. holoScaleUnits(2,vec(5,5,5))
  153. holoPos(2,E:toWorld(vec(0,0,29.4)))
  154. holoColor(2,vec(255,255,0))
  155. holoMaterial(2,"")
  156.  
  157. holoCreate(3)
  158. holoModel(3,"cube")
  159. holoScaleUnits(3,vec(1,1,14))
  160. holoPos(3,E:toWorld(vec(1.5,0,7)))
  161. holoColor(3,vec(255,155,0))
  162. holoMaterial(3,"")
  163.  
  164. holoCreate(4)
  165. holoModel(4,"cylinder")
  166. holoScaleUnits(4,vec(1,1,7))
  167. holoPos(4,E:toWorld(vec(-1.5,-0.5,10+Fire)))
  168. holoColor(4,vec(100,100,100))
  169. holoMaterial(4,"")
  170.  
  171. if(Activate){
  172. holoDelete(4)
  173. if(Up == 10){
  174. holoEntity(1):soundPlay(2000,2000,"ambient/gas/cannister_loop.wav")
  175. }
  176. if(Up <= MapScale & Boom == 0){
  177. interval(10)
  178. Up+=10
  179. holoPos(3,E:toWorld(vec(1.5,0,7+Up)))
  180. holoPos(2,E:toWorld(vec(0,0,29.4+Up)))
  181. holoPos(1,E:toWorld(vec(0,0,20+Up)))
  182. }else{
  183. Boom = 1
  184. holoDelete(2)
  185. holoDelete(3)
  186. }
  187. }
  188.  
  189. if(Boom){
  190. soundStop(2000)
  191. holoDelete(2)
  192. holoDelete(3)
  193. holoPos(1,E:toWorld(vec(0,0,20+MapScale)))
  194. holoAlpha(1,0)
  195. interval(100)
  196. Up = 0
  197. BOMT +=0.1
  198.  
  199. if(BOMT == 0.2){
  200. holoEntity(1):soundPlay(1000,1000,"ambient/explosions/explode_4.wav")
  201. }
  202.  
  203. interval(1)
  204. T +=0.5
  205. T2 += 1
  206. T3 += 0.5
  207.  
  208.  
  209. Sa = 1
  210. if(T >= 0.5){
  211. holoScaleUnits(5,vec(Sa,Sa,Sa))
  212. holoPos(5,E:pos()+vec(T2,T,MapScale))
  213. holoScaleUnits(6,vec(Sa,Sa,Sa))
  214. holoPos(6,E:pos()+vec(T2,-T,MapScale))
  215. holoScaleUnits(7,vec(Sa,Sa,Sa))
  216. holoPos(7,E:pos()+vec(-T2,T,MapScale))
  217. holoScaleUnits(8,vec(Sa,Sa,Sa))
  218. holoPos(8,E:pos()+vec(-T2,-T,MapScale))
  219. holoScaleUnits(9,vec(Sa,Sa,Sa))
  220. holoPos(9,E:pos()+vec(T2,T,MapScale+T2))
  221. holoScaleUnits(10,vec(Sa,Sa,Sa))
  222. holoPos(10,E:pos()+vec(T2,-T,MapScale-T2))
  223. holoScaleUnits(12,vec(Sa,Sa,Sa))
  224. holoPos(12,E:pos()+vec(-T2,T,MapScale-T2))
  225. holoScaleUnits(11,vec(Sa,Sa,Sa))
  226. holoPos(11,E:pos()+vec(-T2,-T,MapScale-T2))
  227. holoScaleUnits(13,vec(Sa,Sa,Sa))
  228. holoPos(13,E:pos()+vec(T2,-T,MapScale+T2))
  229. holoScaleUnits(14,vec(Sa,Sa,Sa))
  230. holoPos(14,E:pos()+vec(-T2,-T,MapScale+T2))
  231. holoScaleUnits(15,vec(Sa,Sa,Sa))
  232. holoPos(15,E:pos()+vec(-T2,T,MapScale+T2))
  233. holoScaleUnits(16,vec(Sa,Sa,Sa))
  234. holoPos(16,E:pos()+vec(0,0,MapScale+T2))
  235. holoScaleUnits(17,vec(Sa,Sa,Sa))
  236. holoPos(17,E:pos()+vec(0,0,MapScale-T2))
  237. holoScaleUnits(18,vec(Sa,Sa,Sa))
  238. holoPos(18,E:pos()+vec(0,T,MapScale))
  239. holoScaleUnits(19,vec(Sa,Sa,Sa))
  240. holoPos(19,E:pos()+vec(T2,0,MapScale))
  241. holoScaleUnits(20,vec(Sa,Sa,Sa))
  242. holoPos(20,E:pos()+vec(0,-T,MapScale))
  243. holoScaleUnits(21,vec(Sa,Sa,Sa))
  244. holoPos(21,E:pos()+vec(-T2,0,MapScale))
  245. }
  246.  
  247. Red = randint(1,255)
  248. Blue = randint(1,255)
  249. Green = randint(1,255)
  250.  
  251. if(T3 == 3){
  252. holoEntity(5):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  253. holoEntity(6):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  254. holoEntity(7):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  255. holoEntity(8):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  256. holoEntity(9):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  257. holoEntity(10):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  258. holoEntity(11):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  259. holoEntity(12):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  260. holoEntity(13):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  261. holoEntity(14):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  262. holoEntity(15):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  263. holoEntity(16):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  264. holoEntity(17):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  265. holoEntity(18):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  266. holoEntity(19):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  267. holoEntity(20):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  268. holoEntity(21):setTrails(10,10,10,"trails/smoke",vec(Red,Green,Blue),255)
  269.  
  270. }
  271.  
  272. if(T3 >= 100){
  273. selfDestructAll()
  274. }
  275.  
  276. }
  277.  
  278. if(duped()){selfDestructAll()}
Add Comment
Please, Sign In to add comment