tenta usar assim:
function onStepIn(cid, item, position, fromPosition) local msg = "You need to have a Premium Account to enter this area." if getPlayerLookDir(cid) == 1 then elseif not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid,22, msg) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end return TRUE end



info
Grupo: Campones
Registrado: 22/09/10
Posts: 34
Reputação: +5
Tipo do script: Movement
Protocolo (versão do Tibia): 8.5
Servidor utilizado: The Forgotten
Nível de experiência: Depende
Adicionais/Informações: Já possou o script. Mas o problema é o seguinte:
Se o player tem Premium Account ele passa pra área vip. (esquerda)
Só que se seu P.A. acabar ele ficará preso, e não quero por um teleporte como saída.
Resumindo preciso de um script que faça o teleporte corretamente. Tanto indo como vindo se não for P.A. leve tp para a entrada da ponte. (direita).
O script que uso.
function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "You need to have a Premium Account to enter this area.", } if not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid,22, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end return TRUE endP.S.: REP+ pra quem resolver.