Im attempting to set nicknames based on player name, however its not working for some reason anymore?
function onPlayerRespawned(newPlayer)
wait(2)
local gui = script.RankName:Clone()
local rank = gui.Frame.Rank
local plrname = gui.Frame.plrName
local B1 = gui.Frame.Bracket
local B2 = gui.Frame.Bracket1
gui.Parent = newPlayer.Character.Head
plrname.TextColor3 = newPlayer.TeamColor.Color
rank.TextColor3 = newPlayer.TeamColor.Color
B1.TextColor3 = newPlayer.TeamColor.Color
B2.TextColor3 = newPlayer.TeamColor.Color
newPlayer.Character.Humanoid.NameDisplayDistance = 0
local Council = {
['O5-1 "The Blackjack"'] = "DanielVulpes",
['O5-2 "The Nazarine"'] = "MazarineVenturaIX",
['O5-3'] = "N/A",
['O5-4 "Father of Lies"'] = "AzraelVonAurach",
['O5-5 "The Purdig"'] = "Purdig",
['O5-6 "The Alpha"'] = "Christophergaming3",
['O5-7 "The Engineer"'] = "BrokenVondar",
['O5-8 "Dr. Vulpes"'] = "OliverVulpes",
['O5-9'] = "N/A",
['O5-10'] = "N/A",
['O5-11'] = "N/A",
['O5 Head'] = "N/A",
['Vice Administrator'] = "N/A",
['The Administrator'] = "N/A",
}
for o5number,user in pairs(Council) do
if newPlayer.Name == user then
plrname.Text = o5number
else
plrname.Text = newPlayer.Name
end
end
if newPlayer.Team.Name == "Engineering & Technical" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051713) .. "")
elseif newPlayer.Team.Name == "Ethics Committee" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051692) .. "")
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051715) .. "")
elseif newPlayer.Team.Name == "Intelligence Command Agency" then
plrname.Text = "████████████████"
rank.Text = ("" .. newPlayer:GetRoleInGroup(5548972) .. "")
elseif newPlayer.Team.Name == "Department of External Affairs" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5056299) .. "")
elseif newPlayer.Team.Name == "Medical Department" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051683) .. "")
elseif newPlayer.Team.Name == "Mobile Task Force" then
plrname.Text = ("Operative-" .. newPlayer.UserId .. "")
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051629) .. "")
elseif newPlayer.Team.Name == "Scientific Department" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051665) .. "")
elseif newPlayer.Team.Name == "Security Department" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5051582) .. "")
elseif newPlayer.Team.Name == "Manufacturing Department" then
rank.Text = ("" .. newPlayer:GetRoleInGroup(5211618) .. "")
elseif newPlayer.Team.Name == "Class D" and newPlayer:GetRankInGroup(4885004) <= 1 then
rank.Text = ("D-" .. newPlayer.UserId .. "")
else
rank.Text = ("" .. newPlayer:GetRoleInGroup(4885004) .. "")
end
end
function onPlayerEntered(newPlayer)
newPlayer.Changed:connect(function (property)
if (property == "Character") then
onPlayerRespawned(newPlayer)
end
end)
end
game.Players.PlayerAdded:connect(onPlayerEntered)
specifically this block of code:
newPlayer.Character.Humanoid.NameDisplayDistance = 0
local Council = {
['O5-1 "The Blackjack"'] = "DanielVulpes",
['O5-2 "The Nazarine"'] = "MazarineVenturaIX",
['O5-3'] = "N/A",
['O5-4 "Father of Lies"'] = "AzraelVonAurach",
['O5-5 "The Purdig"'] = "Purdig",
['O5-6 "The Alpha"'] = "Christophergaming3",
['O5-7 "The Engineer"'] = "BrokenVondar",
['O5-8 "Dr. Vulpes"'] = "OliverVulpes",
['O5-9'] = "N/A",
['O5-10'] = "N/A",
['O5-11'] = "N/A",
['O5 Head'] = "N/A",
['Vice Administrator'] = "N/A",
['The Administrator'] = "N/A",
}
for o5number,user in pairs(Council) do
if newPlayer.Name == user then
plrname.Text = o5number
else
plrname.Text = newPlayer.Name
end
end
Thank you in advance. There are no errors in the script.