fix bug where nonplayers digging in protected area cause server crash

master
MisterE123 2020-12-25 02:59:31 +00:00
parent 7b63e06697
commit 2e73433cd7
1 changed files with 10 additions and 6 deletions

View File

@ -64,6 +64,7 @@ local is_owner = function(meta, name)
end
-- check for member name
-- check for member name
local is_member = function (meta, name)
@ -81,13 +82,16 @@ local is_member = function (meta, name)
else
-- is member if player and owner share at least one faction
local owner_factions = factions.get_player_factions(name)
local owner = meta:get_string("owner")
for _, f in ipairs(owner_factions) do
local owner = meta:get_string("owner")
if owner_factions ~= nil or owner_factions ~= false then
if factions.player_is_in_faction(f, owner) then
return true
end
end
for _, f in ipairs(owner_factions) do
if factions.player_is_in_faction(f, owner) then
return true
end
end
end
end
end