Ir para conteúdo
  • Cadastre-se

Posts Recomendados

E aí galera do TK,

 

Estou trazendo mais uma inovação para o Tibia King, é o sistema de anunciar as ultimas 5 newstickers postadas no site!

 

Vamos ao código, em globalevents.xml adicione:

	<globalevent name="information" interval="1800000" event="script" value="autobroadcast.lua"/>	

Ele vai anunciar de 30 em 30 minutos as mensagens, lembrando que não anuncia todas de uma vez, ele sorteia uma das 5.

 

Em globalevents/scripts adicione um arquivo lua com o nome de autobroadcast e coloque isso dentro do conteúdo:

function onThink(interval, lastExecution)
	local result = db.getResult("SELECT text FROM `z_news_tickers` ORDER by date DESC LIMIT 0,5") 
	local sorteado = math.random(1, 5)
	local news = {}
	
		if result:getID() == -1 then
			return false
		end

		repeat
			if result:getID() ~= -1 then
				table.insert(news, result:getDataString("text"))
			end
		until not result:next()

		if not news[sorteado] then
			return false
		end

	doBroadcastMessage("News: " .. string.sub(news[sorteado], 1, 150) .. "", MESSAGE_EVENT_ADVANCE)
    return TRUE
end

Pronto, já estará funcionando seu sistema (se sua tabela de newsticker não for z_news_tickers é só mudar.

 

 

Créditos:

Keilost

Globalwar

 

Link para o post
Compartilhar em outros sites
  • 1 year later...

SE funcionar só funciona em 8.6, tfs 1.x pode esquecer.

 

Lua Script Error: [GlobalEvent Interface]
data/globalevents/scripts/broadcast.lua:onThink
data/globalevents/scripts/broadcast.lua:2: attempt to call field 'getResult' (a nil value)
stack traceback:
        [C]: in function 'getResult'
        data/globalevents/scripts/broadcast.lua:2: in function <data/globalevents/scripts/broadcast.lua:1>
[Error - GlobalEvents::think] Failed to execute event: information

 

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.

  • Conteúdo Similar

    • Por MateusAquino
      Eae Galera do TK Fmz?   
      Bem gente nesse topico aqui venho pergunta a galera toda se tem essa script. Procurei na Net e aqui mesmo no Tibia King e não o encontrei, queria saber se alguém tem essa script. Bem ela geralmente é assim.
       
      Quando um tal monstro morre a morte deste monstro (pode ser também chamado como Boss) é anunciada no Server Log em uma mensagem vermelha. Exemplo:
       
      O Jogador [NickDoPlayer] matou a criatura campeã [NickDoBoss].
       
      Bem se alguém poder me ajudar... Já sabem xD 
       
      REP+
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo