VO
moveevent

Ant-Exit

Por Vodkart, 12 de jun. de 2010 em Actions e Talkactions

script
48
18.5k
VodkartV
12 de junho de 2010 às 11:23

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]

Editado Julho 15 por Daniel

zani123Z
12 de junho de 2010 às 11:29

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 ¬¬'

TonynhT
12 de junho de 2010 às 12:01

Sistema útil.

/fato

 

UHAEUHAE

NiceKid? ._.

 

REP+ mano

Congratulations :)

matheus1000M
12 de junho de 2010 às 13:03

Ótimo,

 

nunca pensaria nisto...

 

+REP

VodkartV
12 de junho de 2010 às 13:10

Script Atualizado

usem o novo agora,mais simples e eficaz.

abraços

MatheusGladM
12 de junho de 2010 às 13:27

Humm... agora sim esta um script decente xD

 

Flw e continue trazendo conteudo para o Xtibia.

DragoRD
12 de junho de 2010 às 15:49

Só uma coisa, como assim movimente-se? Basta clicar para baixo? Pois não há espaço para ele "circular"

VodkartV
12 de junho de 2010 às 16:13

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

12 de junho de 2010 às 16:18

Muito util esse sistema,

Agora quem dava exit vai si fe....

 

Parabens.

 

Abraços.

PainWalkerP
12 de junho de 2010 às 17:28

Na verdade o própio server tem um sistema que desloga o personagem em 15 minutos se não se movimentar.. Mas muito bacana.

PedrinhuHenriqueP
12 de junho de 2010 às 17:37

Cara, como o user acima falou, o servidor já tem um sistema assim...

Não ví finalidade denovo, ;x

DoidinD
13 de junho de 2010 às 05:57

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.. =)

Editado Junho 13 por DoidinMapper

VodkartV
13 de junho de 2010 às 08:38

@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

1 mês depois...
DobolD
19 de julho de 2010 às 17:35

Perfect System.

 

Testei e Funciounou e agora estou usando em meu servidor.

 

Aprovado. :button_ok:

rlvpR
20 de julho de 2010 às 13:58

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.