Jump to content

Joao_Preis

Members
  • Posts

    8
  • Joined

  • Last visited

Joao_Preis's Achievements

Newbie

Newbie (4/54)

0

Reputation

  1. na hora que es busco uma tabela do banco de dados, ele não está me retornando false nela, mas está dando erro. ERROR: src_accounts2/assets/scripts/s.lua:44: attempt to compare number with boolean 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 apareçe o erro dbExec(db, "INSERT INTO persons(ContaOficial, Conta, Nome, Sobrenome, Idade, Sexo, ACLs, Emprego, Banido, Premium, Online) VALUES(?,?,?,?,?,?,?,?,?,?,?)", getAccountName(getPlayerAccount(source)), getAccountName(getPlayerAccount(source)) .. (#sql > 0 and "_" .. (#sql + 1) or ""), nome, sobrenome, idade, sexo, _, "Desempregado", "Nao", "N", "N") addAccount(getAccountName(getPlayerAccount(source)) .. "_" .. (#sql + 1), "PreisOlympia") else dbExec(db, "INSERT INTO persons(ContaOficial, Conta, Nome, Sobrenome, Idade, Sexo, ACLs, Emprego, Banido, Premium, Online) VALUES(?,?,?,?,?,?,?,?,?,?,?)", getAccountName(getPlayerAccount(source)), getAccountName(getPlayerAccount(source)) .. (#sql > 0 and "_" .. (#sql + 1) or ""), nome, sobrenome, idade, sexo, _, "Desempregado", "Nao", "N", "N") end local sql2 = dbPoll(dbQuery(db, "SELECT * FROM Contas WHERE ContaOficial=?", getAccountName(getPlayerAccount(source))), -1) if (sql2) then local dracmas = "" for i,d in ipairs(sql2) do dracmas = d.Dracmas end end if (#sql > 0) then triggerClientEvent(source, "Preis:OpenCriadorPersonagem", source, sql, dracmas,"AcabouCriar") else triggerClientEvent(source, "Preis:OpenCriadorPersonagem", source, "SemPerson","AcabouCriar") end end end)
  2. Desculpa por demorar a responder, precisei viajar e não pude responde-lo, coloquei o outputChatBox, ele me retornou certo o id, o nome e o sobrenome do personagem, porém não está alterando o nickName do mesmo. PS: não estou conseguindo anexar a imagem, então vou colocar o link das prints aqui \/ https://imgur.com/a/PlTzZsp
  3. Tive uma ideia de fazer um sistema de banco para meu servidor, estava pensando em fazer um sistema onde mostra o quanto subiu o saldo dessa pessoa através de um gráfico, desde que ela abriu a conta no banco. Estava pensando em fazer um gráfico no estilo dos gráficos da Bolsa de Valores. Se alguém conseguir me ajudar eu agradeço muito.
  4. estou tentando com que quando o player logue no servidor ele altere o nome dele para o que ele busca no banco de dados da conta do mesmo, colocando nome_sobrenome dele, não está aparecendo erros nenhum no debugscript, porém não está funcionando. código: addEvent("Preis:LogarPerson", true) addEventHandler("Preis:LogarPerson", root, function(id) local t = dbPoll(dbQuery(db, "SELECT * FROM persons WHERE ID=?", id), -1) local Conta = "" local ContaOficial = "" local Nome = "" local Sobrenome = "" local Emprego = "" for i,t2 in ipairs(t) do Conta = t2.Conta ContaOficial = t2.ContaOficial Nome = t2.Nome Sobrenome = t2.Sobrenome Emprego = t2.Emprego end if (Conta ~= ContaOficial) then logOut(source) logIn(source, getAccount(Conta), "PreisOlympia") end setPlayerName(source, Nome .. "_" .. Sobrenome) setElementData(source, "Emprego", Emprego) outputChatBox("Logado com sucesso") triggerClientEvent(source, "Preis:CloseCriadorPersonagem", source) end) Edit: Outras pessoas ao logarem, o script altera o nome, poré só comigo não está funcionando
  5. 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)
  6. @Blaack muito obrigado, li e reli esse código algumas vezes e não tinha visto essa virgula, muito obrigado mesmo
  7. estou criando um script onde ele tem que mostrar uma tela através do onClientRender, porém quando eu inicio o script ele aparece esse erro: ERROR: Loading script failed: src_accounts2\assets\script\c.lua:11: '(' expected near 'telaPrinci' meu código: local sW, sH = guiGetScreenSize() local resW, resH = 1920,1080 local x, y = (sW/resW), (sH/resH) PersonagensComprar = { {0}, {25}, {50} }, function telaPrinci () dxDrawRectangle(x*26, y*81, x*409, y*871, tocolor(36, 36, 36, 240), false) dxDrawRectangle(x*26, y*81, x*409, y*107, tocolor(17, 17, 17, 240), false) dxDrawRoundedRectangle(x*492, y*843, x*246, y*109, tocolor(36, 36, 36, 255), 15) dxDrawRoundedRectangle(x*769, y*843, x*246, y*109, tocolor(36, 36, 36, 255), 15) dxDrawRoundedRectangle(x*1046, y*843, x*246, y*109, tocolor(36, 36, 36, 255), 15) dxDrawRoundedRectangle(x*1323, y*843, x*246, y*109, tocolor(36, 36, 36, 255), 15) dxDrawImage(x*1694, y*0, x*226, y*205, "assets/icons/Logo.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxDrawImage(x*1422, y*874, x*47, y*47, "assets/icons/lock.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxDrawImage(x*1145, y*874, x*47, y*47, "assets/icons/lock.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxDrawImage(x*868, y*874, x*47, y*47, "assets/icons/lock.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) dxDrawImage(x*591, y*874, x*47, y*47, "assets/icons/add.png", 0, 0, 0, tocolor(0, 0, 0, 255), false) end addEventHandler("onClientRender", getRootElement(), telaPrinci) function dxDrawRoundedRectangle(x, y, rx, ry, color, radius) rx = rx - radius * 2 ry = ry - radius * 2 x = x + radius y = y + radius if (rx >= 0) and(ry >= 0) then dxDrawRectangle(x, y, rx, ry, color) dxDrawRectangle(x, y - radius, rx, radius, color) dxDrawRectangle(x, y + ry, rx, radius, color) dxDrawRectangle(x - radius, y, radius, ry, color) dxDrawRectangle(x + rx, y, radius, ry, color) dxDrawCircle(x, y, radius, 180, 270, color, color, 7) dxDrawCircle(x + rx, y, radius, 270, 360, color, color, 7) dxDrawCircle(x + rx, y + ry, radius, 0, 90, color, color, 7) dxDrawCircle(x, y + ry, radius, 90, 180, color, color, 7) end end
×
×
  • Create New...