Tente dessa forma:
local table = { itemNeed = 7708, -- Mesmo id do itemid que você colocou na tag xml. txt = {"´ . ,", ". ´ ,", "` . ,", ", ` ."}, -- Texto que vai sair. delay = 1000, -- Tempo que vai ficar saindo cor = {26, 30, 31, 32}, -- Cor do texto que vai sair. effect = 3 -- Efeito que vai sair(aura). } function doPlayerLoopEff(cid) if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == table.itemNeed then doSendMagicEffect(getThingPos(cid), table.effect) doCreatureSay(getThingPos(cid), table.txt[math.random(#table.txt)], table.cor[math.random(#table.cor)]) addEvent(function() doPlayerLoopEff(cid) end, table.delay) -- 1000 é o delay que vai sair o efeito e o texto. end end function onEquip(cid, item, slot) doPlayerLoopEff(cid) return true end
Ou assim:
local table = { itemNeed = 7708, -- Mesmo id do itemid que você colocou na tag xml. txt = {"´ . ,", ". ´ ,", "` . ,", ", ` ."}, -- Texto que vai sair. delay = 1000, -- Tempo que vai ficar saindo cor = {26, 30, 31, 32}, -- Cor do texto que vai sair. effect = 3 -- Efeito que vai sair(aura). } function doPlayerLoopEff(cid) if isPlayer(cid) and getPlayerSlotItem(cid, CONST_SLOT_RING).itemid == table.itemNeed then doSendMagicEffect(getThingPos(cid), table.effect) doPlayerSay(getThingPos(cid), table.txt[math.random(#table.txt)], table.cor[math.random(#table.cor)]) addEvent(function() doPlayerLoopEff(cid) end, table.delay) -- 1000 é o delay que vai sair o efeito e o texto. end end function onEquip(cid, item, slot) doPlayerLoopEff(cid) return true end




info
Grupo: Campones
Registrado: 30/12/18
Posts: 2
Reputação: 0
Gênero: Masculino
Char no Tibia: Devil Piece
Boa noite estou montando um servidor e me deparei com um problema ao adicionar um script.
o meu servidor é um OTX Mapa Global 11.49
O script é o seguinte:
ao usar um anel ( id 7708 ) vai sair um efeito de texto do personagem igual a imagem abaixo:
Fui em movements\scripts e criei o arquivo transcedenciaitem.lua e dentro dele coloquei:
depois fui no movements.xml e adicionei a linha:
salvei tudo e iniciei o server... Não deu nenhum erro...
mas, quando coloquei o ring no slot de anel do personagem, ficou só fazendo o efeito que no caso ali configurei o efeito 3 e no prompt apareceu esse erro:
estou a horas pesquisando e tudo que descobri e que nos servidores mais novos o comando doSendAnimatedText não é mais usado e mudou para um outro...
e eu nem quero o efeito 3 que ta ali no código só quero que fique saindo:
txt = {"´ . ,", ". ´ ,", "` . ,", ", ` ."},
igual a imagem de exemplo ali do GOD.
Alguém me da esse Help Por favor!!