Quatroevinte 0 Postado Maio 2, 2012 Share Postado Maio 2, 2012 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 More sharing options...
0 Makelin1 89 Postado Maio 2, 2012 Share Postado Maio 2, 2012 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 More sharing options...
0 Quatroevinte 0 Postado Maio 2, 2012 Autor Share Postado Maio 2, 2012 (editado) 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 Maio 2, 2012 por Quatroevinte Link para o comentário Compartilhar em outros sites More sharing options...
0 Makelin1 89 Postado Maio 2, 2012 Share Postado Maio 2, 2012 (editado) 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 Maio 2, 2012 por Smartbox Link para o comentário Compartilhar em outros sites More sharing options...
0 Quatroevinte 0 Postado Maio 2, 2012 Autor Share Postado Maio 2, 2012 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 More sharing options...
0 Makelin1 89 Postado Maio 2, 2012 Share Postado Maio 2, 2012 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 More sharing options...
0 Quatroevinte 0 Postado Maio 2, 2012 Autor Share Postado Maio 2, 2012 [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 More sharing options...
0 Makelin1 89 Postado Maio 2, 2012 Share Postado Maio 2, 2012 (editado) 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 Maio 2, 2012 por Smartbox Link para o comentário Compartilhar em outros sites More sharing options...
0 Zmovir 41 Postado Maio 2, 2012 Share Postado Maio 2, 2012 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 More sharing options...
0 Quatroevinte 0 Postado Maio 3, 2012 Autor Share Postado Maio 3, 2012 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 More sharing options...
0 fortation 83 Postado Maio 3, 2012 Share Postado Maio 3, 2012 (editado) 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 Maio 3, 2012 por GabrielSv Link para o comentário Compartilhar em outros sites More sharing options...
0 Makelin1 89 Postado Maio 3, 2012 Share Postado Maio 3, 2012 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 More sharing options...
0 fortation 83 Postado Maio 3, 2012 Share Postado Maio 3, 2012 COMO VODKART JA TE DISSE PRIMEIRO TEST NAO ADINTA FICAR POSTANDO SCRIPT'S QUE NAO FUNFA TEM ALGUNS ERROS NO SEUS SCRIPT'S ! Link para o comentário Compartilhar em outros sites More sharing options...
0 Lordfire 309 Postado Maio 3, 2012 Share Postado Maio 3, 2012 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 More sharing options...
0 fortation 83 Postado Maio 3, 2012 Share Postado Maio 3, 2012 Ele Pediu um Script Que Transporta o Player Entao Ta Aew Alem De Ajudar ! quer o que ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Quatroevinte 0 Postado Maio 8, 2012 Autor Share Postado Maio 8, 2012 resolvido Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Quatroevinte 0
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
16 respostass a esta questão
Posts Recomendados