eickhoff 11 Postado Maio 3, 2011 Share Postado Maio 3, 2011 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 https://xtibia.com/forum/topic/156032-adicionar-item/ Compartilhar em outros sites More sharing options...
0 Demonbholder 420 Postado Maio 3, 2011 Share Postado Maio 3, 2011 usa assim: doAddContainerItem(getPlayerSlotItem(cid, 5).uid, ID, QUANT) -- mão direita doAddContainerItem(getPlayerSlotItem(cid, 6).uid, ID, QUANT) -- mão esquerda até Link para o comentário https://xtibia.com/forum/topic/156032-adicionar-item/#findComment-1030584 Compartilhar em outros sites More sharing options...
0 eickhoff 11 Postado Maio 3, 2011 Autor Share Postado Maio 3, 2011 [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 https://xtibia.com/forum/topic/156032-adicionar-item/#findComment-1030632 Compartilhar em outros sites More sharing options...
0 Demonbholder 420 Postado Maio 4, 2011 Share Postado Maio 4, 2011 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 https://xtibia.com/forum/topic/156032-adicionar-item/#findComment-1030956 Compartilhar em outros sites More sharing options...
Pergunta
eickhoff 11
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
https://xtibia.com/forum/topic/156032-adicionar-item/Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados