Ir para conteúdo

Posts Recomendados

Bom, o motivo do banimento é por deixar players ficarem de exit no treiner, e assim o numero de players só crescem, isso gera banimento, vou ensinar como retirar esse exit.

 

1º = vá na pasta do seu ot, em data\creaturescripts\scripts e crie um bloco de notas, renomeie-o para idle.lua e cole isso abaixo dentro:

local config = {
   idleWarning = getConfigValue('idleWarningTime'),
   idleKick = getConfigValue('idleKickTime')
}

function onThink(cid, interval)
   if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or
       getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then
       return true
   end

   local idleTime = getPlayerIdleTime(cid) + interval
   doPlayerSetIdleTime(cid, idleTime)
   if(config.idleKick > 0 and idleTime > config.idleKick) then
       doRemoveCreature(cid)
   elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then
       local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes"
       if(config.idleKick > 0) then
           message = message .. ", you will be disconnected in "
           local diff = math.ceil((config.idleWarning - config.idleKick) / 60000)
           if(diff > 1) then
               message = message .. diff .. " minutes"
           else
               message = message .. "one minute"
           end

           message = message .. " if you are still idle"
       end

       doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".")
   end

   return true
end

 

2º = vá em data\creaturescripts\scripts abra o arquivo login.lua e adicione esta linha abaixo:

 

    registerCreatureEvent(cid, "Idle")

 

3º = em data\creaturescripts abra o creaturescripts.xml e adicione:

 

    <event type="think" name="Idle" event="script" value="idle.lua"/>

 

4º = na pasta do seu ot, em config.lua, confira esta linha:

 

idleWarningTime = 14 * 60 * 1000
idleKickTime = 15 * 60 * 1000

Link para o comentário
Compartilhar em outros sites

Interessante isso, eu já fui banido do OtServerList sem saber o motivo :c

Mas você poderia explicar oque vai mudar após

nós seguir esses procedimentos ai?!

(Não intendo nada de Scripts)

Grato.

Editado por FenixBorges
Link para o comentário
Compartilhar em outros sites

O player será kikado após 15

Interessante isso, eu já fui banido do OtServerList sem saber o motivo :c

Mas você poderia explicar oque vai mudar após

nós seguir esses procedimentos ai?!

(Não intendo nada de Scripts)

Grato.

 

O player será kickado após 15 minutos sem se mover.

Link para o comentário
Compartilhar em outros sites

Olá XTibiano!

 

Infelizmente, seu tutorial foi reprovado.

Procure por ajuda na seção de como formular um bom tutorial.

 

Grato pela atenção.

Movido.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...