Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Olá, muitos hoster de OT Server e inclusive HOSTER de Baiak sofre com esse problema

Alguns deixam ele mesmo pra dá player, outros não gostam (COMO EU), isso causa a banição de 30 dias no OT Server List

Nesse Tópico irei ensinar a quem não sabe arrumar esse pequeno erro chato dos OT Server

Em creaturescripts > creaturescript.xml adiciona isso:


<!-- Idle -->

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

Agora em creaturescripts > scripts > idle apague tudo oque está lá e coloca isso:

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

Agora em Creaturescripts > Scripts > login.lua adiciona essa tag:

registerCreatureEvent(cid, "Idle")

Pra você alterar o tempo do exit basta abrir o config.lua e configura-lo nessa parte aqui:

idleWarningTime = 9 * 60 * 1000

idleKickTime = 10 * 60 * 1000

É isso galera, qualquer dúvida só postar aqui.

OBS: Esse tópico não foi copiado, nem pegado de nenhum site/fórum, eu criei esse tópico todo, então, se for postar em outro fórum coloque os créditos.

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

horizontallogowhite1.png

  • 3 weeks later...
  • Respostas 14
  • Visualizações 7.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Não. Ele só tomará KICK se ele ficar parado no trainer, ai sim, mais se ele ficar mexendo, dançando, ele não irá tomar kick.

Postado

Cara como eu coloca pra aparecer uma msg tipo " [Anti Idle] Se seu char nao se mecher durante 15min sera deslogado" no treiner quando a pessoa entra nele..?

Só Deus Me Têm Só Ele Me Detéèm!

@@
EkGcCb9.gif

Postado
  Em 15/11/2012 em 02:39, Guizin55 disse:

Cara como eu coloca pra aparecer uma msg tipo " [Anti Idle] Se seu char nao se mecher durante 15min sera deslogado" no treiner quando a pessoa entra nele..?

cara o scirpt ja fala olha aqui

local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes"

so você coloca na frente [Anti Idle] e o que se quer so não mude nada entre " .. math.ceil(config.idleWarning / 60000) .. " nao mexe aqui

  • 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