This may be a bit confusing but I won't the colour of the nametags text to change?
One of my change colour scripts:
script.Parent.MouseButton1Click:Connect(function()
script.Parent.Parent.Parent.NameColor.Value = "'Deep Orange'"
script.Parent.ImageTransparency = 0
script.Parent.Parent.BlueNameColor.ImageTransparency = 0.7
script.Parent.Parent.GreenNameColor.ImageTransparency = 0.6
script.Parent.Parent.RedNameColor.ImageTransparency = 0.7
end)
My Confirm button:
local RepStorage = game:GetService("ReplicatedStorage")
local Remote = RepStorage:WaitForChild("NametagCreatingEvent")
script.Parent.MouseButton1Click:Connect(function()
if script.Parent.Parent.NameColor ~= "Nothing" and script.Parent.Parent.EnterNameBox.Text ~= "Enter name here" then
--Varibles--
local PlayerName = game.Players.LocalPlayer.Name
local NameChoice = script.Parent.Parent.EnterNameBox.Text
local ColorChoice = script.Parent.Parent.NameColor.Value
--RemoteEvents--
Remote:FireServer(NameChoice, ColorChoice)
end
end)
My Nametag creator script:
local RepStorage = game:GetService("ReplicatedStorage")
local Remote = RepStorage:WaitForChild("NametagCreatingEvent")
Remote.OnServerEvent:Connect(function(player, NameChoice, ColorChoice)
--Varibles--
local PlayerName = player.Name
local Nametag = game.ReplicatedStorage.CloneableObjects.Nametag:Clone()
wait(0.1)
--Setting values--
Nametag.Parent = game.Workspace[PlayerName].Head
Nametag.NameLabel.Text = NameChoice
Nametag.NameLabel.TextColor = BrickColor.new(ColorChoice)
end)
I kinda wan't a system like the game survivior.

2 comments
you can not edit the player's gui from the server, try bouncing back the remote event w/ FireClient
But i can change the labels text?