mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-14 14:51:55 +00:00
Scratch making the framework/engine open source for now until i figure out a better file structure that will work with Rojo
30 lines
701 B
Lua
30 lines
701 B
Lua
local CoreGuis = {
|
|
IncludeReset = true --disable the reset button?
|
|
}
|
|
CoreGuis.__index = CoreGuis
|
|
|
|
local SG = game:GetService("StarterGui")
|
|
|
|
local function DisableReset(enabled: boolean)
|
|
--Roblox actually doesn't register this fast enough so we gotta resort to cringe tactics
|
|
repeat
|
|
local PossibleMemoryLeak = pcall(SG.SetCore, SG, "ResetButtonCallback", enabled)
|
|
task.wait()
|
|
until PossibleMemoryLeak
|
|
end
|
|
|
|
function CoreGuis:on()
|
|
SG:SetCoreGuiEnabled(Enum.CoreGuiType.All, true)
|
|
if CoreGuis.IncludeReset then
|
|
DisableReset(true)
|
|
end
|
|
end
|
|
|
|
function CoreGuis:off()
|
|
SG:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
|
|
if CoreGuis.IncludeReset then
|
|
DisableReset(false)
|
|
end
|
|
end
|
|
|
|
return CoreGuis |