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!