Add a on_joinplayer handler

master
Solebull 2018-12-30 18:41:57 +01:00
parent c907b545f3
commit 9af23a50a4
2 changed files with 21 additions and 1 deletions

View File

@ -226,7 +226,7 @@ It's really fast. May be used on a website, to show the actual map.
- see https://github.com/chipgw/minetest-mumble-wrapper
*** v0.0.2
**** [feature_showLevel] Our own mod
CLOCK: [2018-12-30 dim. 18:06]
CLOCK: [2018-12-30 dim. 18:06]--[2018-12-30 dim. 18:40] => 0:34
*xpro doesn't show total level ? Maybe write a show_level mod ?*
- [X] First create our own mod/nint.lua with depends description etc...
- [ ] Must get xpro mod and register two handler

View File

@ -1,6 +1,26 @@
-- Permanently shows the player's level
local update_level = function(playername)
minetest.log("error", "[show_level] Updating level for "..playenername)
local player = minetest.get_player_by_name(playername)
player:hud_add({
hud_elem_type = "text",
scale = {x=100,y=100},
text = "1",
number = 0x00FF00, -- full green
alignment = {x=0,y=1},
offset = {x=0, y=-32},
})
end
-- Showing level when a player join
minetest.register_on_joinplayer(function(player)
local name = player:get_player_name()
update_level(name)
end)
xpro.register_on_add_xp(function(name, xp_added, lvl_changed)
minetest.log("error", "[show_level] Updating level")