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 ^^
Por SkyDangerous, 22 de jun. de 2012 em Actions e Talkactions
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: 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
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: 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
Grupo: Campones
Registrado: 08/06/10
Posts: 1
Reputação: 0
Char no Tibia: 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
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: 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.
Editado Junho 22 por SkyDangerous