Michaler
Wiek: 26 Na forum: 3799 dni Posty: 77
Piwa : 1009
mam problem z element dat? w systemie kupna pojazd?w. A mianowicie chodzi oto ?e nie potrafi? przerobi? skryptu by element daty dzia?a?y. prawie na ko?cu jest linijka local silnik=getElementData(veh,"Pojemnosc:silnika"). to veh raczej nie chce dzia?a?. mog?by kto? mi przerobi?, poprawi? w spos?b taki by to zadzia?a?o? dodam jeszcze ?e w eksporcie te? jest to veh. Skrypter ze mnie jest raczej kiepski i szukam pomocy. Zabra?em si? za dodanie pojemno?ci do systemu kupna ale mnie to przeros?o. widoczno?? na 3Dtek?cie jest jaka jest pojemno?? ale przy kupnie nie eksportuje do bazy danych
local blip = createBlip ( 1956.1376953125 , 2154.333984375 , 10.8203125 , 55 , 2 , 255 , 0 , 0 , 255 , 0 , 200 ) -- salon
local blip = createBlip ( 1888.9970703125 , 2073.9599609375 , 10.974544525146 , 55 , 2 , 255 , 0 , 0 , 255 , 0 , 200 ) -- salon
local positionVehicles = {
-- salon LV Redsons Est
{ 'Alpha' , 602 , 0 , 37999 , 1857.74609375 , 2069.2607421875 , 10.781310081482 , 0 , 0.0 , 294 , "1.8cm3" },
{ 'Sabre' , 475 , 0 , 39999 , 1870.9716796875 , 2077.5888671875 , 10.777713775635 , 359.1 , 0.0 , 235 , "2.0cm3" },
}
for i , v in pairs ( positionVehicles ) do
if v [ 11 ] == "1.8cm3" then
silnik = "1.8cm3"
elseif v [ 11 ] == "2.0cm3" then
silnik = "2.0cm3"
elseif v [ 11 ] == "2.5cm3" then
silnik = "2.5cm3"
end
local veh = createVehicle ( v [ 2 ], v [ 5 ], v [ 6 ], v [ 7 ], v [ 8 ], v [ 9 ], v [ 10 ], v [ 11 ])
setElementData ( veh , 'vehicle:desc' , 'Pojazd: ' .. v [ 1 ].. '\n\nCena: ' .. v [ 4 ].. ' PLN\nPojemno??:' .. silnik .. '\nPrzebieg: ' .. v [ 3 ].. ' km' )
setVehicleOverrideLights ( veh , 1 )
setElementFrozen ( veh , true )
setVehicleColor ( veh , 110 , 110 , 110 , 0 , 80 , 180 , 255 , 255 , 255 )
addVehicleUpgrade ( veh , 1098 )
setVehiclePlateText ( veh , "SS SALON" )
setVehicleDamageProof ( veh , true )
-- setVehiclePlateText ( veh , "SALON" )
setElementData ( veh , 'vehicle.selling' , true )
veh : setData ( 'vehsell:info' , {
[ 'cost' ]=( v [ 4 ]),
[ 'model' ]= v [ 2 ],
[ 'mileage' ]= v [ 3 ],
[ 'selling' ]= v [ 12 ],
[ 'silnik' ]= v [ 11 ]
}, false )
end
addEventHandler ( 'onVehicleEnter' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
if source : getData ( 'vehsell:info' ) and source : getData ( 'vehsell:info' ). selling == 1 then
plr : outputChat ( '#ff0000۰ #FFFFFF Pojazd nie jest dost?pny w sprzeda?y.' , 255 , 255 , 255 , true )
return
end
local data = source : getData ( 'vehsell:info' )
if not data then return end
plr : setData ( 'vehsell:info' , {
[ 'cost' ]= data . cost ,
[ 'model' ]= data . model ,
[ 'mileage' ]= data . mileage ,
}, false )
plr : outputChat ( '#ff0000۰ #FFFFFF Aby zakupi? ten pojazd wpisz /kuppojazd' , 255 , 255 , 255 , true )
end )
addEventHandler ( 'onVehicleExit' , resourceRoot , function( plr , seat , jacked )
if seat ~= 0 then return end
local data = plr : getData ( 'vehsell:info' )
if not data then return end
plr : removeData ( 'vehsell:info' )
end )
addCommandHandler ( 'kuppojazd' , function( plr , cmd )
local data = plr : getData ( 'vehsell:info' )
if not data then return end
if getPlayerMoney ( plr ) < data . cost then
triggerClientEvent ( plr , "addNotification" , root , "Nie posiadasz wystarczajacej kwoty pieni?dzy!" , "error" )
return
end
local vehicle = plr : getOccupiedVehicle ()
if vehicle then
removePedFromVehicle ( vehicle )
end
local silnik = getElementData ( veh , "Pojemnosc:silnika" )
local cost = data . cost
local model = data . model
local mileage = data . mileage
local uid = getElementData ( plr , 'player:uid' ) or 0
takePlayerMoney ( plr , cost )
if mileage <= 10000 then
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)" , model , getElementData ( plr , "player:uid" ), mileage , "false" , getElementData ( veh , "Pojemnosc:silnika" ))
else
exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)" , model , getElementData ( plr , "player:uid" ), mileage , "true" , getElementData ( veh , "Pojemnosc:silnika" ))
end
triggerClientEvent ( plr , "addNotification" , root , string . format ( "Zakupi?e? sw?j pojazd " .. getVehicleNameFromModel ( model ).. ", znajdziesz go w przechowywalni." ), "info" )
end )
Ostatnio zmieniony przez Michaler 2017-01-15, 00:13, w całości zmieniany 1 raz