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")
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
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
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