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

Wysłany: 2023-01-08, 20:55


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Witam tworz? system przechowywali i gdy pojazd ma uszkodzenia pobierane przez:


for i=0,do table.insert(panelstatesgetVehiclePanelState(veh,i)) end
            panelstates=table.concat(panelstates,",")


Zwraca to do tabeli np: 0,0,3,0,0,0,0

Potem przy tworzeniu auta mam:


for i,v in ipairs(split(vehicle["panelstates"], ",")) do setVehiclePanelState(vehitonumber(v)) end



Problem jest taki ?e z ka?dym zapisem i wczytaniem auta warto?? w tabeli zmienia si? nast?puj?co:

1 zapis: 0,0,3,0,0,0,0
2 zapis: 0,0,0,3,0,0,0
3 zapis: 0,0,0,0,3,0,0
4 zapis: 0,0,0,0,0,3,0
5 zapis: 0,0,0,0,0,0,3

Jakby przy tworzeniu auta ?le ustawia?o ca?o?? i nast?pny zapis przestawia uszkodzenia. Ju? nie wiem co jest nie tak tutaj. Z g?ry dzi?ki za pomoc :D

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-01-12, 20:02


xyzzzikk

.gg






Wiek: 18
Na forum: 2774 dni
Posty: 175
Nick w MP: aspyk

Piwa: 6499

Respekt: 30,5

a pr?bowa?e? zrobi? to r?cznie?

table.insert(panelstatesgetVehiclePanelState(veh,0)
table.insert(panelstatesgetVehiclePanelState(veh,1)
table.insert(panelstatesgetVehiclePanelState(veh,2)
table.insert(panelstatesgetVehiclePanelState(veh,3)
table.insert(panelstatesgetVehiclePanelState(veh,4)
table.insert(panelstatesgetVehiclePanelState(veh,5)
table.insert(panelstatesgetVehiclePanelState(veh,6)
panelstates=table.concat(panelstates,",")


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-01-12, 21:46


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Pr?bowa?em ju? taki zapis jednak tu b??d le?y w odczycie z bazy gdzie zwraca np.

Kod:

0,0,0,0,3,0,0


Ale podczas tworzenia tym:


for i,v in ipairs(split(vehicle["panelstates"], ",")) do setVehiclePanelState(vehitonumber(v)) end


Gra widzi jakby w z?ej kolejno?ci jakby pierwsza i ostatnia warto?? si? przesuwa?y.

Kod:

0,0,0,0,0,3,0


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-01-15, 19:09


xyzzzikk

.gg






Wiek: 18
Na forum: 2774 dni
Posty: 175
Nick w MP: aspyk

Piwa: 6499

Respekt: 30,5

sorka za taki dlugi czas odpowiedzi, malo tu zagladam. a moze zamiast robic tego w takiej formie, sprobuj ta tablice cala dac w toJSON i odczytac fromJSON?


for 0do
    table.insert(panelstatesgetVehiclePanelState(vehi))
end
panelstates=toJSON(panelstates)

-- importowanie
local panels fromJSON(vehicle['panelstates'])
for 0#panels do
    local wht panels[i]
    setVehiclePanelState(vehitonumber(wht))
end


jak by cos nie dzialalo to napisz do mnie na discordzie, tam ci z pewnoscia szybciej pomoge.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: zapis :: auta :: tabela :: wartości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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