Jump to content

Problema com MySql


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...