---@diagnostic disable: undefined-globallocal sandbox = {}sandbox.string = stringsandbox.table = tablesandbox.math = mathsandbox.print = sb_printsandbox.type = typesandbox.tostring = tostringsandbox.tonumber = tonumbersandbox.pairs = pairssandbox.ipairs = ipairssandbox.search = searchlocal io = {}io.open = sb_io_openio.popen = sb_io_popensandbox.io = iolocal user_script_fn, err = load(user_script, nil, "t", sandbox)if not user_script_fn then error("Failed to load user script: " .. tostring(err))endlocal success, result = pcall(user_script_fn)if not success then error("Error executing user script: " .. tostring(result))end
---@diagnostic disable: undefined-global
local sandbox = {}
sandbox.string = string
sandbox.table = table
sandbox.math = math
sandbox.print = sb_print
sandbox.type = type
sandbox.tostring = tostring
sandbox.tonumber = tonumber
sandbox.pairs = pairs
sandbox.ipairs = ipairs
sandbox.search = search
local io = {}
io.open = sb_io_open
io.popen = sb_io_popen
sandbox.io = io
local user_script_fn, err = load(user_script, nil, "t", sandbox)
if not user_script_fn then
error("Failed to load user script: " .. tostring(err))
end
local success, result = pcall(user_script_fn)
if not success then
error("Error executing user script: " .. tostring(result))
end