Ir para conteúdo

Featured Replies

Postado

Em "Data/actions/scripts" adicione arquivo.lua:

function onUse(cid, item, fromPos, itemEx, toPos)
local reward = {2160, 10} -- ID do item e quantidade.

doPlayerAddItem(cid, reward[1], reward[2])
doRemoveItem(item.uid, 1)

return true
end

Em "Data/actions" abra actions.xml e adicione:

<action itemid="2456" event="script" value="testt.lua"/>
  • Respostas 10
  • Visualizações 375
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Em "Data/actions/scripts" adicione arquivo.lua: function onUse(cid, item, fromPos, itemEx, toPos) local reward = {2160, 10} -- ID do item e quantidade. doPlayerAddItem(cid, reward[1], reward[2]) do

  • Usa assim: local reward = {7844, 10} -- ID do item e quantidade só para pegar o valor da capacidade(importante). local backpack = 1988 function onUse(cid, item, fromPos, itemEx, toPos) if getPlayer

  • Não amigo, essa função serve para adicionar uma backpack com os 10 itens dentro, ao invés dele ganhar os itens na backpack dele ele ganha uma backpack com os itens dentro dela.

Postado
  • Solução

Usa assim:

local reward = {7844, 10} -- ID do item e quantidade só para pegar o valor da capacidade(importante).
local backpack = 1988

function onUse(cid, item, fromPos, itemEx, toPos)
if getPlayerFreeCap(cid) >= getItemWeightById(reward[1], reward[2]) then
local backpack = doPlayerAddItem(cid, backpack, 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)

doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid, 'Você não tem '..getItemWeightById(reward[1], reward[2])..' de capacidade livre.')
end

return true
end

Vai adicionando quantas linhas você quiser e sempre muda o valor na variável "reward" para ele pegar o peso dos itens.

Postado
  • Autor

Usa assim:

local reward = {7844, 10} -- ID do item e quantidade só para pegar o valor da capacidade(importante).
local backpack = 1988

function onUse(cid, item, fromPos, itemEx, toPos)
if getPlayerFreeCap(cid) >= getItemWeightById(reward[1], reward[2]) then
local backpack = doPlayerAddItem(cid, backpack, 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)
doAddContainerItem(backpack, reward[1], 1)

doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid, 'Você não tem '..getItemWeightById(reward[1], reward[2])..' de capacidade livre.')
end

return true
end

Vai adicionando quantas linhas você quiser e sempre muda o valor na variável "reward" para ele pegar o peso dos itens.

MAIS NO CASO AI SO PODERIA NA backpack = 1988, MAIS EU QUERIA Q FOSSE EM TODAS backpack  PQ EU N SEI QUAL VAI SER  A Q  O PLAYER VAI USAR.

Editado por macalo (veja o histórico de edições)

Postado

MAIS NO CASO AI SO PODERIA NA backpack = 1988, MAIS EU QUERIA Q FOSSE EM TODAS backpack  PQ EU N SEI QUAL VAI SER  A Q  O PLAYER VAI USAR.

Não amigo, essa função serve para adicionar uma backpack com os 10 itens dentro, ao invés dele ganhar os itens na backpack dele ele ganha uma backpack com os itens dentro dela.

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.7k

Informação Importante

Confirmação de Termo