Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Olá, hoje venho trazer um script que permite usar efeitos mágicos e textos animados em um só script sem ter que ficar criando vários arquivos .LUA com os nomes (texto, texto1, texto2, effect1, tpeffects2) e etc..

 

Bom, em data/globalevents/globalevents.xml adicione isso :

<globalevent name="effects" interval="1500" script="effectandtext.lua"/>

Agora em data/globalevents/scripts crie um arquivo effectandtext.lua, abra-o e adicione isso :

local positions = {
    ["Templo"]        = {pos = {x = 1097, y = 1062, z = 7}, color = {205, 210}, effect = {}},
    ["Teleports"]    = {pos = {x = 1096, y = 1063, z = 7}, color = {205, 210}, effect = {39}},
    ["Area Vip"]    = {pos = {x = 1096, y = 1063, z = 7}, color = {205, 210}, effect = {39, 10}}
}

function onThink(cid, interval, lastExecution)
    for t, pos in pairs(positions) do
        for _, effect in ipairs(pos.effect) do
            if(#pos.effect > 0) then
                doSendMagicEffect(pos.pos, effect)
            end
        end
        doSendAnimatedText(pos.pos, t, #pos.color > 0 and pos.color[math.random(#pos.color)] or 215)
    end
    return true
end

"Aah mas eu n quero que faça efeito em baixo do texto, blabla.."

Simples :

em effect, deixe a tabela vazia. Exemplo :  ["Templo"] = {pos = {x = 1097, y = 1062, z = 7}, color = {205, 210}, effect = {}}

ou você pode usar mais de um efeito no mesmo texto, basta você ir adicionando. Exemplo : effect = {30, 40, 50}

 

se você não declarar as cores em 'color = {}', a cor padrão será branca.

 

créditos : Halls Santos

Editado por HallsSantos (veja o histórico de edições)

  • 7 months later...
  • 1 month later...

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo