Tenta usar getPlayerSlotItem(cid, 10).type. Deve retornar a quantidade que ele tem no slot.
4
561
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum

22 de outubro de 2013 às 00:35
22 de outubro de 2013 às 01:18
Tenta usar getPlayerSlotItem(cid, 10).type. Deve retornar a quantidade que ele tem no slot.
HAHAHA! Ja falei que TE AMO Omega!!!??!? Nao precisa de REP+ mas ta ae.
DUVIDA SANADA!



info
Grupo: Cavaleiro
Registrado: 24/09/13
Posts: 199
Reputação: +25
Fala galera blz?
Então queria saber se existe algo como getSlotItemCount,que seria um getPlayerItemCount misturado com um getPlayerSlotItem.
A função que eu queria era,que o script checasse se tem o item X no Slot 10 ,e se o item X tenha o Y quantidade. Se tiver ele remove o Y quantidade.
Usei getPlayerItemCount(cid, getPlayerSlotItem(cid, 10).itemid) >= Yquantidade then
Junto no mesmo script com getPlayerSlotItem(cid, 10).itemid == IDDOITEM then
Mas o script acaba entendendo que se tiver 1 do IDDOITEM no Slot 10,e tiver mais que 3 do IDDOITEM na backpack,ele funciona do mesmo jeito.
Ou seja o getPlayerItemCount mesmo colocando pra checar no slot,ele nao checa no slot,e sim se o player tem o itemid em qualquer lugar do player,se tiver ele remove aquele 1 que tava no slot,e deveria remover mais 2,para totalizar 3,como nao tem,ele dá erro no console do server falando "Item not found".
Gostaria de saber se tem outra forma de checar se o player tem a Y quantidade do item X no Slot 10.
Abração.