-- // FileName: MessageSender.lua
-- // Written by: Xsitsu
-- // Description: Module to centralize sending message functionality.
local module = {}
--////////////////////////////// Include
--//////////////////////////////////////
local modulesFolder = script.Parent
--////////////////////////////// Methods
--//////////////////////////////////////
local methods = {"/"}
methods.__index = methods
function methods:SendMessage(message, toChannel)
self.SayMessageRequest:FireServer(message, toChannel)
end
function methods:RegisterSayMessageFunction(func)
self.SayMessageRequest = func
end
--///////////////////////// Constructors
--//////////////////////////////////////
function module.new()
local obj = setmetatable({}, methods)
obj.SayMessageRequest = nil
return obj
end
return module.new()
it won’t work