如何将变量传递给其他文件

时间:2015-07-26 12:29:50

标签: lua

我在Lua和配置文件中制作了一个插件,我标记了RankName = "Whatever"如果我想在另一个文件中调用它并检查该播放器的等级,我将如何通过这结束了?这是我希望能够传递给另一个文件的配置代码的一部分

TimeRewards:Add( {
    RankName = "Regular",
    TimeRequire = { days = 0, hours = 3, mins = 0 },
    Reward = function( ply )
    ply:ChatPrint( "You are now a regular on the server,     

    ply:addMoney( 50000 )
    ply:ChatPrint( "You were rewared $50000 for achieving!" )

    end
} )

我需要在文件中使用RankName()来检查它们是否足够高,if RankName() == "Regular" then ...

1 个答案:

答案 0 :(得分:1)

您可以创建另一个文件可能需要的模块。

这里有一些modules

的摘录示例
local mymodule = {}

function mymodule.foo()
    print("Hello World!")
end

return mymodule

在另一个文件

local mymodule = require "mymodule"
mymodule.foo()

也许你可以在模块上返回这些值