Ir para conteúdo
  • 0

Script Templo


rhamer

Pergunta

Tipo do script: movements

Protocolo (versão do Tibia): 8.60

Servidor utilizado: Rook War

Nível de experiência: Baixo

Adicionais/Informações: Tipo que queria uma action ID que eu pusesse em um teleport que se o player x entra nele ele sera teleporta para o templo que ele reside ja.

 

já Tipo acho que ja vi esse script no forum mas não achei ele quando estou precisando.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Em data/movements/scripts, crie um arquivo escrito tptown.lua e coloque isso dentro:

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if item.actionid == 7777 then

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))

end

return true

end

 

Depois em Movements.xml coloque isso:

<movevent type="StepIn" itemid="id do teleport" event="script" value="tptown.lua"/>

 

Não se esqueça de modificar o ID do teleport!!

Link para o comentário
Compartilhar em outros sites

  • 0

ok amigo vou testar aqui se der certo ja edito.

nao deu da esse erro aqui.

[07/10/2012 16:11:20] [Error - LuaScriptInterface::loadFile] data/movements/scripts/tptown.lua:4: ')' expected (to close '(' at line 3) near 'end'

[07/10/2012 16:11:20] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/tptown.lua)
[07/10/2012 16:11:20] data/movements/scripts/tptown.lua:4: ')' expected (to close '(' at line 3) near 'end'

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

  • 0

data/movements/scripts\nomedoarquivo.lua

function onStepIn(cid, item, position, fromPosition)
local pos = {x = 160, y = 54, z = 7}  -- coordenadas do destino
if isPlayer(cid) and doTeleportThing(cid, pos) and doSendMagicEffect(pos, CONST_ME_TELEPORT) then
end
return TRUE
end

movements/movements.xml e coloque essa tag la..

 

<movevent type="StepIn" actionid="id" event="script" value="nomedoarquivo.lua"/>

 

em id tu coloca o actionid do piso q vc tem q por pelo mapa editor... e em nomedoarquivo.lua tu coloca o nome q tu pos no arquivo .lua ali decima...

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

  • 0

usa o do @GuizitoG

soh troca essa linha la.. creditos pra ele..

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

 

-tava faltando o ultimo ')'.. -

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

  • 0

ata não tinha lindo tópico ate fim*rsrs

repostando aqui pedido atendido

mesmo assim deixa meu aqui :D

function onStepIn(cid, item, position, fromPosition)
return isPlayer(cid) and  doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) and doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) and TRUE
end

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

×
×
  • Criar Novo...