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?

5 comments
is withouth any scripts, is the ui's text empty?
Yeah, that's what it was, silly me. Thanks!
np!
can you please upvote one of my comments im on a grind
sorry for begging