Advertisement
Temar

Untitled

Nov 1st, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. local maxDist = 100000
  2. local _R = debug.getregistry()
  3. local oldentsetpos = _R.Entity.SetPos
  4. function _R.Entity:SetPos(pos)
  5. fixPositions(pos)
  6. oldentsetpos(self, pos)
  7. end
  8. local oldphysobjsetpos = _R.PhysObj.SetPos
  9. function _R.PhysObj:SetPos(pos)
  10. fixPositions(pos)
  11. oldphysobjsetpos(self, pos)
  12. end
  13. function fixPositions(pos)
  14. if pos.x > maxDist then pos.x = maxDist end
  15. if pos.x < -maxDist then pos.x = -maxDist end
  16. if pos.y > maxDist then pos.y = maxDist end
  17. if pos.y < -maxDist then pos.y = -maxDist end
  18. if pos.z > maxDist then pos.z = maxDist end
  19. if pos.z < -maxDist then pos.z = -maxDist end
  20. return pos
  21. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement