Hello. I’m having an issue with a bindable event. I’m hoping to trigger it through a modulescript, but it doesn’t appear to be sending a message. Any advice or solutions are accepted.
--MODULE
local UtilityModule = {}
function UtilityModule.CreateGrid(InitialPosition, XLength, ZLength, filter)
local coordSending = game.ServerStorage.Bindables:WaitForChild("CoordManager")
local tileDiameter = 4
for x = 1, XLength do
for z = 1, ZLength do
local rayOrgin = Vector3.new(InitialPosition + (x*tileDiameter), 100, InitialPosition + (z*tileDiameter))
local rayDirection = Vector3.new(0,-150, 0)
local rayParams = RaycastParams.new()
rayParams.FilterDescendantsInstances = {filter}
rayParams.FilterType = Enum.RaycastFilterType.Blacklist
local rayResult = workspace:Raycast(rayOrgin, rayDirection, rayParams)
if rayResult then
local hitpart = rayResult.Instance
local locationHit = rayResult.Position
print("A ray hit "..hitpart.Name.." at "..tostring(locationHit))
coordSending:Fire("Test Success")
end
end
end
end
return UtilityModule
--SERVICES--
--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
--GLOBALS--
local GridModule = require(game.ServerStorage.Modules.GridUtility)
--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==
--MAIN SCRIPT--
local coordinates = {}
local coordRecieve = game.ServerStorage.Bindables:WaitForChild("CoordManager")
GridModule.CreateGrid(50,5,5)
coordRecieve.Event:Connect(function()
print("Test Done.")
end)```