Ir para conteúdo
  • 0

[Pedido] Script Para Teleport


alemao

Pergunta

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!

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

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 por alemao
Link para o comentário
Compartilhar em outros sites

  • 0

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"/>

Link para o comentário
Compartilhar em outros sites

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0

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 por alemao
Link para o comentário
Compartilhar em outros sites

  • 0

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 por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

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

3232t.png

Editado por alemao
Link para o comentário
Compartilhar em outros sites

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...