Wysłany: 2015-12-13, 16:27
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
Witam moje pytanie brzmi
1.Jak stworzy? tabele do zapisu tuningu
2.Jaka funkcja sprawdza tuning w poje?dzie
3.Jaka funkcja ustawia go po restarcie skryptu cz wpisaniu cmd
Wysłany: 2015-12-13, 18:40
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
1. je?li ca?y tuning to stw?rz tabel? na 17 + 1 lub wi?cej na id aut kolumn
2.
3. tutaj musisz u?y? p?tli for
Wysłany: 2015-12-13, 19:42
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
Wysłany: 2015-12-13, 20:04
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
Wysłany: 2015-12-13, 21:42
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
Zrobi?em co? takiego ale nie dzia?a
local polaczenie = dbConnect ( "sqlite" , "db.db" )
dbExec ( polaczenie , "CREATE TABLE IF NOT EXISTS Zapis ( i0 INTEGER, i1 INTEGER, i2 INTEGER, i3 INTEGER, i4 INTEGER, i5 INTEGER, i6 INTEGER, i7 INTEGER, i8 INTEGER, i9 INTEGER, i10 INTEGER, i11 INTEGER, i12 INTEGER, i13 INTEGER, i14 INTEGER, i15 INTEGER )" )
function getVehicleTuning ( veh )
local i
local vehPanel = ''
for i = 0 , 15 do
local vb = ''
if i > 0 then
vb = vehPanel .. ';'
end
vehPanel = vb .. getVehicleUpgradeOnSlot ( veh , i )
dbExec ( polaczenie , "INSERT INTO `Zapis` (i0,i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,)" , getVehicleTuning )
end
return vehPanel
end
function setVehicleTuning ( veh , arr )
if arr then
local arrx = split ( arr , string . byte ( ";" ))
local i
for i = 0 , 15 do
addVehicleUpgrade ( veh , arrx [ i : 1 ] )
end
end
return true
end
Wysłany: 2015-12-13, 23:17
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
zdefiniowa?e? funkcj? split? polecam pobra? program do edycji bazy danych, np. sqlite3browser
Wysłany: 2015-12-14, 21:24
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
krisu477, nie rozumiem mo?esz pokaza? na kodzie jak to ma by??
[ Dodano : 2015-12-15, 13:27 ]
Pomo?e kto??
[ Dodano : 2015-12-15, 17:11 ]
Dobra Destroy zamknij temat widze ?e tu pomocy nie otrzymam
Wysłany: 2015-12-15, 20:50
krisu477
Wiek: 25 Na forum: 4837 dni Posty: 54
Nick w MP: Krisek
Piwa : 7
w funkcji setVehicleTuning u?y?e? funkcji split, kt?rej nie zdefiniowa?e?
Wysłany: 2015-12-15, 20:56
#404
Wiek: 26 Na forum: 4771 dni Posty: 1438
Piwa : 2512
krisu477 , split'a nie definiujemy...
local polaczenie = dbConnect ( "sqlite" , "db.db" )
dbExec ( polaczenie , "CREATE TABLE IF NOT EXISTS Zapis ( i0 INTEGER, i1 INTEGER, i2 INTEGER, i3 INTEGER, i4 INTEGER, i5 INTEGER, i6 INTEGER, i7 INTEGER, i8 INTEGER, i9 INTEGER, i10 INTEGER, i11 INTEGER, i12 INTEGER, i13 INTEGER, i14 INTEGER, i15 INTEGER )" )
function getVehicleTuning ( veh )
local i
local vehPanel = ''
for i = 0 , 15 do
local vb = ''
if i > 0 then
vb = vehPanel .. ';'
end
vehPanel = vb .. getVehicleUpgradeOnSlot ( veh , i )
end
return vehPanel
end
function setVehicleTuning ( veh , arr )
if arr then
local arrx = split ( arr , string . byte ( ";" ))
local i
for i = 0 , 15 do
addVehicleUpgrade ( veh , arrx [ i ] )
end
end
return true
end
To zostawiasz bez ?adnych zmian i w fragmencie, w kt?rym wprowadzasz pojazd do bazy danych u?ywasz getVehicleTuning jak zwyk?ej funkcji jak np getElementData... Czy to a? takie trudne ? Sam 3 razy za?ama?em r?c? nad tob?, bo jak mo?na bra? si? za takie (mimo wszystko i tak ?atwe) skrypty a nie ogarnia? podstaw...
Wysłany: 2015-12-15, 21:27
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
Destroy rozumiem ?e to mo?e by? denerw?j?ce ale nie zrozumia?em ca?kiem tego ale teraz rozumiem i dzi?kuj? Ci za pomoc leci i
[ Dodano : 2015-12-15, 22:10 ]
addVehicleUpgrade ( veh , arrx [ i : 1 ] )
tu jest db 3
'<name>' expected near '1'
Tagi: tuning :: zapis :: sqlite
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: