• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

isGuildLeader function

Xikini

I whore myself out for likes
Senator
Premium User
Joined
Nov 17, 2010
Messages
6,800
Solutions
582
Reaction score
5,363
Someone asked me a guild leader question, and I realised it's not very straight forward on how to figure out how to find the guild leader.

So, this function was born.

cheers
Lua:
function isGuildLeader(playerId)
    local player = Player(playerId)
    if not player then
        return false
    end
    local guild = player:getGuild()
    if not guild then
        return false
    end
    for i = 1, 100 do
        local guildRank = guild:getRankByLevel(i)
        if not guildRank then
            if player:getGuildLevel() < (i - 1) then
                return false
            end
            return true
        end
    end
end
Lua:
if isGuildLeader(player:getId()) then
    print("Is a guild leader.")
else
    print("Is not a guild leader.")
end
 
Last edited:
Sorry if I'm talking nonsense, but I always use if player:getGuildLevel() >= 3 then to check if it's a leader ....
Lua:
guild:addRank(id, name, level)
Guilds can have more then member, vice, leader, if they add additional ranks to the guild.
 
Back
Top