Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name NOD caryall
- @inputs
- @outputs Speed
- @persist T Speedy SoundFixTimer Timer [E,User]:entity W A S D F Shift Space M1 M2 Speed EArr:array C P
- @trigger
- if(first()){
- Color = vec(50,125,9)
- function cHolo(Index, Model:string, Position:vector, Angle:angle, Scale:vector)
- {
- holoCreate(Index)
- holoModel(Index,Model)
- holoPos(Index,Position)
- holoAng(Index,Angle)
- holoScale(Index,Scale)
- holoShadow(Index,1)
- holoParent(Index,E)
- }
- }
- runOnTick(1)
- E = entity():isWeldedTo()
- E:setMass(500000)
- User = E:driver()
- Earr = array(E,User,entity())
- W = User:keyPressed("w")
- A = User:keyPressed("A")
- S = User:keyPressed("S")
- D = User:keyPressed("D")
- F = User:keyPressed("F")
- Shift = User:keySprint()
- Space = User:keyPressed("Space")
- Ctrl = User:keyDuck()
- M1 = User:keyAttack1()
- M2 = User:keyAttack2()
- Speed = E:vel():length()
- E:applyForce(-E:vel()*E:mass()/2)
- C += 5
- rangerFilter(E)
- rangerHitWater(1)
- RanC = rangerOffset(0,E:pos()+E:boxCenter(),vec(0,0,0))
- E:applyForce(vec(0,0,0)*E:mass())
- E:applyForce((W-S)*E:forward()*Speedy*E:mass())
- E:applyForce((Space-F)*E:up()*200*E:mass())
- E:applyTorque((vec((S-W)*10-E:angles():roll(),(D-A)*10-E:angles():pitch(),(A-D)*!Ctrl*5)*10-E:angVelVector())*E:mass())
- if(Shift){
- Speedy = 650
- }
- else{
- Speedy = 350
- }
- if(C>0){
- cHolo(1,"hq_rcube_thin",E:toWorld(vec(0,-140,0)),E:toWorld(ang(0,0,0)),vec(5.5,70,3)) #corpus
- cHolo(2,"hq_rcube_thin",E:toWorld(vec(0,60,30)),E:toWorld(ang(0,0,-10)),vec(7,20,3)) #corpus
- cHolo(3,"hq_rcube_thin",E:toWorld(vec(0,-165,30)),E:toWorld(ang(0,0,10)),vec(7,20,3)) #corpus
- cHolo(4,"hq_rcube_thin",E:toWorld(vec(0,-380,20)),E:toWorld(ang(0,0,-10)),vec(7,15,3)) #corpus
- cHolo(5,"hq_rcube_thin",E:toWorld(vec(0,-130,20)),E:toWorld(ang(0,0,0)),vec(6,40,3)) #corpus
- cHolo(6,"hq_rcube_thin",E:toWorld(vec(0,95,28)),E:toWorld(ang(0,0,-10)),vec(4,8,3)) #corpus
- cHolo(7,"hq_rcube_thin",E:toWorld(vec(0,-140,45)),E:toWorld(ang(0,0,0)),vec(5.25,10,3)) #corpus
- cHolo(8,"hq_rcube_thin",E:toWorld(vec(0,0,47)),E:toWorld(ang(0,0,0)),vec(30,3,1)) #corpus
- cHolo(9,"hq_rcube_thin",E:toWorld(vec(0,0,47)),E:toWorld(ang(0,0,0)),vec(15,4,1.25)) #corpus
- cHolo(10,"hq_rcube_thin",E:toWorld(vec(-180,0,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
- cHolo(11,"torus3",E:toWorld(vec(-180,0,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
- cHolo(12,"hq_rcube_thin",E:toWorld(vec(180,0,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
- cHolo(13,"torus3",E:toWorld(vec(180,0,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
- cHolo(14,"hq_rcube_thin",E:toWorld(vec(-180,-330,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
- cHolo(15,"torus3",E:toWorld(vec(-180,-330,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
- cHolo(16,"hq_rcube_thin",E:toWorld(vec(180,-330,47)),E:toWorld(ang(0,0,0)),vec(4,4,1.5)) #corpus
- cHolo(17,"torus3",E:toWorld(vec(180,-330,35)),E:toWorld(ang(0,0,0)),vec(17,17,5)) #corpus
- cHolo(18,"hq_rcube_thin",E:toWorld(vec(0,-330,47)),E:toWorld(ang(0,0,0)),vec(30,3,1)) #corpus
- cHolo(19,"right_prism",E:toWorld(vec(90,-430,90)),E:toWorld(ang(0,90,50)),vec(5,1,12)) #corpus
- cHolo(20,"right_prism",E:toWorld(vec(-90,-430,90)),E:toWorld(ang(0,90,-50)),vec(5,1,12)) #corpus
- cHolo(21,"hq_rcylinder_thin",E:toWorld(vec(-180,0,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
- cHolo(22,"hq_rcylinder_thin",E:toWorld(vec(180,0,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
- cHolo(23,"hq_rcylinder_thin",E:toWorld(vec(-180,-330,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
- cHolo(24,"hq_rcylinder_thin",E:toWorld(vec(180,-330,47)),E:toWorld(ang(0,0,0)),vec(3,3,2)) #RED_PART
- cHolo(25,"hq_rcube_thin",E:toWorld(vec(0,-330,45)),E:toWorld(ang(0,0,0)),vec(3,2,3.25)) #RED_PART
- cHolo(26,"hq_rcube_thin",E:toWorld(vec(-10,-140,45)),E:toWorld(ang(0,0,0)),vec(1,8,3.25)) #RED_PART
- cHolo(27,"hq_rcube_thin",E:toWorld(vec(10,-140,45)),E:toWorld(ang(0,0,0)),vec(1,8,3.25)) #RED_PART
- cHolo(28,"hq_rcube_thin",E:toWorld(vec(0,-330,45)),E:toWorld(ang(0,0,0)),vec(5.25,4,3)) #corpus
- cHolo(29,"hq_rcube_thin",E:toWorld(vec(0,-450,20)),E:toWorld(ang(0,0,0)),vec(5,5,4)) #corpus
- cHolo(30,"hq_rcube_thin",E:toWorld(vec(0,-475,20)),E:toWorld(ang(0,0,0)),vec(4,1,3)) #corpus
- holoCreate(43)
- holoPos(43,E:toWorld(vec(180,0,35)))
- holoModel(43,"cube")
- holoScale(43,vec(1,17,1))
- holoAng(43,E:up():toAngle()+ang(0,0,C*10))
- holoParent(43,E)
- holoShadow(43,1)
- holoCreate(44)
- holoPos(44,E:toWorld(vec(180,0,35)))
- holoModel(44,"cube")
- holoScale(44,vec(1,1,17))
- holoAng(44,E:up():toAngle()+ang(0,0,C*10))
- holoParent(44,E)
- holoShadow(44,1)
- holoCreate(45)
- holoPos(45,E:toWorld(vec(-180,0,35)))
- holoModel(45,"cube")
- holoScale(45,vec(1,1,17))
- holoAng(45,E:up():toAngle()+ang(0,0,C*10))
- holoParent(45,E)
- holoShadow(45,1)
- holoCreate(46)
- holoPos(46,E:toWorld(vec(-180,0,35)))
- holoModel(46,"cube")
- holoScale(46,vec(1,17,1))
- holoAng(46,E:up():toAngle()+ang(0,0,C*10))
- holoParent(46,E)
- holoShadow(46,1)
- #########
- holoCreate(47)
- holoPos(47,E:toWorld(vec(180,-330,35)))
- holoModel(47,"cube")
- holoScale(47,vec(1,17,1))
- holoAng(47,E:up():toAngle()+ang(0,0,C*10))
- holoParent(47,E)
- holoShadow(47,1)
- holoCreate(48)
- holoPos(48,E:toWorld(vec(180,-330,35)))
- holoModel(48,"cube")
- holoScale(48,vec(1,1,17))
- holoAng(48,E:up():toAngle()+ang(0,0,C*10))
- holoParent(48,E)
- holoShadow(48,1)
- holoCreate(49)
- holoPos(49,E:toWorld(vec(-180,-330,35)))
- holoModel(49,"cube")
- holoScale(49,vec(1,1,17))
- holoAng(49,E:up():toAngle()+ang(0,0,C*10))
- holoParent(49,E)
- holoShadow(49,1)
- holoCreate(50)
- holoPos(50,E:toWorld(vec(-180,-330,35)))
- holoModel(50,"cube")
- holoScale(50,vec(1,17,1))
- holoAng(50,E:up():toAngle()+ang(0,0,C*10))
- holoParent(50,E)
- holoShadow(50,1)
- holoColor(43,vec(25,25,25))
- holoColor(43,vec(25,25,25))
- holoColor(44,vec(25,25,25))
- holoColor(45,vec(25,25,25))
- holoColor(46,vec(25,25,25))
- holoColor(47,vec(25,25,25))
- holoColor(48,vec(25,25,25))
- holoColor(49,vec(25,25,25))
- holoColor(50,vec(25,25,25))
- holoColor(51,vec(25,25,25))
- holoMaterial(1,"sprops/textures/sprops_metal1")
- holoMaterial(2,"sprops/textures/sprops_metal1")
- holoMaterial(3,"sprops/textures/sprops_metal1")
- holoMaterial(4,"sprops/textures/sprops_metal1")
- holoMaterial(5,"sprops/textures/sprops_metal1")
- #holoMaterial(6,"phoenix_storms/future_vents")
- holoMaterial(7,"sprops/textures/sprops_metal1")
- holoMaterial(8,"sprops/textures/sprops_metal1")
- holoMaterial(9,"sprops/textures/sprops_metal1")
- holoMaterial(10,"sprops/textures/sprops_metal1")
- holoMaterial(11,"sprops/textures/sprops_metal1")
- holoMaterial(12,"sprops/textures/sprops_metal1")
- holoMaterial(13,"sprops/textures/sprops_metal1")
- holoMaterial(14,"sprops/textures/sprops_metal1")
- holoMaterial(15,"sprops/textures/sprops_metal1")
- holoMaterial(16,"sprops/textures/sprops_metal1")
- holoMaterial(17,"sprops/textures/sprops_metal1")
- holoMaterial(18,"sprops/textures/sprops_metal1")
- holoMaterial(19,"sprops/textures/sprops_metal1")
- holoMaterial(20,"sprops/textures/sprops_metal1")
- holoMaterial(28,"sprops/textures/sprops_metal1")
- holoMaterial(29,"sprops/textures/sprops_metal1")
- holoColor(1,vec(105,105,105))
- holoColor(2,vec(155,155,155))
- holoColor(3,vec(155,155,155))
- holoColor(4,vec(155,155,155))
- holoColor(5,vec(125,125,125))
- holoColor(6,vec(15,15,15))
- holoColor(7,vec(125,125,125))
- holoColor(8,vec(105,105,105))
- holoColor(9,vec(125,125,125))
- holoColor(10,vec(125,125,125))
- holoColor(11,vec(145,145,145))
- holoColor(12,vec(125,125,125))
- holoColor(13,vec(145,145,145))
- holoColor(14,vec(125,125,125))
- holoColor(15,vec(145,145,145))
- holoColor(16,vec(125,125,125))
- holoColor(17,vec(145,145,145))
- holoColor(18,vec(105,105,105))
- holoColor(19,vec(105,105,105))
- holoColor(20,vec(105,105,105))
- holoColor(21,vec(250,0,0))
- holoColor(22,vec(250,0,0))
- holoColor(23,vec(250,0,0))
- holoColor(24,vec(250,0,0))
- holoColor(25,vec(250,0,0))
- holoColor(26,vec(250,0,0))
- holoColor(27,vec(250,0,0))
- holoColor(28,vec(125,125,125))
- holoColor(29,vec(105,105,105))
- holoColor(30,vec(250,0,0))
- if(first()){
- holoEntity(21):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
- holoEntity(22):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
- holoEntity(23):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
- holoEntity(24):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
- holoEntity(30):setTrails(50,1,3,"trails/smoke",vec(200,0,0),255)
- }
- if(C>300){C=1}
- }
- else{
- holoDeleteAll()
- }
- SoundFixTimer++
- SoundFix=sin(SoundFixTimer)*2+2
- Speed=E:vel():length()
- Timer+=1
- if(Timer>500)
- {Timer=0}
- if(Timer==5){entity():soundPlay(1,0,"npc/combine_gunship/dropship_engine_near_loop1.wav")}
- soundPitch(1, 100+P)
- soundVolume(1, 0.5)
- P = (W+S+Space-F+A+D)*15
- if(E:driver())
- {
- Active=1
- }
- else{Active=0}
- if(changed(Active)&Active)
- {
- E:hintDriver("Made by R.A.D.I.O.A.C.T.I.V.E",7)
- E:hintDriver("WASD - movement",7)
- E:hintDriver("Space to fly",7)
- E:hintDriver("f to land",7)
- E:hintDriver("Shift - speed boost",7)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement