Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

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

Respekt: 70

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-13, 18:40


krisu477







Wiek: 25
Na forum: 4837 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

1. je?li ca?y tuning to stw?rz tabel? na 17 + 1 lub wi?cej na id aut kolumn
2.
Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleUpgradeOnSlot

Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleUpgrades

Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleUpgradeSlotName

3. tutaj musisz u?y? p?tli for

Postaw piwo autorowi tego posta
 

 
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

Respekt: 70

Ale mi pomog?e? -_-

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-13, 20:04


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
serek123, No tak, poda? Ci wszystkie potrzebne funkcje...

Jedynie mog? Ci u?atwi? i poda? bardzo proste funkcje na odczyt i ustawianie tuningu:

http://gtao.pl/przykladow...7914.htm#616156

Postaw piwo autorowi tego posta
 

 
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

Respekt: 70

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=015 do
    local vb ''
        if i>0 then
        vb vehPanel..';'
        end
        vehPanel vb.. getVehicleUpgradeOnSlot (vehi)
        dbExecpolaczenie,"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 veharr )
    if arr then
    local arrx split(arrstring.byte(";"))
    local i
        for i=015 do
        addVehicleUpgrade veharrx[i:1] )
        end
    end
return true
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-13, 23:17


krisu477







Wiek: 25
Na forum: 4837 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

zdefiniowa?e? funkcj? split? polecam pobra? program do edycji bazy danych, np. sqlite3browser

Postaw piwo autorowi tego posta
 

 
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

Respekt: 70

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-15, 20:50


krisu477







Wiek: 25
Na forum: 4837 dni
Posty: 54
Nick w MP: Krisek

Piwa: 7

Respekt: 70

w funkcji setVehicleTuning u?y?e? funkcji split, kt?rej nie zdefiniowa?e?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-15, 20:56


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
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=015 do
    local vb ''
        if i>0 then
        vb vehPanel..';'
        end
        vehPanel vb.. getVehicleUpgradeOnSlot (vehi)
    end
return vehPanel
end

function setVehicleTuning veharr )
    if arr then
    local arrx split(arrstring.byte(";"))
    local i
        for i=015 do
        addVehicleUpgrade veharrx[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...

Postaw piwo autorowi tego posta
 

 
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

Respekt: 70

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 :piwo: i R*

[ Dodano: 2015-12-15, 22:10 ]

addVehicleUpgrade veharrx[i:1] )

tu jest db 3

'<name>' expected near '1'

Postaw piwo autorowi tego posta
 

 
Tagi: tuning :: zapis :: sqlite
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku