TextBox is client sided

So, I just found out that Textboxes are Client sided whatever you type in them only you see it, the server don’t, is there any way to make it not client sided?

You would probably have to script something that whenever the textbox gets written it will update for each client, thus typing it out for everyone.

add a bindable event in repstorage
inside the textbox add a localscript

local event = game:GetService("ReplicatedStorage")
local textChangedByEvent = false

script.Parent:GetPropertyChangedSignal("Text"):Connect(function()
   if textChangedByEvent then return end
   event:Fire(script.Parent.Text)
end)

event.Event:Connect(function(text)
   textChangedByEvent = true
   script.Parent.Text = text
   task.wait()
   textChangedByEvent = false
end)
1 Like

Yes,

you should just simply make a remote event that fires to the server the text . like this

local script:

local Event = game.ReplicatedStorage.RemoteEvent

script.Parent:GetPropertyChangedSignal("Text"):Connect(function()

	Event:FireServer(script.Parent.Text)

end)

server script:

local Event = game.ReplicatedStorage.RemoteEvent

Event.OnServerEvent:Connect(function(Plr, TEXT)

	print(TEXT, "Server")

end)

this will fire every time a letter has been added
Hope this helps!

1 Like

Sorry I haven’t replied I fell asleep, but it worked, thank you!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.