I am a new coder and new to lua i was wondering what i would need to add to this code to make the player reply to the npc!
local NPC = script.Parent.Parent.Parent
local TalkEvent = game:GetService("ReplicatedStorage").Npc
local Prox = script.Parent
script.Parent.Triggered:Connect(function(plr)
plr.Character.Humanoid.WalkSpeed = 0
plr.Character.Humanoid.JumpHeight = 0
local NpcName = NPC.Name
local M1 = script.Parent.Message1.Value
local M2 = script.Parent.Message2.Value
local M3 = script.Parent.Message3.Value
TalkEvent:FireClient(plr,NpcName, M1, M2, M3,Prox)
end)
TalkEvent.OnServerEvent:Connect(function(plr)
plr.Character.Humanoid.WalkSpeed = 16
plr.Character.Humanoid.JumpHeight = 7.2
plr.Character.Humanoid.JumpPower = 50
end)
**This is the script inside the HumanoidRootPart **
local TalkEvent = game:GetService("ReplicatedStorage").Npc
TalkEvent.OnClientEvent:Connect(function(NpcName, M1, M2, M3,Prox)
Prox.Enabled = false
script.Parent.Frame.Close.Visible = false
script.Parent.Frame.Chat.Text = ("...")
script.Parent.Enabled = true
script.Parent.Frame.NameTag.Text = NpcName
task.wait(.2)
script.Parent.Frame.Chat.Text = M1
task.wait(2)
script.Parent.Frame.Chat.Text = M2
task.wait(2)
script.Parent.Frame.Chat.Text = M3
task.wait(2)
script.Parent.Frame.Close.Visible = true
script.Parent.Frame.Close.MouseButton1Click:Connect(function()
script.Parent.Enabled = false
TalkEvent:FireServer()
Prox.Enabled = true
end)
end)
script.Parent.Frame.Close.MouseEnter:Connect(function()
script.Parent.Frame.Close.Size = UDim2.new(0.394, 0,0.236, 0)
script.Parent.Frame.Close.Position = UDim2.new(0.303, 0,0.884, 0)
end)
script.Parent.Frame.Close.MouseLeave:Connect(function()
script.Parent.Frame.Close.Size = UDim2.new(0.342, 0,0.205, 0)
script.Parent.Frame.Close.Position = UDim2.new(0.329, 0,0.915, 0)
end)
This script is a local script inside chatui which is stored in starter gui
