Olha , vou criar um sistema de pontos diferente aqui . ,
function onUse(cid, words, param)
dinheiro = 2160
points = 12512
quantpoints = 100
if isPlayer(cid) and getPlayerStorageValue(cid,points) <= 0 then
if getPlayerItemCount(cid,dinheiro) >= 100 then
doPlayerRemoveItem(cid,dinheiro,100)
setPlayerStorageValue(cid,points,quantpoints)
doPlayerSendTextMessage(cid,27,Voce comprou "..quantpoints.." Pontos.")
elseif getPlayerStorageValue(cid,points) >= 1 then
setPlayerStorageValue(cid,getPlayerStorageValue(cid,points) + quantpoints)
doPlayerSendTextMessage(cid,27,Voce Comprou "..quantpoints.." Pontos")
elseif getPlayerItemCount(cid,dinheiro) < 100 then
doPlayerSendTextMessage(cid,27,Voce não tem dinheiro suficiente")
end
end
return true
end






info
Grupo: Campones
Registrado: 15/10/12
Posts: 20
Reputação: 0
Olá, estou adaptando alguns sistemas de Pontos e Comprar por Talkactions, e encontrei alguns problemas...
1- Fiz o sistema de comprar itens por talkaction, mas quando o player compra, ao invés de ter retirado o preço do item, seus pontos simplesmente resetam para um valor que está em
O 5 em negrito é o valor que é substituído.
Ex: tenho 100 pontos, digito !buy1, a Demon Armor é adicionada ao inventário e os pontos são setados em 5. Se eu digitar !buy1 novamente, o valor de pontos continua em 5, e o item é adicionado novamente ao inventário.
Aqui está a talkaction:
Aqui está a função na lib
Como fazer para que seja retiardo 5 pontos do total disponível ao invés de colocar este valor em 5?