Wysłany: 2015-08-30, 16:18
Vxen
Wiek: 27 Na forum: 4086 dni Posty: 293
Piwa : 1299
Siemanko robie sobie logowanie w sqlite i mam:
KOD
local conn = dbConnect ( "sqlite" , "zapis_gracza_logim.db" )
addEventHandler ( "onResourceStart" , resourceRoot ,
function()
dbExec ( conn , "CEREATE TABLE IF NOT EXISTE konto(id INTEGER AUTO_INCREMENT, nazwa INTEGER AUTO_INCREMENT, kasa INTEGER AUTO_INCREMENT, skin INTEGER AUTO_INCREMENT, pojazd INTEGER AUTO_INCREMENT)" )
end
)
I jak mog? go sprawdzi? czy tabela si? pojawi?a czy si? nie pojawia? Wiem ?e jest jaki? program free ale nie wiem gdzie go mog? znale?? szukam ju? od 30min i nic.
Wysłany: 2015-08-30, 16:26
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Wysłany: 2015-08-30, 16:33
Vxen
Wiek: 27 Na forum: 4086 dni Posty: 293
Piwa : 1299
A jaki? link bezpo?redni do pobrania? A mam pytanie czy ten kod b?dzie dzia?a? i doda mi tabelki do bazy?
Czy musz? doda? plik o nazwie zapis_gracza_logim.db ?
Wysłany: 2015-08-30, 16:35
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Wpisz to sobie w google i pierwsze bodajze...
Tam mozesz sobie edytowac, tworzyc, praktycznie wszystko...
Wysłany: 2015-08-30, 17:08
Vxen
Wiek: 27 Na forum: 4086 dni Posty: 293
Piwa : 1299
Ziomeczki a mam pytanie bo chce zrobi? zapis i jak to mam da??
local conn = dbConnect ( "sqlite" , "zapis_gracza_logim.db" )
addEventHandler ( "onResourceStart" , resourceRoot ,
function()
dbExec ( conn , "CREATE TABLE IF NOT EXISTS konto(id INTEGER AUTO_INCREMENT, nazwa INTEGER AUTO_INCREMENT, kasa INTEGER AUTO_INCREMENT, skin INTEGER AUTO_INCREMENT, pojazd INTEGER AUTO_INCREMENT)" )
local q = dbQuery ( conn , "SELECT * FROM konto" )
local result = dbPoll ( q , - 1 )
if result then
for _ , row in pairs ( result ) do
--- jak by to to by ? zapis pojazd ? w dajmy createVehicle ale jak chcemy doda ? konto ...?
end
end
)
Wysłany: 2015-08-30, 18:29
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Vxen , przyk?ad na zapis:
function zapisz ( plr )
local konto = getAccountName ( getPlayerAccount ( plr ))
local auto = getPedOccupiedVehicle ( plr )
if auto then
local wlasciciel = getElementData ( auto , "Car-Owner" )
if wlasciciel == konto then
local pojazdID = getElementData ( auto , "Car-ID" )
local pojazdModel = getElementModel ( auto )
local c1 , c2 , c3 , c4 = getVehicleColor ( auto )
local x , y , z = getElementPosition ( auto )
local rotx , roty , rotz = getElementRotation ( auto )
local zapytanie = dbQuery ( polaczenie , "SELECT id FROM pojazdy WHERE id = ?" , pojazdID )
local wynik = dbPoll ( zapytanie , - 1 )
dbFree ( zapytanie )
if #wynik == 0 then
dbQuery ( polaczenie , "INSERT INTO pojazdy (id, model, wlasciciel, posx, posy, posz, rotx, roty, rotz, color1, color2 ,color3, color4 ) VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,? )" , pojazdID , pojazdModel , wlasciciel , x , y , z , rotx , roty , rotz , c1 , c2 , c3 , c4 )
outputChatBox ( "Pojazdu nie ma" , plr )
elseif #wynik == 1 then
dbQuery ( polaczenie , "UPDATE pojazdy SET posx = '?', posy = '?', posz = '?', rotx = '?', roty = '?', rotz = '?', color1 = '?', color2 = '?', color3 = '?', color4 = '?' WHERE id = ?" , x , y , z , rotx , roty , rotz , c1 , c2 , c3 , c4 , pojazdID )
outputChatBox ( "Pojazd jest" , plr )
end
else
outputChatBox ( "Nie jeste? w?acicielem tego pojazdu!" , plr )
end
else
outputChatBox ( "Nie jeste? w pojedzie!" , plr )
end
end
addCommandHandler ( "zapisz" , zapisz )
Wysłany: 2015-08-30, 21:46
Vxen
Wiek: 27 Na forum: 4086 dni Posty: 293
Piwa : 1299
No ale pisze w?a?nie ?e wiem jak zrobi? system zapisu pojazd?w ale nie wiem jak mam zrobi? zapis konta.
Wysłany: 2015-08-30, 22:15
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Dalej nie rozumiem po co ci wsz?dzie AUTO_INCREMENT .
Wysłany: 2015-08-30, 22:56
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Przyk?ad zapisu do sqlite!
local db = dbConnect ( "sqlite" , "plik.db" )
dbExec ( db , "CREATE TABLE IF NOT EXISTS `Zapis` (Login VARCHAR, Kasa INTEGER, x INTEGER, y INTEGER, z INTEGER" )
addCommandHandler ( "zapisz" ,function( plr )
local kasa = getPlayerMoney ( plr )
local x , y , z = getElementPosition ( plr )
local login = getAccountName ( getPlayerAccount ( plr ))
dbExec ( db , "INSERT INTO `Zapis` (Login,Kasa,x,y,z) VALUES (?,?,?,?,?)" , login , kasa , x , y , z )
end )
Tagi: sqlite
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: