Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Fala galera, trouxe para vocês um simples script que fiz de "Emoticons" para seus servidores em MODS, isto mesmo basta colocar na pasta MODS do servidor e pronto, simples não?

 

 
<?xml version="1.0" encoding="UTF-8"?>
<mod name="events mods" version="1.0" author="Absolute" contact="lu.lukinha" enabled="yes">

<!-- Smiles event -->
    <config name="animated-smiles-config"><![CDATA[
        exhaust = 1 -- in seconds
        storage = 3000 -- storage value used to save exhaustion
    ]]></config>

    <talkaction words="xd, , , =d, xp, , ;p, =p, , ;o, absolute, tibia, global,;s, :s, :/, ;/, :*, ;*, =*, :>, ;>, , , =), , ;(, =(, :[, ;[, :], ;], :@, ;@, , ^.^, -.-" separator="," logged="no" hidden="yes" case-sensitive="no" event="script"><![CDATA[
        domodlib('animated-smiles-config')

        local config = {
            exhaust = exhaust,
            storage = storage
        }

        function onSay(cid, words, param, channel)
            if(channel ~= CHANNEL_DEFAULT) then
                return false
            end

            if(exhaustion.check(cid, config.storage)) then -- prevent spam
                return true
            end

            if(isInArray({":*", ";*", "=*"}, words)) then
                doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HEARTS)
            end

            exhaustion.set(cid, config.storage, config.exhaust)
            doCreatureSay(cid, words, TALKTYPE_ORANGE_1)
            return true
        end
    ]]></talkaction>

</mod>
 

 

Explicações;
 
Para alterar as falas basta substiuir as palavras: talkaction words="xd, =d, xp ou acrescentar mais palavras da mesma forma, seguindo o padrão.
 
Quando o player disser você pode optar em aparecer no log (says) e tanto em emotion aqui: hidden="yes", da forma que está ele vai ocultar no log e aparecer apenas o emoticon, caso queira que apareça ambos coloque hidden="no".
 
exhaust = 5 -- in seconds, aqui será o tempo que o player vai ter para usar outro emoticon
 
storage = 3000 -- storage value used to save exhaustion (Não mexa nesta linha pois este número é o que vai marcar o exhaust para o player usar de novo, digamos assim.
 

 


Exemplo de emoticon simples:

emhsbRV.png



 
 


Simples mas legalzinho!
Até mais scripts que desenvolverei =D
Bom Dia.

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

Postado

Amigo,se possível bote o spoiler em code para não aparecer os emoticons do TK.

Gostei do script,um amigo meu boto um igual no servidor dele ! ^^

Postado
  • Autor

Amigo,se possível bote o spoiler em code para não aparecer os emoticons do TK.

Gostei do script,um amigo meu boto um igual no servidor dele ! ^^

 

Verdade, desculpa ainda sou novo no fórum hihihihi, btw, muito obrigado pelo aviso Vitão. Grande abraço.

  • 5 weeks later...
  • 3 years 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