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

我正在用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 ...

点赞
用户5112122
用户5112122

将模块从一个文件中调用

你可以创建一个模块,这个模块可以在其它文件中被调用。

下面是一些来自 modules 页面中的示例代码段:

local mymodule = {}

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

return mymodule

在另一个文件中:

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

也许你可以在模块中返回一些值。

2015-07-26 14:32:52