Nelsonnn

Untitled

Nov 11th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.78 KB | None | 0 0
  1. local spawnPositions = {
  2.     {-278.6669921875,-2882.1572265625,32.104232788086},
  3.     {-958.5595703125,-2887.9912109375,64.82421875},
  4.     {-1816.9375,-2748.18359375,1.7327127456665},
  5.     {-2816.166015625,-2439.0546875,2.4004096984863},
  6.     {-2941.5673828125,-1206.2373046875,2.7848854064941},
  7.     {-2911.51171875,-895.22265625,2.4013109207153},
  8.     {-2185.6669921875,2957.380859375,11.474840164185},
  9.     {272.2265625,2928.505859375,1.3713493347168},
  10.     {2803.943359375,595.9365234375,7.7612648010254},
  11.     {2883.7509765625,-178.4658203125,3.2714653015137},
  12.     {-233.46484375,-1735.8173828125,1.5520644187927},
  13.     {-1056.8720703125,2939.068359375,42.311294555664},
  14. }
  15.  
  16. local playerDataTable = {
  17.     {"alivetime"},
  18.     {"alivetime_total"},
  19.     {"deaths"},
  20.     {"deaths_total"},
  21.     {"skin"},
  22.     {"MAX_Slots"},
  23.     {"bandit"},
  24.     {"blood"},
  25.     {"food"},
  26.     {"thirst"},
  27.     {"temperature"},
  28.     {"currentweapon_1"},
  29.     {"currentweapon_2"},
  30.     {"currentweapon_3"},
  31.     {"bleeding"},
  32.     {"brokenbone"},
  33.     {"pain"},
  34.     {"cold"},
  35.     {"infection"},
  36.     {"humanity"},
  37.     {"zombieskilled"},
  38.     {"zombieskilled_total"},
  39.     {"headshots"},
  40.     {"murders"},
  41.     {"murders_total"},
  42.     {"banditskilled"},
  43.     {"Wood Pile"},
  44.     {"Bandage"},
  45.     {"Water Bottle"},
  46.     {"Pasta Can"},
  47.     {"Beans Can"},
  48.     {"Burger"},
  49.     {"Box of Matches"},
  50.     {"M1911 Mag"},
  51.     {"M9 SD Mag"},
  52.     {"Desert Eagle Mag"},
  53.     {"M1911"},
  54.     {"M9 SD"},
  55.     {"Winchester 1866"},
  56.     {"PDW"},
  57.     {"Hunting Knife"},
  58.     {"Hatchet"},
  59.     {"Pizza"},
  60.     {"Morphine"},
  61.     {"Soda Bottle"},
  62.     {"Empty Gas Canister"},
  63.     {"Full Gas Canister"},
  64.     {"Roadflare"},
  65.     {"Milk"},
  66.     {"PDW Mag"},
  67.     {"MP5A5 Mag"},
  68.     {"AK Mag"},
  69.     {"M4 Mag"},
  70.     {"Tear Gas"},
  71.     {"Grenade"},
  72.     {"Desert Eagle"},
  73.     {"Sawn-Off Shotgun"},
  74.     {"SPAZ-12 Combat Shotgun"},
  75.     {"MP5A5"},
  76.     {"Watch"},
  77.     {"Medic Kit"},
  78.     {"Heat Pack"},
  79.     {"Lee Enfield"},
  80.     {"PDW"},
  81.     --{"TEC-9"},
  82.     {"AK-47"},
  83.     --{"M136 Rocket Launcher"},
  84.     {"Blood Bag"},
  85.     {"GPS"},
  86.     {"Map"},
  87.     {"Toolbox"},
  88.     {"Wire Fence"},
  89.     {"Tire"},
  90.     {"Engine"},
  91.     {"Tank Parts"},
  92.     {"M136 Rocket"},
  93.     {"CZ 550 Mag"},
  94.     {"Lee Enfield Mag"},
  95.     {"M4"},
  96.     {"CZ 550"},
  97.     --{"Heat-Seeking RPG"},
  98.     {"Satchel"},
  99.     {"Infrared Goggles"},
  100.     {"Night Vision Goggles"},
  101.     {"Tent"},
  102.     {"Raw Meat"},
  103.     {"Cooked Meat"},
  104.     {"Camouflage Clothing"},
  105.     {"Ghillie Suit"},
  106.     {"Civilian Clothing"},
  107.     {"Survivor Clothing"},
  108.     {"Painkiller"},
  109.     {"Binoculars"},
  110.     {"Empty Water Bottle"},
  111.     {"Empty Soda Cans"},
  112.     {"Scruffy Burgers"},
  113.     {"1866 Slug"},
  114.     {"2Rnd. Slug"},
  115.     {"SPAZ-12 Pellet"},
  116.     {"Radio Device"},
  117.     {"Baseball Bat"},
  118.     {"Shovel"},
  119.     {"Golf Club"},
  120.     {"Radio Device"},
  121.     {"Parachute"},
  122.     {"Assault Pack (ACU)"},
  123.     {"Alice Pack"},
  124.     {"Czech Backpack"},
  125.     {"Coyote Backpack"},
  126.     --[[
  127.     {"Diary, Page 1"},
  128.     {"Diary, Page 2"},
  129.     {"Diary, Page 3"},
  130.     {"Diary, Page 4"},
  131.     {"Diary, Page 5"},
  132.     {"Diary, Page 6"},
  133.     {"Diary, Page 7"},
  134.     {"Diary, Page 8"},
  135.     {"Small Note 1"},
  136.     {"Small Note 2"},
  137.     {"Small Note 3"},
  138.     {"Research Report 1"},
  139.     {"Research Report 2"},
  140.     {"Letter to Mum"},
  141.     ]]
  142. }
  143.  
  144. function playerLogin(username, pass, player)
  145.     local playerID = getAccountData(getPlayerAccount(player), "playerID")
  146.     account = getPlayerAccount(player)
  147.     local x, y, z =  getAccountData(account, "last_x"), getAccountData(account, "last_y"), getAccountData(account, "last_z")
  148.     local skin = getAccountData(account, "skin")
  149.     createZombieTable(player)
  150.  
  151.     if getAccountData(account, "isDead") then
  152.         spawnDayZPlayer(player)
  153.         return
  154.     end
  155.  
  156.     spawnPlayer(player, x, y, z, math.random(0, 360), skin, 0, 0)
  157.     fadeCamera(player, true)
  158.     setCameraTarget(player, player)
  159.  
  160.     playerCol = createColSphere(x, y, z, 1.5)
  161.     setElementData(player, "playerCol", playerCol)
  162.     attachElements(playerCol, player, 0, 0, 0)
  163.     setElementData(playerCol, "parent", player)
  164.     setElementData(playerCol, "player", true)
  165.  
  166.     for i, data in ipairs(playerDataTable) do
  167.         local elementData = getAccountData(account, data[1])
  168.         setElementData(player, data[1], elementData)
  169.     end
  170.  
  171.     setElementData(player, "logedin", true)
  172.  
  173.     --Weapons
  174.     --Old Weapons
  175.  
  176.     local weapon = getElementData(player, "currentweapon_1")
  177.     if weapon then
  178.         local ammoData, weapID = getWeaponAmmoType(weapon)
  179.         giveWeapon(player, weapID, getElementData(player, ammoData), true)
  180.     end
  181.  
  182.     local weapon = getElementData(player, "currentweapon_2")
  183.     if weapon then
  184.         local ammoData, weapID = getWeaponAmmoType(weapon)
  185.         giveWeapon(player, weapID, getElementData(player, ammoData), false)
  186.     end
  187.  
  188.     local weapon = getElementData(player, "currentweapon_3")
  189.     if weapon then
  190.         local ammoData, weapID = getWeaponAmmoType(weapon)
  191.         giveWeapon(player, weapID, getElementData(player, ammoData), false)
  192.     end
  193.  
  194.     setPedSkin(getElementData(player,"skin"))
  195.  
  196.     setElementData(player, "admin", getAccountData(account, "admin") or false)
  197.     setElementData(player, "supporter", getAccountData(account, "supporter") or false)
  198. end
  199.  
  200. addEvent("onPlayerDayZLogin", true)
  201. addEventHandler("onPlayerDayZLogin", getRootElement(), playerLogin)
  202.  
  203. function playerRegister(username, pass, player)
  204.     local number = math.random(table.size(spawnPositions))
  205.     local x, y, z = spawnPositions[number][1], spawnPositions[number][2], spawnPositions[number][3]
  206.  
  207.     spawnPlayer(player, x, y, z, math.random(0, 360), 73, 0, 0)
  208.     fadeCamera(player, true)
  209.     setCameraTarget(player, player)
  210.  
  211.     playerCol = createColSphere(x, y, z, 1.5)
  212.     attachElements(playerCol, player, 0, 0, 0)
  213.     setElementData(playerCol, "parent", player)
  214.     setElementData(playerCol, "player", true)
  215.  
  216.     ----------------------------------
  217.     --Player Items on Start
  218.     ----------------------------------
  219.     for i, data in ipairs(playerDataTable) do
  220.         if data[1] == "Bandage" then
  221.             setElementData(player, data[1], 2)
  222.         elseif data[1] == "Painkiller" then
  223.             setElementData(player, data[1], 1)
  224.         elseif data[1] == "MAX_Slots" then
  225.             setElementData(player, data[1], 8)
  226.         elseif data[1] == "skin" then
  227.             setElementData(player, data[1], 73)
  228.         elseif data[1] == "blood" then
  229.             setElementData(player, data[1], 12000)
  230.         elseif data[1] == "temperature" then
  231.             setElementData(player, data[1], 37)
  232.         elseif data[1] == "brokenbone" then
  233.             setElementData(player, data[1], false)    
  234.         elseif data[1] == "pain" then
  235.             setElementData(player, data[1], false)
  236.         elseif data[1] == "cold" then
  237.             setElementData(player, data[1], false)
  238.         elseif data[1] == "infection" then
  239.             setElementData(player, data[1], false)
  240.         elseif data[1] == "food" then
  241.             setElementData(player, data[1], 100)
  242.         elseif data[1] == "thirst" then
  243.             setElementData(player, data[1], 100)
  244.         elseif data[1] == "currentweapon_1" then
  245.             setElementData(player, data[1], false)
  246.         elseif data[1] == "currentweapon_2" then
  247.             setElementData(player, data[1], false)    
  248.         elseif data[1] == "currentweapon_3" then
  249.             setElementData(player, data[1], false)    
  250.         elseif data[1] == "bandit" then
  251.             setElementData(player, data[1], false)    
  252.         elseif data[1] == "humanity" then
  253.             setElementData(player, data[1], 2500)    
  254.         else
  255.             setElementData(player, data[1], 0)
  256.         end
  257.     end
  258.  
  259.     account = getAccount(username)
  260.     local value = #getAccounts()
  261.     --local value = #value
  262.     setElementData(player, "playerID", value + 1)
  263.     setAccountData(account, "playerID", value + 1)
  264.     setElementData(player, "logedin", true)
  265.     createZombieTable(player)
  266. end
  267.  
  268. addEvent("onPlayerDayZRegister", true)
  269. addEventHandler("onPlayerDayZRegister", getRootElement(), playerRegister)
  270.  
  271. function saveAccounts() -- Save in the database
  272.     local account = getPlayerAccount(source)
  273.     if account then
  274.         for i, data in ipairs(playerDataTable) do
  275.             setAccountData(account, data[1], getElementData(source, data[1]))
  276.         end
  277.  
  278.         local x, y, z =  getElementPosition(source)
  279.         setAccountData(account, "last_x", x)
  280.         setAccountData(account, "last_y", y)
  281.         setAccountData(account, "last_z", z)
  282.         destroyElement(getElementData(source, "playerCol"))
  283.     end
  284.  
  285.     setElementData(source, "logedin", false)
  286. end
  287.  
  288. addEventHandler("onPlayerQuit", getRootElement(), saveAccounts)
  289.  
  290. function saveAccounts2() -- Save in the database
  291.     for i, player in ipairs(getElementsByType("player")) do
  292.         local account = getPlayerAccount(player)
  293.         if account then
  294.             for i, data in ipairs(playerDataTable) do
  295.                 setAccountData(account, data[1], getElementData(player, data[1]))
  296.             end
  297.  
  298.             local x, y, z =  getElementPosition(player)
  299.             setAccountData(account, "last_x", x)
  300.             setAccountData(account, "last_y", y)
  301.             setAccountData(account, "last_z", z)
  302.         end
  303.  
  304.         --setElementData(player,"logedin",false)
  305.     end
  306. end
  307.  
  308. addEventHandler("onResourceStop", getRootElement(), saveAccounts2)
  309.  
  310. --------------------------------------------------------------------------------------------------------------
  311. --------------------------------------------------------------------------------------------------------------
  312. local vehicleDataTable = {
  313.     {"MAX_Slots"},
  314.     {"Tire_inVehicle"},
  315.     {"Engine_inVehicle"},
  316.     {"Parts_inVehicle"},
  317.     {"fuel"},
  318.     {"Wood Pile"},
  319.     {"Bandage"},
  320.     {"Water Bottle"},
  321.     {"Pasta Can"},
  322.     {"Beans Can"},
  323.     {"Burger"},
  324.     {"Box of Matches"},
  325.     {"M1911 Mag"},
  326.     {"M1911"},
  327.     {"M9 SD"},
  328.     {"Desert Eagle Mag"},
  329.     {"Winchester 1866"},
  330.     {"PDW"},
  331.     {"Hunting Knife"},
  332.     {"Morphine"},
  333.     {"Hatchet"},
  334.     {"Pizza"},
  335.     {"Soda Bottle"},
  336.     {"Empty Gas Canister"},
  337.     {"Full Gas Canister"},
  338.     {"Roadflare"},
  339.     {"Milk"},
  340.     {"PDW Mag"},
  341.     {"MP5A5 Mag"},
  342.     {"AK Mag"},
  343.     {"M4 Mag"},
  344.     {"Tear Gas"},
  345.     {"Grenade"},
  346.     {"Desert Eagle"},
  347.     {"Sawn-Off Shotgun"},
  348.     {"SPAZ-12 Combat Shotgun"},
  349.     {"MP5A5"},
  350.     {"Watch"},
  351.     {"Medic Kit"},
  352.     {"Heat Pack"},
  353.     {"Lee Enfield"},
  354.     --{"TEC-9"},
  355.     {"AK-47"},
  356.     --{"M136 Rocket Launcher"},
  357.     {"Blood Bag"},
  358.     {"GPS"},
  359.     {"Map"},
  360.     {"Toolbox"},
  361.     {"Wire Fence"},
  362.     {"Tire"},
  363.     {"Engine"},
  364.     {"Tank Parts"},
  365.     {"M136 Rocket"},
  366.     {"CZ 550 Mag"},
  367.     {"Lee Enfield Mag"},
  368.     {"M4"},
  369.     {"CZ 550"},
  370.     --{"Heat-Seeking RPG"},
  371.     {"Satchel"},
  372.     {"Infrared Goggles"},
  373.     {"Night Vision Goggles"},
  374.     {"Tent"},
  375.     {"Raw Meat"},
  376.     {"Cooked Meat"},
  377.     {"Camouflage Clothing"},
  378.     {"Ghillie Suit"},
  379.     {"Civilian Clothing"},
  380.     {"Survivor Clothing"},
  381.     {"Painkiller"},
  382.     {"Binoculars"},
  383.     {"Empty Water Bottle"},
  384.     {"Empty Soda Cans"},
  385.     {"Scruffy Burgers"},
  386.     {"1866 Slug"},
  387.     {"2Rnd. Slug"},
  388.     {"SPAZ-12 Pellet"},
  389.     {"Assault Pack (ACU)"},
  390.     {"Alice Pack"},
  391.     {"Czech Backpack"},
  392.     {"Coyote Backpack"},
  393.     {"Radio Device"},
  394.     {"Baseball Bat"},
  395.     {"Shovel"},
  396.     {"Golf Club"},
  397.     {"Parachute"},
  398. }
  399.  
  400. --local vehicleManager = getAccount("vehicleManager","ds4f9$")
  401.     --if not vehicleManager then
  402.     --addAccount("vehicleManager","ds4f9$")
  403.     --end
  404.  
  405. function saveallvehicles(ps, command)
  406.     counter = 0
  407.     counterTent = 0
  408.  
  409.     --delete Accounts
  410.     local vehicleManager = getAccount("vehicleManager", "ds4f9$")
  411.  
  412.     --for i = 1, (getAccountData(vehicleManager,"vehicleamount") or 0) do
  413.         --local account = getAccount("vehicle_number_"..i,"ds4f9$")
  414.         --if not account then break end
  415.         --removeAccount (account)
  416.     --end
  417.     --new Accounts + set
  418.  
  419.     for i, col in ipairs(getElementsByType("colshape")) do
  420.         local veh = getElementData(col, "vehicle")
  421.         local helicrash = getElementData(col, "helicrash")
  422.         local hospitalbox = getElementData(col, "hospitalbox")
  423.         local tent = getElementData(col, "tent")
  424.        
  425.         if veh and not helicrash or veh and not hospitalbox then
  426.             if tent then
  427.                 counterTent = counterTent + 1
  428.                 account = getAccount("tent_number_"..counterTent, "ds4f9$") or false
  429.  
  430.                 if not account then
  431.                     account = addAccount("tent_number_"..counterTent, "ds4f9$")
  432.                 end
  433.  
  434.                 local tent = getElementData(col, "parent")
  435.                 local x, y, z = getElementPosition(tent)
  436.                 local rx, ry, rz = getElementRotation(tent)
  437.  
  438.                 setAccountData(account, "last_x", x)
  439.                 setAccountData(account, "last_y", y)
  440.                 setAccountData(account, "last_z", z)
  441.                 setAccountData(account, "last_rx", rx)
  442.                 setAccountData(account, "last_ry", ry)
  443.                 setAccountData(account, "last_rz", rz)
  444.                
  445.                 for i, data in ipairs(vehicleDataTable) do
  446.                     setAccountData(account, data[1], getElementData(col, data[1]))
  447.                 end
  448.             else
  449.                 counter = counter + 1
  450.                 account = getAccount("vehicle_number_"..counter, "ds4f9$") or false
  451.                
  452.                 if not account then
  453.                     account = addAccount("vehicle_number_"..counter, "ds4f9$")
  454.                 end
  455.  
  456.                 setAccountData(account, "spawn_x", getElementData(col, "spawn")[2])
  457.                 setAccountData(account, "spawn_y", getElementData(col, "spawn")[3])
  458.                 setAccountData(account, "spawn_z", getElementData(col, "spawn")[4])
  459.  
  460.                 for i, data in ipairs(vehicleDataTable) do
  461.                     setAccountData(account, data[1], getElementData(col, data[1]))
  462.                 end
  463.  
  464.                 local vehicle = getElementData(col, "parent")
  465.                 local model = getElementModel(vehicle)
  466.                 local x, y, z = getElementPosition(vehicle)
  467.                 local rx, ry, rz = getElementRotation(vehicle)
  468.                 local health = getElementHealth(vehicle)
  469.  
  470.                 setAccountData(account, "last_x", x)
  471.                 setAccountData(account, "last_y", y)
  472.                 setAccountData(account, "last_z", z)
  473.                 setAccountData(account, "last_rx", rx)
  474.                 setAccountData(account, "last_ry", ry)
  475.                 setAccountData(account, "last_rz", rz)
  476.                 setAccountData(account, "health", health)
  477.                 setAccountData(account, "model", model)
  478.                 setAccountData(account, "isExploded", getElementData(vehicle, "isExploded") or false)
  479.             end
  480.         end
  481.  
  482.         setAccountData(vehicleManager, "vehicleamount", counter)
  483.         setAccountData(vehicleManager, "tentamount", counterTent)
  484.     end
  485. end
  486.  
  487. addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), saveallvehicles)
  488.  
  489. function doBackup()
  490.     outputChatBox("Server Backup...", getRootElement(), 27, 89, 224, true)
  491.     saveallvehicles()
  492.     outputChatBox("Done!", getRootElement(), 27, 89, 224, true)
  493. end
  494.  
  495. function checkDoBackup ()
  496.     if gameplayVariables["backupenabled"] then
  497.         setTimer(doBackup, 7200000, 0)
  498.     end
  499. end
  500.  
  501. checkDoBackup()
  502.  
  503. function createVehicleOnServerStart()
  504.     local vehicleManager = getAccount("vehicleManager", "ds4f9$")
  505.     for i = 1, (getAccountData(vehicleManager, "vehicleamount") or 0) do
  506.         wastedVehicle = false
  507.         vehicle = getAccount("vehicle_number_"..i, "ds4f9$")
  508.         if not vehicle then break end
  509.         if getAccountData(vehicle, "isExploded") == true then
  510.             setAccountData(vehicle, "health", 1000)
  511.             wastedVehicle = true
  512.         end
  513.        
  514.         local veh = createVehicle(getAccountData(vehicle, "model"), getAccountData(vehicle, "last_x"), getAccountData(vehicle, "last_y"), getAccountData(vehicle, "last_z"), getAccountData(vehicle, "last_rx"), getAccountData(vehicle, "last_ry"), getAccountData(vehicle, "last_rz"))
  515.         vehCol = createColSphere(getAccountData(vehicle, "last_x"), getAccountData(vehicle, "last_y"), getAccountData(vehicle, "last_z"), 4)
  516.         attachElements(vehCol, veh, 0, 0, 0)
  517.         setElementData(vehCol, "parent", veh)
  518.         setElementData(veh, "parent", vehCol)
  519.         setElementData(vehCol, "vehicle", true)
  520.         setElementData(vehCol, "MAX_Slots", getAccountData(vehicle, "MAX_Slots"))
  521.         setElementHealth(veh, getAccountData(vehicle, "health"))
  522.  
  523.         --vehicle_indentifikation
  524.         xxx, yyy, zzz = getAccountData(vehicle, "spawn_x"), getAccountData(vehicle, "spawn_y"), getAccountData(vehicle, "spawn_z")
  525.         setElementData(vehCol, "spawn", {
  526.             getAccountData(vehicle, "model"),
  527.             xxx, yyy, zzz
  528.         })
  529.  
  530.         if wastedVehicle then
  531.             if getAccountData(vehicle, "model") == 401 then
  532.                 item_id = math.random(table.size(hunterSpawns))
  533.                 xxx, yyy, zzz = hunterSpawns[item_id][1], hunterSpawns[item_id][2], hunterSpawns[item_id][3]
  534.             end
  535.  
  536.             if getAccountData(vehicle, "model") == 602 then
  537.                 local item_id = math.random(table.size(maverikSpawns))
  538.                 x, y, z = maverikSpawns[item_id][1], maverikSpawns[item_id][2], maverikSpawns[item_id][3]
  539.             end
  540.  
  541.             setElementPosition(veh, xxx, yyy, zzz + 1)
  542.             setElementRotation(veh, 0, 0, 0)
  543.  
  544.             --Engine + Tires
  545.             local tires, engine = getVehicleAddonInfos(getElementModel(veh))
  546.             setElementData(vehCol, "Tire_inVehicle", math.random(0, tires))
  547.             setElementData(vehCol, "Engine_inVehicle", math.random(0, engine))
  548.         end
  549.  
  550.         --others
  551.         setElementData(vehCol, "fuel", getAccountData(vehicle, "fuel"))
  552.        
  553.         if not wastedVehicle then
  554.             for i, data in ipairs(vehicleDataTable) do
  555.                 setElementData(vehCol, data[1], getAccountData(vehicle, data[1]))
  556.             end
  557.         else
  558.             if getElementModel(veh) == 433 or getElementModel(veh) == 470 then
  559.                 for i, items in ipairs(lootItems["helicrashsides"]) do
  560.                     local randomNumber = math.random(1, 10)
  561.                     if randomNumber == 5 then
  562.                         setElementData(vehCol, items[1], math.random(1, 2))
  563.                     end
  564.                 end
  565.             end
  566.  
  567.             setElementData(vehCol, "fuel", 10)
  568.         end
  569.     end
  570.  
  571.     for i = 1, (getAccountData(vehicleManager, "tentamount") or 0) do
  572.         tentData = getAccount("tent_number_"..i, "ds4f9$")
  573.         if not tentData then break end
  574.  
  575.         tent = createObject(3243, getAccountData(tentData, "last_x"), getAccountData(tentData, "last_y"), getAccountData(tentData, "last_z"), 0, 0, (getAccountData(tentData, "last_rz") or 0))
  576.         setObjectScale(tent, 1.3)
  577.        
  578.         tentCol = createColSphere(getAccountData(tentData, "last_x"), getAccountData(tentData, "last_y"), getAccountData(tentData, "last_z"), 4)
  579.         attachElements(tentCol, tent, 0, 0, 0)
  580.         setElementData(tentCol, "parent", tent)
  581.         setElementData(tent, "parent", tentCol)
  582.         setElementData(tentCol, "tent", true)
  583.         setElementData(tentCol, "vehicle", true)
  584.         setElementData(tentCol, "MAX_Slots", 100)
  585.  
  586.         for i, data in ipairs(vehicleDataTable) do
  587.             setElementData(tentCol, data[1], getAccountData(tentData, data[1]))
  588.         end
  589.     end
  590. end
  591.  
  592. addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), createVehicleOnServerStart)
Advertisement
Add Comment
Please, Sign In to add comment