Add a on_joinplayer handler
parent
c907b545f3
commit
9af23a50a4
2
ROADMAP
2
ROADMAP
|
@ -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
|
||||
|
|
|
@ -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")
|
||||
|
||||
|
|
Loading…
Reference in New Issue