feat: 50 игр на Lua + импорт Roblox для всех + поддержка Lua в плеере #39
@ -183,7 +183,15 @@ export class LuaSharedSandbox {
|
||||
Source = nil,
|
||||
}
|
||||
local co = coroutine.create(function()
|
||||
${entry.code}
|
||||
-- pcall защищает от runtime-ошибок которые иначе крашат
|
||||
-- coroutine и могут повредить WASM-стейт. Возвраты
|
||||
-- handler'а намеренно поглощаются.
|
||||
local ok_, err_ = pcall(function()
|
||||
${entry.code}
|
||||
end)
|
||||
if not ok_ then
|
||||
__rbxl_send_error(${JSON.stringify(entry.id)}, tostring(err_))
|
||||
end
|
||||
end)
|
||||
__rbxl_register_coroutine(${JSON.stringify(entry.id)}, co)
|
||||
local ok, ret = coroutine.resume(co)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user