if game.Player.LocalPlayer.Name.HumanoidRootPart.Anchored = true then
print("Player is anchored") end
COMMUNITY QUESTION
How to have it print plr is anchored when player is anchored?
3 answers
I don't know when you want it to print out, but this should work. I hope this helped. You could also use GetPropertyChangedSignal to print out when the character's humanoid root part or torso is changed. Thanks and keep on scripting :D
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
if char:FindFirstChild("HumanoidRootPart") then -- Change to "Torso" if R6
if char.HumanoidRootPart.Anchored == true then
print("Anchored")
else
print("Unachored")
end
end
Use GetPropertyChangedSignal() (this is a local script):
local player = game.Players.LocalPlayer
player.CharacterAdded:Connect(function(char)
char.HumanoidRootPart:GetPropertyChangedSignal("Anchored"):Connect(function()
if char.HumanoidRootPart.Anchored then
print(player.Name .. " is anchored")
end
end)
end)
GetPropertyChangedSignal(property) fires when the value of property changes. It does this every time it changes.
while true do
if game.Players.LocalPlayer.Character.HumanoidRootPart.Anchored == true then
print("Player is anchored")
end
wait()
end
3 comments
0
There's such a thing as GetPropertyChangedSignal.
1
I really want to downvote this answer. Not enough rep though :( l
0
dont worry i did it for u
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
"GetPropertyChangedSignal(property) fires when the value of property changes. It does this every time it changes." is not 100% true, some properties like Position, when changed, do not fire the Changed event, or the event returned by :GetPropertyChangedSignal. They only fire if you change the property with Lua