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

Wysłany: 2018-07-23, 21:15


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Czesc :D Mam takie pytanie, jak zrobic zapis i wczytywanie tuningu w JSON ? Chodzi o to ze poprostu funkcja getVehicleUpgrade, nie zwraca slotu tylko jak?? tabel?. Je?eli zapisuj? tabele do zmiennej i pr?buj? j? nada? to nie dzia?a :( Za pomoc :piwo: and R*

[ Dodano: 2018-07-23, 21:23 ]
przyk?ad z wiki zwraca co? dziwnego czyli

Kod:

Hood: 1027
Vent: 1033
Spoiler: 1010
Sideskirt: 1141


np Nie mam spoilera a pisze ?e mam id 1010 (ale 1010 to nitro)

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-23, 22:45


eject

kurdebele






Wiek: 30
Na forum: 3659 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%

function v_save(veh)
    if not veh then return end  
    local tbl = {}
    for i,v in ipairs(getVehicleUpgrades()) do
        tbl[i] = v
    end
    return toJSON(tbl)
end

function v_load(veh,tbl)
    if not veh or not tbl then return end  
    for i,v in ipairs(fromJSON(tbl)) do
        addVehicleUpgrade(veh,v[1])
    end
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Wysłany: 2018-07-24, 00:20


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3


function setVehicleTune(veh,tbl)
    if not veh or not tbl then return end  
    for i,v in ipairs(fromJSON(tbl)) do
        addVehicleUpgrade(veh,v[1])
    end
end


tbl got nil w iparis a nadaje to tak:
setVehicleTune(vehicles[i], v["tuneveh"])
--v[''tuneveh''] - longblob z js w bazie danych

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-24, 01:35


eject

kurdebele






Wiek: 30
Na forum: 3659 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%
spr?buj ustawi? typ kolumny 'tuneveh' na 'text'

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-24, 14:34


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

A wi?c gdy auta w bazie danych nie maj? ?adnego elementu tuningu wyskakuje error

Kod:

s.lua:70: bad argument #1 to 'iparis' (table expected, got nil)

70: for i,v in ipairs(fromJSON(tbl)) do 


A gdy posiadaj? to za? taki error:

Kod:

s.lua:71: attempt to index local 'v' (a number value)

71addVehicleUpgrade(veh,v[1])


[ Dodano: 2018-07-24, 18:06 ]
Dodam jeszcze bo teraz zauwa?y?em ?e przez te 2 b??dy spawnuje si? tylko 1 auto z tabeli

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-24, 18:27


eject

kurdebele






Wiek: 30
Na forum: 3659 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%
zamie? :
71addVehicleUpgrade(veh,v[1])

na
71addVehicleUpgrade(veh,v)


[ Dodano: 2018-07-24, 18:29 ]

function setVehicleTune(veh,tbl)
    if not veh or not tbl then return end  
    if not fromJSON(tblthen return end
    for i,v in ipairs(fromJSON(tbl)) do
        addVehicleUpgrade(veh,v)
    end
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Adis.exe
Tagi: tuning :: json
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Tuning w JSON 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