remove comments used for testing

This commit is contained in:
kakalak-lumberJack 2018-02-19 14:11:42 -05:00
parent 39ded3e190
commit 4e7fc4f1bf
1 changed files with 11 additions and 38 deletions

View File

@ -6,25 +6,8 @@ local cr_areas = minetest.deserialize(storage:get_string("cr_areas")) or {}
--------------- ---------------
-- Functions -- Functions
--------------- ---------------
function load_file(fname) -- Add creative area to list.
local file, err = io.open(fname, "r") local function make_cr_area(name, areaID)
if not err then
local tbl = minetest.deserialize(file:read())
return tbl
else minetest.log("ERROR [creative_areas] "..err)
end
end
function write_file(fname, tbl)
local entry = minetest.serialize(tbl)
local file, err = io.open(fname, "w")
if not err then
file:write(entry); file:flush(); file:close()
else minetest.log("ERROR [creative_areas] "..err)
end
end
--Adds creative area to list.
function make_cr_area(name, areaID)
local id = tonumber(areaID) local id = tonumber(areaID)
if areas.areas[id] ~= nil then if areas.areas[id] ~= nil then
if cr_areas ~= {} then if cr_areas ~= {} then
@ -35,19 +18,18 @@ function make_cr_area(name, areaID)
end end
end end
table.insert(cr_areas, id) table.insert(cr_areas, id)
--write_file(cr_areas_file, cr_areas)
storage:set_string("cr_areas", minetest.serialize(cr_areas)) storage:set_string("cr_areas", minetest.serialize(cr_areas))
minetest.chat_send_player(name, "Area added to Creative Areas!") minetest.chat_send_player(name, "Area added to Creative Areas!")
else minetest.chat_send_player(name, "Not a valid area ID") else minetest.chat_send_player(name, "Not a valid area ID")
end end
end end
--Removes Creative Area --Removes Creative Area
function rm_cr_area(name, areaID) local function rm_cr_area(name, areaID)
local id = tonumber(areaID) local id = tonumber(areaID)
for i = 1, #cr_areas do for i = 1, #cr_areas do
if cr_areas[i] == id then if cr_areas[i] == id then
table.remove(cr_areas, i) table.remove(cr_areas, i)
write_file(cr_areas_file, cr_areas) storage:set_string("cr_areas", minetest.serialize(cr_areas))
return minetest.chat_send_player(name, "Creative area removed!") return minetest.chat_send_player(name, "Creative area removed!")
end end
end end
@ -64,6 +46,7 @@ function check_cr_area(player)
-- Clean up creative areas which are have been deleted from Areas mod -- Clean up creative areas which are have been deleted from Areas mod
if areas.areas[areaID] == nil then if areas.areas[areaID] == nil then
table.remove(cr_areas, i) table.remove(cr_areas, i)
storage:set_string("cr_areas", minetest.serialize(cr_areas))
end end
-- Compare Areas which player are in with Creative Area. Grant/revoke creative priv accordingly." -- Compare Areas which player are in with Creative Area. Grant/revoke creative priv accordingly."
for _, in_area in pairs(area_at_pos) do for _, in_area in pairs(area_at_pos) do
@ -76,20 +59,9 @@ function check_cr_area(player)
end end
return status return status
end end
--------------------- --------------------
--Initialize mod
-------------------
--[[
local tbl = storage:to_table()
if tbl ~= nil then
cr_areas = tbl["fields"]
end
if cr_areas_file ~= nil then
cr_areas = load_file(cr_areas_file)
end
]]--
-- Chat Commands -- Chat Commands
-------------------
minetest.register_chatcommand("creative_area", { minetest.register_chatcommand("creative_area", {
description = "Sets area to grant players creative priv while inside it", description = "Sets area to grant players creative priv while inside it",
params = "<AreaID>", params = "<AreaID>",
@ -107,8 +79,9 @@ minetest.register_chatcommand("rm_creative_area", {
rm_cr_area(name, param) rm_cr_area(name, param)
end end
}) })
-------------------------------------------------
-- Check location and Grant/revoke creative priv -- Check location and Grant/revoke creative priv
-------------------------------------------------
local timer = 0 local timer = 0
minetest.register_globalstep(function(dtime) minetest.register_globalstep(function(dtime)
timer = timer + dtime timer = timer + dtime
@ -117,7 +90,7 @@ minetest.register_globalstep(function(dtime)
local pname = player:get_player_name() local pname = player:get_player_name()
local privs = minetest.get_player_privs(pname) local privs = minetest.get_player_privs(pname)
local inv = minetest.get_inventory({type="player", name=pname}) local inv = minetest.get_inventory({type="player", name=pname})
--if minetest.get_player_privs(pname).privs == nil then --Players with the "privs" priv will not have privileges effected. if minetest.get_player_privs(pname).privs == nil then --Players with the "privs" priv will not have privileges effected.
if check_cr_area(player) == true then if check_cr_area(player) == true then
if not minetest.check_player_privs(pname, {creative = true}) then if not minetest.check_player_privs(pname, {creative = true}) then
privs.creative = true privs.creative = true
@ -147,7 +120,7 @@ minetest.register_globalstep(function(dtime)
minetest.chat_send_player(pname, "You have left creative area.") minetest.chat_send_player(pname, "You have left creative area.")
end end
end end
--end end
end end
timer = 0 timer = 0
end end