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行,了解发生了什么