Lua setfenv排除或包含一些方法

时间:2017-03-05 15:16:08

标签: methods lua sandbox garrys-mod

我想要达到的目标是玩家:玩家:死亡时无法访问SetDeaths。

local newgt = {print = print, player = LocalPlayer()}
setmetatable(newgt, {})
setfenv(1, newgt)
print(player:Deaths())

在上面的示例中,我可以从LocalPlayer()访问所有方法,但我想将此限制为我选择的方法

local newgt = {print = print, playerdeaths = LocalPlayer():Deaths()}
setmetatable(newgt, {})
setfenv(1, newgt)
print(playerdeaths)

这是我能找到的唯一方法,但看起来很烦人。

0 个答案:

没有答案