local screenW, screenH = guiGetScreenSize()
przechowalnie = {
{{290.50, -1540.06, 24.49, 0.4, 0.0, 56.4},setElementData(createMarker(290.09, -1545.54, 24.59-1, "cylinder", 1.5, 0,102,255),"przecho:id",1),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(290.50, -1540.06, 24.49, 0.4, 0.0, 56.4),{290.50, -1540.06, 24.49, 0.4, 0.0, 56.4}},
--{{-1329.83, -503.23, 14.17},setElementData(createMarker(-1329.83, -503.23, 14.17-0.9, "cylinder", 1.3, 0,102,255),"przecho:id",2),{['Plane']=true,['Helicopter']=true,},"Samoloty i Helikoptery", createColCuboid(-1374.84412, -523.80127, 13.17188, 32.974975585938, 60.693542480469, 8.1999992370605),{-1361.16, -493.17, 14.17,0,0,210}},
--{{1107.51,1790.99,10.82},setElementData(createMarker(1107.51,1790.99,10.82-0.9, "cylinder", 1, 255,255,255,50),"przecho:id",3),{['Boat']=true},"?odzie", createColCuboid(-2208.02, 2417.53, -1.48, 10.00, 10.00, 10.07),{-2202.43, 2421.99, 0.82, 0.00, 0.00, 45.84}},
--{{1107.51,1790.99,10.82+0.3},setElementData(createMarker(1107.51,1790.99,10.8-0.9, "cylinder", 1.3, 0,102,255),"przecho:id",3),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(1100.7127685547, 1782.5227050781, 8.8203125, 7.25, 6.5, 6.1250003814697),{1101.58,1784.16,10.82, -0.00, -0.00, 90.31}},
--{{2478.78,2360.24,4.21+0.3},setElementData(createMarker(2478.78,2360.24,4.21-0.9, "cylinder", 1.3, 0,102,255),"przecho:id",4),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(2477.23291, 2351.91528, 3.21094, 9.20703125, 4.227783203125, 4.0500000953674),{2483.01,2354.38,4.21, 0.26, 0.20, 272.34}},
--{{1756.93, -2055.34, 13.58+0.3},setElementData(createMarker(1756.93, -2055.34, 13.58-0.9, "cylinder", 2, 255,255,255,50),"przecho:id",6),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle", createColCuboid(1743.94580, -2061.62891, 12.07658, 13.225219726563, 10.77734375, 6.7000001907349),{1751.41, -2057.70, 14.28, 0.00, 0.00, 180.38}},
--{{1982.61, 2494.07, 10.86+0.3},setElementData(createMarker(1982.61, 2494.07, 10.86-0.9, "cylinder", 2, 255,255,255,50),"przecho:id",7),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(1983.86, 2484.37, 8.84, 5.25, 7.50, 5.25),{1987.01, 2487.30, 10.84, -0.00, 0.00, 180}},
{{213.20,-182.99,1.58, 359.5, 360.0, 1.1},setElementData(createMarker(213.20,-182.99,1.58-1, "cylinder", 1.5, 255,255,255,50),"przecho:id",2),{['Automobile']=true,['Bike']=true,['BMX']=true,['Quad']=true,['Monster Truck']=true,},"Samochody i motocykle",createColCuboid(206.50, -183.40, 0.50, 5,5.75,2),{209.07, -180.53, 1.24, 359.5, 360.0, 1.1}}, --bb
}
for i,p in pairs(przechowalnie) do
local t=createElement("text")
setElementData(t,"scale",1.5)
setElementData(t,"name",("Odbi?r pojazd?w (%s)"):format(p[4]))
setElementPosition(t,p[1][1],p[1][2],p[1][3])
end
ID_PRZECHO_DO_JAKIEJ_WLAZLES = nil
local wm={}
wm.window=guiCreateWindow(0.25, 0.26, 0.51, 0.42, "Odbieranie pojazd?w", true)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)
wm.gridlist=guiCreateGridList(0.04, 0.09, 0.92, 0.65, true, wm.window)
guiGridListAddColumn(wm.gridlist, "ID", 0.2)
guiGridListAddColumn(wm.gridlist, "Model", 0.3)
guiGridListAddColumn(wm.gridlist, "Przebieg", 0.3)
guiGridListAddColumn(wm.gridlist, "Paliwo", 0.3)
guiGridListAddColumn(wm.gridlist, "Pojemnosc", 0.3)
wm.submit=guiCreateButton(0.04, 0.76, 0.47, 0.19, "Wyjmij pojazd", true, wm.window)
wm.close=guiCreateButton(0.57, 0.75, 0.39, 0.20, "Zamknij", true, wm.window)
addEvent("onParkingGetVehicles", true)
addEventHandler("onParkingGetVehicles", root, function(result,id)
guiGridListClear(wm.gridlist)
if not result then return end
for i,v in pairs(result) do
if v["registered"] == "false" then
v["registered"] = "NIE"
else
v["registered"] = "TAK"
end
local row=guiGridListAddRow(wm.gridlist)
if przechowalnie[id][3][getVehicleType(v["model"])] then
guiGridListSetItemText(wm.gridlist, row, 1, v["id"], false, false)
guiGridListSetItemText(wm.gridlist, row, 2, getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemText(wm.gridlist, row, 3, v["mileage"], false, false)
guiGridListSetItemText(wm.gridlist, row, 4, v["fuel"], false, false)
guiGridListSetItemText(wm.gridlist, row, 5, v["pojemnosc"], false, false)
end
end
end)
addEventHandler("onClientMarkerHit", root, function(el,md)
local id = getElementData(source,"przecho:id")
if not id then return end
if el~=localPlayer then return end
if isPedInVehicle(el) then return end
if guiGetVisible(wm.window) == false then
showCursor(true)
guiSetVisible(wm.window,true)
triggerServerEvent("onParkingGetRekords",resourceRoot,id)
ID_PRZECHO_DO_JAKIEJ_WLAZLES = id
end
end)
addEventHandler("onClientGUIClick", resourceRoot, function()
if source == wm.close then
if guiGetVisible(wm.window) == true then
showCursor(false)
guiSetVisible(wm.window,false)
end
end
if source == wm.submit then
local selectedRow=guiGridListGetSelectedItem(wm.gridlist) or -1
if selectedRow < 0 then return end
local vehicles=getElementsWithinColShape(przechowalnie[ID_PRZECHO_DO_JAKIEJ_WLAZLES][5],"vehicle")
if #vehicles > 0 then
outputChatBox("Miejsce odbioru pojazd?w jest zaj?te!", 255,0,0)
return
end
local id=guiGridListGetItemText(wm.gridlist, selectedRow, 1)
local register=guiGridListGetItemText(wm.gridlist, selectedRow, 3)
if register == "TAK" then
outputChatBox("Aby zrespi? pojazd, musisz go zarejestrowa? w urz?dzie miasta. (ID pojazdu: "..id..")",255,0,0)
return end
guiGridListRemoveRow(wm.gridlist, selectedRow)
triggerServerEvent("onParkingVehicleSpawn", localPlayer, tonumber(id),przechowalnie[ID_PRZECHO_DO_JAKIEJ_WLAZLES][6])
end
end)