-Insert a RemoteEvent in the ReplicatedStorage named "RemoteEvent1" and another one named "RemoteEvent2", and a Script in the ServerScriptService. Insert the LocalScript inside the TextBox and another in the TextButton.
--Script in ServerScriptService.
local RemoteEvent1 = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent1")
local RemoteEvent2 = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent2")
local Players = game:GetService("Players")
local function OnServerEvent1 (Player, Text)
Player.PlayerGui.ScreenGui.TextBox.Text = Text
end
local function OnServerEvent2 (Player, Text)
local Player = Players[Text]
if Player then
local Character = Player.Character
if Character then
Character:BreakJoints()
end
end
end
RemoteEvent1:Connect(OnServerEvent1)
RemoteEvent2:Connect(OnServerEvent2)
--LocalScript in TextBox.
local RemoteEvent1 = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent1")
local function InputEnded ()
local Text = script.Parent.Text
RemoteEvent1:FireServer(Text)
end
script.Parent.InputEnded:Connect(InputEnded)
--LocalScript in TextButton.
local RemoteEvent2 = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent2")
local function MouseButton1Click ()
local Text = script.Parent.Parent.TextBox.Text
RemoteEvent2:FireServer(Text)
end
script.Parent.MouseButton1Click:Connect(MouseButton1Click)
2 comments
Instead of FocusLost why not use InputEnded
that works too cjay