Amigo, não é necessario criar um script só pra isso,
basta você entra no seu map editor, e colocar tile PZ onde ta o teleport!
abraço.
info
Grupo: Campones
Registrado: 09/06/10
Posts: 80
Reputação: +78
Char no Tibia: Dardnyti Elfresso

Amigo, não é necessario criar um script só pra isso,
basta você entra no seu map editor, e colocar tile PZ onde ta o teleport!
abraço.
Editado Setembro 7 por MarcelloMkez
Ja tentei man...nao deu certo!
Ja tentei de todas formas ke vc pode imaginar no map editor!
pq eh uma area de arena... com pvp zone tool!
Editado Setembro 7 por alemao
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

data/movements/script
notbattle.lua
function onStepIn(cid, item, position, fromPosition)
local config = {
battle = "yes", -- players deve estar sem battle ("yes" or "no")
msg_fail = "Você não pode passar por aqui com battle."
}
if(config.battle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msg_fail)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
return TRUE
end
em movements.xml add tag:
<movevent type="StepIn" uniqueid="13710" event="script" value="notbattle.lua"/>
puis aqui u uniqueid nu teleport... configurei tudo e tals...mas quando to com battle e tento passar consigo passar e aparece a msg 21:11 Você não pode passar por aqui com battle... a msg funcionou + esta passando pelo teleprot ainda!
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

no teleport?
tenta colocar no tile debaixo do teleport...
Editado Setembro 7 por Vodkart
nao adiantou...coloquei no tile debaixo do teleport e mesmo assim continua passando...so funciona a mensagem 21:39 Você não pode passar por aqui com battle.
axei esse script em outro topico
function onSay(cid, words)local teleport = {x=150, y=52, z=7}
if not getCreatureCondition(cid, CONDITION_INFIGHT) then
doTeleportThing(cid, teleport)
else
doPlayerSendTextMessage(cid,22,"teleport se tiver com battle off")
end
return TRUE
end
so nao sei colocar no ot...eh movements? sabe se funciona?
Editado Setembro 7 por alemao
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

qual versao do seu ot?
alias
é battle ou pvp fight?
pq testei aqui e funfo...
testa o com o script q vc me mando:
function onStepIn(cid, item, position, fromPosition)
local pos = {x=160, y=54, z=7}
if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
doPlayerSendTextMessage(cid,22,"teleport se tiver com battle off")
else
doTeleportThing(cid, pos)
end
return TRUE
end
Editado Setembro 7 por Vodkart
Tipo criei uma arena...no ot pelo map editor e coloquei pvp zone tool para os players poderem treinar...porem puis um teleport na entrada e outro na saida...(para entrarem e sairem da arena) mas quero que quem ataque alguem ali tenha que esperar o battle ou o tempo de sair o ataque...
ja tentei colocar no pvp tool , pz tool no teleport...na saida inteira...etc nada adiantou...
Entao queru um script para o cara nao sair durante um tempo...para o cara nao ficar entrnando arena matando geral e sair ileso!
Sobre o outro script...acontecendo a mesma coisa...so aparece a mensagem , so que agora em branco!
Imagem do ke esta acontecendo

Editado Setembro 7 por alemao
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

entao por isso que perguntei
é battle ou se é pvp fight
entao nao sei te dizer...nesse caso ai de arena com pvp zone eh o que? sabe o que posso fazer para evitar isso ai?
Abraco e Obrigado pro ter tanta paciencia!
essa dúvida tua ai e meia sei la, nunca tive esse problema pq se funciona no templo e tals , temq funciona no teu caso começa td de novo pondo PVP Zone Tool e não poe no teleport da saida poe apenas PZ Tool e faz o mesmo na entrada temq funcionar mano
resolvi aki man...posteri num forum gringo ele falo pa tirar o destinantion do teleprot...e usar um script la que ele passo...dito e feito funcionou!
Valeu pa quem tentou aki!
info
Grupo: Campones
Registrado: 15/10/05
Posts: 13
Reputação: +1
Ola galera...
Quero um script para colocar em um teleport para checar se o player está com battle ou nao... se estiver com battle o player nao consegue "entrar " teleport. Se estiver sem o player é teleportado!
Obrigado!