]> git.lizzy.rs Git - elidragon.git/commitdiff
Fixes
authorElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 22 Jun 2020 10:58:28 +0000 (12:58 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Mon, 22 Jun 2020 10:58:28 +0000 (12:58 +0200)
misc.lua
tags.lua

index 18d600edac5eb0ebd927759b6763aa9bb310d2ab..28fa7a7beadcffffb77af12401e3e53d39a9458b 100755 (executable)
--- a/misc.lua
+++ b/misc.lua
@@ -7,7 +7,7 @@ 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("#6076FF"," Join our discord Server (discord.gg/vkrmHZc) 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")
index 2de202a49ca37a747d266229560bd53a70c284a9..b2d57af4ee8a041c2cff15a844a86c09be3ebe9b 100755 (executable)
--- a/tags.lua
+++ b/tags.lua
@@ -5,7 +5,7 @@ function elidragon.get_area_with_tag(name, tag)
        local player = minetest.get_player_by_name(name)
        for _, player_area in pairs(areas:getAreasAtPos(player:get_pos())) do
                for _, marked_area in pairs(elidragon.savedata.areas) do
-                       if player_area.name == marked_area.name and marked_area.tag == tag and elidragon.get_rank(player_area.owner).name == "admin" then
+                       if player_area.name == marked_area.name and marked_area.tag == tag and minetest.check_player_privs(player_area.owner, {server = true}) then
                                return marked_area
                        end
                end
@@ -67,7 +67,7 @@ function elidragon.limit_tick()
                local name = player:get_player_name()
                local rank = elidragon.get_rank(name).name
                local privs = minetest.get_player_privs(name)
-               local has_fly = elidragon.get_rank(name) == "vip" or elidragon.get_rank(name) == "builder"
+               local has_fly = rank ~= "player"
         if rank ~= "admin" then
                        privs.tp_tpc = nil
                end
@@ -75,7 +75,7 @@ function elidragon.limit_tick()
         if teleport_area then
                        elidragon.teleport(name, teleport_area.param)
         end
-               if elidragon.get_area_with_tag(name, "movement") and rank ~= "admin" and rank ~= "moderator" and rank ~= "helper" then
+               if elidragon.get_area_with_tag(name, "movement") and rank ~= "admin" and rank ~= "moderator" and rank ~= "dev" and rank ~= "helper" then
                        privs.fly = nil
                        privs.fast = nil
             privs.home = nil