• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

isGuildLeader function

  • Thread starter Thread starter Xikini
  • Start date Start date
X

Xikini

Guest
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 by a moderator:
Back
Top