-- AWARDS -- -- Copyright (C) 2013-2015 rubenwardy -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU Lesser General Public License as published by -- the Free Software Foundation; either version 2.1 of the License, or -- (at your option) any later version. -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU Lesser General Public License for more details. -- You should have received a copy of the GNU Lesser General Public License along -- with this program; if not, write to the Free Software Foundation, Inc., -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- minetest.register_chatcommand("awards", { params = "", description = "awards: list awards", func = function(name, param) if param == "clear" then awards.clear_player(name) minetest.chat_send_player(name, "All your awards and statistics " .. " have been cleared. You can now start again.") elseif param == "disable" then awards.disable(name) minetest.chat_send_player(name, "You have disabled awards. (only affects you)") elseif param == "enable" then awards.enable(name) minetest.chat_send_player(name, "You have enabled awards. (only affects you)") elseif param == "c" then awards.show_to(name, name, nil, true) else awards.show_to(name, name, nil, false) end end }) minetest.register_chatcommand("cawards", { params = "", description = "awards: list awards in chat", func = function(name, param) awards.show_to(name, name, nil, true) minetest.chat_send_player(name, "/cawards has been depreciated," .. " use /awards c instead") end }) minetest.register_chatcommand("awd", { params = "award name", description = "awd: Details of awd gotten", func = function(name, param) local def = awards.def[param] if def then minetest.chat_send_player(name,def.title..": "..def.description) else minetest.chat_send_player(name,"Award not found.") end end }) minetest.register_chatcommand("awpl", { privs = { server = true }, description = "awpl: Get the statistics for the player given", func = function(name, param) if not param or param == "" then param = name end minetest.chat_send_player(name, param) local player = awards.player(param) minetest.chat_send_player(name, dump(player)) end })