• 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!

[Function] Getguildmembers Online/offline

Critico

Sexy
Joined
Mar 25, 2010
Messages
370
Reaction score
176
About: has two functions return the players of a certain guild, one serves only to pick up a guild of players who are online and the other returns all players even if you are offline.

Code:
function getGuildMembersOnline(GuildId)
local players = {}
        for _, pid in pairs(getPlayersOnline()) do
                if getPlayerGuildId(pid) == tonumber(GuildId) then
                        table.insert(players, pid)
                end
        end
        return #players > 0 and players or false
end

function getGuildMembers(GuildId)
local players,query = {},db.getResult("SELECT `name` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. GuildId .. ");")
      if (query:getID() ~= -1) then 
         repeat
                table.insert(players,query:getDataString("name"))
                until not query:next() 
                query:free()
         end
         return #players > 0 and players or false
end
 
Last edited:
Back
Top