Hello, I’m currently working on a script for people to request others to dual in-game, I’m working on just when a player joins, it is updated for the whole server and right now it’s only showing the local players name. Why is this?
This is a remote event if that is any help, if you are able to help, please explain what you are doing so I can learn
Script in ServerScriptService
local remote = game.ReplicatedStorage.Events.Game.DualUpdater
game.Players.PlayerAdded:Connect(function(player)
remote:FireAllClients(player, "createPlayer")
print("remote function fired to all clients")
end)
Localscript in the gui
local remote = game.ReplicatedStorage.Events.Game.DualUpdater
remote.OnClientEvent:Connect(function(player, result)
if result == "createValue" then
local gui = player:WaitForChild("PlayerGui")
local contents = gui.Dual.Handler.Multiplayer.Contents
local tab = contents.Sample:Clone()
print("tab cloned")
tab.Parent = contents.Players
print("tab.Parent = Players")
tab.Name = player.Name
tab.Player.Text = "".. player.Name
tab.Visible = true
tab.Character.Text = "".. player.Equipped.Character.Value
print("player file successfully set up!")
tab.Player.MouseButton1Click:connect(function(sender)
sendremote:FireServer(player, sender)
end)
end
end)