Ir para conteúdo
  • 0

Outro Pedido.


lelesho

Pergunta

Eu gostaria de um script igual dos Baus da anih

 

que tem 4 baus porem só pode pegar apenas 1 deles.

 

 

com os seguintes itens

 

small enchanted emerald. ItemID: [7761].

 

small enchanted amethyst. ItemID: [7762].

 

enchanted ruby. ItemID: [7760].

 

small enchanted sapphire. ItemID: [7759].

 

Eu tentei de um jeito colocando o mesmo storage nos 4 baus mas vem apenas o mesmo itens nos 4 baus, e nos script elas tão com os id's corretos ):

 

alguem pode me ajudar ?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Se funcionar avisa! E de um repzinho pra ajuda hehe

 

 

local uids = {3420,3421,3422,3423}

local items = {7761,7762,7760,7759}

 

 

function onUse(cid, item, position, fromPosition, item2, toPosition)

 

queststatus = getPlayerStorageValue(cid, 7548)

if queststatus == -1 then

for i=1, #uids do

if item.uid == uids and doPlayerAddItem(cid,items,1) then

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a ".. getItemNameById(items) ..".")

setPlayerStorageValue(cid,7548,1)

end

end

else

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

end

return true

end

 

E só uma dica, quando for criar um tópico coloque um titulo regular cara, por exemplo: Baús da anihi...

Pra não correr risco de você tomar alerta, ou Rep-... #FicaADica.

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

  • 0

Foi mal ):

 

Cara eu não entendi como que eu coloco ele pra funfa, porque eu fiz 4 baus no RME e 4 script mas eles vem o mesmo ruby entao eu deletei porque não funcionou, mas como eu coloca pra rodar o seu script?

 

e oque coloco no XML?

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

  • 0

Pasta do seu servidor / data / actions / scripts

 

 

nome_do_script.lua

function onUse(cid, item)

local T = { -- [action id] = id do item
[1234] = id,
[1235] = id,
[1236] = id,
[1237] = id
}

if getPlayerStorageValue(cid, 942782) < 1 then
  doPlayerAddItem(cid, T[item.actionid], 1)
          setPlayerStorageValue(cid, 942782, 1)
                end
     return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

Percebi que você era novo no assunto... então vamos la:

 

 

Na pasta Data/Actions/scripts, crie um arquivo chamado enchantedquest.lua (tem que ser no formato lua, e o nome você pode alterar pra qualquer um que vc quiser)

 

Dentro do enchantedquest.lua coloque aquele script que eu te passei:

 

local uids = {3420,3421,3422,3423}

local items = {7761,7762,7760,7759}

 

 

function onUse(cid, item, position, fromPosition, item2, toPosition)

 

queststatus = getPlayerStorageValue(cid, 7548)

if queststatus == -1 then

for i=1, #uids do

if item.uid == uids and doPlayerAddItem(cid,items,1) then

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You have found a ".. getItemNameById(items) ..".")

setPlayerStorageValue(cid,7548,1)

end

end

else

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty.")

end

return true

end

 

Depois de ter feito isso, você vai na actions.xml e coloque essas tagzinhas em qualquer lugar:

 

<action uniqueid="3420" script="enchantedquest.lua" />

<action uniqueid="3421" script="enchantedquest.lua" />

<action uniqueid="3422" script="enchantedquest.lua" />

<action uniqueid="3423" script="enchantedquest.lua" />

 

Fiz uma divisão em cores, ou seja, todos os numeros vermelhos tem que tar escrito o mesmo numero; todos os verdes o mesmo numero, e no caso do beje/laranja (nao se que cor é essa) se você for altera a palavra terá que altera nos outros também

.

 

Agora no RME:

 

La no rme, você coloca actionid 2000 nos 4 baús, e no primeiro baú vc poe a unique 3420, no segundo 3421, no terceiro 3422 e no quarto 3423

 

 

Deichei tudo bem explicado!

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

  • 0

Eu criei o arquivo .lua e coloquei isso e arrumei os ID'S mas não precisa colocar nada no script.xml?

 

eu clico no bau e não ganho nada.

 

Alguem poderia me explicar detalhadamente, pois fiquei MUITO muito tempo sem mecher em ot eu voltei faz pouco tempo e não lembro de quase nada.

 

No RME nos baus preciso mecher em algo,

 

Pois no action ID eu coloquei 2000

e no uniqueID eu coloquei 9101

e no 2 bau 9101 tbm e continua até o 4 bau

 

ta tudo errado?

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

×
×
  • Criar Novo...