TheUnknownDiscord

Untitled

Aug 31st, 2021 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. local remote = owner.Character:WaitForChild("lookremote")
  2. local part = Instance.new("Part", owner.Character.Head)
  3. part.Size = Vector3.new(0.1,0.1,0.1)
  4. part.Transparency = 1
  5. part.CanCollide = false
  6. part.Name = "camera"
  7. part:BreakJoints()
  8. local weld = Instance.new("Weld", part)
  9. weld.Part0 = owner.Character.Head
  10. weld.Part1 = part
  11. weld.C0 = CFrame.new(0,0,-1)
  12. local headd = Instance.new("Weld", owner.Character.Torso)
  13. headd.Part0 = owner.Character.Torso
  14. headd.Part1 = owner.Character["Right Arm"]
  15. headd.C0 = CFrame.new(1.5, 0, 0)
  16. headd.Name = "HeaddWeld"
  17. local remote = Instance.new("RemoteEvent", owner.Character)
  18. remote.Name = "lookremote"
  19. function look(plr, where, origin, cameracf)
  20. if plr == owner then
  21. local lookvector = owner.Character.Torso.CFrame:toObjectSpace(cameracf).lookVector.unit
  22. headd.C0 = CFrame.new(0,1,0) * CFrame.Angles(lookvector.y,0,0)
  23. headd.C0 = headd.C0 * CFrame.Angles(0,-lookvector.x,0)
  24. headd.C0 = headd.C0 * CFrame.new(0,0.5,0)
  25. end
  26. end
  27. remote.OnServerEvent:connect(look)
Add Comment
Please, Sign In to add comment