Wysłany: 2020-06-21, 00:44
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Dobry, Chcia?em dorobi? zapis koloru felg tylko gdy wczytuje i zapisuje pojazd
felgi sie nie zapisuj? i pojawia si? b??d https://imgur.com/a/K0ww14o baza danych https://imgur.com/a/8G5rESO
setElementData ( veh , "vehicle:taxo" , vehicle [ "taxi" ])
setElementData ( veh , "vehicle:wheel" , vehicle [ "wheel" ])
setElementData ( veh , "vehicle:naped" , vehicle [ "naped" ])
setElementData ( veh , "vehicle:rodzaj" , vehicle [ "rodzaj" ])
function onSaveVehicle ( vehicle )
if getElementData ( vehicle , "vehicle:spawn" ) then
-- Setting
local panelstates ={}
local model = getElementModel ( vehicle )
local health = getElementHealth ( vehicle )
local x , y , z = getElementPosition ( vehicle )
local rx , ry , rz = getElementRotation ( vehicle )
local desc = getElementData ( vehicle , "vehicle:desc" ) or ""
local id = getElementData ( vehicle , "vehicle:id" )
local fuel = getElementData ( vehicle , "vehicle:fuel" )
local mileage = getElementData ( vehicle , "vehicle:mileage" )
local c1 , c2 , c3 , c4 , c5 , c6 , c7 , c8 , c9 , c10 , c11 , c12 = getVehicleColor ( vehicle , true )
local driver = getElementData ( vehicle , "vehicle:driver" ) or ""
local rent = getElementData ( vehicle , "vehicle:rent" )
local player = getElementData ( vehicle , "vehicle:ownedPlayer" )
local blokada = getElementData ( vehicle , "vehicle:block" )
local naped = getElementData ( vehicle , "vehicle:naped" )
local neon = getElementData ( vehicle , "neony" )
local h1 , h2 , h3 = getVehicleHeadLightColor ( vehicle )
local paintjob = getVehiclePaintjob ( vehicle )
local felg = getElementData ( vehicle , "vehicle:wheel" )
local rear = "Brak"
local mask = getElementData ( vehicle , "vehicle:masked" ) or 0
local frozen = isElementFrozen ( vehicle ) and 1 or 0
local v1 , v2 = getVehicleVariant ( vehicle )
for i = 0 , 6 do table . insert ( panelstates , getVehiclePanelState ( vehicle , i )) end
panelstates = table . concat ( panelstates , "," )
upgrades = getVehicleUpgrades ( vehicle )
if not upgrades then upgrades ={} end
upgrades = table . concat ( upgrades , "," )
-- Query
local query = exports [ "pystories-db" ]: dbSet ( string . format ( "UPDATE pystories_vehicles SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', masked='%d', kolorfelg='%d,%d,%d', health='%d', fuel='%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d', naped='%s', neon='%d', v1='%d', v2='%d', blokada='%s' WHERE id=%d" ,
model , x , y , z , rx , ry , rz , "0" , desc , mask , felg , health , fuel , mileage , frozen , driver , c1 , c2 , c3 , c4 , c5 , c6 , c7 , c8 , c9 , c10 , c11 , c12 , panelstates , paintjob , upgrades , h1 , h2 , h3 , player , naped , neon , v1 , v2 , tostring ( blokada ), id ))
if ( type ( rent ) == "table" ) then
local rr = string . format ( "%s" , table . concat ( rent , ',' ) )
-- outputDebugString ( rr )
local query2 = exports [ 'pystories-db' ]: dbSet ( "UPDATE pystories_vehicles SET rent=? WHERE id=?" , rr , id )
end
end
end
kawa?ek kodu z malowania Client
function setWheelColor ( veh , id , r , g , b )
if( r and g and b ) then
setElementData ( veh , "vehicle:wheel" , { id , r , g , b });
else
local v = vehs [ veh ];
if( v ) then
engineRemoveShaderFromWorldTexture ( v [ 2 ], v [ 3 ], veh );
destroyElement ( v [ 1 ]);
destroyElement ( v [ 2 ]);
vehs [ veh ] = nil ;
end ;
setElementData ( veh , "vehicle:wheel" , false );
end ;
end ;
addEventHandler ( "onClientRender" , root , function()
for i , v in pairs ( getElementsByType ( "vehicle" , true )) do
local wheel = getElementData ( v , "vehicle:wheel" );
if( not vehs [ v ] and wheel ) then
vehs [ v ] = {};
Wysłany: 2020-06-21, 14:23
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
12 argument w 686 linijce: mia?a by? liczba, jest nil, pewnie niezdefiniowana zmienna etc
Wysłany: 2020-06-21, 14:26
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Wysłany: 2020-06-21, 14:28
Wilq
Wiek: 24 Na forum: 4429 dni Posty: 3410
Piwa : 739
Wprowadzi? poprawn? zmienn?, przelicz 16 argument i sprawd? za co odpowiada.
Ostatnio zmieniony przez Wilq 2020-06-21, 15:17, w całości zmieniany 1 raz
Wysłany: 2020-06-21, 14:36
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Jak mam by? szczery to nie mam pomys?u jak to zrobi?
[ Dodano : 2020-06-22, 01:51 ]
Zrobi?em tak ale nadal nic ;/ local f1 , f2 , f3 = getElementData ( vehicle , "vehicle:wheel" )
local query = exports [ "pystories-db" ]: dbSet ( string . format ( "UPDATE pystories_vehicles SET model='%d', pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f', rent='%d',text='%s', masked='%d', health='%d', fuel='%d', mileage='%d', frozen='%d', driver='%s', color='%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d', panelstates='%s', paintjob='%d', tuning='%s', headlights='%d,%d,%d', ownedPlayer='%d', naped='%s', neon='%d', v1='%d', v2='%d', wheel='%f1,%f2,%f3,' blokada='%s' WHERE id=%d" ,
model , x , y , z , rx , ry , rz , "0" , desc , mask , health , fuel , mileage , frozen , driver , c1 , c2 , c3 , c4 , c5 , c6 , c7 , c8 , c9 , c10 , c11 , c12 , panelstates , paintjob , upgrades , h1 , h2 , h3 , player , naped , neon , v1 , v2 , f1 , f2 , f3 , tostring ( blokada ), id ))
i taki b??d jest teraz https://imgur.com/a/FZX39yo mo?e co? z baz? danych jest ?le ?
[ Dodano : 2020-06-22, 16:22 ]
"Wilq" napisał/a :Wprowadzi? poprawn? zmienn?, przelicz 16 argument i sprawd? za co odpowiada.
Tagi: zapis :: bazy :: eldate
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: