Code: Select all
blood.tools = {}
minetest.register_tool("blood:victimknife", {
description = "Victimknife",
inventory_image = "Victimknife.png",
on_use = function(user)
local player = user:get_name()
player:set_hp(player:get_hp--[[this get_hp is the problem]]()-2)
player:set_blood(player:get_blood()+20)
end,
})
minetest.register_craft({
output = 'blood:victimknife',
recipe = {
{'', 'default:glass', 'default:glass'},
{'', 'default:gold_ingot', 'default:glass'},
{'default:steel_ingot', '', ''},
}
})
Code: Select all
2016-05-28 11:53:11: ERROR[Main]: ServerError: Lua: Runtime error from mod 'blood' in callback item_OnUse(): /home/user/minetest/bin/../mods/blood/tools.lua:8: attempt to call method 'get_hp' (a nil value)
2016-05-28 11:53:11: ERROR[Main]: stack traceback:
2016-05-28 11:53:11: ERROR[Main]: /home/user/minetest/bin/../mods/blood/tools.lua:8: in function </home/user/minetest/bin/../mods/blood/tools.lua:6>
2016-05-28 11:53:11: [Server]: [Chatplus] Saving data
2016-05-28 11:53:11: ACTION[Server]: singleplayer leaves game. List of players:
2016-05-28 11:53:11: WARNING[Main]: [xban] Unable to save database: Write failed
2016-05-28 11:53:11: ACTION[Main]: [playereffects] Server shuts down. Rescuing data into playereffects.mt
2016-05-28 11:53:11: ACTION[Main]: [playereffects] Wrote playereffects data into /home/user/minetest/bin/../worlds/jzuij/playereffects.mt.