mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-05 05:07:48 +00:00
GEEKING
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
-- Library Registration Script
|
||||
-- This script is used to register RbxLua Modules on game servers, so game scripts have
|
||||
-- access to all of the Modules (otherwise only local scripts do)
|
||||
|
||||
local function waitForChild(instance, name)
|
||||
while not instance:FindFirstChild(name) do
|
||||
instance.ChildAdded:wait()
|
||||
print("Waiting...")
|
||||
end
|
||||
return instance:FindFirstChild(name)
|
||||
end
|
||||
local function waitForProperty(instance, property)
|
||||
while not instance[property] do
|
||||
instance.Changed:wait()
|
||||
print("Waiting...")
|
||||
end
|
||||
end
|
||||
|
||||
local sc = game:GetService("ScriptContext")
|
||||
local RobloxGui = game:GetService("CoreGui"):WaitForChild("RobloxGui")
|
||||
local tries = 0
|
||||
|
||||
while not sc and tries < 3 do
|
||||
tries = tries + 1
|
||||
sc = game:GetService("ScriptContext")
|
||||
wait(0.2)
|
||||
end
|
||||
|
||||
if sc then
|
||||
print("Loading Modules...")
|
||||
sc:AddCoreScriptLocal("Modules/RbxGui", RobloxGui)
|
||||
print("RbxGui Loaded")
|
||||
sc:AddCoreScriptLocal("Modules/RbxGear", RobloxGui)
|
||||
print("RbxGear Loaded")
|
||||
sc:AddCoreScriptLocal("Modules/RbxUtility", RobloxGui)
|
||||
print("RbxUtility Loaded")
|
||||
sc:AddCoreScriptLocal("Modules/RbxStamper", RobloxGui)
|
||||
print("RbxStamper Loaded")
|
||||
else
|
||||
print("failed to find script context, Modules did not load")
|
||||
end
|
||||
Reference in New Issue
Block a user