Add default group "players" which are all player automaticaly added to

Add some error checks
master
sapier 2013-08-28 13:29:24 +02:00
parent 8d1e293395
commit ecec4e58a8
2 changed files with 17 additions and 2 deletions

View File

@ -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

View File

@ -12,7 +12,7 @@
-- Contact sapier a t gmx net
-------------------------------------------------------------------------------
local factions_version = "0.1.4"
local factions_version = "0.1.5"
print("MOD: factions (by sapier) loading ...")