Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
Em 30/05/2016 at 00:12, Vodkart disse:

Me pediram para postar uma especie de propaganda, onde aparecia os top level do servidor, no caso está configurado para aparecer os 5 leveis mais alto, como mostra a imagem:

 

LBh9UCL.jpg

 

como esse script está no meu servidor faz anos, resolvi jogar para a molecada:

 

Data/globalevents/script

 

topleveis.lua


function onThink(interval, lastExecution)
	local max, query = 5, db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;")
	local str = "TOP "..max.." Rank Level:\n\n"
	if (query:getID() ~= -1) then 
		k = 1 
		while true do
			str = str .. "\n " .. k .. " - "..query:getDataString("name").."["..query:getDataInt("level").."]"
			k = k + 1
			if not(query:next()) or k > max then
				break 
			end 
		end 
		query:free()
	end
    doBroadcastMessage(str, 22)
	return true
end

 

TAG:


<globalevent name="TopLevels" interval="3600" event="script" value="topleveis.lua"/>

 

Vodka , será que poderia me arrumar no lugar do Top (Level) um Top (Frags)? ai aparecia a msg como top frags na tela

Link para o post
Compartilhar em outros sites
  • 4 weeks later...
  • 2 years later...
Em 08/12/2018 em 09:50, BangxD disse:

@Vodkart to com o sistema de quem tem mas valor storage, teria como ver os cinco primeiro tops. Storage é 33445

 

Já fiz esse sistema, tanto o rank storage online, como offline...  Abraços!

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
11 horas atrás, Vodkart disse:

Já fiz esse sistema, tanto o rank storage online, como offline...  Abraços!

 

Não estou conseguindo achar broadcast por storage, pode min ajuda porfavor

Link para o post
Compartilhar em outros sites

Ahh tendi pega esse talkaction e transformar em globalevent. Vou tenta!

 

@Vodkart

 

Como posso fazer uma verificacao pra sabe qual posição do player está no rank. Tipo quem fica posição 1 e 2 vai ganha um item, e 3 outro, 4 outro.

Editado por BangxD (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
44 minutos atrás, Vodkart disse:

@BangxD Mas a premiação vai ser diária? 

 

Vai ser mais ou menos assim

 

Rank 1 bruno

Rank 2 bang

Rank 3 vodkart

 

Esse três vai ganha uma outfit específica. 1 outfit vermelho, 2 outfit azul, 3 outfit verde

 

Se caso vodkart passa pra rank 2, vai mudar pra outfit azul e bang vai mudar pra outfit verde. Se vodkart muda pra rank 1 vai mudar outfit pra vermelho é o Bruno fica outfit azul. Então todas vez que muda as posição mudar sua outfit.

 

Obs: só acontece com os 5 top storage, do 6 pra baixo e normal só posição sem outfit.

 

 

 

Editado por BangxD (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 years later...
1 hora atrás, Jnofom disse:

Funciona  tfs 1.2?

 

usa assim:

 

function onThink(interval)
	local max, query = 5, db.storeQuery("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;")
	local str = "TOP "..max.." Rank Level:\n\n"
	if query ~= false then
		k = 0 
		repeat
      			k = k + 1
			str = str .. "\n " .. k .. " - ".. result.getString(query, "name") .."[".. result.getNumber(query, "level") .."]"
		until not result.next(query) or k == max
		query:free()
	end
	broadcastMessage(str, MESSAGE_EVENT_ADVANCE)
	return true
end

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites
Em 28/10/2021 em 08:13, Vodkart disse:

 

usa assim:

 


function onThink(interval)
	local max, query = 5, db.storeQuery("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;")
	local str = "TOP "..max.." Rank Level:\n\n"
	if query ~= false then
		k = 0 
		repeat
      			k = k + 1
			str = str .. "\n " .. k .. " - ".. result.getString(query, "name") .."[".. result.getNumber(query, "level") .."]"
		until not result.next(query) or k == max
		query:free()
	end
	broadcastMessage(str, MESSAGE_EVENT_ADVANCE)
	return true
end

 

Foi não cara tfs 1.2 versões  1098

Link para o post
Compartilhar em outros sites
  • 11 months later...
Em 04/11/2021 em 20:52, Jnofom disse:

Foi não cara tfs 1.2 versões  1098

Here for top lvl with rebirth system for tfs 1.x:
 

function onThink(interval)
	local max, query = 5, db.storeQuery("SELECT `name`, `level`, `rebirth` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `rebirth` DESC, `level` DESC, `name` ASC;")
	local str = "TOP "..max.." Rank Level:\n\n"
	if query ~= false then
		k = 0 
		repeat
      			k = k + 1
			str = str .. "\n " .. k .. " - ".. result.getString(query, "name") .." Level:[".. result.getNumber(query, "level") .."] Rebirth:[".. result.getNumber(query, "rebirth") .."]"
		until not result.next(query) or k == max
		-- query:free()
	end
	broadcastMessage(str, MESSAGE_EVENT_ADVANCE)
	return true
end

 

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo