Can ModuleScripts be required and called by a LocalScript?
Yes, if it is available to the localscript (ReplicatedStorage = yes, ServerScriptService = no and so on)
2 Likes
Ok so I just need to place the ModuleScript in ReplicatedStorage for the ModuleScript to run on the LocalScript?
You first need to require said modulescript, so local required_result = require(game:GetService("ReplicatedStorage").ModuleScript)
So,
ModuleScript in ReplicatedStorage:
local module = {}
function module.doSomething()
print("Module Fired")
end
return module
LocalScript inside a Tool:
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Module = require(ReplicatedStorage.ModuleScript)
Module.doSomething()
1 Like