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
Group: Campones
Joined: 09/06/10
Posts: 80
Reputation: +78
Tibia Character: 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.
Edited Setembro 7 by 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!
Edited Setembro 7 by alemao
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

no teleport?
tenta colocar no tile debaixo do teleport...
Edited Setembro 7 by 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?
Edited Setembro 7 by alemao
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Edited Setembro 7 by 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

Edited Setembro 7 by alemao
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: 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
Group: Campones
Joined: 15/10/05
Posts: 13
Reputation: +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!