KrySStiano
Wiek: 28 Na forum: 3332 dni Posty: 13
Piwa : 1
Witam, posiadam problem z salonami na paczce aspire. Problem na pewno nie le?y po stronie skryptu odpowiedzialego za salony.
Sytuacja wygl?da tak: Wchodz? do zamro?onego pojazdu, zaci?gam r?czny, odci?gam r?czny i mo?na jecha?. Nie mam pomys?u jak rozwi?za? ten problem, prosz? o szybk? pomoc.
Ni?ej macie kod na salony.
Kod: local positionVehicles = {
-- nazwa, model, przebieg, cena, x,y,z,rx,ry,rz, sprzedaz
-- Salon Zwykly i luksus
-- CYGAN
-- CYGAN
{'Nazwa: Perennial', 404, 70000, 1400, 1114.10,-313.60,73.69, 359.6, 1.0, 45.5,"1.2"},
{'Nazwa: Manana', 410, 97542, 2250, 1070.79,-293.04,73.59, 356.6, 359.0, 180.8,"1.4"},
{'Nazwa: Moonbeam', 418, 96452, 2000, 1113.63,-341.17,73.89, 0.2, 8.6, 89.8,"1.4"},
{'Nazwa: Walton', 478, 97642, 950, 1016.24,-320.22,73.89, 1.7, 359.6, 180.4,"1.0"},
{'Nazwa: Vincent', 540, 97642, 2600, 1065.17,-333.17,73.89, 1.7, 359.6, 180.4,"1.4"},
{'Nazwa: Sadler', 543, 97642, 1800, 1057.31,-334.80,73.69, 1.7, 359.6, 180.4,"1.2"},
-- LuxCars - AutoBahn
{'Nazwa: Tampa', 549, 67747, 1400, 997.81,-1460.19,13.35, 359.6, 1.0, 0.5,"1.2"},
{'Nazwa: Majestic', 517, 77747, 2454, 1005.70,-1460.32,13.35, 359.6, 1.0, 0.5,"1.4"},
{'Nazwa: Intruder', 546, 77747, 3213, 1012.50,-1459.71,13.35, 359.6, 1.0, 0.5,"1.4"},
-- Salon u Niemca
{'Nazwa: Clover', 542, 32132, 3421, 1656.30,-1838.23,13.35, 359.6, 1.0, 90.5,"1.6"},
{'Nazwa: Phoenix', 603, 35120, 5213, 1656.32,-1819.80,13.35, 359.6, 1.0, 90.5,"1.6"},
{'Nazwa: Quadbike', 471, 54234, 852, 1657.02,-1805.22,13.15, 359.6, 1.0, 90.5,"1.2"},
{'Nazwa: Windsor', 555, 36000, 4231, 1630.23,-1847.33,13.34, 359.6, 1.0, 90.5,"1.6"},
}
local shape = {}
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setElementData(veh, "wystawowy", true)
setElementData(veh,'vehicle:desc',' '..v[1]..'\nCena: '..v[4]..' PLN\nPrzebieg: '..v[3]..' km\nPojemno?? silnika: '..v[11]..' dm3\nAby go zakupi?, wejdz do pojazdu!')
--setElementData(veh, "obracanie", true)
--setElementCollisionsEnabled(veh, false)
setVehicleOverrideLights(veh, 2)
setElementFrozen(veh,true)
setVehicleColor(veh, 0,125,255)
setVehicleHeadLightColor(veh, 0, 0, 0)
setVehiclePlateText(veh,v[1])
setVehicleDamageProof(veh, true)
setElementData(veh,'vehicle.selling', true)
veh:setData('vehsell:info', {
['cost']=(v[4]),
['model']=v[2],
['mileage']=v[3],
['selling']=v[12],
['pojemnosc']=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('* Pojazd nie jest dostepny w sprzedazy.', 255, 0, 0)
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,
['pojemnosc']=data.pojemnosc,
}, false)
exports["er-notyfikacje"]:showBox(plr, "info", "Ten pojazd jest na sprzeda?! Aby go zakupi?, u?yj komendy /zakuppojazd!")
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('zakuppojazd', function(plr, cmd)
local data=plr:getData('vehsell:info')
if not data then return end
if getPlayerMoney(plr) < data.cost then
exports["er-notyfikacje"]:showBox(plr, "error", "Nie sta? Ci? na ten pojazd! Brakuje Ci ".. data.cost - getPlayerMoney(plr).." PLN!")
return
end
local cost=data.cost
local model=data.model
local mileage=data.mileage
local pojemnosc=data.pojemnosc
local uid=getElementData(plr,'player:uid') or 0
takePlayerMoney(plr, cost)
if mileage <= 2000 then
exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"false",pojemnosc)
else
exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:uid"),mileage,"true",pojemnosc)
end
fadeCamera(plr, false)
setTimer(function()
local vehicle=plr:getOccupiedVehicle()
if vehicle then
removePedFromVehicle(plr)
end
fadeCamera(plr, true)
exports["er-notyfikacje"]:showBox(plr, "success", "Zakup "..getVehicleName(vehicle).." przebieg? pomy?lnie! Przenie?li?my Ciebie pod przechowywalnie!")
setElementPosition(plr, 2533.05, 2334.07, 10.82)
setElementRotation(plr, 0, 0, -90)
end, 2050, 1)
end)
createBlip(1001.69,-1448.84,23.29, 55,2,0,0,0,0,0,275)
createBlip(1034.61,-337.19,83.49, 55,2,0,0,0,0,0,275)
createBlip(1644.27,-1817.76,21.89, 55,2,0,0,0,0,0,275)