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!
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!
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.
~MarcelloMkez'~
Msn: marcello_dirt@hotmail.com
~ Awaken Tibia Server ® ~
- * Meus Trabalhos:
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!
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!
no teleport?
tenta colocar no tile debaixo do teleport...
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?
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
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
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!
Tópico movido para a subseção referente a esta área.
Caso o usuário necessite de ajuda avançada, deverá utilizar o mesmo tópico.
Abraços.
luisfe23 here