Files
Roblox-Elevator-Game/src/client/Player/CoreGuis.lua
interpreterK 3a84d5b85d New game file structure
Scratch making the framework/engine open source for now until i figure out a better file structure that will work with Rojo
2023-12-19 18:03:55 -05:00

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