Jump to content

Erro com script


Recommended Posts

estou com um erro na hora que eu tento salvar no meu banco de dados.
 

erro:

ERROR: src_accounts2/assets/scripts/s.lua:44 attempt to compare number with boolean

 

meu código:

addEvent("Preis:ColocarDadosBanco", true)
addEventHandler("Preis:ColocarDadosBanco", root, function(p, nome, sobrenome, idade, sexo)
    local sql = dbPoll(dbQuery(db, "SELECT * FROM persons WHERE ContaOficial=?", getAccountName(getPlayerAccount(source))), -1)
    if (not sql == false) then
        if (#sql > 0 and not string.find(sql[1].Conta, "_1") and not #sql > 4) then  -- essa é a linha 44 onde aparece o erro
            dbExec(db,
                "INSERT INTO persons(ContaOficial, Conta, Nome, Sobrenome, Idade, Sexo, ACLs, Emprego, Banido, Premium) VALUES(?,?,?,?,?,?,?,?,?,?)",
                getAccountName(getPlayerAccount(source)),
                getAccountName(getPlayerAccount(source)) .. (#sql > 0 and "_" .. (#sql + 1) or ""),
                nome,
                sobrenome,
                idade,
                sexo,
                _,
                "Desempregado",
                "Nao",
                "N")
                addAccount(getAccountName(getPlayerAccount(source)) .. "_" .. (#sql + 1), "PreisOlympia")
        end
    else
        dbExec(db,
            "INSERT INTO persons(ContaOficial, Conta, Nome, Sobrenome, Idade, Sexo, ACLs, Emprego, Banido, Premium) VALUES(?,?,?,?,?,?,?,?,?,?)",
            getAccountName(getPlayerAccount(source)),
            getAccountName(getPlayerAccount(source)) .. (#sql > 0 and "_" .. (#sql + 1) or ""),
            nome,
            sobrenome,
            idade,
            sexo,
            _,
            "Desempregado",
            "Nao",
            "N")
    end
end)

 

Edited by Joao_Preis
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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