Ir para conteúdo
  • 0

Adicionar Item


eickhoff

Pergunta

galera, eu to precisando de um script q seja tipo o doPlayerAddItem , só q um q eu possa escolher onde ele vai adicionar o item, exemplo, eu quero q o item seja add na bag q ta na mao direita do char nao na bag original. por favor da uma força ai ^^

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

[03/05/2011 17:32:17] Description:

[03/05/2011 17:32:17] (luaDoAddContainerItem) Container not found

 

ve aki brother em q q eu errei, eu coloquei assim:

doAddContainerItem(getPlayerSlotItem(cid, 6).uid, 8646, 1)

 

meu function ta assim:

function doPlayerGiveItemContainer(cid, containerid, itemid, amount, subType)

for i = 1, amount do

local container = doCreateItemEx(containerid, 1)

for x = 1, getContainerCapById(containerid) do

doAddContainerItem(container, itemid, subType)

end

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, o pedido foi resolvido por mensagem privada, a seguinte função foi feita por mim:

 

function doPlayerGiveItemContainer(cid, containerid, itemid, amount)

amc = amount

if isItemStackable(itemid) == FALSE then
local amm = amount <= 20 and 1 or math.ceil(amount/20) 
for i = 1, amm do
local container = doPlayerAddItem(cid, containerid)
for x = 1, amc do
doAddContainerItem(container, itemid, 1)
amc = x == amc and amc - 20 or amc
end
end
else
local amm = amount <= 20*100 and 1 or math.ceil(amount/(20*100))
for i = 1, amm do
local container = doPlayerAddItem(cid, containerid, 1)
local am = amc > 20*100 and 20*100 or amc 
doAddContainerItem(container, itemid, am)
amc = amc - am
end
end

end

 

Como usar:

 

doPlayerGiveItemContainer(cid, containerid, itemid, amount)

 

Azul: Id da backpack

Vermelho: Id do item a ser adicionado na backpack

Verde: Quantidade do item a ser adicionado na backpack

 

 

Vou pedir para que movam o tópico.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...