Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 我的Garry出现以下错误';s Mod服务器_Lua_Garrys Mod - Fatal编程技术网

Lua 我的Garry出现以下错误';s Mod服务器

Lua 我的Garry出现以下错误';s Mod服务器,lua,garrys-mod,Lua,Garrys Mod,我的服务器上有一个插件,基本上可以让你创建领土。最重要的是,我有一个可以让你制作永久财产,玩家即使不在线也可以拥有。此外,你还可以将道具保存在这些永久性建筑内,这样当你下次上车时,道具都还在那里 它工作得很好,但现在每当我在家里保存道具并重新启动服务器时,似乎都会遇到以下错误。而且,很多房子似乎不起作用。但是,当我取下房子里的道具重新启动时,一切都恢复了正常 错误 [ERROR] addons/darkrpmodification-master/lua/darkrp_modules/territ

我的服务器上有一个插件,基本上可以让你创建领土。最重要的是,我有一个可以让你制作永久财产,玩家即使不在线也可以拥有。此外,你还可以将道具保存在这些永久性建筑内,这样当你下次上车时,道具都还在那里

它工作得很好,但现在每当我在家里保存道具并重新启动服务器时,似乎都会遇到以下错误。而且,很多房子似乎不起作用。但是,当我取下房子里的道具重新启动时,一切都恢复了正常

错误

[ERROR] addons/darkrpmodification-master/lua/darkrp_modules/territory/sh_init.lua:514: bad argument #1 to 'pairs' (table expected, got nil)
1. pairs - [C]:-1
2. LoadProps - addons/darkrpmodification-master/lua/darkrp_modules/territory/sh_init.lua:514
3. tsetUpDoors - addons/darkrpmodification-master/lua/darkrp_modules/territory/sv_init.lua:273
4. unknown - addons/darkrpmodification-master/lua/darkrp_modules/territory/sv_init.lua:290
代码

function BuyableTerritory:LoadProps(steamid, t)
for k, v in pairs(t) do
    local e = ents.Create("prop_physics")
    e:SetPos(v.pos)
    e:SetAngles(v.ang)
    e:SetModel(v.model)
    if v.color then
        e:SetColor(v.color)
    end
    if v.material then
        e:SetMaterial(v.material)
    end 
    e:Spawn()
    e.permaOwner = steamid
    e:GetPhysicsObject():EnableMotion(false)
end
local ply = DarkRP.findPlayer(steamid)
if IsValid(ply) then
    self:SetPropsOwner(ply, ply:SteamID())
end

代码从第513行开始,因此中的第二行是有问题的行。谢谢。

请阅读错误消息。它告诉您pairs()的输入是nil,而不是预期的表。pairs是所谓的迭代器。它只使用Lua表作为输入

您输入的
t
BuyableTrearitory:LoadProps(steamid,t)
无效

在调用
pairs(t)
之前,您必须更改该值或检查
t
是否为表,以防止发生错误


转到sv_init.lua的第273行,了解发生了什么。

只需阅读错误消息。它告诉您pairs()的输入是nil,而不是预期的表。pairs是所谓的迭代器。它只使用Lua表作为输入

您输入的
t
BuyableTrearitory:LoadProps(steamid,t)
无效

在调用
pairs(t)
之前,您必须更改该值或检查
t
是否为表,以防止发生错误

转到sv_init.lua的第273行,了解发生了什么