Tipo isso?
db.getResult("SELECT tileMana FROM players WHERE id = "..getPlayerGUID(cid))
Sobre sua segunda pergunta, poderia dar um exemplo?
Por GstvoLiber, 16 de abr. de 2014 em Scripts
Tipo isso?
db.getResult("SELECT tileMana FROM players WHERE id = "..getPlayerGUID(cid))
Sobre sua segunda pergunta, poderia dar um exemplo?
info
Grupo: Campones
Registrado: 07/03/14
Posts: 64
Reputação: +19

Na segunda pergunta:
Por exemplo, não sei se eu estava fazendo errado, mas eu queria salvar numa variavel essa expressão sua, e depois comparar, se for > 0 executa o bloco, se não, cai em uma mensagem de erro, mas tava dando erro no distro que não podia comprar boolean com number.
Vou testar agr com sua expressão, se der tudo certo, o problema foi resolvido. Aguenta ai.
-GstavoLiber
Tipo isso?
local query = db.getResult("SELECT tileMana FROM players WHERE id = "..getPlayerGUID(cid))
if query:getID() == -1 then
print("Variável query com valor nulo.")
else
local value = query:getDataInt("tileMana")
print("Variável query com valor verdadeiro. Valor: "..value..".")
if value > 0 then
print("Valor maior que 0.")
else
print("Valor igual ou menor que 0.")
end
end
info
Grupo: Campones
Registrado: 07/03/14
Posts: 64
Reputação: +19

Hmm exatamente, essa parte de:
query:getDataInt("tileMana")
Não manjava, essa função de getDataInt é uma função já da linguagem lua ?
Ajudou muuuuito. +REP.
-GstavoLiber
info
Grupo: Campones
Registrado: 07/03/14
Posts: 64
Reputação: +19
Bom, preciso saber os comandos para ler o valor de uma coluna no mysql por exemplo..
Esse aqui remove 1 do valor existente:
db.executeQuery("UPDATE `players` SET `tileMana` = `value` - 1 WHERE `id` = ".. getPlayerGUID(cid) ..";")Preciso de um comando desse para ler o que tem na coluna tileMana do player.
E também, como faço para comparar uma boolean com um valor dentro de um if ??
Valeu ai quem puder ajudar.
+rep.-GstavoLiber
Editado Abril 16 por GstavoLiber