acho que seria muito mais fácil configurar o idle do server do que usar um script em todos os tiles dos trainers o que seria meio demorado de ir botando.
mas é útil o script ^^
By SkyDangerous, 22 de jun. de 2012 in Actions e Talkactions
info
Group: Infante
Joined: 27/07/09
Posts: 1.5k
Reputation: +405
Tibia Character: Gean Riot

acho que seria muito mais fácil configurar o idle do server do que usar um script em todos os tiles dos trainers o que seria meio demorado de ir botando.
mas é útil o script ^^
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata

ai era só por anti-afk pra ficar mechendo o carinha.
esse script, mesmo rodando o char ele vai tirar ele de lá ;D
info
Group: Campones
Joined: 08/06/10
Posts: 1
Reputation: 0
Tibia Character: Mage

Desculpa mais nao consegui colocar no meu ot nao prestou
tenho que add os tiles dos treines?
Desculpem pela msg mais é por que estou atraz desse treino temporario tem bastante tempo
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata
O script tem a função de por um limite para o treino do player, fazendo com que ao termino desse tempo coloque ele de volta ao templo.
Esse script utilizado no globalwar e alguns outros servidores que já joguei, muito bom, eu recomendo.
local session, events = 45 * 60, {} local templepos = {{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}} function train(cid, time) if isPlayer(cid) then if os.time() - time >= session then events[getPlayerGUID(cid)] = nil doTeleportThing(cid, templepos[math.random(1, #templepos)]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your training session expire. Thanks for playing our server!.") else events[getPlayerGUID(cid)] = addEvent(train, 3000, cid, time) local v = getThingPos(cid) doSendAnimatedText(v, 'Training!', TEXTCOLOR_RED) doSendMagicEffect(v, CONST_ME_MAGIC_GREEN) end end end function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then train(cid, os.time()) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Welcome to the train chamber. You will now start your 45 minute session.") end end function onStepOut(cid, item, pos, fromPos) if isPlayer(cid) then local v = getPlayerGUID(cid) if v then stopEvent(events[v]) events[v] = nil end end endmovements.xml
Observações:
O script está para teleportar os players randomicamente nas coordenadas, peço que altere elas para a do seu ot.
Nessa Linha:
{{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}}Credits:
Desconhecido.
Edited Junho 22 by SkyDangerous