Olha... como é muito complicado (qse impossível) fazer aquilo que você pediu, criei um do mesmo estilo, mas que é possível ser feito... Faz a mesma coisa que vc pediu, com uma única diferença... o pergaminho teleporta uma vez para o templo, depois pro dp, depois pro templo, depois pro dp e assim sucessivamente... Ah... muda o nome do item também... ^^
Script do Pergaminho
function onUse(cid, item, frompos, item2, topos)storage = 9591if item.actionid == [b]9594[/b] then -- ver script do baú (abaixo) templo = {x=176,y=96,z=7} -- templo caso ActionId seja 9594 dp = {x=170,y=97,z=6} -- dp caso ActionId seja 9594elseif item.actionid == [b]9593[/b] then -- ver script do baú (abaixo) templo = {x=123,y=117,z=7} -- templo caso ActionId seja 9593 dp = {x=124,y=116,z=7} -- dp caso ActionId seja 9593endstatus = getPlayerStorageValue(cid,storage)if status == 2 then doTeleportThing(cid,templo) setPlayerStorageValue(cid,storage,3) doPlayerSendTextMessage(cid,22,"Templo") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o dp")elseif status == 3 then doTeleportThing(cid,dp) setPlayerStorageValue(cid,storage,2) doPlayerSendTextMessage(cid,22,"Dp") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o templo")else setPlayerStorageValue(cid,storage,2) doPlayerSendTextMessage(cid,22,"Parabéns! Você acabou de usar a runa teleportadora... Por favor, use-a novamente para fazê-la funcionar corretamente.") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o templo") endreturn 1end
Alterações necessárias:
.: storage => só altere se não funcionar =P (coloque um nº de 4 dígitos grande e pouco usado [ow seja, coloque 9734, 6574, etc])
.: templo => posição do templo
.: dp => posição do dp
Script da coisa que irá criar o pergaminho
function onUse(cid, item, frompos, item2, topos)parchment = doPlayerAddItem(cid,4842,1)if item.uid == [b]2584[/b] then -- UID do baú que criará o pergaminho cuja ActionId será 9594 (ver script do pergaminho) doSetItemActionId(parchment,9594) elseif item.uid == [b]2585[/b] then -- UID do baú que criará o pergaminho cuja ActionId será 9593 (ver script do pergaminho) doSetItemActionId(parchment,9593) end return 1end
Alteração necessária:
.: 2584 e 2585 => UID dos baús
Se não servir sorry, tentei ajudar... =)
Ah... já ia me esquecendo... Qualquer dúvida poste sua dúvida (pode ser a dúvida de outros) e me mande uma PM falando que está com dúvida no pedido do "Teleport Parchment" e que sua dúvida está postada que eu vejo e te ajudo...
info
Grupo: Artesão
Registrado: 08/04/06
Posts: 133
Reputação: +7
HiHo!
.: Entrega do pedido de roxius_
.: Tópico original: Teleport Parchment (com Uid)
Olha... como é muito complicado (qse impossível) fazer aquilo que você pediu, criei um do mesmo estilo, mas que é possível ser feito... Faz a mesma coisa que vc pediu, com uma única diferença... o pergaminho teleporta uma vez para o templo, depois pro dp, depois pro templo, depois pro dp e assim sucessivamente... Ah... muda o nome do item também... ^^
Script do Pergaminho
function onUse(cid, item, frompos, item2, topos)storage = 9591if item.actionid == [b]9594[/b] then -- ver script do baú (abaixo) templo = {x=176,y=96,z=7} -- templo caso ActionId seja 9594 dp = {x=170,y=97,z=6} -- dp caso ActionId seja 9594elseif item.actionid == [b]9593[/b] then -- ver script do baú (abaixo) templo = {x=123,y=117,z=7} -- templo caso ActionId seja 9593 dp = {x=124,y=116,z=7} -- dp caso ActionId seja 9593endstatus = getPlayerStorageValue(cid,storage)if status == 2 then doTeleportThing(cid,templo) setPlayerStorageValue(cid,storage,3) doPlayerSendTextMessage(cid,22,"Templo") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o dp")elseif status == 3 then doTeleportThing(cid,dp) setPlayerStorageValue(cid,storage,2) doPlayerSendTextMessage(cid,22,"Dp") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o templo")else setPlayerStorageValue(cid,storage,2) doPlayerSendTextMessage(cid,22,"Parabéns! Você acabou de usar a runa teleportadora... Por favor, use-a novamente para fazê-la funcionar corretamente.") doSetItemSpecialDescription(item.uid,"a parchment. Use e vá para o templo") endreturn 1endAlterações necessárias:
.: storage => só altere se não funcionar =P (coloque um nº de 4 dígitos grande e pouco usado [ow seja, coloque 9734, 6574, etc])
.: templo => posição do templo
.: dp => posição do dp
Script da coisa que irá criar o pergaminho
Alteração necessária:
.: 2584 e 2585 => UID dos baús
Se não servir sorry, tentei ajudar... =)
Ah... já ia me esquecendo... Qualquer dúvida poste sua dúvida (pode ser a dúvida de outros) e me mande uma PM falando que está com dúvida no pedido do "Teleport Parchment" e que sua dúvida está postada que eu vejo e te ajudo...
FlW
CyA!
Editado Junho 8 por frerety