Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name
- @inputs
- @outputs
- @persist S:entity S2:entity O A ResultVar TargetVar SM:string
- @trigger
- interval(100)
- ResultVar-=(TargetVar-ResultVar)*-0.1
- if(first()){
- #PLACE MATERIAL HERE*************************************************
- SM="models/props_pipes/pipesystem01a_skin2"
- #PLACE MATERIAL HERE*************************************************
- S=propSpawn("models/hunter/plates/platehole2x2.mdl",1)
- S:setAng(ang(0,0,90))
- S:setPos(entity():toWorld(vec(0,0,50)))
- S:setMaterial(SM)
- S2=propSpawn("models/hunter/blocks/cube2x2x05.mdl",1)
- S2:setAng(ang(0,0,90))
- S2:setPos(entity():toWorld(vec(0,0,50)))
- S2:setAlpha(0)
- S2:setMaterial(SM)
- holoCreate(2,entity():toWorld(vec(55,-5,50)))
- holoScale(2,vec(2,0.8,8))
- holoMaterial(2,SM)
- holoCreate(1,S:boxCenterW()+vec(5,0,25))
- holoModel(1,"models/uc/props_unioncity/bankvault_door.mdl")
- holoAng(1,ang(vec(0,-90,0)))
- #holoAlpha(1,100)
- holoScale(1,vec(0.8,0.8,0.8))
- holoMaterial(1,SM)
- holoParent(1,2)
- O=0
- }
- function open(){
- TargetVar=90
- }
- function close(){
- TargetVar=0
- }
- if(S2:getMaterial()==SM){
- A=1
- }
- else{
- A=0
- }
- if(A==1){
- close()
- }
- else{
- open()
- }
- if(changed(A)&TargetVar==90&ResultVar<80){
- entity():soundPlay(2,4000,"ambient/levels/citadel/pod_open1.wav")
- }
- else{
- soundStop(2)
- }
- if(changed(A)&TargetVar==0&ResultVar>10){
- entity():soundPlay(3,4000,"ambient/levels/citadel/pod_close1.wav")
- }
- else{
- soundStop(3)
- }
- holoAng(2,ang(vec(0,ResultVar,0)))
- #models/uc/props_unioncity/bankvault_door.mdl
- #models/freeman/vault/vault_door.mdl
- #models/freeman/vault/floor_safe_door.mdl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement