Ir para conteúdo

Funçao Doplayeraddmanyitems(Cid, Itemid, Quant)


Posts Recomendados

function doPlayerAddManyItems(cid, itemid, quant)
   local amountadd, quebradinhos = math.floor(quant/100), quant%100
   if not isItemStackable(itemid) then
       amountadd, quebradinhos = quant, quant%20
   end
   local blabla = quebradinhos >= 1 and amountadd+1 or amountadd
   if blabla >= 20 then
       for s = 1, math.ceil(blabla/20) do
           local backpack = doPlayerAddItem(cid, 1988)
           for i = 1, amountadd do
               doAddContainerItem(backpack, itemid, isItemStackable(itemid) and 100 or 1)
           end
           amountadd = amountadd-20
           if s == math.ceil(blabla/20) and isItemStackable(itemid) then
               doAddContainerItem(backpack, itemid, quebradinhos)
           end
       end
   else
       local backpack = doPlayerAddItem(cid, 1988)
       for i = 1, amountadd do
           doAddContainerItem(backpack, itemid, isItemStackable(itemid) and 100 or 1)
       end
       if isItemStackable(itemid) then
           doAddContainerItem(backpack, itemid, quebradinhos)
       end
   end
   return TRUE
end

 

Exemplo:

Se voce botar doPlayerAddManyItems(cid, 2160, 4000) vai adicionar 2 bps, cada uma com 2000 crystal coins, ou seja, 20kk

Exemplo2:

Se voce botar doPlayerAddManyItems(cid, 2400, 41) vai adicionar 3 bps, duas com 20 magic swords e uma bp com apenas 1 magic sword

 

Facilita um pouco.

Link para o comentário
Compartilhar em outros sites

Tinha entrado pra falar que já tinha no TFS, mas achei muito criativo já adicionar com Backpack

Ia ser bom se criasse backpack dentro de backpack, porque as vezes o cara não tem slot sobrando e pode cair no chão.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...