]> git.lizzy.rs Git - coronaserver.git/commitdiff
Made granting ranks offline possible
authorElias Fleckenstein <eliasfleckenstein@web.de>
Thu, 7 May 2020 17:07:27 +0000 (19:07 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Thu, 7 May 2020 17:07:27 +0000 (19:07 +0200)
ranks.lua

index 4eea58e1fa6ebe5b883f6746693ca02c76073df6..3682bda65c9f40b699201d71fbda44de6cdf5246 100755 (executable)
--- a/ranks.lua
+++ b/ranks.lua
@@ -65,14 +65,14 @@ minetest.register_chatcommand("rank", {
                local name = param:split(' ')[1]
                local player = minetest.get_player_by_name(name)
         local rank = coronaserver.get_rank_by_name(param:split(' ')[2])
-               if not player then
-                       minetest.chat_send_player(admin, "Player doesnt exist.")
-               elseif not rank then 
+               if not rank then 
             minetest.chat_send_player(admin,"Invalid Rank.")
         else
                        coronaserver.savedata.ranks[name] = rank.name
                        coronaserver.save()
-                       player:set_nametag_attributes({color = rank.color})
+                       if player then
+                               player:set_nametag_attributes({color = rank.color})
+                       end
                        minetest.chat_send_all(name .. " ist jetzt ein " .. minetest.colorize(rank.color, rank.name))
                end
        end,