tackyv
(tacky)
October 13, 2020, 8:09pm
#1
I’ve made a fake humanoid overhead and it works. Just now how do I hide the name locally?
c:WaitForChild("Humanoid").DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
overHead = game:GetService("ServerStorage").OverheadName:Clone()
overHead.Name = oName
overHead.Parent = c
overHead.Head.CFrame = c:FindFirstChild("Head").CFrame
local nWeld = Instance.new("Weld", overHead)
nWeld.Part0 = overHead.Head
nWeld.Part1 = c.Head
1 Like
sjr04
(uep)
October 13, 2020, 8:12pm
#2
Two solutions that I know of:
Clone it on everyone else’s client except for yours;
Make a custom one using BillboardGuis and TextLabels, then set the PlayerToHideFrom
property of the BillboardGui to the player.
tackyv
(tacky)
October 13, 2020, 8:14pm
#3
Thank you very much! But even if those solutions might work,
It really is not what I’m looking for. I’ve seen other games achieve hiding fake humanoid cliently (Rogue Lineage for example) I really have no clue.
sjr04
(uep)
October 13, 2020, 8:14pm
#4
How do you know they don’t clone it on other clients except yours?
1 Like
tackyv
(tacky)
October 13, 2020, 8:15pm
#5
I’m about to try that right now.
sjr04
(uep)
October 13, 2020, 8:15pm
#6
Also you can use the DisplayName
property of Humanoids instead of the old trick where you had to weld a model with a Head and Humanoid, makes it easier. Perhaps that is the method used, and perhaps it doesn’t show to you.
2 Likes
tackyv
(tacky)
October 13, 2020, 8:16pm
#7
That might be true, I dont have any clue how to do it tho. But anways, thank you for helping.
Ty_Scripts
(IAmTrulyGreg)
October 13, 2020, 8:18pm
#8
On a LocalScript:
game:GetService("ReplicatedStorage").HidesTheHumanoid.OnClientEvent:Connect(function()
game:GetService("Players").LocalPlayer.Character.Humanoid.DisplayName = ""
end)
Just set DisplayDistanceType
in the humanoid to None
.
Edit: Nevermind, got confused about what you were talking about