0

尝试修复 Gmod 的插件:

巴斯宾

当我尝试通过右键单击道具并选择“添加到 Exsto 限制”和我想要的等级来在游戏中执行功能 DMenu.AddOption 时,它会吐出:

[错误] addons/exsto-master/lua/exsto/plugins/shared/restrictions.lua:1019:尝试索引字段“ent”(一个零值)

我是 lua 编码的新手,所以我认为这是因为需要定义 ent 但我不知道该怎么做。

这是它在第 1018 行引用的函数

                self._DermaMenuOption = DMenu.AddOption
            local trigger = 0
            function DMenu.AddOption( d, txt, func )
                    print( "HELLO!", txt, trigger )
                    if txt == "Edit Icon" then trigger = trigger + 1 end
                    if trigger == 1 and txt == "Delete" then
                            local pnl = self._DermaMenuOption( d, txt, func )
                            local sub = d:AddSubMenu( "Add to Exsto Restrictions" )

                            for rID, rank in pairs( exsto.Ranks ) do
                                    sub:AddOption( rank.Name, function()
                                            PLUGIN.WorkingItem = {
                                                    Type = 1,
                                                    Data = rID,
                                            }
                                            update( 3, { ent:GetModel(), false } )
                                    end )
                            end

                            sub:AddSpacer()

                            for _, ply in ipairs( player.GetAll() ) do
                                    sub:AddOption( ply:Nick(), function()
                                            PLUGIN.WorkingItem = {
                                                    Type = 0,
                                                    Data = ply:SteamID(),
                                            }
                                            update( 3, { ent:GetModel(), false } )
                                    end )
                            end
                            trigger = 0
                            return
                    end            

                    return self._DermaMenuOption( d, txt, func )
            end
    end



end
4

0 回答 0