fix bug where nonplayers digging in protected area cause server crash
parent
7b63e06697
commit
2e73433cd7
16
init.lua
16
init.lua
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue