Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] Script animatedtext top guild


Ir para solução Resolvido por WooX,

Posts Recomendados

Fiz meio incompleto, falta terminar a função que retorna as top guilds...

Se alguém quiser terminar ?

--

globalevents.xml

<globalevent name="topguild" interval="1000" event="script" value="topguild.lua"/>

 

scripts/topguild.lua

local function getTopGuild()
	local info = db.getResult("???")
	if info:getID() ~= -1 then
		local guildid = info:getDataInt("???")
		info:free()
		return guildid -- deve retornar uma tabela
	end
	return false
end

function onThink(interval, lastExecution)
	local topGuild = getTopGuild() -- deve retornar uma tabela com os IDs das guilds. Ex.: {5, 9, 1, 10, 7}
	for _, cid in ipairs(getPlayersOnline()) do
		if(isInArray(topGuild, getPlayerGuildId(cid))) then
			doSendAnimatedText(getCreaturePosition(cid), "TOP GUILD", COLOR_RED)
		end
	end
	return true	
end

 

Link para o post
Compartilhar em outros sites
  • Respostas 19
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Pelo o que eu entendi você quer que o texto apareça apenas para membros que estão na top guild, e não para as 4 primeiras no ranking como a query que você postou está buscando. Se realmente for este o caso, a função não precisa retornar uma tabela e sim apenas um ID. Obs: não tive tempo de testar o script.   --<globalevent name="topguild" interval="10000" event="script" value="topguild.lua"/>-- local function getTopGuild() local query = "SELECT `g`.`id` AS `id`, `g`.`name` AS `n

Fiz meio incompleto, falta terminar a função que retorna as top guilds... Se alguém quiser terminar ? -- globalevents.xml <globalevent name="topguild" interval="1000" event="script" value="topguild.lua"/>   scripts/topguild.lua local function getTopGuild() local info = db.getResult("???") if info:getID() ~= -1 then local guildid = info:getDataInt("???") info:free() return guildid -- deve retornar uma tabela end return false end function onThink(in

Posted Images

48 minutos atrás, Fir3element disse:

Fiz meio incompleto, falta terminar a função que retorna as top guilds...

Se alguém quiser terminar ?

--

globalevents.xml


<globalevent name="topguild" interval="1000" event="script" value="topguild.lua"/>

 

scripts/topguild.lua


local function getTopGuild()
	local info = db.getResult("???")
	if info:getID() ~= -1 then
		local guildid = info:getDataInt("???")
		info:free()
		return guildid -- deve retornar uma tabela
	end
	return false
end

function onThink(interval, lastExecution)
	local topGuild = getTopGuild() -- deve retornar uma tabela com os IDs das guilds. Ex.: {5, 9, 1, 10, 7}
	for _, cid in ipairs(getPlayersOnline()) do
		if(isInArray(topGuild, getPlayerGuildId(cid))) then
			doSendAnimatedText(getCreaturePosition(cid), "TOP GUILD", COLOR_RED)
		end
	end
	return true	
end

 

 

Finalmentee po cara obg mesmo de vdd. No caso ele iria exibir essa msg para todos membros da top guild né? No caso seria apenas uma guild. Eu n majo de query entao se algm der uma força ai agradeço mt. Obgg @Fir3element a base ja temos agora ❤️

Link para o post
Compartilhar em outros sites

@Fir3element Já volta como? brutoo! Irei ver o que posso fazer para ajudar e retorno aqui com o script.

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

Link para o post
Compartilhar em outros sites
  • 4 weeks later...
Em 28/02/2019 em 19:29, WooX disse:

Pelo o que eu entendi você quer que o texto apareça apenas para membros que estão na top guild, e não para as 4 primeiras no ranking como a query que você postou está buscando. Se realmente for este o caso, a função não precisa retornar uma tabela e sim apenas um ID. Obs: não tive tempo de testar o script.

 


--<globalevent name="topguild" interval="10000" event="script" value="topguild.lua"/>--

local function getTopGuild()
	local query = "SELECT `g`.`id` AS `id`, `g`.`name` AS `name`, COUNT(`g`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1 GROUP BY `name` ORDER BY `frags` DESC, `name` ASC LIMIT 1;"
	local queryResult = db.storeQuery(query)
	if queryResult then
		local guildID = result.getDataInt(queryResult, "id")
		result.free(queryResult)
		return guildID
	end
	return false
end

function onThink(interval, lastExecution)
	local topGuild = getTopGuild()
	for _, cid in ipairs(getPlayersOnline()) do
		if getPlayerGuildId(cid) == topGuild then
			doSendAnimatedText(getCreaturePosition(cid), "TOP GUILD", COLOR_RED)
		end
	end
	return true	
end

Créditos pela base do script ao @Fir3element

 

 

image.thumb.png.c87ea0c12535000bba2756e38ef81374.png

 

Está dando esse erro aqui mano.. TFS 0.4 8.60

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96844
    Tópicos
    519597
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo