How do i use parameter on remote event?

Hi, i making my project but there a problem, i want to make server script know where did remote event come from
Example
There a 2 local script
and when you click gui1 local script 1 will fire remote event
and the server script will print “fired from local script 1”
and if you click gui2 local script 2 will fire same remote with local script 1
then server script will print “fired from local script 2”

Sorry for bad grammar

1 Like
RemoteEvent:FireServer(script.Name) -- arg

In server

RemoteEvent.OnServerEvent:Connect(function(plr, scriptName)

end)
2 Likes

In Client

RemoteEvent:FireServer(script.Name)

In server

RemoteEvent.OnServerEvent:Connect(function(player,scriptNane)

end)
1 Like

LocalScript one:
RemoteEvent:FireServer('LocalScript1')

Local Script two:
RemoteEvent:FireServer('LocalScript2')

Script:

RemoteEvent:OnServerEvent:Connect(function(plr,scriptname)
    print(scriptname)
end)

Instead of writing ‘LocalScript…’ you can write script’s name (script.Name) and name your local script.

LocalScript (put in both GuiButtons):

--//Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")

--//Variables
local RemoteEvent = ReplicatedStorage.RemoteEvent
local GuiButton = script.Parent

--//Functions
GuiButton.MouseButton1Click:Connect(function()
   RemoteEvent:FireServer(script.Name)
end)

ServerScript:

--//Services
local ReplicatedStorage = game:GetService("ReplicatedStorage")

--//Variables
local RemoteEvent = ReplicatedStorage.RemoteEvent

--//Functions
RemoteEvent.OnServerConnect(function(player, scriptName)
   print("fired from " .. scriptName .. " by " .. player.Name)
end)

Do you have any code which you need assistance with specifically?

Provide some code, we can’t help you otherwise based on the forum rules.