Not like their "name", but what they want to put on like a jersey or something. I'll show you the script, it kinda follows PeasFactory's script.
(ChangeJersey Gui Script)
local button = script.Parent
local buttontext = button.Text
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:wait()
local humanoid = char:WaitForChild('Humanoid')
local torso = char:WaitForChild('Torso')
local torsogui = torso:WaitForChild('Jersey')
local guitext = torsogui:WaitForChild('TextLabel')
button.Changed:connect(function()
if buttontext then
guitext.Text = buttontext
end
end)
button.FocusLost:connect(function(enterPressed) --tried using this method whenever they pressed enter, but idk if it really matters
if enterPressed then
if buttontext == '[name here]' then
buttontext = player.Name
end
else
buttontext = guitext.Text
end
end)
(StarterGui Jersey)
wait(5)
local plr=game.Players.LocalPlayer
local surf=Instance.new('SurfaceGui',plr.Character:WaitForChild'Torso')
surf.Adornee=plr.Character.Torso
surf.Face='Back'
surf.CanvasSize=Vector2.new(100,100)
surf.Name = 'Jersey'
local txt=Instance.new("TextLabel",surf)
txt.BackgroundTransparency=1
txt.TextStrokeTransparency=0
txt.TextColor3=Color3.new(1,1,1)
txt.Text=plr.Name
txt.Size=UDim2.new(1,0,0.5,0)
txt.Position=UDim2.new(0,0,0,0)
txt.FontSize=Enum.FontSize.Size12
txt.TextScaled=false
txt.TextWrapped=true
If you could also help me implement a Filtering Text thingy, that would be wonderful. (:
(Just want it so that whenever they change the text, it will be equivalent to the text on their back.)
Thank you guys for all the help, my game wouldn't be successful without you guys today.
-LukeGabrieI aka EnergyBrickz
