Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. @name
  2. @inputs
  3. @outputs
  4. @persist S:entity S2:entity O A ResultVar TargetVar SM:string
  5. @trigger
  6. interval(100)
  7. ResultVar-=(TargetVar-ResultVar)*-0.1
  8.  
  9. if(first()){
  10.  
  11.  
  12.  
  13. #PLACE MATERIAL HERE*************************************************
  14. SM="models/props_pipes/pipesystem01a_skin2"
  15. #PLACE MATERIAL HERE*************************************************
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. S=propSpawn("models/hunter/plates/platehole2x2.mdl",1)
  28. S:setAng(ang(0,0,90))
  29. S:setPos(entity():toWorld(vec(0,0,50)))
  30. S:setMaterial(SM)
  31.  
  32.  
  33. S2=propSpawn("models/hunter/blocks/cube2x2x05.mdl",1)
  34. S2:setAng(ang(0,0,90))
  35. S2:setPos(entity():toWorld(vec(0,0,50)))
  36. S2:setAlpha(0)
  37. S2:setMaterial(SM)
  38.  
  39. holoCreate(2,entity():toWorld(vec(55,-5,50)))
  40. holoScale(2,vec(2,0.8,8))
  41. holoMaterial(2,SM)
  42.  
  43.  
  44. holoCreate(1,S:boxCenterW()+vec(5,0,25))
  45. holoModel(1,"models/uc/props_unioncity/bankvault_door.mdl")
  46. holoAng(1,ang(vec(0,-90,0)))
  47. #holoAlpha(1,100)
  48. holoScale(1,vec(0.8,0.8,0.8))
  49. holoMaterial(1,SM)
  50. holoParent(1,2)
  51.  
  52. O=0
  53.  
  54. }
  55. function open(){
  56.  
  57. TargetVar=90
  58.  
  59.  
  60. }
  61.  
  62. function close(){
  63.  
  64. TargetVar=0
  65. }
  66.  
  67.  
  68.  
  69. if(S2:getMaterial()==SM){
  70.  
  71.  
  72. A=1
  73.  
  74. }
  75. else{
  76.  
  77. A=0
  78.  
  79. }
  80.  
  81. if(A==1){
  82.  
  83. close()
  84.  
  85.  
  86. }
  87. else{
  88. open()
  89.  
  90.  
  91. }
  92. if(changed(A)&TargetVar==90&ResultVar<80){
  93. entity():soundPlay(2,4000,"ambient/levels/citadel/pod_open1.wav")
  94.  
  95. }
  96. else{
  97. soundStop(2)
  98.  
  99. }
  100. if(changed(A)&TargetVar==0&ResultVar>10){
  101. entity():soundPlay(3,4000,"ambient/levels/citadel/pod_close1.wav")
  102.  
  103. }
  104. else{
  105. soundStop(3)
  106.  
  107. }
  108.  
  109.  
  110. holoAng(2,ang(vec(0,ResultVar,0)))
  111.  
  112. #models/uc/props_unioncity/bankvault_door.mdl
  113. #models/freeman/vault/vault_door.mdl
  114. #models/freeman/vault/floor_safe_door.mdl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement