Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. --@name Holo Turret
  2. --@author Avorius
  3.  
  4. wire.createInputs({"Target","Weapon1","Weapon2"},{"vector","entity","entity"})
  5.  
  6. Target = wire.ports.Target
  7.  
  8. TargetAng = nil
  9.  
  10. if SERVER then
  11.  
  12. Base = holograms.create(ents.self():toWorld(Vector(0,0,0)),ents.self():toWorld(Angle(0,-90,0)),"models/mandrac/hybride/cap_railgun_base.mdl")
  13.  
  14. Turret = holograms.create(Base:toWorld(Vector(0,0,0)),ents.self():toWorld(Angle(0,-90,0)),"models/mandrac/hybride/cap_railgun_body.mdl")
  15.  
  16. Gun = holograms.create(Turret:toWorld(Vector(0,0,0)),ents.self():toWorld(Angle(0,-90,0)),"models/mandrac/hybride/cap_railgun_gun.mdl")
  17.  
  18. function TurretUpdate()
  19. if Target ~= nil then
  20. TargetAng = Target-ents.self():pos():Angle()
  21. Turret:setAng(Angle(0,TargetAng.Y,0))
  22. else
  23. TargetAng = nil
  24. Turret:setAng(ents.self():toWorld(Angle(0,-90,0)))
  25. end
  26. end
  27.  
  28. timer.create("TurretUpdate",0.5,0,TurretUpdate)
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement