Vodkart 1515 Postado Outubro 28, 2012 Share Postado Outubro 28, 2012 (editado) Tem duas funções que tem como objetivo retornar os players de uma certa guild, uma serve só para pegar os players de uma guild que estejam online e a outra retorna todos os jogadores mesmo que esteja offline. 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 Editado Outubro 31, 2012 por Vodkart Link para o comentário Compartilhar em outros sites More sharing options...
caotic 393 Postado Outubro 28, 2012 Share Postado Outubro 28, 2012 Vodkart você realmente só surpreende. Nem sabia que era possível verificar membros off de uma guild. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados