How do i make script gui visible to all players

So im trying to make when a player creates a party it shows on the join list but how do i make it so it shows on the join list for all players

game.ReplicatedStorage.Events.CreateParty.OnServerEvent:Connect(function(player, hardcore, Selected, level, DungeonName, GamesMade)
	local partyowner = player.PlayerGui.PlayGui.CreateFrame.PartyOwner
	if player.Data.Level.Value >= level then
		print("Success")
		DungeonTemplates.PlayerFrame.Parent = GamesMade.Duplicates
		GamesMade.Duplicates.PlayerFrame.Visible = true
	if hardcore == true then
		GamesMade.Duplicates.PlayerFrame.TopInfo.Hardcore.BackgroundColor3 = Color3.fromRGB(0, 248, 0)
		elseif hardcore == false then
			print("No hardcore")
			GamesMade.Duplicates.PlayerFrame.TopInfo.Hardcore.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
	end
		GamesMade.Duplicates.PlayerFrame.TopInfo.plrname.Text = player.Name
		GamesMade.Duplicates.PlayerFrame.TopInfo.lvl.Text = "level "..level
		GamesMade.Duplicates.PlayerFrame.NameLabel.Text = DungeonName
		GamesMade.Duplicates.PlayerFrame.TopInfo.Mode.Text = Selected
		partyowner.Value = player.Name
		

		local partyOwnerUi = PartyOwnerFrame:Clone()
		partyOwnerUi.Parent = player.PlayerGui.PlayGui.PlayerParty.Duplicates
		partyOwnerUi.TopInfo.plrname.Text = partyowner.Value
		
	else
		print("trouble with creating")
	end
end)

You can use :FireAllClients() on the server and in a local script on the clients use Event.OnClientEvent:Connect(function()