Rakashy Posted September 27, 2020 Share Posted September 27, 2020 Bom, script todo certo, não há NENHUM erro, o problema é que quando tento efetuar a compra de qualquer item, recebo o erro : server.lua:4: attempt to compare number with boolean Seque abaixo a parte do script, lembrando que é em MySql, e que todas as tabelas estão de acordo. server: function buyItem(player, item, value, amount, count, db) if (getElementData(player, "char.money")>=amount) then -- PARTE ONDE OCORRE O ERRO exports.Rakashy_inventario:giveItem(player, item, value, db, 0) setElementData(player, "char.money", getElementData(player, "char.money") - amount) exports["Rakashy_info"]:showBoxS(player,"Compra efetuada com sucesso","info") else exports["Rakashy_info"]:showBoxS(player,"Dinheiro insuficiente","error") end end addEvent("addItem", true) addEventHandler("addItem", getRootElement(), buyItem) Teria alguma variável que eu poderia substituir pelo "char.money" ? digo, algo que esteja na wiki ? tentei algo como getPlayerMoney, más não tive resultados. Ou caso alguém tenha um sistema de compra e exportação de item pro inventário mais fácil, e queira compartilhar, seria de grande ajuda. Link to comment
Rakashy Posted September 27, 2020 Author Share Posted September 27, 2020 Bom, dei mais uma vasculhada na Wiki, e arrumei o código para este: function buyItem(player, item, value, amount, count, db) local money = getPlayerMoney(player) if money > amount then exports.Rakashy_inventario:giveItem(player, item, value, db, 0) exports["Rakashy_info"]:showBoxS(player,"Compra efetuada com sucesso","info") else exports["Rakashy_info"]:showBoxS(player,"Dinheiro insuficiente","error") end end addEvent("addItem", true) addEventHandler("addItem", getRootElement(), buyItem) Agora quando o dinheiro é maior recebo a mensagem "Compra efetuada com sucesso", e quando é menor, recebo "Dinheiro insuficiente", a questão é que, o item não está indo pro inventário kkkk, e não apresenta NENHUM erro ainda, Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now