Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: lite
1. sql lite & insert...
Witam, robi?em sobie ?e gdy gracz si? zaloguje to ustawia?o inGame na 1, gdy gracz b?dzie si? chcia? zalogowa? na to konto gdzie b?dzie inGame. To poka?e ?e pr?ba podw?jnego zalogowania si? na to konto. Uda?o mi si? tylko sprawdzi? czy inGame jest na 1. Tylko mam problemy z insertami. I mo?e mi te? kto? powiedzie? gdzie by? b??d?

s-side (tylko logowanie.):
[lua]
addEvent("ClickLoogin", true)
addEventHandler("ClickLoogin", getRootElement(), function(guiLogin, guiPass)
local ig = 1
local q=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", guiLogin)
local q2=dbQuery(connect, "SELECT * FROM rich_users WHERE Pass = ?", guiPass )
local spr=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? AND inGame= ?", guiLogin, ig )
local r=dbPoll(q,-1)
local r2=dbPoll(q2,-1)
local spraw=dbPoll(spr,-1)

if #spraw>0 then
outputChatBox("Proba podwojnego zalogowania na to konto...")
else
if #r>0 then
if #r2>0 then
triggerClientEvent("Logged", source) -- Zalogowano
local ig=dbQuery(connect, "INSERT INTO `rich_users` (inGame) VALUES (1) Where Login = ?", guiLogin)
local igr=dbPoll(q,-1)
else
triggerClientEvent("NPL", source) -- Zle has?o lub login
end
else
triggerClientEvent("NLogin", source) -- Nie znaleziono takiego loginu
end
end
end)

function setInGame()
local setig=dbQuery(co...
2. głownie sql lite
Witam, mam pare problem?w m?j pierwszy problem to jest z sql, mianowicie gdy si? rejestruje to zamiast, Loginu i has?a to si? pokazuje NULL I NULL, kod:

[lua]
addEvent("ClickRegister", true)
addEventHandler("ClickRegister", getRootElement(), function(rguiLogin, rguiPass, rguiPass2)

local rq=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", rguiLogin)
local rr=dbPoll(rq,-1)

if #rr > 0 then
outputChatBox("Taki login ju? jest!")
else
if rguiPass == rguiPass2 then
if (string.len(rguiLogin)>16) then
return
outputChatBox("D?ugo?? tekstu jest za du?a")
elseif (string.len(rguiLogin)<3) then
return
outputChatBox("D?ugo?? tekstu jest za ma?a")
else
if (string.len(rguiPass)>16) then
return
outputChatBox("D?ugo?? hasla jest za du?a")
elseif (string.len(rguiPass)<3) then
return
outputChatBox("D?ugo?? hasla jest za ma?a")
else
local q=dbQuery(connect, "INSERT INTO `rich_users` (Login, Pass, Serial) VALUES (?,?, 654235)", guiLogin, guiPass)
outputChatBox("Zarejestrowano porawnie")
end
end
else
outputChatBox("Hasla nie sa takie same!")
end
end

[/lua]

Dobra drugi problem to chcia?bym zrobi? system prywatnych aut. I zrobi?em sobie tabelk? ( Uid(Wlasciela), id auta, i np infernus. ). I ter...
3. sql lite, mta
Cze??, od razu wspomn? ?e dopiero wczoraj zacz??em nauk? z sql lite, i select ogarn??em tylko tez z insert mam probolemy:

M?j kod:
[lua]
local q=dbQuery(connect, "INSERT INTO rich_users (Uid, Login, Pass, Serial, Level, Score, PlayTime, Premium, Money, Kills, Deads) VALUES (NULL, ?,?, 0, 0, 0, 0, 0, 0, 0, 0)", guiLogin, guiPass)
[/lua]
Mianowicie, nie tworzy si? konto.

[ Dodano : 2017-08-02, 15:13 ]
a tutaj caly s-side (rejestrowanie):
[lua]
addEvent("ClickRegister", true)
addEventHandler("ClickRegister", getRootElement(), function(rguiLogin, rguiPass, rguiPass2)

local rq=dbQuery(connect, "SELECT * FROM rich_users WHERE Login = ? ", rguiLogin)
local rr=dbPoll(rq,-1)

if #rr > 0 then
outputChatBox("Taki login ju? jest!")
else
if rguiPass == rguiPass2 then
if (string.len(rguiLogin)>16) then
return
outputChatBox("D?ugo?? tekstu jest za du?a")
elseif (string.len(rguiLogin)<3) then
return
outputChatBox("D?ugo?? tekstu jest za ma?a")
else
if (string.len(rguiPass)>16) then
return
outputChatBox("D?ugo?? hasla jest za du?a")
elseif (string.len(rguiPass)<3) then
return
outputChatBox("D?ugo?? hasla jest za ma?a")
else
local q=dbQuery(connect, "INSERT INTO rich_users (Uid, Login, Pass, Serial, Level, Score, PlayTime, Premium, Money, Kills, D...
4. Sq lite 3.0
Skad pobrac i jak zainstalowac sq lite 3.0 mta ?