Ir para conteúdo
  • 0

Item Que Teleporta Para O Templo


Quatroevinte

Pergunta

DÊS DE JÁ OBRIGADO.

Gostaria de saber se e possível o item 5809 ter a função de quando usado teleporta se o player que o usou para o templo, caso ele não esteja pz. OBS: QUE O ITEM NAO ACABE AO SER USADO.

 

TEMPLE Position: [X: 1019] [Y: 1021] [Z: 7].

 

RESP+

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

fiz um aki rapidinho pra vc

 

va em data / actions / e renome qalqer arquivo.lua para tpitem

e add isso tudo la dentro !

 

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

removeOnUse = "no" --remover quando usar ("yes" ou "no")

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

if item.itemid == 5809 then

if (config.removeOnUse == "yes") then

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

end

 

 

e em actions.xml add essa tag la

 

<action itemid="5809" script="tpitem.lua"/>

 

ate

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz o que me foi indicado nao funcionou. erro abaixo se puder continuar me ajuando obrigado.

OBS OT 8.6

 

[02/05/2012 19:21:42] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 19:21:42] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tpitem.lua)

[02/05/2012 19:21:42] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

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

  • 0

tente agr

 

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

if (config.removeOnUse == "no") then

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

end

 

ate

se ajudei + rep

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

  • 0

ERRO NOVAMENTE

OBRIGADO AGUARDANDO RESPOSTA. SE POSSIVEL

[02/05/2012 19:43:36] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 19:43:36] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tpitem.lua)

[02/05/2012 19:43:36] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 19:43:37] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/inv.lua:10: 'end' expected (to close 'function' at line 1) near '<eof>'

[02/05/2012 19:43:37] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/inv.lua)

[02/05/2012 19:43:37] data/globalevents/scripts/inv.lua:10: 'end' expected (to close 'function' at line 1) near '<eof>'

Link para o comentário
Compartilhar em outros sites

  • 0

tente agr novamente

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

local config={

removeOnUse = "no" -- remover quando usar ("yes" or "no")

}

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

if (config.removeOnUse == "yes") then

doRemoveItem(item.uid, 1)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

end

ate

Link para o comentário
Compartilhar em outros sites

  • 0

[02/05/2012 20:04:08] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 20:04:08] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tpitem.lua)

[02/05/2012 20:04:08] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 20:04:08] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/inv.lua:15: 'end' expected (to close 'function' at line 1) near '<eof>'

[02/05/2012 20:04:08] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/inv.lua)

[02/05/2012 20:04:08] data/globalevents/scripts/inv.lua:15: 'end' expected (to close 'function' at line 1) near '<eof>'

 

Continuo aguardando obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

tente agr ai acho que arrumei

 

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

return TRUE

end

ate

se ajudei + rep

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

  • 0

function onUse(cid, item)

local pos = {x=1019, y=1021, z=7}

if getTilePzInfo(getCreaturePosition(cid)) == FALSE then

doPlayerSendCancel(cid,"Você precisa estar em protection zone para poder usar o item")

return TRUE

end

 

doTeleportThing(cid, pos)

doPlayerSendTextMessage(cid,28,"Você foi teleportado.")

return TRUE

end

Link para o comentário
Compartilhar em outros sites

  • 0

tente agr ai acho que arrumei

 

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

return TRUE

end

ate

se ajudei + rep

tente agr ai acho que arrumei

 

Quote

 

 

[02/05/2012 21:04:37] [Error - LuaScriptInterface::loadFile] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 21:04:37] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/tpitem.lua)

[02/05/2012 21:04:37] data/actions/scripts/tpitem.lua:13: 'end' expected (to close 'if' at line 6) near '<eof>'

[02/05/2012 21:04:37] [Warning - Event::loadScript] Event onThink not found (data/globalevents/scripts/inv.lua)

Link para o comentário
Compartilhar em outros sites

  • 0

VAI EM DATA/ACTIONS E CRIE UM ARQUIVO.LUA COM NOME tp

 

ADICIONE ISTO LA

 

 

local function Sender(Player)

doSendAnimatedText(getPlayerPosition(Player.cid), getPlayerStorageValue(Player.cid, 85214), math.random(0, 256))

if getPlayerStorageValue(Player.cid, 85214) ~= 0 then

doPlayerSendTextMessage(Player.cid, MESSAGE_INFO_DESCR, "Teletransporte em " .. getPlayerStorageValue(Player.cid, 85214))

elseif getPlayerStorageValue(Player.cid, 85214) == 0 then

doPlayerSendTextMessage(Player.cid, MESSAGE_INFO_DESCR, "Teletransportado!")

end

if getPlayerStorageValue(Player.cid, 85214) == 0 then

doTeleportThing(Player.cid, {x = 160, y = 54, z = 7})

doSendMagicEffect(getPlayerPosition(Player.cid), 50)

end

setPlayerStorageValue(Player.cid, 85214, getPlayerStorageValue(Player.cid, 85214) - 1)

return true

end

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if item.itemid == 5809 then

setPlayerStorageValue(cid, 85214, 3)

addEvent(Sender, 1000, {cid = cid})

addEvent(Sender, 2000, {cid = cid})

addEvent(Sender, 3000, {cid = cid})

addEvent(Sender, 4000, {cid = cid})

end

return true

end

 

 

DEPOIS VAI EM ACTIONS.XML E ADICIONE ESSA TAG .

 

<action itemid="10571" event="script" value="tp.lua"/>

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

  • 0

function onUse(cid, item, frompos, item2, topos)

pos = {x=1019, y=1021, z=7}

 

if getTilePzInfo(getPlayerPosition(cid)) then

doTeleportThing(cid,pos)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "voce foi teleportado.")

end

return TRUE

end

 

 

tente agr

ate

Link para o comentário
Compartilhar em outros sites

  • 0

Podem me dizer que palhaçada é esta que está acontecendo?

Smartbox, porque posta diversas vezes o mesmo script com erros ridículos claríssimos? Se não sabe ou não quer ajudar não polua o fórum!

GabrielSv, que é este script gigante que nada tem a ver com o que o colega pediu? Vou considerar como flood.

function onUse(cid, item)

local pos = {x=1019, y=1021, z=7}

if getTilePzInfo(getCreaturePosition(cid)) == FALSE then

doPlayerSendCancel(cid,"Você precisa estar em protection zone para poder usar o item")

return TRUE

end

 

doTeleportThing(cid, pos)

doPlayerSendTextMessage(cid,28,"Você foi teleportado.")

return TRUE

end

 

Este deve funcionar.

 

E não quero mais ver baderna de ninguém.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...