Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Entry's Vault Door Optimised
- @inputs Door:entity Button
- @outputs
- @persist A B C R Open
- @trigger
- interval(70)
- if(first()){
- E=entity()
- holoMaterial(3,"models/debug/debugwhite")
- holoMaterial(4,"models/debug/debugwhite")
- holoMaterial(5,"models/debug/debugwhite")
- holoMaterial(6,"models/debug/debugwhite")
- holoMaterial(7,"models/debug/debugwhite")
- holoMaterial(8,"models/debug/debugwhite")
- holoMaterial(9,"models/debug/debugwhite")
- holoMaterial(10,"models/debug/debugwhite")
- holoMaterial(11,"models/debug/debugwhite")
- holoMaterial(12,"models/debug/debugwhite")
- holoMaterial(13,"models/debug/debugwhite")
- holoCreate(1)
- holoPos(1, entity():toWorld(vec(0,53,100)))
- holoAng(1, entity():toWorld(ang(0,0,0)))
- holoParent(1, Door)
- holoScale(1, vec(0.7,3.5,0.2))
- holoModel(1, "cube")
- holoColor(1,vec(40,40,40))
- holoCreate(2)
- holoPos(2, entity():toWorld(vec(0,73,149.2)))
- holoAng(2, entity():toWorld(ang(0,0,0)))
- holoParent(2, Door)
- holoScale(2, vec(0.7,0.3,8.4))
- holoModel(2, "cube")
- holoColor(2,vec(40,40,40))
- holoCreate(3)
- holoPos(3, Door:toWorld(vec(0,0,0)))
- holoAng(3, Door:toWorld(ang(0,0,0)))
- holoParent(3, Door)
- holoScale(3, vec(0.95,0.95,0.3))
- holoModel(3, "models/hunter/tubes/tube2x2x05.mdl")
- holoColor(3,vec(35,35,35))
- holoCreate(4)
- holoPos(4, Door:toWorld(vec(0,0,0)))
- holoAng(4, Door:toWorld(ang(0,0,0)))
- holoParent(4, Door)
- holoScale(4, vec(0.90,0.90,0.3))
- holoModel(4, "models/hunter/tubes/tube2x2x05.mdl")
- holoColor(4,vec(35,35,35))
- holoCreate(5)
- holoPos(5, Door:toWorld(vec(0,0,3)))
- holoAng(5, Door:toWorld(ang(0,0,0)))
- holoParent(5, Door)
- holoScale(5, vec(0.37,0.37,0.1))
- holoModel(5, "models/hunter/tubes/tube4x4x1to2x2.mdl")
- holoColor(5,vec(35,35,35))
- holoCreate(6)
- holoPos(6, Door:toWorld(vec(6.5,20,2)))
- holoAng(6, Door:toWorld(ang(R+0,-24,0)))
- holoParent(6, Door)
- holoScale(6, vec(0.6,0.5,0.1))
- holoModel(6, "models/PHXtended/bar1x.mdl")
- holoColor(6,vec(35,35,35))
- holoCreate(7)
- holoPos(7, Door:toWorld(vec(-10,18.5,2)))
- holoAng(7, Door:toWorld(ang(R+0,24,0)))
- holoParent(7, Door)
- holoScale(7, vec(0.6,0.5,0.1))
- holoModel(7, "models/PHXtended/bar1x.mdl")
- holoColor(7,vec(35,35,35))
- holoCreate(8)
- holoPos(8, Door:toWorld(vec(-20,6.2,2)))
- holoAng(8, Door:toWorld(ang(R+0,68,0)))
- holoParent(8, Door)
- holoScale(8, vec(0.6,0.5,0.1))
- holoModel(8, "models/PHXtended/bar1x.mdl")
- holoColor(8,vec(35,35,35))
- holoCreate(9)
- holoPos(9, Door:toWorld(vec(20,10,2)))
- holoAng(9, Door:toWorld(ang(R+0,-68,0)))
- holoParent(9, Door)
- holoScale(9, vec(0.6,0.5,0.1))
- holoModel(9, "models/PHXtended/bar1x.mdl")
- holoColor(9,vec(35,35,35))
- holoCreate(10)
- holoPos(10, Door:toWorld(vec(20,-6.2,2)))
- holoAng(10, Door:toWorld(ang(R+0,-115,0)))
- holoParent(10, Door)
- holoScale(10, vec(0.6,0.5,0.1))
- holoModel(10, "models/PHXtended/bar1x.mdl")
- holoColor(10,vec(35,35,35))
- holoCreate(11)
- holoPos(11, Door:toWorld(vec(-20,-10,2)))
- holoAng(11, Door:toWorld(ang(R+0,113,0)))
- holoParent(11, Door)
- holoScale(11, vec(0.6,0.5,0.1))
- holoModel(11, "models/PHXtended/bar1x.mdl")
- holoColor(11,vec(35,35,35))
- holoCreate(12)
- holoPos(12, Door:toWorld(vec(-17.5,-40,2)))
- holoAng(12, Door:toWorld(ang(R+0,-21,0)))
- holoParent(12, Door)
- holoScale(12, vec(0.6,0.5,0.1))
- holoModel(12, "models/PHXtended/bar1x.mdl")
- holoColor(12,vec(35,35,35))
- holoCreate(13)
- holoPos(13, Door:toWorld(vec(14,-40,2)))
- holoAng(13, Door:toWorld(ang(R+0,21,0)))
- holoParent(13, Door)
- holoScale(13, vec(0.6,0.5,0.1))
- holoModel(13, "models/PHXtended/bar1x.mdl")
- holoColor(13,vec(35,35,35))
- }
- if(Button & ~Button
- ) {Open = !Open}
- if(first()){
- holoMaterial(3,"models/debug/debugwhite")
- holoMaterial(4,"models/debug/debugwhite")
- holoMaterial(5,"models/debug/debugwhite")
- holoMaterial(6,"models/debug/debugwhite")
- holoMaterial(7,"models/debug/debugwhite")
- holoMaterial(8,"models/debug/debugwhite")
- holoMaterial(9,"models/debug/debugwhite")
- holoMaterial(10,"models/debug/debugwhite")
- holoMaterial(11,"models/debug/debugwhite")
- holoMaterial(12,"models/debug/debugwhite")
- holoMaterial(13,"models/debug/debugwhite")
- holoCreate(1)
- holoPos(1, entity():toWorld(vec(0,53,100)))
- holoAng(1, entity():toWorld(ang(0,0,0)))
- holoParent(1, Door)
- holoScale(1, vec(0.7,3.5,0.2))
- holoModel(1, "cube")
- holoColor(1,vec(40,40,40))
- holoCreate(2)
- holoPos(2, entity():toWorld(vec(0,73,149.2)))
- holoAng(2, entity():toWorld(ang(0,0,0)))
- holoParent(2, Door)
- holoScale(2, vec(0.7,0.3,8.4))
- holoModel(2, "cube")
- holoColor(2,vec(40,40,40))
- holoCreate(3)
- holoPos(3, Door:toWorld(vec(0,0,0)))
- holoAng(3, Door:toWorld(ang(0,0,0)))
- holoParent(3, Door)
- holoScale(3, vec(0.95,0.95,0.3))
- holoModel(3, "models/hunter/tubes/tube2x2x05.mdl")
- holoColor(3,vec(35,35,35))
- holoCreate(4)
- holoPos(4, Door:toWorld(vec(0,0,0)))
- holoAng(4, Door:toWorld(ang(0,0,0)))
- holoParent(4, Door)
- holoScale(4, vec(0.90,0.90,0.3))
- holoModel(4, "models/hunter/tubes/tube2x2x05.mdl")
- holoColor(4,vec(35,35,35))
- holoCreate(5)
- holoPos(5, Door:toWorld(vec(0,0,3)))
- holoAng(5, Door:toWorld(ang(0,0,0)))
- holoParent(5, Door)
- holoScale(5, vec(0.37,0.37,0.1))
- holoModel(5, "models/hunter/tubes/tube4x4x1to2x2.mdl")
- holoColor(5,vec(35,35,35))
- holoCreate(6)
- holoPos(6, Door:toWorld(vec(6.5,20,2)))
- holoAng(6, Door:toWorld(ang(R+0,-24,0)))
- holoParent(6, Door)
- holoScale(6, vec(0.6,0.5,0.1))
- holoModel(6, "models/PHXtended/bar1x.mdl")
- holoColor(6,vec(35,35,35))
- holoCreate(7)
- holoPos(7, Door:toWorld(vec(-10,18.5,2)))
- holoAng(7, Door:toWorld(ang(R+0,24,0)))
- holoParent(7, Door)
- holoScale(7, vec(0.6,0.5,0.1))
- holoModel(7, "models/PHXtended/bar1x.mdl")
- holoColor(7,vec(35,35,35))
- holoCreate(8)
- holoPos(8, Door:toWorld(vec(-20,6.2,2)))
- holoAng(8, Door:toWorld(ang(R+0,68,0)))
- holoParent(8, Door)
- holoScale(8, vec(0.6,0.5,0.1))
- holoModel(8, "models/PHXtended/bar1x.mdl")
- holoColor(8,vec(35,35,35))
- holoCreate(9)
- holoPos(9, Door:toWorld(vec(20,10,2)))
- holoAng(9, Door:toWorld(ang(R+0,-68,0)))
- holoParent(9, Door)
- holoScale(9, vec(0.6,0.5,0.1))
- holoModel(9, "models/PHXtended/bar1x.mdl")
- holoColor(9,vec(35,35,35))
- holoCreate(10)
- holoPos(10, Door:toWorld(vec(20,-6.2,2)))
- holoAng(10, Door:toWorld(ang(R+0,-115,0)))
- holoParent(10, Door)
- holoScale(10, vec(0.6,0.5,0.1))
- holoModel(10, "models/PHXtended/bar1x.mdl")
- holoColor(10,vec(35,35,35))
- holoCreate(11)
- holoPos(11, Door:toWorld(vec(-20,-10,2)))
- holoAng(11, Door:toWorld(ang(R+0,113,0)))
- holoParent(11, Door)
- holoScale(11, vec(0.6,0.5,0.1))
- holoModel(11, "models/PHXtended/bar1x.mdl")
- holoColor(11,vec(35,35,35))
- holoCreate(12)
- holoPos(12, Door:toWorld(vec(-17.5,-40,2)))
- holoAng(12, Door:toWorld(ang(R+0,-21,0)))
- holoParent(12, Door)
- holoScale(12, vec(0.6,0.5,0.1))
- holoModel(12, "models/PHXtended/bar1x.mdl")
- holoColor(12,vec(35,35,35))
- holoCreate(13)
- holoPos(13, Door:toWorld(vec(14,-40,2)))
- holoAng(13, Door:toWorld(ang(R+0,21,0)))
- holoParent(13, Door)
- holoScale(13, vec(0.6,0.5,0.1))
- holoModel(13, "models/PHXtended/bar1x.mdl")
- holoColor(13,vec(35,35,35))
- }
- if(Open==1){if(R>0){R--}elseif(B<30){B++}elseif(A<49){A++}elseif(C<100){C++}}
- if(Open==0){if(C>0){C--}elseif(A>0){A--}elseif(B>0){B--}elseif(R<20){R++}}
- Door:setPos(entity():toWorld(vec(0,30+A,56+C)))
- Door:setAng(entity():toWorld(ang(0+B,0,90)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement