Ir para conteúdo
Entre para seguir isso  
xS0NYx

Loggout

Recommended Posts

xS0NYx    15
xS0NYx

Autor: xS0NYx
Versão testada: 8.54(tfs 0.3.6)
Função: Você usa esse comando para deslogar, só para deixar o jogo um pouco mais legal.

Primeiro vá em data/talkactions e vá em talkactions.xml e adicione isto :

   <talkaction words="[color=red]!loggout[/color]" hide="yes" event="script" value="deslogar.lua"/>

Em vermelho é o comando que você quiser, pode editar pra qualquer um a sua preferência.

 

Agora vá em data/talkactions/script copie um arquivo qualquer e renomeie para deslogar.lua e adicione isto dentro dele :

 

function onSay(cid, words, param) 
p = {cid=cid, pos=pos, condition=condition, effect=effect}
local pos = getPlayerPosition(cid)
local condition = createConditionObject(CONDITION_INFIGHT)
local effect = [color=magenta]30[/color]

    function exit1 (parameters)
        doSendAnimatedText(pos,1,math.random(1,255))
        doCreatureSetNoMove(cid, 1)
        doSendMagicEffect(pos,[color=black]effect[/color])
end            
    function exit2 (parameters)
        doSendAnimatedText(pos,2,math.random(1,255))
end  
    function exit3 (parameters)
        doSendAnimatedText(pos,3,math.random(1,255))
        doSendMagicEffect(pos,[color=black]effect[/color])
end 
   function exit4 (parameters)
        doSendAnimatedText(pos,4,math.random(1,255))
        doSendMagicEffect(pos,[color=black]effect[/color])
end 
   function exit5 (parameters)
        doSendAnimatedText(pos,5,math.random(1,255))
        doSendMagicEffect(pos,[color=black]effect[/color])
end                                                                       
   function exit6 (parameters)
        doRemoveCreature(cid,1)
        doCreatureSetNoMove(cid, 0)
        doSendMagicEffect(pos,[color=black]effect[/color])
end
        if (getCreatureCondition(cid, CONDITION_INFIGHT)) == false then 
           addEvent(exit1,[color=red]100[/color],p)
           addEvent(exit2,[color=red]2000[/color],p)
           addEvent(exit3,[color=red]3000[/color],p)
           addEvent(exit4,[color=red]4000[/color],p)
           addEvent(exit5,[color=red]5000[/color],p)
           addEvent(exit6,[color=red]5500[/color],p)
else
   doPlayerSendTextMessage(cid,22,"[color=yellowgreen]Você não pode deslogar em combate[/color]")
end
end

 

Verde : Aqui é a mensagem que aparecerá quando o player quiser deslogar com battle.

Vermelho : Aqui é o tempo em milissegundos, 1 segundo = 1000.

Rosa : Aqui é o efeito que aparecerá durante os 5 segundos e no final quando você deslogar, só precisa mudar ali na variavel que vai mudar no resto.

 

Então é só chegar no jogo e usar, !loggout ou o comando que você escolhe que irá aparecer a contagem 1,2,3,4,5 e depois deslogar, mas isso só acontecerá se o player estiver sem battle.

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

Eu não tenho certeza se deveria aprovar pelo quesito utilidade, mas como não tem nada igual ou parecido e a formatação foi levada em consideração, vou aprovar,

 

Aprovado

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

lwkass, realmente não é útil, mas é interessante se quizer deixar o server mais personalizado. Parabéns.

Compartilhar este post


Link para o post
devotti    0
devotti

aprovado epla iniciativa

Compartilhar este post


Link para o post
LoManoMano    7
LoManoMano

se o player pegar battle depois de ter ativado o comando

ou seja

entre os 5 segundos de espera

ele ainda loga

bug ;)

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×