Boa tarde, tudo certo?

Vamos lá, eu estou querendo melhorar o comando pack e unpack do meu servidor. Hoje, ele está dentro do padrão, pack de até 30 unidades, porem dentro do próprio game, existem packs de 120 unidades, que economizam muito espaço.

Queria ver se alguém manja/tem o código para que o pack possa compactar até 120 unidades e também descompactar 120 unidades.

Como funcionaria? Tenho um pack de 120, mando descompactar, ele gera 2 packs de 60, se depois mando descompactar o pack de 60, ele gera as 60 unidades, desde que tenha espaço no inventario.

Já o processo de compactação, ele somaria as joias, exemplo, quero um pack de 120, tenho que ter 2 packs de 60, ou um de 90 e um de 30, packs que juntos, somem 120.

Alguém teria algo parecido pra compartilhar?

A source que estou usando é essa: https://perfectzone.com.br/showthread.php?t=32

Desde já meu muito obrigado!