I'm trying to make an NPC that chats but I get an error. Basically, it requires a ModuleScript and executes a function that gets the settings, and returns them back to the script.
Error:
Argument 2 missing or nil
Chatting Script:
local ReplicatedStorage = game.ReplicatedStorage
local ChatService = game:GetService("Chat")
local Head = script.Parent.Head
local White = Enum.ChatColor.White
local Red = Enum.ChatColor.Red
local Green = Enum.ChatColor.Green
local Blue = Enum.ChatColor.Blue
local SettingsModule = require(ReplicatedStorage.Settings)
local Settings = SettingsModule:gs()
local Quotes = Settings[1]
local QuoteInterval = Settings[2]
function Chat(Part,Message,Color)
ChatService:Chat(Part,Message,Color)
end
while wait(QuoteInterval) do
Chat(Head,Quotes[math.random(1, #Quotes)],White)
end
Settings Script:
local quoteInterval = 4
local quotes = {
"Hey!",
"Hello!",
"Hi!",
"How are you?"
}
local gsFunction = {}
function gsFunction:gs()
return quotes, quoteInterval
end
return gsFunction
