Jump to content

Ant-Exit


Vodkart

Recommended Posts

Creditos: Maestrial(60%),MatheusMkalo(20%) & Vodkart(20%) pelas correção de Bugs.


Explicaçao: Quando o player pisa no tile do treiner é mandando uma mensagem dizendo que se ele nao se movimentar em alguns minutos ele será mandado para o templo e será kikado automaticamente.



MoveEvent/Scripts

autokick.lua

events1,events2= {},{}local config = {tempo = 15,storage = 20000 }function onStepIn(cid, item, frompos, topos)if isPlayer(cid) and getPlayerStorageValue(cid, config.storage) <= 0 thendoPlayerSendTextMessage(cid, 22, "[Trainer]: Movimente-se a cada " .. config.tempo .. " minutos, caso contrário, seu char será levado ao templo.")setPlayerStorageValue(cid, config.storage, 1)events1[getPlayerGUID(cid)] = addEvent(setPlayerStorageValue, config.tempo*60*1000-1000, cid, config.storage, -1)events2[getPlayerGUID(cid)] = addEvent(doTeleportThing, config.tempo*60*1000-500, cid, getTownTemplePosition(getPlayerTown(cid)))endreturn trueendfunction onStepOut(cid, item, frompos, topos)if isPlayer(cid) and getPlayerStorageValue(cid, config.storage) >= 1 thensetPlayerStorageValue(cid, config.storage, -1)doPlayerSendTextMessage(cid, 23, "System kick off!")stopEvent(events1[getPlayerGUID(cid)])stopEvent(events2[getPlayerGUID(cid)])endreturn trueend



movements.xml

<movevent type="StepIn" actionid="25000" event="script" value="autokick.lua"/><movevent type="StepOut" actionid="25000" event="script" value="autokick.lua"/>



Agora abra o MAP EDITOR e coloque no TILE dos trainers o action id 25000

Seu sistema anti Exit está pronto.[/i]

Link to comment
Share on other sites

Muito útil esse script, principalmente pra quem deixa o char la nos trainers e dps é deslogado e fica mandando spam pro GM perguntando porque ele logou ¬¬'

Link to comment
Share on other sites

então como havia dito é um anti exit...

se ele não se movimentar, tanto andando quanto virando ele vai ser deslogado.

porque a maioria dos jogadores de Ot Servers costuman deixar suas contam "exit" nos treiners para ficar upando skill.

o script não deixa que isso aconteça.

 

abraços

Link to comment
Share on other sites

Putz, era tudo que eu precisava, sinceramente perfeito!

Thiago te amo sabia?! kkkkkk

REP+

 

Mas acho que ficaria bacana adicionar um aviso no StepOut, olhe:

function onStepOut(cid, item, frompos, topos)
if getPlayerStorageValue(cid, config.storage) >= 1 then
setPlayerStorageValue(cid, config.storage, -1)
doPlayerSendTextMessage(cid, 23, "System kick off!")
stopEvent(kick)
end
end

Abraços.. =)

Edited by DoidinMapper
Link to comment
Share on other sites

@Doidin

Opa ja esta adicionado!

 

vlw doin mapper

 

@Topic

tem servidores que quando voce está atacando o anti idle, reconhece que o player está jogando e não kika ele,exemplo é o pessoal do treiners que ficam lá o dia inteiro e o anti idle não funciona...

 

mais fica a criterio de quem quiser usa-lo!

 

 

abraços

Link to comment
Share on other sites

  • 1 month later...

O script ta ótimo, mas não intendi, o player tem que se mecher (no caso ctrl + setas) ou ele tem que sair do tile e pisar novamente?

Um script que o player é retirado do tile a cada 15 minutos seria ótimo.

Link to comment
Share on other sites

×
×
  • Create New...