Basically I have a script that hovers the players username over their torso when the clients mouse is hovered over them but it’s not working. There are no errors being outputted either. Could someone help me with the correct code? And the code is in a localscript in starterplayerscripts
Code:
local Tag = Instance.new("TextLabel",script.Parent)
Tag.Text = ""
Tag.Visible = false
Tag.TextColor3 = Color3.new(1,1,1)
Tag.Font = "ArialBold"
Tag.FontSize = "Size18"
Tag.BackgroundColor3 = Color3.new(0,0,0)
Tag.BackgroundTransparency = 0.5
Tag.TextXAlignment = "Left"
local RunService = game:GetService('RunService')
local Players = game:GetService('Players')
local player = Players.LocalPlayer
local mouse = player:GetMouse()
local Selected = nil
RunService.RenderStepped:Connect(function()
local target = mouse.Target
if target then
local humanoid = target.Parent:FindFirstChild('Humanoid') or target.Parent.Parent:FindFirstChild('Humanoid')
if humanoid then
Tag.Visible = true
Tag.Text = target.Name
Tag.Size = UDim2.new(0,Tag.TextBounds.X,0,20)
Tag.Parent = humanoid.Parent
Selected = humanoid.Parent
end
else
if target == false then
Selected = nil
Tag.Parent = nil
end
end
end)