Primeiramente, abra seu map editor e crie o teleport mas não coloque destino algum. Coloque algum uniqueid nele. Para padronizar, tente usar os uniqueid entre 2000 e 3000 sendo que os zeros serão o level minímo para a passagem. Feito isso, adicione o script abaixo em movements/scripts:
function onStepIn(cid, item, pos, frompos)
local c = {
[2100] = {x = 160, y = 54, z = 7} -- Aqui seria um exemplo de configuração de teleport para 100+
}
if isPlayer(cid) then
if c[item.uid] then
if getPlayerLevel(cid) >= (item.uid-2000) then
doTeleportThing(cid, c[item.uid])
else
doTeleportThing(cid, frompos)
doPlayerSendCancel(cid, "Only players level " .. (item.uid-2000) .. " or higher can pass.")
end
end
end
return true
end
Adicione as tags corretamente em seu movements.xml e configure o script. O que há entre os colchetes, é o uniqueid do teleport, e ao lado é a posição onde o jogador será teleportado.
flw




info
Grupo: Campones
Registrado: 14/10/06
Posts: 22
Reputação: +1
Tipo do script: Sei lá... acho q é Movements, action
Protocolo (versão do Tibia): 8.60
Servidor utilizado: snowz thyranic 3.1
Nível de experiência: o suficiente pra saber alterar algumas configurações... n conheço as ações dos scripts, mas sei ingles e me viro as vezes.. só n sei criar lol
Adicionais/Informações:
preciso de um teleport que tenha limite de lvl... o cara q tem lvl < do que o teleport pede é mandado pra trás, e a mensagem de que ele "nao tem lvl minimo permitido" aparece.
obs: ja tentei usar o script da ponte, do topico q eu criei "tile com sensor de lvl", porém sem sucesso.. a msg aparece, mas o cara é teleportado do mesmo jeito =x
obrigado desde já