So basically whats wrong is im making this name choosing gui and it has to be fe and ik you are meant to use localscripts to edit guis but if i was to use a local script to edit this gui then how could it be fe?
This is what happens ingame https://gyazo.com/c9e2afa16670b459b31b9416bdfaa91e This is what happens in studio https://gyazo.com/b24f20a9111561254cbad43a2691b728
this is my code
--ServerScript
local remote = script.Parent:WaitForChild("NameRMT")
remote.OnServerEvent:Connect(function(player)
local NameStrng = player.Backpack:WaitForChild("NameSTRNG")
NameStrng.Value = script.Parent.First.Text.."".." "..script.Parent.Last.Text
player.Backpack:WaitForChild("Finished").Value = true
player.Character.Head:WaitForChild("NameTag").Text.Text = NameStrng.Value
end)
--LocalScript
local player = game.Players.LocalPlayer
local remote = script.Parent.Parent:WaitForChild("NameRMT")
script.Parent.MouseButton1Click:Connect(function()
script.Parent.Parent.NameRMT:FireServer()
wait(0.5)
script.Parent.Parent:Destroy()
end)
Answers will be appreciated thanks!

3 comments
What do you mean local name = "Joe Blow" they select the name? and that sets the name for them
do you mean replacing local name with NameStrng.Value = script.Parent.First.Text.."".." "..script.Parent.Last.Text
Yes, I suppose