1 coronaserver.playerlist = {}
2 controls.register_on_press(function(player, key)
4 local name = player:get_player_name()
6 local players = minetest.get_connected_players()
7 for i, p in pairs(players) do
8 local n = p:get_player_name()
9 local info = minetest.get_player_information(n)
11 local ping = math.max(1, math.ceil(4 - info.avg_rtt * 4))
12 list[#list + 1] = player:hud_add({
13 hud_elem_type = "text",
14 position = {x = 1, y = 0},
15 offset = {x = -50, y = 5 + (i - 1) * 18},
17 alignment = {x = -1, y = 1},
18 scale = {x = 100, y = 100},
19 number = tonumber(coronaserver.get_rank(n).color:gsub("#", ""), 16),
21 list[#list + 1] = player:hud_add({
22 hud_elem_type = "image",
23 position = {x = 1, y = 0},
24 offset = {x = -5, y = (i - 1) * 18},
25 text = "server_ping_" .. ping .. ".png",
26 alignment = {x = -1, y = 1},
27 scale = {x = 1.5, y = 1.5},
32 coronaserver.playerlist[name] = list
35 controls.register_on_release(function(player, key)
36 if key == "sneak" then
37 for _, id in pairs(coronaserver.playerlist[player:get_player_name()]) do