Ir para conteúdo

Featured Replies

Postado
Em 19/02/2015 at 03:01, eduardocardosorosa disse:

velho tipo eu quero pow um set mas n da esse deu so 1 item

 

Para fazer de mais items use o script que vou te mandar: 

 

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

if getPlayerStorageValue(cid, 19891) < 1 then
doPlayerSendTextMessage(cid,22,"Voce acabou de conseguir o Item da Quest!")
local bag = doPlayerAddItem(cid, 1999, 1)
doAddContainerItem(bag, 2398, 1)
setPlayerStorageValue(cid, 19891, 1)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja pegou os Item da Quest.")
end

return TRUE
end

 

 

No Storage é o marcador se o player fez ou n a quest... 

Local bag é o Id da bag que será adicionada com os itens dentro

doAddContainerItem(bag, id do item, quantidade) é o item que ganhará. Pra fazer mais itens copie essa linha e cole na próxima com o id do item diferente

 

em setplayerstorage é a storage dada pra marcar que fez a quest, é preciso ser igual a storage que vc colocar acima para evitar que possa pegar sem parar... 

 

Após fazer isso, em actions.xml

 

adicione a linha: 

 

<action actionid="id do action que será colocado no baú" event="script" value="nomedoarquivo.lua"/>

 

 

Obs: O amigo do tópico usou Unique Id, nessa usa Action Id, então ao inves de colocar no bau Unique id, use a tag de cima, que é Action Id....

 

 

Vlws, +Rep. <3
    

27 minutos atrás, uesleirodrigues disse:

so uma quest no serve qui bosta...

 

Não, amigo... 

 

O bang que limina a quest é o Action Id ou Unique Id

 

Se forem diferentes, vc pode fazer diversas

 

  • Respostas 12
  • Visualizações 14.4k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Gabrielzxzx
    Gabrielzxzx

    Oiie Hoje Insinarei A Faser 1 Quest Em Otserv 8.6 primeiro : vao em data>actions>script e criem 1 pasta chamada quest.lua segundo : vao na sua pasta chamada quest.lua e colem isto

  • Para fazer de mais items use o script que vou te mandar:    function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 19891) < 1 then doPlayerSendTextMessage(c

  • FelipeSyden
    FelipeSyden

    Tente Assim: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, ID) < 1 then if getPlayerStorageValue(cid, ID) < 1 then if getPlayerStorageValue(cid, ID) < 1 t

  • 2 months later...
Postado
Em 19/02/2015 ás 03:01, eduardocardosorosa disse:

velho tipo eu quero pow um set mas n da esse deu so 1 item

 

 

Tente Assim:

function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, ID) < 1 then
if getPlayerStorageValue(cid, ID) < 1 then
if getPlayerStorageValue(cid, ID) < 1 then
doPlayerSendTextMessage(cid,22,"Voce acabou de conseguir o Item da Quest!")
local bag = doPlayerAddItem(cid, 1999, 1)
doAddContainerItem(bag, 2398, 1)
setPlayerStorageValue(cid, 19891, 1)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja pegou os Item da Quest.")
end
return TRUE
end

CASO A QUANTIDADE DE ITEMS QUE VOCÊ QUERIA NÃO SEJA 3 ADICIONE +1 VEZ A TAG 

"if getPlayerStorageValue(cid, ID) < 1 then" SE AJUDEI REP + :grin:

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo