Send me the current script and I might be able to help. I’m not downloading that :I
local char = script.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local NameTagClone = game.ServerStorage.HeadUI:Clone()
NameTagClone.Parent = char.Head
NameTagClone.Adornee = char.Head
NameTagClone.UI.RankUI.Text = plr.Team.Name
NameTagClone.UI.NameUI.Name = char.Name
char.Humanoid.DisplayDistanceType = "None"
Whoops! My bad! Add the “Name” back and it should work
It said Workspace.Cyber_Designer.HeadUI:8: attempt to index nil with ‘Name’
try this:
local char = script.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local NameTagClone = game.ServerStorage.HeadUI:Clone()
NameTagClone.Parent = char.Head
NameTagClone.Adornee = char.Head
NameTagClone.UI.RankUI.Name.Text = plr.Team.Name
NameTagClone.UI.NameUI.Name = char.Name
char.Humanoid.DisplayDistanceType = “None”
it said Workspace.Cyber_Designer.HeadUI:8: attempt to index nil with ‘Name’
Oh I see the problem! The problem is, is that when you say NameUI.Name, it thinks that “Name” is the name of “NameUI” and not the TextLabel. To fix it, simply rename the TextLabels and change the “Name” to whatever you changed it to be. Here’s an example:
UI:
Script:
local char = script.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local NameTagClone = game.ServerStorage.HeadUI:Clone()
NameTagClone.Parent = char.Head
NameTagClone.Adornee = char.Head
NameTagClone.UI.RankUI.RankName.Text = plr.Team.Name
NameTagClone.UI.NameUI.NameName.Text = char.Name
char.Humanoid.DisplayDistanceType = “None”
It said Workspace.Cyber_Designer.HeadUI:8: attempt to index nil with ‘Name’
Show me your script aswell as the explorer tab.
local char = script.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local NameTagClone = game.ServerStorage.HeadUI:Clone()
NameTagClone.Parent = char.Head
NameTagClone.Adornee = char.Head
NameTagClone.UI.RankUI.RankName.Text = plr.Team.Name
NameTagClone.UI.NameUI.NameName.Text = char.Name
char.Humanoid.DisplayDistanceType = "None"
The reason is because you aren’t in any team. Try this:
local char = script.Parent
local plr = game.Players:GetPlayerFromCharacter(char)
local NameTagClone = game.ServerStorage.HeadUI:Clone()
NameTagClone.Parent = char.Head
NameTagClone.Adornee = char.Head
NameTagClone.UI.NameUI.NameName.Text = char.Name
if plr.Team == nil then
NameTagClone.UI.RankUI.RankName.Text = “Guest”
end
repeat wait() until plr.Team ~= nil
NameTagClone.UI.RankUI.RankName.Text = plr.Team.Name
char.Humanoid.DisplayDistanceType = “None”
Change the “Guest” to whatever you want. “Guest” is the text that shows when the player isn’t in any team.
It work I will come back when make a change team script and let you know if that worked
Ya I work Thanks!!!------------
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.