Add /hunger

master
PilzAdam 2013-11-15 21:53:52 +01:00
parent ad0a643137
commit 261793c4d7
1 changed files with 26 additions and 1 deletions

View File

@ -68,7 +68,7 @@ minetest.register_globalstep(function(dtime)
save_hunger()
end)
end
end -- not creative_mode
minetest.register_on_joinplayer(function(player)
if not hunger[player:get_player_name()] then
@ -89,6 +89,31 @@ minetest.register_on_newplayer(function(player)
player:set_hp(10)
end)
minetest.register_chatcommand("hunger", {
params = "<name> | <name>, <hunger>",
description = "Prints or sets hunger for player",
privs = {give=true},
func = function(name, param)
local playername, playerhunger = string.match(param, "^([a-zA-Z0-9_%-]+) *([0-9]+)$")
if not playerhunger then
playername = param
end
local player = minetest.get_player_by_name(playername)
if not player or not player:is_player() then
minetest.chat_send_player(name, "Unkown player\""..playername.."\"")
return
end
if tonumber(playerhunger) then
hunger[playername] = tonumber(playerhunger)
minetest.chat_send_player(name, "Hunger of "..playername.." set to "..hunger[playername])
update_player_hunger(player, hunger[playername], true)
else
minetest.chat_send_player(name, "The hunger of "..playername.." is "..hunger[playername])
end
end,
})
--
-- Soil
--