Ir para conteúdo

Getguildmembers Online/offline


Vodkart

Posts Recomendados

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 por Vodkart
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...