123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- minetest.register_privilege("xpfwset", {description="Set experience level"})
- minetest.register_chatcommand("xpset", {
- privs = {
- xpfwset = true
- },
- params = "<name>",
- description = "Set the statistics/experience for yourself",
- func = function(name, param)
- -- print(name,param)
- local xp= string.split(param, " ")
- -- print(dump2(xp))
- player=minetest.get_player_by_name(name)
- if xpfw.player_get_attribute(player,xp[1]) ~= nil then
- xpfw.player_set_attribute(player,xp[1],xp[2])
- minetest.chat_send_player(name, "Attribut "..xp[1].." set to "..xp[2])
- else
- minetest.chat_send_player(name, "Attribut "..xp[1].." not fount")
- end
- end
- })
- minetest.register_chatcommand("xpreset", {
- privs = {
- xpfwset = true
- },
- description = "Reset the statistics/experience for yourself",
- func = function(name, param)
- xpfw.player_reset_attributes(minetest.get_player_by_name(name))
- minetest.chat_send_player(name, "All Attributs resetted")
- end
- })
- minetest.register_chatcommand("xphud", {
- privs = {
- xpfwset = true
- },
- description = "Toggle hud on/off",
- func = function(name, param)
- xpfw.player_hud_toggle(name)
- minetest.chat_send_player(name, "hud on/off")
- end
- })
- minetest.register_chatcommand("xpfw", {
- params = "<name>",
- description = "Get the statistics for the given player or yourself",
- func = function(name, param)
- if not param or param == "" then
- param = name
- end
- minetest.chat_send_player(name, param)
- local player = ""
- for att_def in pairs(xpfw.attributes) do
- player=player.."; "..att_def..": "..math.ceil(xpfw.player_get_attribute(minetest.get_player_by_name(name),att_def))
- end
- minetest.chat_send_player(name, dump(player))
- end
- })
|