local ReplicatedStorage = game:GetService("ReplicatedStorage") local Message = game.ReplicatedStorage:WaitForChild("Message") local SpeakerEvent = Message:WaitForChild("SpeakerEvent") local player = game.Players.LocalPlayer local DialogueFrame = player.PlayerGui:WaitForChild("DialogueGui").DialogueFrame Message:GetPropertyChangedSignal("Value"):Connect(function() DialogueFrame.Message.Text = Message.Value script.Click:Play() end) SpeakerEvent.OnClientEvent:Connect(function(Name, Image) DialogueFrame.nameLabel.Text = Name DialogueFrame.ImageLabel.Image = "rbxassetid://"..Image end)