Guest User

Knife on Waist

a guest
Mar 15th, 2026
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. --by SadExility/Unknown, please give credits
  2. local player = game.Players.LocalPlayer
  3. local displays = workspace:WaitForChild("WeaponDisplays")
  4.  
  5. local function equipKnife(char)
  6. local torso = char:WaitForChild("LowerTorso")
  7. local belt = torso:WaitForChild("KnifeBelt")
  8.  
  9. local closest = nil
  10. local dist = math.huge
  11.  
  12. for _,v in pairs(displays:GetChildren()) do
  13. if v:IsA("BasePart") and v.Name == "KnifeDisplay" then
  14. local d = (v.Position - torso.Position).Magnitude
  15. if d < dist then
  16. dist = d
  17. closest = v
  18. end
  19. end
  20. end
  21.  
  22. if closest then
  23. for _,v in pairs(closest:GetDescendants()) do
  24. if v:IsA("Attachment") or v:IsA("Motor6D") then
  25. v:Destroy()
  26. end
  27. end
  28.  
  29. closest.Anchored = false
  30. closest.CFrame = belt.WorldCFrame
  31.  
  32. local weld = Instance.new("WeldConstraint")
  33. weld.Part0 = closest
  34. weld.Part1 = torso
  35. weld.Parent = closest
  36. end
  37. end
  38.  
  39. -- primeira vez
  40. if player.Character then
  41. equipKnife(player.Character)
  42. end
  43.  
  44. -- quando resetar
  45. player.CharacterAdded:Connect(equipKnife)
Advertisement
Add Comment
Please, Sign In to add comment