Add default group "players" which are all player automaticaly added to
Add some error checksmaster
parent
8d1e293395
commit
ecec4e58a8
17
factions.lua
17
factions.lua
|
@ -331,7 +331,7 @@ end
|
|||
--! @return true/false (succesfully changed privileges)
|
||||
-------------------------------------------------------------------------------
|
||||
function factions.set_admin(name,playername,value)
|
||||
|
||||
mobf_assert_backtrace(type(playername) == "string")
|
||||
if factions.data.factions[name] ~= nil then
|
||||
if value then
|
||||
factions.data.factions[name].adminlist[playername] = true
|
||||
|
@ -587,6 +587,10 @@ function factions.get_name(object)
|
|||
return nil,true
|
||||
end
|
||||
|
||||
if object.object ~= nil then
|
||||
object = object.object
|
||||
end
|
||||
|
||||
if object:is_player() then
|
||||
return object:get_player_name(),false
|
||||
else
|
||||
|
@ -735,4 +739,15 @@ function factions.load()
|
|||
end
|
||||
end
|
||||
|
||||
--create special faction players
|
||||
factions.add_faction("players")
|
||||
|
||||
--autojoin players to faction players
|
||||
minetest.register_on_joinplayer(
|
||||
function(player)
|
||||
if player:is_player() then
|
||||
factions.member_add("players",player)
|
||||
end
|
||||
end
|
||||
)
|
||||
end
|
Loading…
Reference in New Issue