Update: Hello guys, i've solved the problem by myself. Thanks to those who tried to help :)

Explanation (Updated): So I'm trying to tween the position of the ScreenGui through RemoteEvents and i need this ScreenGui to pop up every time a player clicked on a TextButton on a SurfaceGui In a Monitor "Screen".

Therefore I have 2 scripts

First script is named "MonitorScreenButtonServer". It is a ServerScript as you can tell from the name and is located in a Model Named "Monitor4". Direction: Workspace > Monitor4(Model) > Model(Model) > Model(Model) > MonitorScreen(Part) > SurfaceGui(SurfaceGui) > TextButton(TextButton) > MonitorScreenButtonServer.

Second script is named "MonitorScreenButtonLocal". It is a LocalScript. It is located at where "MonitorScreenButtonServer" is located in.

Here are my scripts:

MonitorScreenButtonServer:

local MonitorScreenButtonEvent = game:GetService("ReplicatedStorage"):WaitForChild("EventsFolder"):WaitForChild("MonitorScreenButtonEvent")

game.Players.PlayerAdded:Connect(function(Player)
	MonitorScreenButtonEvent:FireClient(Player)
	print("FiredClient")
end)

MonitorScreenButtonLocal:

local MonitorScreenButtonEvent = game:GetService("ReplicatedStorage"):WaitForChild("EventsFolder"):WaitForChild("MonitorScreenButtonEvent")
local MonitorTextButton = game.Workspace:WaitForChild("Monitor4"):WaitForChild("Model"):WaitForChild("Model"):WaitForChild("MonitorScreen"):WaitForChild("SurfaceGui"):WaitForChild("TextButton")
local Clicked = false

MonitorScreenButtonEvent.OnClientEvent:Connect(function(Player)
	print("MonitorScreenButtonEvent Received Signal")
	if Clicked == false then
		Clicked = true
		print("Clicked")
		local PatientCardIssueFrame = Player:WaitForChild("PlayerGui"):WaitForChild("PatientCardIssueScreenGui"):WaitForChild("ScrollingFrame")
		PatientCardIssueFrame:TweenPosition(UDim2.fromScale(0.302, 0.268), "In", "Sine", 1.5)
		Clicked = false
	end
end)

This script is simple. But i tried to make it work in many ways, to no avail. The problem here is with the "MonitorScreenButtonLocal" script from my understanding when i debug the script. Everything worked well in "MonitorScreenButtonServer" but when it comes to the LocalScript, after the ServerScript fired the event, the LocalScript did not receive any signal from the ServerScript...

4 comments

0

is the : supposed to be in line 9? or should it be a .

0

Hello, no, i tried for a more advanced debug just now. The problem is that the ServerScript fires the remote event, but the LocalScript did not receive the signal.

0

ok

0

Do (Solved) and it will act as an answer has been accepted. You should also put your solution in the post.