首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LUA:在if-not then语句中使用多个变量?

LUA:在if-not then语句中使用多个变量?
EN

Stack Overflow用户
提问于 2020-05-09 11:02:04
回答 1查看 114关注 0票数 0

我正在编写一个garrysmod服务器的脚本,我完全忘记了这一点,我以前记得,但现在我记不住了。

我正在使用这段代码,

代码语言:javascript
复制
if ent:IsVehicle() then
        if ent:GetModel() ~= { "models/mafia2/shubert_taxi.mdl", "models/mafia2/parry_bus.mdl", "models/mafia2/smith_200_p_pha.mdl" } then
        client:Freeze(true)
        self.Owner:setAction("Chopping", time, function()
            ent:Remove()
            nut.item.spawn("carparts", self:GetPos() + Vector(math.Rand(1,20), math.Rand(1,20),20), nil, Angle(0, 0, 0 ))
            client:Freeze(false)
            self.Owner:notify("You've chopped a car.")
        end)
    end 

最初它是if ent:GetModel() ~= "models/mafia2/shubert_taxi.mdl",工作得很好,但是我想限制3个独立的模型。有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-10 13:23:14

您可以使用table.hasValue函数:

代码语言:javascript
复制
if ent:IsVehicle() then
    local models = { "models/mafia2/shubert_taxi.mdl", "models/mafia2/parry_bus.mdl", "models/mafia2/smith_200_p_pha.mdl" }

    -- Notice the not keyword.
    if not table.hasValue(models, ent:GetModel()) then
    ....
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61691242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档