]> git.lizzy.rs Git - elidragon.git/commitdiff
Moved Player List and moved Greeting message to HUD
authorElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 22 Jun 2020 10:56:40 +0000 (12:56 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 22 Jun 2020 10:56:40 +0000 (12:56 +0200)
misc.lua
playerlist.lua

index 18d600edac5eb0ebd927759b6763aa9bb310d2ab..c614204451dcb5fc24c005f94ad6612d73b31e42 100755 (executable)
--- a/misc.lua
+++ b/misc.lua
@@ -1,3 +1,11 @@
+elidragon.hud_info = {
+       {0x3BDE1C, "ELIDRAGON Skyblock"},
+       {0x334FFF, "Discord: discord.gg/F5ABpPE"},
+       {0xF1E81C, "IRC: #elidragon-skyblocks (irc.edgy1.net)"},
+       {0xF500AC, "Donations <3: elidragon.com/donate"},
+       {0xE20019, "You can use /hub /shop and /island"},
+}
+
 minetest.register_on_newplayer(function(player)
        minetest.after(0.1, function()
                minetest.chat_send_all(minetest.colorize("#00D600", player:get_player_name() .. " has joined the Server for the first Time! Welcome!"))
@@ -5,15 +13,19 @@ minetest.register_on_newplayer(function(player)
 end)
 
 minetest.register_on_joinplayer(function(player)
-    minetest.chat_send_player(player:get_player_name(), 
-        minetest.colorize("#D6CD00", " ELIDRAGON") .. "\n" ..
-        minetest.colorize("#6076FF"," Join our discord Server (discord.gg/Z7SfXYx) or our IRC channel (#elidragon-skyblocks on irc.edgy1.net)") .. "\n" ..
-        minetest.colorize("#E27900", " Go to hub using /hub") .. "\n" ..
-        minetest.colorize("#00F0FF", " Use /island to teleport to your island") .. "\n" ..
-        minetest.colorize("#83FF00", " NEWS: ") .. minetest.colorize("#FFFFFF", elidragon.savedata.news or "No current News")
-       )
+       for i, elem in pairs(elidragon.hud_info) do
+               player:hud_add({
+                       hud_elem_type = "text",
+                       position = {x = 1, y = 0},
+                       offset = {x = -300, y = i * 18 + 5},
+                       text = elem[2],
+                       alignment = {x = 1, y = -1},
+                       scale = {x = 100, y = 100},
+                       number = elem[1]
+               })
+       end
 end)
+
 minetest.register_tool("elidragon:stick", {
     description = "God Stick",
     inventory_image = "default_stick.png",
index dc9124a6d46b1b8f21e11d7f6cfe9719fa0952d9..14f978009a7a6f6ae0e9d304af404c72f1de4aa3 100644 (file)
@@ -9,17 +9,17 @@ controls.register_on_press(function(player, key)
                        local ping = math.max(1, math.ceil(4 - minetest.get_player_information(n).avg_rtt * 4))
                        list[#list + 1] = player:hud_add({
                                hud_elem_type = "text",
-                               position = {x = 1, y = 0},
-                               offset = {x = -50, y = 5 + (i - 1) * 18},
+                               position = {x = 0.5, y = 0},
+                               offset = {x = 20, y = 53 + (i - 1) * 18},
                                text = n,
-                               alignment = {x = -1, y = 1},
+                               alignment = {x = 1, y = 1},
                                scale = {x = 100, y = 100},
                                number = tonumber(elidragon.get_rank(n).color:gsub("#", ""), 16),
                        })
                        list[#list + 1] = player:hud_add({
                                hud_elem_type = "image",
-                               position = {x = 1, y = 0},
-                               offset = {x = -5, y = (i - 1) * 18},
+                               position = {x = 0.5, y = 0},
+                               offset = {x = 0, y = 50 + (i - 1) * 18},
                                text = "server_ping_" .. ping .. ".png",
                                alignment = {x = -1, y = 1},
                                scale = {x = 1.5, y = 1.5},