AL

[Pedido] Script Para Teleport

Por alemao, 07 de set. de 2010 em Scripts

script
14
3.8k
alemaoA
07 de setembro de 2010 às 20:35

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!

MarcelloMendesM
07 de setembro de 2010 às 20:41

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

alemaoA
07 de setembro de 2010 às 20:46

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

VodkartV
07 de setembro de 2010 às 21:02

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

alemaoA
07 de setembro de 2010 às 21:12

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!

VodkartV
07 de setembro de 2010 às 21:20

no teleport?

 

tenta colocar no tile debaixo do teleport...

Editado Setembro 7 por Vodkart

alemaoA
07 de setembro de 2010 às 21:39

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

VodkartV
07 de setembro de 2010 às 21:48

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

alemaoA
07 de setembro de 2010 às 21:53

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 Setembro 7 por alemao

VodkartV
07 de setembro de 2010 às 22:23

entao por isso que perguntei

 

é battle ou se é pvp fight

alemaoA
07 de setembro de 2010 às 22:43

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!

Nando3513N
09 de setembro de 2010 às 11:46

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

alemaoA
10 de setembro de 2010 às 01:24

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!

10 de setembro de 2010 às 09:13

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.