function getVehicleHandlingProperty ( element, property )
if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string" then
local handlingTable = getVehicleHandling ( element )
local value = handlingTable[property]
if value then
return value
end
end
return false
end
local szkolenia = {
{-2542.27,607.71,14.45, 0, 0, 180},
}
for i,v in pairs(szkolenia) do
local vehicle=createVehicle(431, v[1], v[2], v[3])
setVehicleColor(vehicle,255, 255, 0,255,0,0)
addVehicleUpgrade(vehicle, 1078)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
setVehicleColor(vehicle,255, 255, 0,255,0,0)
setElementData(vehicle,"vehicle:rank",3)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:desc","Szkolenia SAMC")
addVehicleUpgrade(vehicle, 1025)
end
local karetki = {
{-2588.53, 622.43, 14.61, 0.04, 359.61, 270.13},
{-2588.68, 627.49, 14.61, 0.04, 359.61, 270.91},
{-2588.77, 632.68, 14.60, 0.04, 359.61, 270.92},
}
for i,v in pairs(karetki) do
local vehicle=createVehicle(416, v[1], v[2], v[3])
setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
removeVehicleSirens(vehicle)
addVehicleSirens(vehicle, 6, 2, true, false, false, true )
setVehicleSirens(vehicle, 1, -0.400, 0.900, 1.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.000, 0.900, 1.200, 255, 255, 255, 255, 255 )
setVehicleSirens(vehicle, 3, 0.400, 0.900, 1.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 4, 0.900, -3.700, 1.400, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 5, -0.900, -3.700, 1.400, 255, 0, 0, 255, 255 )
setVehicleColor( vehicle,255, 255, 0,0,128,255 )
addVehicleUpgrade(vehicle, 1025)
setElementData(vehicle,"vehicle:rank",2)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:desc","SAMC-" ..i)
end
local karetki_2 = {
{-2588.93, 637.89, 14.60, 0.08, 359.62, 269.95},
{-2589.17, 643.09, 14.60, 0.04, 359.61, 271.01},
{-2589.42, 648.20, 14.60, 0.04, 359.64, 270.53},
}
for i,v in pairs(karetki_2) do
local vehicle=createVehicle(416, v[1], v[2], v[3])
setVehicleColor(vehicle,255, 255, 0,255,0,0)
addVehicleUpgrade(vehicle, 1078)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 6, 2, true, false, false, true )
setVehicleSirens(vehicle, 1, -0.400, 0.900, 1.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.000, 0.900, 1.200, 255, 255, 255, 255, 255 )
setVehicleSirens(vehicle, 3, 0.400, 0.900, 1.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 4, 0.900, -3.700, 1.400, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 5, -0.900, -3.700, 1.400, 255, 0, 0, 255, 255 )
setVehicleColor(vehicle,255, 255, 0,255,0,0)
setElementData(vehicle,"vehicle:rank",3)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:desc","SAMC-" .. i)
addVehicleUpgrade(vehicle, 1025)
end
local karetki_1 = {
{-2571.47, 622.30, 14.60, 0.04, 359.61, 270.05},
{-2571.70, 627.49, 14.60, 0.04, 359.61, 270.87},
{-2571.64, 632.82, 14.61, 0.04, 359.61, 271.46},
}
for i,v in pairs(karetki_1) do
local vehicle=createVehicle(416, v[1], v[2], v[3])
--setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 6, 2, false, false, false, true )
setVehicleSirens(vehicle, 1, -0.800, 2.400, 0.000, 255, 255, 255, 255, 255 )
setVehicleSirens(vehicle, 2, 0.800, 2.400, 0.000, 255, 255, 255, 255, 255 )
setVehicleSirens(vehicle, 3, -1.000, -2.600, 0.000, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 4, 1.000, -2.600, 0.000, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 5, -0.400, 0.350, 0.690, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 6, 0.600, 0.350, 0.690, 0, 0, 255, 255, 255 )
--setVehicleColor( vehicle, 255, 0, 0, 0,0,0)
setElementData(vehicle,"vehicle:rank",1)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:desc","SAMC-" .. i)
addVehicleUpgrade(vehicle, 1025)
end
local helikoptery = {
{-2643.47, 673.41, 67.40, 3.33, 0.00, 89.53},
{-2673.41, 617.12, 67.40, 3.33, 359.93, 179.21},
}
for i,v in pairs(helikoptery) do
local vehicle=createVehicle(563, v[1], v[2], v[3])
setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 2, 2, true, false, true, false )
setVehicleSirens(vehicle, 1, -0.400, 2.600, -0.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.400, 2.600, -0.200, 0, 0, 255, 255, 255 )
setVehicleColor( vehicle, 99 ,184, 255, 255,255,255)
addVehicleUpgrade(vehicle, 1096)
setElementData(vehicle,"vehicle:rank",7)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:desc","SAMC-" ..i)
end
local karawany = {
{ -2589.55, 652.93, 14.28, 0.79, 0.00, 269.56},
{-2589.28, 658.19, 14.29, 0.74, 0.00, 271.01},
}
for i,v in pairs(karawany) do
local vehicle=createVehicle(442, v[1], v[2], v[3])
setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 2, 2, true, false, true, false )
setVehicleSirens(vehicle, 1, -0.400, 2.600, -0.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.400, 2.600, -0.200, 0, 0, 255, 255, 255 )
setVehicleColor( vehicle, 0, 0, 0, 255,255,255)
addVehicleUpgrade(vehicle, 1096)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:rank",1)
end
local patrol = {
{-2545.92, 657.88, 14.19, 0.16, 359.99, 89.85},
{-2545.98, 652.67, 14.19, 0.16, 359.99, 90.42},
{-2545.81, 647.50, 14.19, 0.16, 359.99, 89.75},
}
for i,v in pairs(patrol) do
local vehicle=createVehicle(507, v[1], v[2], v[3])
setVehicleColor(vehicle,99 ,184, 255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 2, 2, true, false, true, false )
setVehicleSirens(vehicle, 1, -0.400, 2.600, -0.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.400, 2.600, -0.200, 0, 0, 255, 255, 255 )
setVehicleColor( vehicle, 99 ,184, 255)
addVehicleUpgrade(vehicle, 1025)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:rank",1)
setElementData(vehicle,"vehicle:desc","SAMC - Jednostka Patrolowa")
end
local patrol_2 = {
{-2545.42, 622.21, 14.60, 359.74, 359.99, 90.14},
{-2545.90, 627.10, 14.60, 359.73, 359.99, 88.85},
}
for i,v in pairs(patrol_2) do
local vehicle=createVehicle(489, v[1], v[2], v[3])
setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, false)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 2, 2, true, false, true, false )
setVehicleSirens(vehicle, 1, -0.400, 2.600, -0.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.400, 2.600, -0.200, 0, 0, 255, 255, 255 )
setVehicleColor( vehicle, 99 ,184, 255, 255,255,255)
addVehicleUpgrade(vehicle, 1025)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:rank",2)
setElementData(vehicle,"vehicle:desc","SAMC - Jednostka Patrolowa")
end
local Inspekcja = {
{-2546.22, 637.53, 14.28, 359.76, 0.00, 88.81},
}
for i,v in pairs(Inspekcja) do
local vehicle=createVehicle(560, v[1], v[2], v[3])
setVehicleColor(vehicle,255,255,255,255)
setElementRotation(vehicle, v[4], v[5], v[6])
setVehicleEngineState(vehicle, true)
setElementFrozen(vehicle, true)
addVehicleSirens(vehicle, 2, 2, true, false, true, false )
setVehicleSirens(vehicle, 1, -0.400, 2.600, -0.200, 255, 0, 0, 255, 255 )
setVehicleSirens(vehicle, 2, 0.400, 2.600, -0.200, 0, 0, 255, 255, 255 )
setVehicleColor( vehicle, 99 ,184, 255, 255,255,255)
addVehicleUpgrade(vehicle, 1096)
setElementData(vehicle,"vehicle:fuel", 100)
setElementData(vehicle,"vehicle:rank",10)
setElementData(vehicle,"vehicle:desc","SAMC - Zarz?d frakcyjny")
end
addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat,jacked)
if seat == 0 then
setElementData(source,"use:player",true)
outputChatBox("* Wszedle?(a?) do pojazdu frakcyjnego, dbaj o niego i odstaw na miejsce.", plr)
outputChatBox("* Wszelkie zostawiania pojazd?w b?da karane banem.", plr)
end
end)
setTimer(function()
for i,vehicle in pairs(getElementsByType("vehicle", resourceRoot)) do
local x,y,z = getElementPosition(vehicle)
local r1,r2,r3 = getElementRotation(vehicle)
setVehicleRespawnPosition(vehicle,x,y,z,r1,r2,r3)
toggleVehicleRespawn(vehicle,true)
setVehicleIdleRespawnDelay(vehicle,3600000)
setVehicleHandling(vehicle, "driveType", "awd")
setElementData(vehicle,"vehicle:duty","SAMC")
end
end,1000,1)