Here's My code
-- Get Service -- local RunService = game:GetService('RunService') local Players = game:GetService('Players') -- calling -- local player = Players.LocalPlayer local mouse = player:GetMouse() --Text Label-- 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" 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.Text = target.Name Tag.Size = UDim2.new(0,Tag.TextBounds.X,0,20) Tag.Visible = true end else Tag.Visible = false end end)
It looks like in Line 27
, you are trying to name the part of the player or the accessory. To fix that, you can simply :
Tag.Text = humanoid.Parent.Name -- Gets the name of the parent of the humanoid, aka, player
Lemme know if it helps!