
Key RequiredUniversal

local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PremiumBadge = " "
local VerifiedBadge = " "
local FriendsBadge = "rbxassetid://18207951972"
local function NameTags(player)
local function onCharacterAdded(character)
local humanoidRootPart = character:WaitForChild("HumanoidRootPart", 0.5)
local head = character:WaitForChild("Head", 0.5)
local NameTag = Instance.new("BillboardGui")
NameTag.Size = UDim2.new(3, 0, 3, 0)
NameTag.StudsOffsetWorldSpace = Vector3.new(0, 1.05358, 0)
NameTag.ExtentsOffsetWorldSpace = Vector3.new(0, 1.4537, 0)
NameTag.ResetOnSpawn = true
NameTag.MaxDistance = 50
NameTag.Adornee = head -- Fix: attach to the head
NameTag.Name = "NameTag"
NameTag.Parent = head -- Parent the BillboardGui to the head as well
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
frame.BackgroundTransparency = 1
frame.Parent = NameTag
frame.Name = "Names"
local UserName = Instance.new("TextLabel")
UserName.Text = "(@" .. player.Name .. ")"
UserName.Font = Enum.Font.FredokaOne
UserName.Size = UDim2.new(0.7, 0, 0.3, 0)
UserName.TextSize = 20
UserName.Position = UDim2.new(0.15, 0, 0.05, 0)
UserName.TextScaled = true
UserName.TextWrapped = true
UserName.BackgroundTransparency = 1
UserName.TextColor3 = Color3.fromRGB(114, 117, 130)
UserName.TextStrokeTransparency = 0.5
UserName.Parent = frame
UserName.Name = "UserName"
local DisplayName = Instance.new("TextLabel")
DisplayName.Size = UDim2.new(2, 0, 0.27, 0)
DisplayName.BackgroundTransparency = 1
DisplayName.Text = player.DisplayName
DisplayName.TextSize = 20
DisplayName.TextColor3 = Color3.fromRGB(255, 255, 255)
DisplayName.TextStrokeTransparency = 0.5
DisplayName.Font = Enum.Font.FredokaOne
DisplayName.TextScaled = true
DisplayName.TextWrapped = true
DisplayName.TextTruncate = Enum.TextTruncate.None
DisplayName.Position = UDim2.new(-0.50, 0, 0.24, 0)
DisplayName.Parent = frame
DisplayName.Name = "DisplayName"
if player.MembershipType == Enum.MembershipType.Premium then
DisplayName.Text = PremiumBadge .. player.DisplayName
end
if player.HasVerifiedBadge then
DisplayName.Text = player.DisplayName .. VerifiedBadge
end
if player.MembershipType == Enum.MembershipType.Premium and player.HasVerifiedBadge then
DisplayName.Text = PremiumBadge .. player.DisplayName .. VerifiedBadge
end
if Player:IsFriendsWith(player.UserId) then
local FriendsImage = Instance.new("ImageLabel")
FriendsImage.Size = UDim2.new(0.25, 0, 0.25, 0)
FriendsImage.Position = UDim2.new(0.385, 0, -0.20, 0)
FriendsImage.Image = FriendsBadge
FriendsImage.BackgroundTransparency = 1
FriendsImage.Parent = frame
FriendsImage.Name = "FriendsBadge"
end
local Line = Instance.new("Frame")
Line.Size = UDim2.new(2.11, 0, 0.03, 0)
Line.Position = UDim2.new(-0.55, 0, 0.5, 0)
Line.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Line.Parent = NameTag
Line.Name = "Line"
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 10)
Corner.Parent = Line
end
player.CharacterAdded:Connect(onCharacterAdded)
if player.Character then
onCharacterAdded(player.Character)
end
end
local players = Players:GetPlayers()
for i = 1, #players do
local player = players[i]
NameTags(player)
end
Players.PlayerAdded:Connect(NameTags)No comments yet for this script.



