This script allows players to rename.
local ReplicatedStorage = game:GetService("ReplicatedStorage") local createPartEvent = ReplicatedStorage:WaitForChild("CreatePartEvent") function name(isEnterPushed,placeholder) if isEnterPushed then YourName = script.Parent.TextBox.Text createPartEvent:FireServer(YourName) elseif isEnterPushed == nil then YourName = game.Players.LocalPlayer.Name createPartEvent:FireServer(YourName) end end script.Parent.TextBox.FocusLost:connect(name) script.Parent.TextButton.MouseButton1Down:connect(name)
The script works just as planned, my only concern is that for a brief moment when applied, the text says 'Label' and quickly turns into the given player input. Is there a way to remove that? To go straight into what the player had assigned the text to be?