In my workspace i have a folder called Events and in it i have a BindableEvent called CreateWorld.
I fire it in a local script and other scripts catch onto this event but this script ("A server script") wont notice the event.
workspace.Events.CreateWorld.Event:connect(function()
print("GotEvent")
GenerateMap()
CreateMap()
end)
May i note that when i manually fire it in the debugger it works for this script. Also this script dose not have to wait for variables before it listens to the event, I checked.

4 comments
Use a RemoteEvent instead of a BindableEvent.
Remote events fire across server to cliant and back but i need the event to be seen by both server and client scripts an be fired by any server or client scripts.
I should also note that it works in studio and not in online mode.
Why do you need both sides to use it at the same time?