Advertisement
Radioactive12345

E2 NOD Carryall

Jan 28th, 2024 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 KB | Source Code | 0 0
  1. @name NOD caryall
  2. @inputs
  3. @outputs Speed
  4. @persist T Speedy SoundFixTimer Timer [E,User]:entity W A S D F Shift Space M1 M2 Speed EArr:array C P
  5. @trigger
  6.  
  7. if(first()){
  8. Color = vec(50,125,9)
  9. function cHolo(Index, Model:string, Position:vector, Angle:angle, Scale:vector)
  10. {
  11. holoCreate(Index)
  12. holoModel(Index,Model)
  13. holoPos(Index,Position)
  14. holoAng(Index,Angle)
  15. holoScale(Index,Scale)
  16. holoShadow(Index,1)
  17. holoParent(Index,E)
  18. }
  19. }
  20. runOnTick(1)
  21.  
  22. E = entity():isWeldedTo()
  23. E:setMass(500000)
  24. User = E:driver()
  25. Earr = array(E,User,entity())
  26. W = User:keyPressed("w")
  27. A = User:keyPressed("A")
  28. S = User:keyPressed("S")
  29. D = User:keyPressed("D")
  30. F = User:keyPressed("F")
  31. Shift = User:keySprint()
  32. Space = User:keyPressed("Space")
  33. Ctrl = User:keyDuck()
  34. M1 = User:keyAttack1()
  35. M2 = User:keyAttack2()
  36. Speed = E:vel():length()
  37. E:applyForce(-E:vel()*E:mass()/2)
  38. C += 5
  39. rangerFilter(E)
  40. rangerHitWater(1)
  41. RanC = rangerOffset(0,E:pos()+E:boxCenter(),vec(0,0,0))
  42. E:applyForce(vec(0,0,0)*E:mass())
  43.  
  44. E:applyForce((W-S)*E:forward()*Speedy*E:mass())
  45. E:applyForce((Space-F)*E:up()*200*E:mass())
  46.  
  47. E:applyTorque((vec((S-W)*10-E:angles():roll(),(D-A)*10-E:angles():pitch(),(A-D)*!Ctrl*5)*10-E:angVelVector())*E:mass())
  48.  
  49. if(Shift){
  50. Speedy = 650
  51. }
  52. else{
  53. Speedy = 350
  54. }
  55.  
  56. if(C>0){
  57. cHolo(1,"hq_rcube_thin",E:toWorld(vec(0,-140,0)),E:toWorld(ang(0,0,0)),vec(5.5,70,3)) #corpus
  58. cHolo(2,"hq_rcube_thin",E:toWorld(vec(0,60,30)),E:toWorld(ang(0,0,-10)),vec(7,20,3)) #corpus
  59. cHolo(3,"hq_rcube_thin",E:toWorld(vec(0,-165,30)),E:toWorld(ang(0,0,10)),vec(7,20,3)) #corpus
  60. cHolo(4,"hq_rcube_thin",E:toWorld(vec(0,-380,20)),E:toWorld(ang(0,0,-10)),vec(7,15,3)) #corpus
  61. cHolo(5,"hq_rcube_thin",E:toWorld(vec(0,-130,20)),E:toWorld(ang(0,0,0)),vec(6,40,3)) #corpus
  62.  
  63. cHolo(6,"hq_rcube_thin",E:toWorld(vec(0,95,28)),E:toWorld(ang(0,0,-10)),vec(4,8,3)) #corpus
  64.  
  65. cHolo(7,"hq_rcube_thin",E:toWorld(vec(0,-140,45)),E:toWorld(ang(0,0,0)),vec(5.25,10,3)) #corpus
  66.  
  67. cHolo(8,"hq_rcube_thin",E:toWorld(vec(0,0,47)),E:toWorld(ang(0,0,0)),vec(30,3,1)) #corpus
  68.  
  69. cHolo(9,"hq_rcube_thin",E:toWorld(vec(0,0,47)),E:toWorld(ang(0,0,0)),vec(15,4,1.25)) #corpus
  70. cHolo(10,"hq_rcube_thin",E:toWorld(vec(-180,0,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
  71.  
  72. cHolo(11,"torus3",E:toWorld(vec(-180,0,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
  73.  
  74. cHolo(12,"hq_rcube_thin",E:toWorld(vec(180,0,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
  75.  
  76. cHolo(13,"torus3",E:toWorld(vec(180,0,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
  77.  
  78. cHolo(14,"hq_rcube_thin",E:toWorld(vec(-180,-330,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
  79.  
  80. cHolo(15,"torus3",E:toWorld(vec(-180,-330,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
  81.  
  82.  
  83. cHolo(16,"hq_rcube_thin",E:toWorld(vec(180,-330,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
  84.  
  85. cHolo(17,"torus3",E:toWorld(vec(180,-330,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
  86.  
  87. cHolo(18,"hq_rcube_thin",E:toWorld(vec(0,-330,47)),E:toWorld(ang(0,0,0)),vec(30,3,1)) #corpus
  88.  
  89. cHolo(19,"right_prism",E:toWorld(vec(90,-430,90)),E:toWorld(ang(0,90,50)),vec(5,1,12)) #corpus
  90. cHolo(20,"right_prism",E:toWorld(vec(-90,-430,90)),E:toWorld(ang(0,90,-50)),vec(5,1,12)) #corpus
  91.  
  92. cHolo(21,"hq_rcylinder_thin",E:toWorld(vec(-180,0,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
  93. cHolo(22,"hq_rcylinder_thin",E:toWorld(vec(180,0,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
  94. cHolo(23,"hq_rcylinder_thin",E:toWorld(vec(-180,-330,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
  95. cHolo(24,"hq_rcylinder_thin",E:toWorld(vec(180,-330,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
  96.  
  97. cHolo(25,"hq_rcube_thin",E:toWorld(vec(0,-330,45)),E:toWorld(ang(0,0,0)),vec(3,2,3.25)) #RED_PART
  98.  
  99. cHolo(26,"hq_rcube_thin",E:toWorld(vec(-10,-140,45)),E:toWorld(ang(0,0,0)),vec(1,8,3.25)) #RED_PART
  100. cHolo(27,"hq_rcube_thin",E:toWorld(vec(10,-140,45)),E:toWorld(ang(0,0,0)),vec(1,8,3.25)) #RED_PART
  101.  
  102. cHolo(28,"hq_rcube_thin",E:toWorld(vec(0,-330,45)),E:toWorld(ang(0,0,0)),vec(5.25,4,3)) #corpus
  103.  
  104. cHolo(29,"hq_rcube_thin",E:toWorld(vec(0,-450,20)),E:toWorld(ang(0,0,0)),vec(5,5,4)) #corpus
  105. cHolo(30,"hq_rcube_thin",E:toWorld(vec(0,-475,20)),E:toWorld(ang(0,0,0)),vec(4,1,3)) #corpus
  106.  
  107. holoCreate(43)
  108. holoPos(43,E:toWorld(vec(180,0,35)))
  109. holoModel(43,"cube")
  110. holoScale(43,vec(1,17,1))
  111. holoAng(43,E:up():toAngle()+ang(0,0,C*10))
  112. holoParent(43,E)
  113. holoShadow(43,1)
  114.  
  115. holoCreate(44)
  116. holoPos(44,E:toWorld(vec(180,0,35)))
  117. holoModel(44,"cube")
  118. holoScale(44,vec(1,1,17))
  119. holoAng(44,E:up():toAngle()+ang(0,0,C*10))
  120. holoParent(44,E)
  121. holoShadow(44,1)
  122.  
  123. holoCreate(45)
  124. holoPos(45,E:toWorld(vec(-180,0,35)))
  125. holoModel(45,"cube")
  126. holoScale(45,vec(1,1,17))
  127. holoAng(45,E:up():toAngle()+ang(0,0,C*10))
  128. holoParent(45,E)
  129. holoShadow(45,1)
  130.  
  131. holoCreate(46)
  132. holoPos(46,E:toWorld(vec(-180,0,35)))
  133. holoModel(46,"cube")
  134. holoScale(46,vec(1,17,1))
  135. holoAng(46,E:up():toAngle()+ang(0,0,C*10))
  136. holoParent(46,E)
  137. holoShadow(46,1)
  138.  
  139. #########
  140.  
  141. holoCreate(47)
  142. holoPos(47,E:toWorld(vec(180,-330,35)))
  143. holoModel(47,"cube")
  144. holoScale(47,vec(1,17,1))
  145. holoAng(47,E:up():toAngle()+ang(0,0,C*10))
  146. holoParent(47,E)
  147. holoShadow(47,1)
  148.  
  149. holoCreate(48)
  150. holoPos(48,E:toWorld(vec(180,-330,35)))
  151. holoModel(48,"cube")
  152. holoScale(48,vec(1,1,17))
  153. holoAng(48,E:up():toAngle()+ang(0,0,C*10))
  154. holoParent(48,E)
  155. holoShadow(48,1)
  156.  
  157. holoCreate(49)
  158. holoPos(49,E:toWorld(vec(-180,-330,35)))
  159. holoModel(49,"cube")
  160. holoScale(49,vec(1,1,17))
  161. holoAng(49,E:up():toAngle()+ang(0,0,C*10))
  162. holoParent(49,E)
  163. holoShadow(49,1)
  164.  
  165. holoCreate(50)
  166. holoPos(50,E:toWorld(vec(-180,-330,35)))
  167. holoModel(50,"cube")
  168. holoScale(50,vec(1,17,1))
  169. holoAng(50,E:up():toAngle()+ang(0,0,C*10))
  170. holoParent(50,E)
  171. holoShadow(50,1)
  172.  
  173. holoColor(43,vec(25,25,25))
  174. holoColor(43,vec(25,25,25))
  175. holoColor(44,vec(25,25,25))
  176. holoColor(45,vec(25,25,25))
  177. holoColor(46,vec(25,25,25))
  178. holoColor(47,vec(25,25,25))
  179. holoColor(48,vec(25,25,25))
  180. holoColor(49,vec(25,25,25))
  181. holoColor(50,vec(25,25,25))
  182. holoColor(51,vec(25,25,25))
  183.  
  184. holoMaterial(1,"sprops/textures/sprops_metal1")
  185. holoMaterial(2,"sprops/textures/sprops_metal1")
  186. holoMaterial(3,"sprops/textures/sprops_metal1")
  187. holoMaterial(4,"sprops/textures/sprops_metal1")
  188. holoMaterial(5,"sprops/textures/sprops_metal1")
  189. #holoMaterial(6,"phoenix_storms/future_vents")
  190. holoMaterial(7,"sprops/textures/sprops_metal1")
  191. holoMaterial(8,"sprops/textures/sprops_metal1")
  192. holoMaterial(9,"sprops/textures/sprops_metal1")
  193. holoMaterial(10,"sprops/textures/sprops_metal1")
  194. holoMaterial(11,"sprops/textures/sprops_metal1")
  195. holoMaterial(12,"sprops/textures/sprops_metal1")
  196. holoMaterial(13,"sprops/textures/sprops_metal1")
  197. holoMaterial(14,"sprops/textures/sprops_metal1")
  198. holoMaterial(15,"sprops/textures/sprops_metal1")
  199. holoMaterial(16,"sprops/textures/sprops_metal1")
  200. holoMaterial(17,"sprops/textures/sprops_metal1")
  201. holoMaterial(18,"sprops/textures/sprops_metal1")
  202. holoMaterial(19,"sprops/textures/sprops_metal1")
  203. holoMaterial(20,"sprops/textures/sprops_metal1")
  204. holoMaterial(28,"sprops/textures/sprops_metal1")
  205. holoMaterial(29,"sprops/textures/sprops_metal1")
  206.  
  207. holoColor(1,vec(105,105,105))
  208. holoColor(2,vec(155,155,155))
  209. holoColor(3,vec(155,155,155))
  210. holoColor(4,vec(155,155,155))
  211. holoColor(5,vec(125,125,125))
  212. holoColor(6,vec(15,15,15))
  213. holoColor(7,vec(125,125,125))
  214. holoColor(8,vec(105,105,105))
  215. holoColor(9,vec(125,125,125))
  216. holoColor(10,vec(125,125,125))
  217. holoColor(11,vec(145,145,145))
  218. holoColor(12,vec(125,125,125))
  219. holoColor(13,vec(145,145,145))
  220.  
  221. holoColor(14,vec(125,125,125))
  222. holoColor(15,vec(145,145,145))
  223. holoColor(16,vec(125,125,125))
  224. holoColor(17,vec(145,145,145))
  225.  
  226. holoColor(18,vec(105,105,105))
  227. holoColor(19,vec(105,105,105))
  228. holoColor(20,vec(105,105,105))
  229.  
  230. holoColor(21,vec(250,0,0))
  231. holoColor(22,vec(250,0,0))
  232. holoColor(23,vec(250,0,0))
  233. holoColor(24,vec(250,0,0))
  234. holoColor(25,vec(250,0,0))
  235. holoColor(26,vec(250,0,0))
  236. holoColor(27,vec(250,0,0))
  237. holoColor(28,vec(125,125,125))
  238. holoColor(29,vec(105,105,105))
  239.  
  240. holoColor(30,vec(250,0,0))
  241.  
  242. if(first()){
  243. holoEntity(21):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
  244. holoEntity(22):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
  245. holoEntity(23):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
  246. holoEntity(24):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
  247. holoEntity(30):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
  248. }
  249.  
  250. if(C>300){C=1}
  251. }
  252. else{
  253. holoDeleteAll()
  254. }
  255.  
  256. SoundFixTimer++
  257. SoundFix=sin(SoundFixTimer)*2+2
  258. Speed=E:vel():length()
  259. Timer+=1
  260. if(Timer>500)
  261. {Timer=0}
  262. if(Timer==5){entity():soundPlay(1,0,"npc/combine_gunship/dropship_engine_near_loop1.wav")}
  263. soundPitch(1, 100+P)
  264. soundVolume(1, 0.5)
  265.  
  266. P = (W+S+Space-F+A+D)*15
  267.  
  268. if(E:driver())
  269. {
  270. Active=1
  271. }
  272. else{Active=0}
  273.  
  274. if(changed(Active)&Active)
  275. {
  276. E:hintDriver("Made by R.A.D.I.O.A.C.T.I.V.E",7)
  277. E:hintDriver("WASD - movement",7)
  278. E:hintDriver("Space to fly",7)
  279. E:hintDriver("f to land",7)
  280. E:hintDriver("Shift - speed boost",7)
  281. }
  282.  
Tags: None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement