Jump to content
  • 0

script lavanca HOTA


carlinhoo0ww

Question

i ae galerinha do um sitezinho qualquer Suave ??

 

Alguem Poderia me passar aquele script da Quest Do Helmet Of The Anciants

o da lavanca que voce ponhe as partes do helmo em uma pedra puxa a lavanca e monta o helmet por favor?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
  • Diretor

Em data/actions/scripts/ crie um arquivo .lua e cole isto dentro:

function onUse(cid, item, frompos, item2, topos)-------------------Configurações-----------------ItemDaTroca = 2090 -- ID do item para por na pedraItemDaTroca2 = 2086 -- ID do item para por na pedra 2ItemID = 2087 -- ID do item a ser recebidopositem = {x=327,y=902,z=7,stackpos=1} -- Posição onde o item 1 terá que ficarpositem2 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 2 terá que ficarpositemreceived = {x=329,y=904,z=7,stackpos=1} -- A posição onde o item irá parar ao fazer a troca---------Fim das Configurações importantes-------piece1 = getThingfromPos(positem)piece2 = getThingfromPos(positem2)if item.uid == 70050 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 thendoRemoveItem(piece1.uid,1)doRemoveItem(piece2.uid,1)doTransformItem(item.uid,item.itemid+1)doCreateItem(ItemID,1,positemreceived)elseif item.uid == 70050 and item.itemid == 1946 thendoTransformItem(item.uid,item.itemid-1)elsedoPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")endreturn trueend

Em actions.xml adicione isto:

<action uniqueid="70050" script="NOME_DO_ARQUIVO.lua" />

Na alavanca coloque o UniqueID: 70050

 

Qualquer erro é só dizer.

Edited by nedroesdoksdja
Link to comment
Share on other sites

  • 0
Em 02/07/2016 at 21:17, Yan Liima disse:

Em data/actions/scripts/ crie um arquivo .lua e cole isto dentro:

function onUse(cid, item, frompos, item2, topos)-------------------Configurações-----------------ItemDaTroca = 2090 -- ID do item para por na pedraItemDaTroca2 = 2086 -- ID do item para por na pedra 2ItemID = 2087 -- ID do item a ser recebidopositem = {x=327,y=902,z=7,stackpos=1} -- Posição onde o item 1 terá que ficarpositem2 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 2 terá que ficarpositemreceived = {x=329,y=904,z=7,stackpos=1} -- A posição onde o item irá parar ao fazer a troca---------Fim das Configurações importantes-------piece1 = getThingfromPos(positem)piece2 = getThingfromPos(positem2)if item.uid == 70050 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 thendoRemoveItem(piece1.uid,1)doRemoveItem(piece2.uid,1)doTransformItem(item.uid,item.itemid+1)doCreateItem(ItemID,1,positemreceived)elseif item.uid == 70050 and item.itemid == 1946 thendoTransformItem(item.uid,item.itemid-1)elsedoPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")endreturn trueend

Em actions.xml adicione isto:

<action uniqueid="70050" script="NOME_DO_ARQUIVO.lua" />

Na alavanca coloque o UniqueID: 70050

 

Qualquer erro é só dizer.

 

Aqui funcionou vlw :D

Link to comment
Share on other sites

  • 0
Em 02/07/2016 at 21:17, Yan Liima disse:

Em data/actions/scripts/ crie um arquivo .lua e cole isto dentro:

function onUse(cid, item, frompos, item2, topos)-------------------Configurações-----------------ItemDaTroca = 2090 -- ID do item para por na pedraItemDaTroca2 = 2086 -- ID do item para por na pedra 2ItemID = 2087 -- ID do item a ser recebidopositem = {x=327,y=902,z=7,stackpos=1} -- Posição onde o item 1 terá que ficarpositem2 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 2 terá que ficarpositemreceived = {x=329,y=904,z=7,stackpos=1} -- A posição onde o item irá parar ao fazer a troca---------Fim das Configurações importantes-------piece1 = getThingfromPos(positem)piece2 = getThingfromPos(positem2)if item.uid == 70050 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 thendoRemoveItem(piece1.uid,1)doRemoveItem(piece2.uid,1)doTransformItem(item.uid,item.itemid+1)doCreateItem(ItemID,1,positemreceived)elseif item.uid == 70050 and item.itemid == 1946 thendoTransformItem(item.uid,item.itemid-1)elsedoPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")endreturn trueend

Em actions.xml adicione isto:

<action uniqueid="70050" script="NOME_DO_ARQUIVO.lua" />

Na alavanca coloque o UniqueID: 70050

 

Qualquer erro é só dizer.

Vlw Mano.

So Que tipo sao 7 items para troca em apenas 1.

Link to comment
Share on other sites

  • 0
  • Diretor
Em 08/07/2016 at 13:29, carlinhoo0ww disse:

Vlw Mano.

So Que tipo sao 7 items para troca em apenas 1.

 

Desculpe a demora, estive fora esses tempo atrás...

 

Aqui da maneira que você quer:

Spoiler

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

-------------------Configurações-----------------

ItemDaTroca = 2090 -- ID do item para por na pedra

ItemDaTroca2 = 2086 -- ID do item para por na pedra 2

ItemDaTroca3 = 2087 -- ID do item para por na pedra 3

ItemDaTroca4 = 2088 -- ID do item para por na pedra 4

ItemDaTroca5 = 2089 -- ID do item para por na pedra 5

ItemDaTroca6 = 2091 -- ID do item para por na pedra 6

ItemDaTroca7 = 2092 -- ID do item para por na pedra 7

ItemID = 2087 -- ID do item a ser recebido

positem = {x=327,y=902,z=7,stackpos=1} -- Posição onde o item 1 terá que ficar

positem2 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 2 terá que ficar

positem3 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 3 terá que ficar

positem4 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 4 terá que ficar

positem5 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 5 terá que ficar

positem6 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 6 terá que ficar

positem7 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 7 terá que ficar

positemreceived = {x=329,y=904,z=7,stackpos=1} -- A posição onde o item irá parar ao fazer a troca

---------Fim das Configurações importantes-------

piece1 = getThingfromPos(positem)

piece2 = getThingfromPos(positem2)

piece3 = getThingfromPos(positem3)

piece4 = getThingfromPos(positem4)

piece5 = getThingfromPos(positem5)

piece6 = getThingfromPos(positem6)

piece7 = getThingfromPos(positem7)

if item.uid == 70050 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 and piece3.itemid == ItemDaTroca3 and piece4.itemid == ItemDaTroca4 and piece5.itemid == ItemDaTroca5 and piece6.itemid == ItemDaTroca6 and piece7.itemid == ItemDaTroca7

doRemoveItem(piece1.uid,1)

doRemoveItem(piece2.uid,1)

doRemoveItem(piece3.uid,1)

doRemoveItem(piece4.uid,1)

doRemoveItem(piece5.uid,1)

doRemoveItem(piece6.uid,1)

doRemoveItem(piece7.uid,1)

doTransformItem(item.uid,item.itemid+1)

doCreateItem(ItemID,1,positemreceived)

elseif item.uid == 70050 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")

end

return true

end

 

Desculpe a mal organização do script, estou sem tempo

mais se quiser quando eu tiver um tempinho deixo bonitinho para você xD

Link to comment
Share on other sites

  • 0
Em 14/07/2016 at 21:08, Yan Liima disse:

 

Desculpe a demora, estive fora esses tempo atrás...

 

Aqui da maneira que você quer:

  Ocultar conteúdo

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

-------------------Configurações-----------------

ItemDaTroca = 2090 -- ID do item para por na pedra

ItemDaTroca2 = 2086 -- ID do item para por na pedra 2

ItemDaTroca3 = 2087 -- ID do item para por na pedra 3

ItemDaTroca4 = 2088 -- ID do item para por na pedra 4

ItemDaTroca5 = 2089 -- ID do item para por na pedra 5

ItemDaTroca6 = 2091 -- ID do item para por na pedra 6

ItemDaTroca7 = 2092 -- ID do item para por na pedra 7

ItemID = 2087 -- ID do item a ser recebido

positem = {x=327,y=902,z=7,stackpos=1} -- Posição onde o item 1 terá que ficar

positem2 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 2 terá que ficar

positem3 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 3 terá que ficar

positem4 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 4 terá que ficar

positem5 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 5 terá que ficar

positem6 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 6 terá que ficar

positem7 = {x=328,y=902,z=7,stackpos=1} -- Posição onde o item 7 terá que ficar

positemreceived = {x=329,y=904,z=7,stackpos=1} -- A posição onde o item irá parar ao fazer a troca

---------Fim das Configurações importantes-------

piece1 = getThingfromPos(positem)

piece2 = getThingfromPos(positem2)

piece3 = getThingfromPos(positem3)

piece4 = getThingfromPos(positem4)

piece5 = getThingfromPos(positem5)

piece6 = getThingfromPos(positem6)

piece7 = getThingfromPos(positem7)

if item.uid == 70050 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 and piece3.itemid == ItemDaTroca3 and piece4.itemid == ItemDaTroca4 and piece5.itemid == ItemDaTroca5 and piece6.itemid == ItemDaTroca6 and piece7.itemid == ItemDaTroca7

doRemoveItem(piece1.uid,1)

doRemoveItem(piece2.uid,1)

doRemoveItem(piece3.uid,1)

doRemoveItem(piece4.uid,1)

doRemoveItem(piece5.uid,1)

doRemoveItem(piece6.uid,1)

doRemoveItem(piece7.uid,1)

doTransformItem(item.uid,item.itemid+1)

doCreateItem(ItemID,1,positemreceived)

elseif item.uid == 70050 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")

end

return true

end

 

Desculpe a mal organização do script, estou sem tempo

mais se quiser quando eu tiver um tempinho deixo bonitinho para você xD

mano do ceu foi mal ai to sem tempo para nada e hj voltei pra me distrair.

apliquei o script e nao funfou, ele ta assim.>>

 

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

-------------------Configurações-----------------

ItemDaTroca = 2335 -- ID do item para por na pedra

ItemDaTroca2 = 2336 -- ID do item para por na pedra 2

ItemDaTroca3 = 2337 -- ID do item para por na pedra 3

ItemDaTroca4 = 2338 -- ID do item para por na pedra 4

ItemDaTroca5 = 2339 -- ID do item para por na pedra 5

ItemDaTroca6 = 2340 -- ID do item para por na pedra 6

ItemDaTroca7 = 2341 -- ID do item para por na pedra 7

ItemID = 2342 -- ID do item a ser recebido

positem = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 1 terá que ficar

positem2 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 2 terá que ficar

positem3 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 3 terá que ficar

positem4 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 4 terá que ficar

positem5 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 5 terá que ficar

positem6 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 6 terá que ficar

positem7 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 7 terá que ficar

positemreceived = {x=683,y=2358,z=6,stackpos=1} -- A posição onde o item irá parar ao fazer a troca

---------Fim das Configurações importantes-------

piece1 = getThingfromPos(positem)

piece2 = getThingfromPos(positem2)

piece3 = getThingfromPos(positem3)

piece4 = getThingfromPos(positem4)

piece5 = getThingfromPos(positem5)

piece6 = getThingfromPos(positem6)

piece7 = getThingfromPos(positem7)

if item.uid == 2053 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 and piece3.itemid == ItemDaTroca3 and piece4.itemid == ItemDaTroca4 and piece5.itemid == ItemDaTroca5 and piece6.itemid == ItemDaTroca6 and piece7.itemid == ItemDaTroca7

doRemoveItem(piece1.uid,1)

doRemoveItem(piece2.uid,1)

doRemoveItem(piece3.uid,1)

doRemoveItem(piece4.uid,1)

doRemoveItem(piece5.uid,1)

doRemoveItem(piece6.uid,1)

doRemoveItem(piece7.uid,1)

doTransformItem(item.uid,item.itemid+1)

doCreateItem(ItemID,1,positemreceived)

elseif item.uid == 2053 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")

end

return true

end

 

Edited by carlinhoo0ww
Link to comment
Share on other sites

  • 0
  • Diretor
1 hora atrás, carlinhoo0ww disse:

mano do ceu foi mal ai to sem tempo para nada e hj voltei pra me distrair.

apliquei o script e nao funfou, ele ta assim.>>

 

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

-------------------Configurações-----------------

ItemDaTroca = 2335 -- ID do item para por na pedra

ItemDaTroca2 = 2336 -- ID do item para por na pedra 2

ItemDaTroca3 = 2337 -- ID do item para por na pedra 3

ItemDaTroca4 = 2338 -- ID do item para por na pedra 4

ItemDaTroca5 = 2339 -- ID do item para por na pedra 5

ItemDaTroca6 = 2340 -- ID do item para por na pedra 6

ItemDaTroca7 = 2341 -- ID do item para por na pedra 7

ItemID = 2342 -- ID do item a ser recebido

positem = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 1 terá que ficar

positem2 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 2 terá que ficar

positem3 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 3 terá que ficar

positem4 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 4 terá que ficar

positem5 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 5 terá que ficar

positem6 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 6 terá que ficar

positem7 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 7 terá que ficar

positemreceived = {x=683,y=2358,z=6,stackpos=1} -- A posição onde o item irá parar ao fazer a troca

---------Fim das Configurações importantes-------

piece1 = getThingfromPos(positem)

piece2 = getThingfromPos(positem2)

piece3 = getThingfromPos(positem3)

piece4 = getThingfromPos(positem4)

piece5 = getThingfromPos(positem5)

piece6 = getThingfromPos(positem6)

piece7 = getThingfromPos(positem7)

if item.uid == 2053 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 and piece3.itemid == ItemDaTroca3 and piece4.itemid == ItemDaTroca4 and piece5.itemid == ItemDaTroca5 and piece6.itemid == ItemDaTroca6 and piece7.itemid == ItemDaTroca7

doRemoveItem(piece1.uid,1)

doRemoveItem(piece2.uid,1)

doRemoveItem(piece3.uid,1)

doRemoveItem(piece4.uid,1)

doRemoveItem(piece5.uid,1)

doRemoveItem(piece6.uid,1)

doRemoveItem(piece7.uid,1)

doTransformItem(item.uid,item.itemid+1)

doCreateItem(ItemID,1,positemreceived)

elseif item.uid == 2053 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")

end

return true

end

 

 

Desculpe, tinha feito na correria. O problema é que faltou o then na frente do ItemDaTroca7 tenta agora:

Spoiler

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

-------------------Configurações-----------------

ItemDaTroca = 2335 -- ID do item para por na pedra

ItemDaTroca2 = 2336 -- ID do item para por na pedra 2

ItemDaTroca3 = 2337 -- ID do item para por na pedra 3

ItemDaTroca4 = 2338 -- ID do item para por na pedra 4

ItemDaTroca5 = 2339 -- ID do item para por na pedra 5

ItemDaTroca6 = 2340 -- ID do item para por na pedra 6

ItemDaTroca7 = 2341 -- ID do item para por na pedra 7

ItemID = 2342 -- ID do item a ser recebido

positem = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 1 terá que ficar

positem2 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 2 terá que ficar

positem3 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 3 terá que ficar

positem4 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 4 terá que ficar

positem5 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 5 terá que ficar

positem6 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 6 terá que ficar

positem7 = {x=681,y=2358,z=6,stackpos=1} -- Posição onde o item 7 terá que ficar

positemreceived = {x=683,y=2358,z=6,stackpos=1} -- A posição onde o item irá parar ao fazer a troca

---------Fim das Configurações importantes-------

piece1 = getThingfromPos(positem)

piece2 = getThingfromPos(positem2)

piece3 = getThingfromPos(positem3)

piece4 = getThingfromPos(positem4)

piece5 = getThingfromPos(positem5)

piece6 = getThingfromPos(positem6)

piece7 = getThingfromPos(positem7)

if item.uid == 2053 and item.itemid == 1945 and piece1.itemid == ItemDaTroca and piece2.itemid == ItemDaTroca2 and piece3.itemid == ItemDaTroca3 and piece4.itemid == ItemDaTroca4 and piece5.itemid == ItemDaTroca5 and piece6.itemid == ItemDaTroca6 and piece7.itemid == ItemDaTroca7 then

doRemoveItem(piece1.uid,1)

doRemoveItem(piece2.uid,1)

doRemoveItem(piece3.uid,1)

doRemoveItem(piece4.uid,1)

doRemoveItem(piece5.uid,1)

doRemoveItem(piece6.uid,1)

doRemoveItem(piece7.uid,1)

doTransformItem(item.uid,item.itemid+1)

doCreateItem(ItemID,1,positemreceived)

elseif item.uid == 2053 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

doPlayerSendTextMessage(cid,22,"Desculpe você não tem o item necessário para fazer a troca.")

end

return true

end

 

Link to comment
Share on other sites

×
×
  • Create New...