Antharaz 93 Postado Fevereiro 23, 2010 Share Postado Fevereiro 23, 2010 Podem reparar que ao utilizarem a função doPlayerWithdrawMoney no console aparece um erro e o dinheiro não é transferido... Como arrumar: Abra o arquivo 050-function da pasta data/lib e reparem esta parte: function doPlayerWithdrawMoney(cid, amount) if(not getBooleanFromString(getConfigInfo('bankSystem'))) then return false end local balance = getPlayerBalance(cid) if ((amount > balance) or not (doPlayerAddMoney(cid, amount))) then return false end doPlayerSetBalance(cid, balance - amount) return true end Problema: O server interpreta o amount como uma string(tipo texto) e não consegue fazer a comparação com o balance que é do tipo number(número), então usamos a função tonumber() para transformar a string em number, ou seja, substitua a parte de vermelho por tonumber(amount) ficando assim: function doPlayerWithdrawMoney(cid, amount) if(not getBooleanFromString(getConfigInfo('bankSystem'))) then return false end local balance = getPlayerBalance(cid) if ((tonumber(amount) > balance) or not (doPlayerAddMoney(cid, amount))) then return false end doPlayerSetBalance(cid, balance - amount) return true end E voalá... funciona =D Se postarem em outros lugares postem os créditos Link para o comentário Compartilhar em outros sites More sharing options...
matheusrp 0 Postado Junho 13, 2010 Share Postado Junho 13, 2010 (editado) Cara, o meu serve ta com bug de quando voce da !withdraw -10000 mesmo o player não tendo ganha o dinheiro :S o que eu posso fazer? Valeu abraços! Editado Junho 13, 2010 por matheusrp Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados