Bom eu tentei utilizar a função "getPlayerFreeCap", para a verificação/contagem do número de pokebolas que o jogador tem dentro de sua bag. Tentei numerar com 0.99 + 0.99 e com 1, 2, 3, 4 etc.
Exemplo:
if getPlayerFreeCap(cid) < 0.99 then --[[O 0.99 conta como uma pokeball com um pokemon na bag do jogador (CADA 0.99 = 1 pokemon)
doPlayerSendCancel("You don't have pokemon!")
end
E tentei também:
if getPlayerFreeCap(cid) < 1 then --[[O 1 conta como uma pokeball com um pokemon na bag do jogador
doPlayerSendCancel("You don't have pokemon!")
end
Porém nenhum dos dois modos funcionaram.. Eu utilizo estes if's no script onde abre o channel para escolher o número de pokemons.
1 pokemon, 2 pokemons, 3 pokemons etc..
No caso o if getPlayerFreeCap(cid), serviria para checar se o player tem a quantidade de pokemons que escolheu.. Espero que alguém saiba se tem algo errado e possa ajudar. Abraço!