Альтернативой _G является использование также доступной по всему миру таблицы, shared . Shared используется так же, как _G, но вы должны указать «shared» перед идентификатором переменной, в отличие от _G, где вы можете просто написать имя переменной без _G ( больше нет в Roblox ). Shared используется в следующем контексте:
shared["variablename"] = value
Так же, как в глобальном стеке, _G.
Пример использования shared:
Сценарий 1
shared["rprint"] = function(array) for i,v in pairs(array) do print(i, v) end end
Сценарий 2
repeat wait() until shared["rprint"]
shared.rprint({"Hello, ", "How", " are", " you?"})
Выводом этого скрипта будет «Привет, как дела?»