Ir para conteúdo
  • Cadastre-se

(Resolvido)TEXTO ANIMADO


Ir para solução Resolvido por DiigooMix,

Posts Recomendados

.Qual servidor ou website você utiliza como base? 

 

Qual o motivo deste tópico? 

 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

salve meus consagrados, estou abrindo um servidor e me deparei com o seguinte problema. estou criando teleport's para ir pra determinados lugares, como depot, npc's, treiner, hunt e quest. estou usando o script abaixo só que eu nao consigo fazer em todos os teleport. seu eu faço 1 para cada tp ele para de funcionar totalmente e se eu coloco um embaixo do outro para tambem, alguem pode me dar um suporte aqui?

 

script

local config = {
    {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"} -- edita aqui né
}

function onThink(cid, interval, lastExecution)
      for sinal, valor in pairs(config) do
            doSendAnimatedText(valor.pos, valor.frase, math.random(1, 255))
            doSendMagicEffect(valor.pos,valor.effect)
      end
      return true
end

tag:

 

<globalevent name="effect" interval="100" event="script" value="arquivo.lua"/>
 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Link para o post
Compartilhar em outros sites
  • Solução

eu tenho um aqui em um ot que eu estava brincando, testa se funciona ai, é pra TFS 0.4

 

data/globalevents/scripts cria um arquivo novo .lua e cola isso

Citar

function onThink(interval, lastExecution)
pos = {x = 160, y = 54, z = 7} -- Coordenadas dos teleports cada um com um pos numerado diferente
pos1 = {x = 166, y = 50, z = 7} -- /\
pos2 = {x = 166, y = 51, z = 7} -- /\
pos3 = {x = 158, y = 47, z = 7} -- /\
doSendAnimatedText(pos, 'Bem vindo!', 140) -- Ira mandar Texto animado na pos
doSendAnimatedText(pos1, 'Vip City', 140) -- /\, porém na pos1
doSendAnimatedText(pos2, 'vip city', 130) -- /\, porem na pos2
doSendAnimatedText(pos3, 'Treiners', 130) -- /\, porem na pos3

 

Edite as coordenadas de onde quer que as mensages apaeçam, mantendo cada uma com pos e seu número sem repetir.. e em linhas diferentes como no script acima..

nas linhas de baixo, altere apenas os textos das mensagens (não lembro o que significam os números 130 e 140, faz anos que não mexo nesse server) 

 

 

 em data/globalevents/globalevents.xml adicione a tag 

Citar

<globalevent name="teleports" interval="1" script="arquivo.lua" />

 

Altere o nome do script da tag com o nome que você colocar no script acima.

Caso necessário altere o interval, meu server utiliza 1, 2, 3 para significar os segundos, mas tem servers que utilizam em milésimos de segundos (1000, 2000, 3000, etc)

 

lembrando, esse script funciona no meu server que é 0.4 não sei qual a versão do seu, geralmente aparece na distro nas primeiras mensagens quando abre ela.

Testa ai e fala o que deu ^^

Link para o post
Compartilhar em outros sites
7 minutos atrás, dupressi97 disse:

fiz o teste aqui, nada aconteceu. veja só como eu coloquei..

a.png

Captura de tela 2022-11-24 224142.png

b.png

Não funcionou?

Deu alguma mensagem na distro?

possui 2 linhas com pos3 e o script vai até o pos4, tenta alterar isso

Editado por DiigooMix (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
1 minuto atrás, dupressi97 disse:

nenhuma mensagem

altere a útima linha de coordenada, no lugar de pos3 que está repetindo a linha anterior altere para pos 4 e altere a coordenada para não repetir a linha de cima pode ser isso dando conflito com 2 coordenadas iguais e o efeito pos4 não está configurado nas linhas das coordenadas.. caso não funcionar, tenta por um "end" no final do script (aqui no meu está assim sem o "end" e esta normal)

Editado por DiigooMix (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local config = {
    {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"}, -- edita aqui né
    {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"}, -- edita aqui né
    {effect = 30,pos = {x=160, y=54, z=7},frase = "hahaha"}, -- edita aqui né
}

function onThink(cid, interval, lastExecution)
	for i = 1, #config do
		doSendAnimatedText(config.pos[i], config.frase[i], math.random(1, 255))
		doSendMagicEffect(config.pos[i],config.effect[i])
	end
	return true
end

 

Link para o post
Compartilhar em outros sites

Pessoal, consegui arrumar meus textos animados, muito obrigado pela atenção de voces!! imensamente grato!! sou um tanto quanto leigo nesse assunto mas estou tentando. novamente Obrigado! ?

Link para o post
Compartilhar em outros sites
43 minutos atrás, dupressi97 disse:

Pessoal, consegui arrumar meus textos animados, muito obrigado pela atenção de voces!! imensamente grato!! sou um tanto quanto leigo nesse assunto mas estou tentando. novamente Obrigado! ?

que bom que deu certo man, fico feliz de poder ter te ajudado. 

Caso algum script dos comentários tenha sido o que deu certo, marca como melhor resposta, pode ser a mesma dúvida de outra pessoa e já foi resolvido, pode ajudar outros membros também.

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo