Jump to content

AJUDA COM SPAWN DE VEÍCULOS


Recommended Posts

Olá, eu sou o TheBlack, estou perto de terminar meu servidor, porém falta um coisa.

Está acontecendo um problema ao spawnar os veículos, apenas o Bobcat e Patriot estão spawnando, o resto não spawna após o comando (/svp). Vale a pena lembrar que eu já adicionei os veículos (consigo spawnar através do painel de spawn) porém eles não spawnam automaticamente pelo mapa e nem através do comando padrão (/svp),  já foi colocado as coordenadas certinho no arquivo (vehicle_spawns) , o problema é que não aparece/spawna no mapa para os jogadores.

-Já procurei tanto como resolver esse bug ou algo parecido, porém sem sucesso, espero aqui encontrar ou receber alguma ajuda ^^

Abaixo as linhas de códigos do arquivo "editor_server"

-- SERVER BACKUP
	gameplayVariables["backupenabled"] = true -- Whether or not backup should be enabled. Backup = saves all tents, accounts & vehicles. - DEFAULT: true - Set to false to disable backup.
	gameplayVariables["backupinterval"] = 86400000 -- Number of milliseconds that should elapse before backup. Minimum: 50. - 1000 milliseconds = 1 second. - DEFAULT: 86400000 (= 24 hours)

	
	
-- VEHICLE SPAWNPOINTS

-- HUNTER
gameplayVariables["hunterspawns"] = 
{
{-1185.9775390625,26.4111328125,14.1484375},
{-1724.5830078125,2559.3544921875,104.09127807617},
{615.744140625,850.1572265625,-43.009014129639},
{232.5283203125,1950.3583984375,17.640625},
{-1050.5859375,1968.033203125,120.66523742676},
{2821.03515625,2809.6689453125,10.8203125},
{1949.9912109375,-2631.44140625,13.546875},
{-756.53979492188,-2137.5471191406,26.463499069214},
}

-- PATRIOT
gameplayVariables["patriotspawns"] =
{
{-1473.5791015625,320.2294921875,7.1875},
{-1373.998046875,460.62109375,7.1875},
{419.150390625,2186.087890625,39.499450683594},
{2821.1796875,793.4658203125,10.8984375},
}

-- Quadbike
gameplayVariables["quadspawns"] =
{
{-2680.1267,868.46967,76.407089},
{-725.52582,1548.4861,39.206787},
{-566.05688,-177.20769,78.40625},
}

-- Sabre
gameplayVariables["sabrespawns"] =
{
{-2463.2866,-100.42893,25.681099},
}

-- Regina
gameplayVariables["reginaspawns"] =
{
{-2598.7839,204.36272,5.8853545},
{315.67581,1151.2917,8.3841581},
{267.17624,-120.31884,2.5768433},
}

-- Walton
gameplayVariables["waltonspawns"] =
{
{-481.12381,-174.34973,78.210938},
{-612.57239,-1078.2262,23.449913},
{-259.89835,-2181.79,29.003054},
}

-- Buffalo
gameplayVariables["buffalospawns"] =
{
{-776.28632,-2221.9917,21.24387},
}

-- Camper
gameplayVariables["camperspawns"] =
{
{213.21053,-175.85135,1.578125},
{922.02209,-1182.1932,16.976563},
{2209.2173,-1167.5784,25.766619},
}

-- Grendale
gameplayVariables["grendalespawns"] =
{
{-1388.856,2108.3926,41.692001},
{1901.5032,175.75735,36.7295},
{2510.363,-406.18948,75.3078},
}

-- Bloodring
gameplayVariables["bloodraspawns"] =
{
{2490.2163,2356.6052,3.9374967},
}

-- FBI Rancher
gameplayVariables["fbiranchspawns"] =
{
{-1469.2898,390.74567,7.1497788},
{2791.8547,-2456.4294,13.594931},
{371.45404,-122.83797,1.2418168},
}

-- Mesa
gameplayVariables["mesaspawns"] =
{
{2821.1099,2244.9558,10.860552},
{1098.6248,1670.2861,5.8592467},
{-1867.2747,-1031.2349,30.989141},
}


-- Freeway
gameplayVariables["freewayspawns"] =
{
{-1796.5314,-1599.2675,21.430817},
{-2687.1067,-1723.6874,253.48779},
{-2417.99,-2180.5625,33.009377},
}

-- FBI Truck
gameplayVariables["fbitruckspawns"] =
{
{-1429.8951,-964.06836,201.05205},
{-576.62567,-1498.8959,9.8788433},
{2276.0361,1509.9746,23.762278},
}

-- Infernus
gameplayVariables["infernusspawns"] =
{
{2271.8745,1518.7145,35.962891},
{2006.8176,2194.0378,10.360651},
{-689.50452,937.21094,13.173457},
}

-- Alpha
gameplayVariables["alphaspawns"] =
{
{-1944.5404,1000.9082,34.925667},
}

-- Clover
gameplayVariables["cloverspawns"] =
{
{-1944.5404,1000.9082,34.925667},
{-1779.0913,1311.2153,50.088238},
{1453.5231,-177.99013,28.498257},
}

-- Hotring
gameplayVariables["hotringspawns"] =
{
{1958.8961,-589.8869,23.727512},
}

-- Leviathan
gameplayVariables["leviathnspawns"] =
{
{2093.7644,2415.7383,74.578598},
{-1183.6565,23.634321,14.148438},
{1542.7902,-2634.3782,13.830067},
}

-- Phoenix
gameplayVariables["phoenixspawns"] =
{
{-1130.4808,2270.2605,95.443565},
{-2775.2856,2611.5752,104.58047},
{-2564.7275,447.57941,14.502898},
}

-- Bravura
gameplayVariables["bravuraspawns"] =
{
{-2499.3845,152.45148,6.5459032},
{-2852.1902,-1804.9346,36.739033},
{-1596.7539,-2663.2356,58.846401},
}

-- SWAT
gameplayVariables["swatvanspawns"] =
{
{2523.7822,-1667.3557,15.549839},
{2540.1321,-2349.7312,14.086893},
{-580.88507,2569.9424,53.977673},
}

-- PCJ600
gameplayVariables["pcj600spawns"] =
{
{-981.98114,-2200.1533,43.110126},
{649.87659,-1054.7065,52.546272},
{-495.91229,2652.3003,53.764301},
}

-- Moonbeam
gameplayVariables["moonbeamspawns"] =
{
{-260.34152,2796.697,62.931343},
{1338.3002,286.53174,19.80871},
{-981.36932,-707.92511,32.254337},
}

-- Sandking
gameplayVariables["sandkingspawns"] =
{
{1509.9407,2946.5654,5.9511471},
}

-- Yosemite
gameplayVariables["yosemitespawns"] =
{
{-1976.1624,-1576.6382,132.38469},
}

-- HPV1000
gameplayVariables["copbikespawns"] =
{
{-1385.6016,2656.5413,55.687241},
{-228.02704,984.69647,19.65881},
{249.53419,-156.99182,1.6350374},
}

-- CarPolice
gameplayVariables["carpolicespawns"] =
{
{1544.6124,-1645.1382,5.5097408},
{2225.8347,2457.4746,-7.8330722},
{-1623.1526,659.30255,-5.6215115},
}

-- Ambulance
gameplayVariables["ambulancespawns"] =
{
{-2706.8733,631.3681,14.718813},
{1135.2072,-1339.1351,14.019581},
{1625.4572,1820.5996,11.111891},
}

-- Taxi
gameplayVariables["taxispawns"] =
{
{2128.9246,2357.4255,10.349795},
{1943.3926,1344.724,8.787241},
{1727.1819,-2287.6948,-3.048955},
{2810.8699,-1822.2837,9.6073341},
{-1479.6766,-271.97531,5.6762886},
{-2525.2134,1228.9233,37.105541},
}

-- Hustler
gameplayVariables["hustlerspawns"] =
{
{-1669.739,1017.2986,7.5819907},
}

-- Rancher
gameplayVariables["rancherspawns"] =
{
{1691.5875244141,-1963.4122314453,8.2827987670898},

}

-- Tampa
gameplayVariables["tampaspawns"] =
{
{-2650.3227539063,857.435546875,63.595970153809},
}


-- PICKUP
gameplayVariables["pickupspawns"] =
{
{-2479.6240234375,2223.6669921875,4.84375},
{-92.9951171875,2823.0908203125,76.721649169922},
{-2448.99609375,-1335.8662109375,310.97662353516},
{-173.2470703125,-2635.5341796875,26.608192443848},
{2108.447265625,-1600.916015625,13.552597045898},
{2452.7392578125,1607.9833984375,10.8203125},
{-1800.8984375,-1950.9736328125,93.561332702637},
}

-- SANCHEZ
gameplayVariables["sanchezspawns"] = 
{
{-812.470703125,-2629.912109375,90.105056762695},
{-1729.8525390625,-1940.3154296875,99.840209960938},
{-2130.90234375,178.4375,35.257678985596},
{-2656.7333984375,1352.4873046875,7.0596733093262},
{-1598.302734375,2694.947265625,55.07092666626},
{-809.96484375,2430.037109375,156.97012329102},
{2920.38671875,2486.0087890625,10.8203125},
{505.732421875,-291.8681640625,20.00952911377},
{-428.8828125,-694.8310546875,19.14847946167},
{1190.41015625,-2109.0341796875,64.738548278809},
{1658.9716796875,-1069.0224609375,23.906229019165},
}

-- BARRACKS
gameplayVariables["barracksspawns"] =
{
{86.486328125,1950.9013671875,17.846803665161},
{440.185546875,1464.173828125,6.3338670730591},
}

-- COACH
gameplayVariables["coachspawns"] =
{
{-1971.4619140625,97.4658203125,27.6875},
{1735.8720703125,1429.0693359375,10.797702789307},
{2797.1318359375,-1868.8359375,9.8603811264038},
{1941.900390625,1975.1904296875,7.59375},
}

-- FISHERBOAT
gameplayVariables["fisherboatspawns"] =
{
{2463.3984375,-2719.638671875,-0.55000001192093},
{-1577.4873046875,182.353515625,-0.53995263576508},
{-806.80859375,2233.7001953125,40.049976348877},
{-127.4453125,-779.6923828125,-0.55000001192093},
}

-- BIKE
gameplayVariables["bikespawns"] =
{
{194.685546875,-120.2333984375,1.5497757196426},
{173.0146484375,-95.0634765625,1.5516006946564},
{2369.9599609375,29.712890625,28.0416431427},
{710.87109375,-566.7548828125,16.3359375},
{1109.6025390625,-1667.6689453125,13.615442276001},
{2014.6689453125,-1113.4013671875,26.203125},
{2447.41015625,-1967.1845703125,13.546875},
{2633.7236328125,1835.291015625,11.0234375},
{1489.3974609375,2681.54296875,10.8203125},
{-2428.5654296875,2280.875,4.984375},
{-2501.0869140625,2224.880859375,4.9861993789673},
{-2142.8515625,-2457.84765625,30.625},
{-2456.078125,-141.115234375,26.112222671509},
{-1881.4453125,954.3837890625,35.171875},
}

-- MAVERICK
gameplayVariables["maverickspawns"] = 
{
{-1495.888671875,-2691.40234375,57.325229644775},
{-2688.42578125,1471.634765625,7.1875},
{-1534.28125,2842.9482421875,97.463409423828},
{2221.8583984375,-1344.396484375,23.984273910522},
}

-- HELI CRASH SIDES
gameplayVariables["helicrashsides"] = 
{
{-1360.0478515625,-1070.7314453125,160.4069519043},
{-421.4619140625,-1284.4345703125,33.740924835205},
{-2357.654296875,-1634.3623046875,483.703125},
{979.0849609375,160.59375,28.935249328613},
{-2057.2294921875,2781.73828125,163.12780761719},
{826.90234375,2803.6259765625,74.863929748535},
{2577.7060546875,-650.541015625,136.37449645996},
}

Linhas do arquivo (vehicle_spawns):

hunterSpawns = gameplayVariables["hunterspawns"]

rancherSpawns = gameplayVariables["rancherspawns"]

hustlerSpawns = gameplayVariables["hustlerspawns"]

taxiSpawns = gameplayVariables["taxispawns"]

ambulanceSpawns = gameplayVariables["ambulancespawns"]

carpoliceSpawns = gameplayVariables["carpolicespawns"]

copbikeSpawns = gameplayVariables["copbikespawns"]

yosemiteSpawns = gameplayVariables["yosemitespawns"]

sandkingSpawns = gameplayVariables["sandkingspawns"]

moonbeamSpawns = gameplayVariables["moonbeamspawns"]

pcj600Spawns = gameplayVariables["pcj600spawns"]

swatvanSpawns = gameplayVariables["swatvanspawns"]

bravuraSpawns = gameplayVariables["bravuraspawns"]

phoenixSpawns = gameplayVariables["phoenixspawns"]

leviathnSpawns = gameplayVariables["leviathnspawns"]

hotringSpawns = gameplayVariables["hotringspawns"]

cloverSpawns = gameplayVariables["cloverspawns"]

alphaSpawns = gameplayVariables["alphaspawns"]

infernusSpawns = gameplayVariables["infernusspawns"]

fbitruckSpawns = gameplayVariables["fbitruckspawns"]

freewaySpawns = gameplayVariables["freewayspawns"]

mesaSpawns = gameplayVariables["mesaspawns"]

fbiranchSpawns = gameplayVariables["fbiranchspawns"]

bloodraSpawns = gameplayVariables["bloodraspawns"]

grendaleSpawns = gameplayVariables["grendalespawns"]

camperSpawns = gameplayVariables["camperspawns"]

buffaloSpawns = gameplayVariables["buffalospawns"]

waltonSpawns = gameplayVariables["waltonspawns"]

reginaSpawns = gameplayVariables["reginaspawns"]

sabreSpawns = gameplayVariables["sabrespawns"]

quadSpawns = gameplayVariables["quadspawns"]

pickupSpawns = gameplayVariables["pickupspawns"]

patriotSpawns = gameplayVariables["patriotspawns"]

sanchezSpanws = gameplayVariables["sanchezspawns"]

barracksSpawns = gameplayVariables["barracksspawns"]

coachSpawns = gameplayVariables["coachspawns"]

fisherBootSpawns = gameplayVariables["fisherboatspawns"]

bikeSpawns = gameplayVariables["bikespawns"]

maverikSpawns = gameplayVariables["maverickspawns"]

tentSpawns = gameplayVariables["tentsspawns"]

heliCrashSites = gameplayVariables["helicrashsides"]


hospitalPacks = {

{-2670.87890625,636.8984375,14.453125},
{-2637.0556640625,635.03125,14.453125},
{-1515.669921875,2519.166015625,56.0703125},
{-1513.888671875,2519.5908203125,56.064819335938},
{-1528.8955078125,2516.724609375,55.986171722412},
{2022.1650390625,-1402.6806640625,17.18045425415},
{2042.7001953125,-1409.4775390625,17.1640625},
{-316.5478515625,1051.6494140625,20.340259552002},
{-337.9541015625,1049.490234375,19.739168167114},
{-331.5849609375,1046.037109375,26.012474060059},
{-307.0419921875,1045.27734375,26.012474060059},
{1171.490234375,-1310.560546875,13.986573219299},
{1171.609375,-1306.556640625,13.996350288391},
{1158.5048828125,-1326.333984375,31.503561019897},
{1159.80078125,-1323.9013671875,31.498970031738},
{1238.7119140625,328.2431640625,19.7555103302},
{1229.365234375,311.1435546875,24.7578125},
{-2204.07421875,-2309.58203125,31.375},
{1615.939453125,1818.0537109375,10.8203125},
{1601.9443359375,1816.736328125,10.8203125},
{1590.0166015625,1792.0234375,30.46875},
{1607.3232421875,1776.7412109375,37.3125},
{2107.7626953125,926.16015625,10.8203125},
{2116.12890625,925.7705078125,10.9609375},
{2122.1865234375,925.3193359375,10.8203125},
}

patrolPoints = {

{-1603.2197265625,-2712.736328125,48.9453125},
{2465.748046875,-2215.55859375,13.546875},
{2473.439453125,-2215.56640625,13.546875},
{2480.0732421875,-2216.140625,13.546875},
{2487.24609375,-2215.5966796875,13.546875},
{2494.1005859375,-2215.5859375,13.546875},
{-1686.6728515625,408.9970703125,7.3984375},
{-1682.34375,412.9384765625,7.3984375},
{-1680.0263671875,402.3642578125,7.3984375},
{-1675.84375,406.4677734375,7.3984375},
{-1670.5615234375,411.8359375,7.3984375},
{-1666.2392578125,416.2509765625,7.3984375},
{-1672.7939453125,422.81640625,7.3984375},
{-1677.20703125,418.46484375,7.3984375},
{-2410.7021484375,969.9091796875,45.4609375},
{-2410.744140625,975.220703125,45.4609375},
{-2410.837890625,980.5302734375,45.4609375},
{-1329.3046875,2668.5126953125,50.46875},
{-1328.7314453125,2673.90625,50.0625},
{-1327.0185546875,2679.3876953125,50.46875},
{-1327.3798828125,2684.62890625,50.0625},
{1940.7099609375,-1778.5244140625,13.390598297119},
{1940.6552734375,-1774.908203125,13.390598297119},
{1940.630859375,-1771.728515625,13.390598297119},
{1940.7080078125,-1767.3837890625,13.390598297119},
{-1477.921875,1868.138671875,32.639846801758},
{-1466.1552734375,1869.0048828125,32.6328125},
{-1464.5224609375,1861.3828125,32.639846801758},
{-1477.4599609375,1860.5205078125,32.6328125},
{-735.9208984375,2744.0087890625,47.2265625},
{-739.0439453125,2744.2421875,47.165451049805},
{377.6953125,2601.1083984375,16.484375},
{624.5263671875,1676.25390625,6.9921875},
{620.2958984375,1681.2431640625,6.9921875},
{616.248046875,1686.4169921875,7.1875},
{612.783203125,1691.1650390625,7.1875},
{609.2060546875,1696.201171875,7.1875},
{605.8505859375,1700.978515625,7.1875},
{602.27734375,1706.3603515625,7.1875},
{2141.037109375,2742.734375,10.960174560547},
{2142.3115234375,2752.6982421875,10.96019744873},
{2147.9521484375,2752.3203125,10.8203125},
{2152.60546875,2751.953125,10.8203125},
{2152.984375,2743.85546875,10.8203125},
{2147.75,2743.7392578125,10.8203125},
{-97.6298828125,-1175.0283203125,2.4990689754486},
{-90.74609375,-1177.853515625,2.2021217346191},
{-84.75390625,-1163.853515625,2.3359375},
{-91.5771484375,-1160.5732421875,2.4453125},
{-1606.525390625,-2717.2138671875,48.9453125},
{-1609.7109375,-2721.544921875,48.9453125},
{-1599.83203125,-2708.302734375,48.9453125},
{-2246.314453125,-2558.8212890625,32.0703125},
{-2241.3125,-2561.3662109375,32.0703125},
{-1132.2880859375,-135.0986328125,14.14396572113},
{-1153.529296875,-156.373046875,14.1484375},
{-1142.826171875,-145.67578125,14.14396572113},
{655.611328125,-557.9912109375,16.501491546631},
{655.6572265625,-572.1728515625,16.501491546631},
{1601.791015625,2203.90625,11.060997009277},
{1596.806640625,2203.4345703125,10.8203125},
{1590.197265625,2203.4853515625,10.8203125},
{1589.4775390625,2195.43359375,10.8203125},
{1596.125,2194.294921875,10.8203125},
{1601.6591796875,2194.3369140625,10.8203125},
{2206.8466796875,2470.47265625,10.8203125},
{2206.94140625,2474.75,10.8203125},
{2206.9267578125,2478.86328125,10.8203125},
{2198.06640625,2480.6953125,10.8203125},
{2197.541015625,2475.791015625,10.995170593262},
{2197.609375,2471.9169921875,10.995170593262},
{2120.8251953125,915.4833984375,10.8203125},
{2115.1181640625,915.44140625,10.8203125},
{2109.076171875,915.4228515625,10.8203125},
{2109.22265625,924.8779296875,10.9609375},
{2114.9404296875,924.8857421875,10.9609375},
{2119.5126953125,925.2861328125,10.9609375},
{2645.7197265625,1112.7802734375,10.8203125},
{2639.984375,1112.56640625,10.8203125},
{2634.828125,1112.3466796875,10.9609375},
{2634.1826171875,1101.9482421875,10.8203125},
{2636.7509765625,1101.6748046875,10.8203125},
{2643.5126953125,1101.81640625,10.8203125},
{2209.576171875,2469.8251953125,10.8203125},
{2208.8310546875,2475.09375,10.8203125},
{1005.078125,-901.7490234375,42.216625213623},
{993.025390625,-902.474609375,42.222496032715},
}

lootItems = {
["helicrashsides"] = {
{"Night Vision Goggles",368,1,90,10},
{"M136 Rocket Launcher",359,1,90,0},
{"Heat-Seeking RPG",360,1,90,0},
{"Box of Matches",328,0.4,90,2},
{"M1911",346,1,90,10},
{"M9 SD",347,1,90,7},
{"Winchester 1866",349,1,90,6},
{"PDW",352,1,90,5.5},
{"Hunting Knife",335,1,90,4},
{"Hatchet",339,1,90,3},
{"Pizza",1582,1,0,2},
{"Soda Bottle",2647,1,0,2},
{"Empty Gas Canister",1650,1,0,2},
{"Roadflare",324,1,90,2},
{"Milk",2856,1,0,1},
{"Painkiller",2709,0.5,0,4},
{"Empty Soda Cans",2673,0.5,0,2},
{"Scruffy Burgers",2675,0.5,0,3},
{"Grenade",342,1,0,4},
{"Parachute",342,1,0,80},
{"Sawn-Off Shotgun",350,1,90,5},
{"SPAZ-12 Combat Shotgun",351,1,90,4},
{"MP5A5",353,1,90,6},
{"Watch",2710,1,0,4},
{"Heat Pack",1576,1,0,3},
{"Wire Fence",933,0.25,0,1},
{"Lee Enfield",357,1,90,6},
{"Alice Pack",3026,1,0,4},
{"Night Vision Goggles",368,1,90,1.5},
{"Tire",1073,1,0,2},
{"Morphine",1579,1,0,4},
{"Camouflage Clothing",1577,1,0,4.5},
{"Civilian Clothing",1577,1,0,3},
--{"TEC-9",372,1,90,4},
{"AK-47",355,1,90,7},
{"GPS",2976,0.15,0,3},
{"Map",1277,0.8,90,7},
{"Toolbox",2969,0.5,0,1},
{"Engine",929,0.3,0,2},
{"Tent",1279,1,0,4.5},
{"Ghillie Suit",1577,1,0,0.5},
{"M4",356,1,90,1},
{"CZ 550",358,1,90,1.5},
{"Infrared Goggles",369,1,90,3},
{"Assault Pack (ACU)",3026,0.5,0,5},
{"Coyote Backpack",3026,1.3,0,2},
--{"Thermal GPS",2976,0.2,0,3},
--{"GPS Jammer",2976,0.2,0,4},
},
["hospital"] = {
{"Medic Kit",2891,0.7,0},
{"Heat Pack",1576,1,0},
{"Bandage",1578,0.5,0},
{"Blood Bag",1580,1,0},
{"Morphine",1579,1,0},
{"Blood Bag",1580,1,0},
{"Medic Kit",2891,0.7,0},
{"Blood Bag",1580,1,0},
{"Painkiller",1580,1,0},
},
}

vehicleAddonsInfo = {
{422,4,1,1},
{549,4,1,1},
{505,4,1,1},
{545,4,1,1},
{420,4,1,1},
{416,4,1,1},
{596,4,1,1},
{523,2,1,1},
{554,4,1,1},
{495,4,1,1},
{418,4,1,1},
{461,2,1,1},
{601,4,1,1},
{401,4,1,1},
{603,4,1,1},
{417,3,1,1},
{494,4,1,1},
{542,4,1,1},
{602,4,1,1},
{411,4,1,1},
{528,4,1,1},
{463,2,1,1},
{500,4,1,1},
{490,4,1,1},
{504,4,1,1},
{466,4,1,1},
{483,4,1,1},
{402,4,1,1},
{478,4,1,1},
{479,4,1,1},
{475,4,1,1},
{471,4,1,1},
{470,4,1,1},
{468,2,1,1},
{433,6,1,1},
{437,6,1,1},
{509,0,0,0},
{487,0,1,1},
{497,0,1,1},
{453,0,1,1},
}

function getVehicleAddonInfos (id)
    for i,veh in ipairs(vehicleAddonsInfo) do
        if veh[1] == id then
           return veh[2],veh[3],veh[4]
        end
    end
end
function createHeliCrashSite()
    if cargoCol then
        destroyElement(getElementData(cargoCol,"parent"))
        destroyElement(cargoCol)
    end
        local item_id = math.random(table.size(heliCrashSites))
        local x,y,z = heliCrashSites[item_id][1],heliCrashSites[item_id][2],heliCrashSites[item_id][3]
        cargobob = createVehicle(548,x,y,z,nil,nil,nil)
        setElementHealth(cargobob,0)
        setElementFrozen(cargobob,true)
        cargoCol = createColSphere(x,y,z,3)
        setElementData(cargoCol,"parent",cargobob)
        setElementData(cargoCol,"helicrash",true)
        setElementData(cargoCol,"MAX_Slots",0)
        for i, item in ipairs(lootItems["helicrashsides"]) do
            local value =  math.percentChance (item[5]*3.5,math.random(1,2))
            setElementData(cargoCol,item[1],value)
            --weapon Ammo
            local ammoData,weapID = getWeaponAmmoType (item[1],true)
            if ammoData and value > 0 then
                setElementData(cargoCol,ammoData,math.random(1,2))
            end
        end
        setTimer(createHeliCrashSite,3600000,1)
end
createHeliCrashSite()

function updateHospitals ()
    for i,box in pairs(hospitalCol) do
        for _,items in ipairs(lootItems["hospital"]) do
            setElementData(hospitalCol[i],items[1],math.random(1,5))
        end
    end
    setTimer(updateHospitals,3600000,1)
end

hospitalCol = {}
function createHospitalPacks()
    number1 = 0
    for i,box in ipairs(hospitalPacks) do
        number1 = number1+1
        local x,y,z = box[1],box[2],box[3]
        object = createObject(1558,x,y,z,nil,nil,nil)
        hospitalCol[i] = createColSphere(x,y,z,2)
        setElementData(hospitalCol[i],"parent",object)
        setElementData(hospitalCol[i],"hospitalbox",true)
        setElementData(hospitalCol[i],"MAX_Slots",20)
        for _,items in ipairs(lootItems["hospital"]) do
            local randomNumber = math.random(1,10)
            if randomNumber >= 2 then
                setElementData(hospitalCol[i],items[1],math.random(1,5))
            end
        end 
    end
    setTimer(updateHospitals,3600000,1)
end
createHospitalPacks()

for i,patrol in ipairs(patrolPoints) do
    local x,y,z = patrol[1],patrol[2],patrol[3]
    patrolCol = createColSphere(x,y,z,3)
    setElementData(patrolCol,"patrolstation",true)
end


dayzVehicles = {}
function spawnDayZVehicles()
    if getElementData(getRootElement(),"serverhasloadvehicles") then return end
    for i,veh in ipairs(pickupSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(422,x,y,z)
        vehCol = createColSphere(x,y,z,2)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",20)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{422,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
    end
    for i,veh in ipairs(patriotSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(470,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{470,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(tampaSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(549,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{549,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(rancherSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(505,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{505,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(hustlerSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(545,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{545,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(taxiSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(420,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{420,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(ambulanceSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(416,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{416,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(carpoliceSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(596,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{596,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(copbikeSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(523,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{523,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(yosemiteSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(554,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{554,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(sandkingSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(495,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{495,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(moonbeamSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(418,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{418,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(pcj600Spawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(461,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{461,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(swatvanSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(601,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{601,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(bravuraSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(401,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{401,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(phoenixSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(603,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{603,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(leviathnSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(417,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{417,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(hotringSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(494,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{494,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(cloverSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(542,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{542,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(alphaSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(602,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{602,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(infernusSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(411,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{411,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(fbitruckSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(528,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{528,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(freewaySpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(463,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{463,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(mesaSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(500,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{500,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(fbiranchSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(490,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{490,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(bloodraSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(504,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{504,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(grendaleSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(466,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{466,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(camperSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(483,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{483,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(buffaloSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(402,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{402,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
		for i,veh in ipairs(waltonSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(478,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{478,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(reginaSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(479,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{479,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(sabreSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(475,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{475,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
	for i,veh in ipairs(quadSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(471,x,y,z)
        vehCol = createColSphere(x,y,z,2.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",38)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{471,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],1)
            end
        end
    end
    for i,veh in ipairs(sanchezSpanws) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(468,x,y,z)
        vehCol = createColSphere(x,y,z,1.5)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",6)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{468,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
    end
    for i,veh in ipairs(barracksSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(433,x,y,z)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",64)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{433,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        for i,items in ipairs(lootItems["helicrashsides"]) do
            local randomNumber = math.random(1,10)
            if randomNumber == 5 then
                setElementData(vehCol,items[1],math.random(1,2))
            end
        end
    end
    for i,veh in ipairs(coachSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(437,x,y,z)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",56)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{437,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
    end
    for i,veh in ipairs(fisherBootSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(453,x,y,z)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",30)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{453,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
    end
    for i,veh in ipairs(bikeSpawns) do
        local x,y,z = veh[1],veh[2],veh[3]
        veh = createVehicle(509,x,y,z)
        vehCol = createColSphere(x,y,z,2)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",0)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{509,x,y,z})
        --others
        setElementData(vehCol,"fuel",0)
    end
    for i,tent in ipairs(tentSpawns) do
        local x,y,z = tent[1],tent[2],tent[3]
        tent = createObject(3243,x,y,z-1)
        setObjectScale(tent,0.5)
        tentCol = createColSphere(x,y,z,4)
        attachElements ( tentCol, tent, 0, 0, 0 )
        setElementData(tentCol,"parent",tent)
        setElementData(tent,"parent",tentCol)
        setElementData(tentCol,"tent",true)
        setElementData(tentCol,"vehicle",true)
        setElementData(tentCol,"MAX_Slots",30)
    end
        --Maverik
        local item_id = math.random(table.size(maverikSpawns))
        local x,y,z = maverikSpawns[item_id][1],maverikSpawns[item_id][2],maverikSpawns[item_id][3]
        hunter = createVehicle(487,x,y,z)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, hunter, 0, 0, 0 )
        setElementData(vehCol,"parent",hunter)
        setElementData(hunter,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",10)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (487)
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{487,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
    
        --Police Maverik
        local item_id = math.random(table.size(hunterSpawns))
        local x,y,z = hunterSpawns[item_id][1],hunterSpawns[item_id][2],hunterSpawns[item_id][3]
        hunter = createVehicle(497,x,y,z)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, hunter, 0, 0, 0 )
        setElementData(vehCol,"parent",hunter)
        setElementData(hunter,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",10)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (497)
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{497,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
end
--spawnDayZVehicles()
function spawnVehiclePack (ps,cmd)
    if getElementData(ps,"admin") then
        spawnDayZVehicles()
        outputChatBox("Vehicles have been respawned!",ps,255,0,0,true)
    end
end
addCommandHandler("svp",spawnVehiclePack)

function notifyAboutExplosion()
    local col = getElementData(source,"parent")
    local x1,y1,z1 = getElementPosition(source)
    id,x,y,z  = getElementData(col,"spawn")[1],getElementData(col,"spawn")[2],getElementData(col,"spawn")[3],getElementData(col,"spawn")[4]
    setTimer(respawnDayZVehicle,1800000,1,id,x,y,z,source,col,getElementData(col,"MAX_Slots"))
    setElementData(col,"deadVehicle",true)
    setElementData(source,"isExploded",true)
    createExplosion (x1+4,y1+1,z1,4)
    createExplosion (x1+2,y1-4,z1,4)
    createExplosion (x1-1,y1+5,z1,4)
    createExplosion (x1-4,y1,z1-2,4)
end
addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion)

function respawnVehiclesInWater (vehiclesInWater)
    for i,veh in ipairs(vehiclesInWater) do
        if getElementModel(veh) == 453 then break end
        local col = getElementData(veh,"parent")
        id,x,y,z  = getElementData(col,"spawn")[1],getElementData(col,"spawn")[2],getElementData(col,"spawn")[3],getElementData(col,"spawn")[4]
        respawnDayZVehicle(id,x,y,z,veh,col,getElementData(col,"MAX_Slots"))
    end
end
addEvent("respawnVehiclesInWater",true)
addEventHandler("respawnVehiclesInWater",getRootElement(),respawnVehiclesInWater)

function checkVehicleInWater ()
    local randomPlayer = getRandomPlayer()
    triggerClientEvent(randomPlayer,"checkVehicleInWaterClient",randomPlayer)
end
setTimer(checkVehicleInWater,1800000,0)
--1800000

function respawnDayZVehicle(id,x,y,z,veh,col,max_slots)
    if id == 497 then
        local item_id = math.random(table.size(hunterSpawns))
        x,y,z = hunterSpawns[item_id][1],hunterSpawns[item_id][2],hunterSpawns[item_id][3]
    end
    if id == 487 then
        local item_id = math.random(table.size(maverikSpawns))
        x,y,z = maverikSpawns[item_id][1],maverikSpawns[item_id][2],maverikSpawns[item_id][3]
    end
        destroyElement(veh)
        destroyElement(col)
        veh = createVehicle(id,x,y,z+1)
        vehCol = createColSphere(x,y,z,4)
        attachElements ( vehCol, veh, 0, 0, 0 )
        setElementData(vehCol,"parent",veh)
        setElementData(veh,"parent",vehCol)
        setElementData(vehCol,"vehicle",true)
        setElementData(vehCol,"MAX_Slots",max_slots)
        --Engine + Tires + Parts
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts))
        --vehicle_indentifikation
        setElementData(vehCol,"spawn",{id,x,y,z})
        --others
        setElementData(vehCol,"fuel",10)
        
        if id == 433 then
            for i,items in ipairs(lootItems["helicrashsides"]) do
                local randomNumber = math.random(1,10)
                if randomNumber == 5 then
                    setElementData(vehCol,items[1],math.random(1,2))
                end
            end
        elseif id == 470 then
            for i,items in ipairs(lootItems["helicrashsides"]) do
                local randomNumber = math.random(1,10)
                if randomNumber == 5 then
                    setElementData(vehCol,items[1],math.random(1,2))
                end
            end 
        end
end

vehicleAddonsInfo = {
{422,4,1,1},
{549,4,1,1},
{505,4,1,1},
{545,4,1,1},
{420,4,1,1},
{416,4,1,1},
{596,4,1,1},
{523,2,1,1},
{554,4,1,1},
{495,4,1,1},
{418,4,1,1},
{461,2,1,1},
{601,4,1,1},
{401,4,1,1},
{603,4,1,1},
{417,3,1,1},
{494,4,1,1},
{542,4,1,1},
{602,4,1,1},
{411,4,1,1},
{528,4,1,1},
{463,2,1,1},
{500,4,1,1},
{490,4,1,1},
{504,4,1,1},
{466,4,1,1},
{483,4,1,1},
{402,4,1,1},
{478,4,1,1},
{479,4,1,1},
{475,4,1,1},
{471,4,1,1},
{470,4,1,1},
{468,2,1,1},
{433,6,1,1},
{437,6,1,1},
{509,0,0,1},
{487,0,1,1},
{497,0,1,1},
{453,0,1,1},
}

vehicleFuelInfo = {
{422,0.5},
{549,0.5},
{505,0.5},
{545,0.5},
{420,0.5},
{416,0.5},
{596,0.5},
{523,0.5},
{554,0.5},
{495,0.5},
{418,0.5},
{461,0.5},
{601,0.5},
{401,0.5},
{603,0.5},
{417,0.5},
{494,1.0},
{542,0.5},
{602,0.5},
{411,0.5},
{528,0.25},
{463,0.5},
{500,0.5},
{490,0.5},
{504,0.5},
{466,0.5},
{483,0.5},
{402,0.5},
{478,0.5},
{479,0.5},
{475,0.5},
{471,0.5},
{470,0.1},
{468,0.1},
{433,0.5},
{437,0.5},
{509,0},
{487,0.25},
{497,0.25},
{453,0.1},
}

function getVehicleAddonInfos (id)
    for i,veh in ipairs(vehicleAddonsInfo) do
        if veh[1] == id then
          return veh[2],veh[3],veh[4]
        end
    end
end

function onPlayerEnterDayzVehicle(veh,seat)
local col = getElementData(veh,"parent")
local id = getElementModel(veh)
if not seat == 1 then return end
local tires,engine,parts = getVehicleAddonInfos (id)
setVehicleEngineState ( veh, false )
setElementData(veh,"maxfuel",getVehicleMaxFuel(col))
setElementData(veh,"needtires",tires)
setElementData(veh,"needengines",engine)
setElementData(veh,"needparts",parts)
if ((getElementData(col,"Tire_inVehicle") or 0) < tonumber(tires)) then
    setVehicleEngineState ( veh, false )
    return  
end
if ((getElementData(col,"Engine_inVehicle") or 0) < tonumber(engine)) then
    setVehicleEngineState ( veh, false )
    return
end
if ((getElementData(col,"Parts_inVehicle") or 0) < tonumber(parts)) then
    setVehicleEngineState ( veh, true )
    return
end
if (getElementData(col,"fuel") or 0) <= 1 then
    if not getElementModel(veh) == 509 then
    triggerClientEvent (source, "displayClientInfo", source,"Vehicle","Sem gasolina!",22,255,0)
        setVehicleEngineState ( veh, false )
        return
    end
end
setVehicleEngineState ( veh, true )
bindKey(source,"k","down",setEngineStateByPlayer)
outputChatBox("Pressione 'K' para ligar/desligar o motor!",source)
end
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), onPlayerEnterDayzVehicle )

function onPlayerExitDayzVehicle(veh,seat)
    if seat == 0 then
        setVehicleEngineState ( veh, false )
        unbindKey(source,"k","down",setEngineStateByPlayer)
    end 
end
addEventHandler ( "onPlayerVehicleExit", getRootElement(), onPlayerExitDayzVehicle )

function getVehicleFuelRemove (id)
    for i,veh in ipairs(vehicleFuelInfo) do
        if veh[1] == id then
        return veh[2],veh[4]
        end
    end
end

function setVehiclesFuelPerMinute ()
    for i,veh in ipairs(getElementsByType("vehicle")) do
        if getVehicleEngineState(veh) == true then
            if getElementData(getElementData(veh,"parent"),"fuel") >= 0 then
                setElementData(getElementData(veh,"parent"),"fuel",getElementData(getElementData(veh,"parent"),"fuel")-getVehicleFuelRemove(getElementModel(veh)))
            else
                setVehicleEngineState ( veh, false )
            end
        end
    end
end
setTimer(setVehiclesFuelPerMinute,20000,0)

function isVehicleReadyToStart2 (veh)
        if getElementData(getElementData(veh,"parent"),"fuel") >= 1 then
            local tires,engine = getVehicleAddonInfos (getElementModel(veh))
            if (getElementData(getElementData(veh,"parent"),"Tire_inVehicle") or 0) > tonumber(tires) and (getElementData(getElementData(veh,"parent"),"Engine_inVehicle") or 0) > tonumber(engine) then 
                setVehicleEngineState ( veh, true )
            end
        end
        setTimer(isVehicleReadyToStart2,1000,1,veh)
end

repairTimer = {}
function repairVehicle (veh)
if repairTimer[veh] then triggerClientEvent (source, "displayClientInfo", source,"Vehicle",getVehicleName(veh).." is currently being repaired!",255,22,0) return end
local health = math.floor(getElementHealth(veh))
repairTimer[veh] = setTimer(fixVehicleDayZ,(1000-health)*120,1,veh,source)
setElementFrozen (veh,true)
setElementData(veh,"repairer",source)
setElementData(source,"repairingvehicle",veh)
setPedAnimation (source,"SCRATCHING","sclng_r",nil,true,false)
triggerClientEvent (source, "displayClientInfo", source,"Vehicle","You started to repair "..getVehicleName(veh),22,255,0)
end
addEvent("repairVehicle",true)
addEventHandler("repairVehicle",getRootElement(),repairVehicle)

function fixVehicleDayZ(veh,player)
setElementHealth(veh,1000)
fixVehicle (veh)
setPedAnimation(player,false)
setElementFrozen (veh,false)
repairTimer[veh] = nil
setElementData(veh,"repairer",nil)
setElementData(player,"repairingvehicle",nil)
triggerClientEvent (player, "displayClientInfo", player,"Vehicle","You finished repairing "..getVehicleName(veh),22,255,0)
end

function stopFixxingWhileMoving()
local veh = getElementData(source,"repairingvehicle")
setPedAnimation(source)
setElementFrozen (veh,false)
setElementData(veh,"repairer",nil)
setElementData(source,"repairingvehicle",nil)
triggerClientEvent (source, "displayClientInfo", source,"Vehicle","You stopped repairing "..getVehicleName(veh),255,22,0)
killTimer(repairTimer[veh])
repairTimer[veh] = nil
end
addEvent("onClientMovesWhileAnimation",true)
addEventHandler("onClientMovesWhileAnimation",getRootElement(),stopFixxingWhileMoving)

function debugFixxing()
for i,veh in ipairs(getElementsByType("vehicle")) do
    if getElementData(veh,"repairer") == source then
        outputDebugString("Vehicle repairer disconnected - destroyed tables")
        killTimer(repairTimer[veh])
        setElementFrozen (veh,false)
        repairTimer[veh] = nil
        setElementData(veh,"repairer",nil)
    end 
end
end
addEventHandler("onPlayerQuit",getRootElement(),debugFixxing)

function setEngineStateByPlayer (playersource)
    local veh = getPedOccupiedVehicle (playersource)
    setVehicleEngineState (veh, not getVehicleEngineState(veh))
    if getElementData(getElementData(veh,"parent"),"fuel") <= 0 then return end
    if getVehicleEngineState(veh) == true then
        triggerClientEvent (playersource, "displayClientInfo", playersource,"Vehicle","Motor Ligado!",22,255,0)
    else
        triggerClientEvent (playersource, "displayClientInfo", playersource,"Vehicle","Motor Desligado!",255,22,0)
    end
end

 

Há algo de errado? não consigo encontrar nada relacionado a esse tipo de problema igual ao meu. Agradeço a atenção! 

Edited by TheBlllack
Link to comment
  • Other Languages Moderators

Você já olhou no /debugscript 3 para ver se há erros no código?

Testei seu código e ele usa funções que não existem. Como por exemplo getWeaponAmmoType na linha 288 do vehicle_spawns.

Edited by Lord Henry
  • Thanks 1
Link to comment
  • Other Languages Moderators

Também percebi que não existe a table tampaSpawns no vehicle_spawns. Mas os dados dela existem no editor_server.

E a table tentSpawns existe no vehicle_spawns mas seus dados não existem no editor_server.

Edited by Lord Henry
  • Thanks 1
Link to comment
18 minutes ago, Lord Henry said:

Também percebi que não existe a table tampaSpawns no vehicle_spawns. Mas os dados dela existem no editor_server.

E a table tentSpawns existe no vehicle_spawns mas seus dados não existem no editor_server.

Eu retirei a tentSpawns do editor_serve.. vou dar uma olhada do /debugscript 3.

Link to comment
18 hours ago, Lord Henry said:

Também percebi que não existe a table tampaSpawns no vehicle_spawns. Mas os dados dela existem no editor_server.

E a table tentSpawns existe no vehicle_spawns mas seus dados não existem no editor_server.

Arrumei, essa table tampaSpawns que estava faltando, Obrigado!

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...