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

0

is withouth any scripts, is the ui's text empty?

0

Yeah, that's what it was, silly me. Thanks!

0

np!

0

can you please upvote one of my comments im on a grind

0

sorry for begging