Added convert function and command

This commit is contained in:
shamoanjac
2016-08-08 18:51:17 +02:00
parent 4d28033aa2
commit bacec849db
2 changed files with 51 additions and 15 deletions

View File

@ -443,12 +443,7 @@ factions.register_command("where", {
infaction = false,
on_success = function(player, faction, pos, chunkpos, args)
local chunk = factions.chunks[chunkpos]
minetest.chat_send_player(player, "You are standing on chunk "..chunkpos)
if not chunk then
minetest.chat_send_player(player, "This chunk is free.")
else
minetest.chat_send_player(player, "This chunk belongs to "..chunk)
end
minetest.chat_send_player(player, "You are standing on chunk "..chunkpos..", part of "..chunk or "Wilderness"..",")
return true
end
})
@ -463,7 +458,6 @@ factions.register_command("help", {
factions.register_command("spawn", {
description = "Shows your faction's spawn",
infaction = true,
on_success = function(player, faction, pos, chunkpos, args)
if faction.spawn then
minetest.chat_send_player(player, "Spawn is at ("..table.concat(faction.spawn, ", ")..")")
@ -474,6 +468,20 @@ factions.register_command("spawn", {
end
})
factions.register_command("convert", {
description = "Load factions in the old format",
infaction = false,
global_privileges = {"faction_admin"},
format = {"string"},
on_success = function(player, faction, pos, chunkpos, args)
if factions.convert(args.strings[1]) then
minetest.chat_send_player(player, "Factions successfully converted.")
else
minetest.chat_send_player(player, "Error.")
end
end
})
-------------------------------------------------------------------------------
-- name: cmdhandler(playername,parameter)
--