Merge pull request #30 from Coder12a/master
Bug fix: admin factions should not kill players that spawn on there land.
This commit is contained in:
commit
fa800ca6d2
@ -684,6 +684,7 @@ factions.register_command("setadmin", {
|
|||||||
format = {"faction"},
|
format = {"faction"},
|
||||||
on_success = function(player, faction, pos, parcelpos, args)
|
on_success = function(player, faction, pos, parcelpos, args)
|
||||||
args.factions[1].is_admin = false
|
args.factions[1].is_admin = false
|
||||||
|
factions.save()
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
},false)
|
},false)
|
||||||
|
@ -844,7 +844,7 @@ factions.faction_tick = function()
|
|||||||
if faction:is_online() then
|
if faction:is_online() then
|
||||||
faction:increase_power(factions.power_per_tick)
|
faction:increase_power(factions.power_per_tick)
|
||||||
end
|
end
|
||||||
if now - faction.last_logon > factions.maximum_faction_inactivity then
|
if faction.is_admin == false and now - faction.last_logon > factions.maximum_faction_inactivity then
|
||||||
faction:disband()
|
faction:disband()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -985,7 +985,7 @@ function(player)
|
|||||||
|
|
||||||
local parcel_faction = factions.get_faction_at(pos)
|
local parcel_faction = factions.get_faction_at(pos)
|
||||||
|
|
||||||
if parcel_faction then
|
if parcel_faction and parcel_faction.is_admin == false then
|
||||||
if not faction or parcel_faction.name ~= faction.name then
|
if not faction or parcel_faction.name ~= faction.name then
|
||||||
minetest.after(1, function()
|
minetest.after(1, function()
|
||||||
if player then
|
if player then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user