Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- timetorefresh = math.random(7200000,8200000) --Время через которое будет перенаполнение
- --НЕ СТАВТЕ ПЕРЕД строкой local !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- itemTable = {
- ----------------------
- ["farm"] = {
- {"Дрова",1463,0.4,0,13},
- {"Бинт",1578,0.5,0,4},
- {"Фляга",2683,1,0,6},
- {"Банка макарон",2770,1,0,6},
- {"Банка бобов",2601,1,0,6},
- {"Гамбургер",2768,1,0,6},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,12},
- {"Банка соды",2647,1,0,9},
- {"Пустая канистра",1650,1,0,10},
- {"Охотничий нож",335,1,90,4},
- {"Спички",328,0.4,90,8},
- {"Револьвер",348,1,90,0.2},
- {"Морфий",1579,1,0,4},
- {"Палатка",1279,1,0,0.5},
- {"M1911",346,1,90,4},
- {"Болеутоляющие",2709,3,0,3.5},
- {"Lee Enfield",357,1,90,0.3},
- {"Винчестер 1866",349,1,90,0.3},
- {"Tire",1073,1,0,2},
- {"Бензобак",1008,1,0.8,2},
- {"Женский скин",1241,2,0,2.5},
- {"Карта",1277,0.8,90,6},
- {"GPS",2976,0.15,0,2},
- },
- ----------------------
- ["residential"] = {
- {"Спички",328,0.4,90,5},
- {"Дрова",1463,0.4,0,5},
- {"M1911",346,1,90,1.5},
- {"M9 SD",347,1,90,1.9},
- {"Винчестер 1866",349,1,90,0.1},
- {"PDW",352,1,90,1},
- {"Охотничий нож",335,1,90,3},
- {"Топор",339,1,90,1},
- {"Пицца",1582,1,0,7},
- {"Банка соды",2647,1,0,7},
- {"Пустая канистра",1650,1,0,9},
- {"Фаер",324,1,90,9},
- {"Молоко",2856,1,0,7},
- {"Assault Pack (ACU)",3026,1,0,6},
- {"Болеутоляющие",2709,3,0,7},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,12},
- {"Оск. граната M67",342,1,0,0.01},
- {"Револьвер",348,1,90,0.4},
- {"Sawn-Off Shotgun",350,1,90,0.3},
- {"SPAZ-12 Combat Shotgun",351,1,90,0.4},
- {"MP5A5",353,1,90,0.4},
- {"Часы",2710,1,0,3},
- {"Грелка",1576,5,0,6},
- {"Колючая проволока",933,0.25,0,1},
- {"Lee Enfield",357,1,90,0.3},
- {"Alice Pack",1248,1,0,1.5},
- {"Tire",1073,1,0,1},
- {"Бензобак",1008,0.8,0,1},
- {"Морфий",1579,1,0,2},
- {"Женский скин",1241,2,0,9},
- {"Карта",1277,0.8,90,10},
- {"GPS",2976,0.15,0,3},
- {"Банка макарон",2770,1,0,7},
- {"Банка бобов",2601,1,0,7},
- --{"TEC-9",372,1,90,0},
- {"Гамбургер",2768,1,0,7},
- {"Клюшка для гольфа",333,1,90,3},
- {"Бейсбольная бита",336,1,90,3},
- {"Лопата",337,1,90,3},
- },
- ----------------------
- ["military"] = {
- {"Спички",328,0.4,90,2},
- {"M1911",346,1,90,5},
- {"M9 SD",347,1,90,4},
- {"Винчестер 1866",349,1,90,3},
- {"PDW",352,1,90,4},
- {"Охотничий нож",335,1,90,2.4},
- {"Топор",339,1,90,2.1},
- {"Пицца",1582,1,0,2},
- {"Банка соды",2647,1,0,2},
- {"Пустая канистра",1650,1,0,4},
- {"Фаер",324,1,90,4},
- {"Молоко",2856,1,0,1},
- {"Болеутоляющие",2709,3,0,4},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,12},
- {"Оск. граната M67",342,1,0,0.5},
- {"Sawn-Off Shotgun",350,1,90,2.3},
- {"SPAZ-12 Combat Shotgun",351,1,90,2.3},
- {"MP5A5",353,1,90,2.8},
- {"Часы",2710,1,0,4},
- {"Грелка",1576,5,0,3},
- {"Колючая проволока",933,0.25,0,1},
- {"Lee Enfield",357,1,90,3.5},
- {"Alice Pack",1248,1,0,4},
- {"Очки ночного видения",368,1,90,4},
- {"Бинокль",369,1,0,4},
- {"Tire",1073,1,0,2},
- {"Бензобак",1008,0.8,0,2},
- {"Морфий",1579,1,0,4},
- {"Армейский камуфляж",1247,2,0,4.5},
- {"Женский скин",1241,2,0,3},
- --{"TEC-9",372,1,90,3},
- {"AK-74",355,1,90,3.8},
- {"GPS",2976,0.15,0,3},
- {"Карта",1277,0.8,90,7},
- {"Инструменты",2969,0.5,0,1},
- {"Engine",929,0.3,0,2},
- {"Палатка",1279,1,0,4.5},
- {"Камуфляж снайпера",1213,2,0,0.3},
- {"М4А1 CCO",356,1,90,2.4},
- {"CZ550",358,1,90,0.4},
- {"Инфокрасные очки",369,1,90,3},
- {"Assault Pack (ACU)",3026,1,0,5},
- {"Czech Backpack",1239,1,0,2},
- {"Рация",330,1,0,6},
- {"Coyote Backpack",1252,1,0,0.9},
- {"Лопата",337,1,90,1},
- },
- ----------------------
- ["industrial"] = {
- {"Колючая проволока",933,0.25,0,7},
- {"Инструменты",2969,0.5,0,3},
- {"Tire",1073,1,0,4},
- {"Engine",929,0.3,0,3.5},
- {"Бензобак",1008,1,0.8,4},
- {"Винчестер 1866",349,1,90,3},
- {"Фляга",2683,1,0,4},
- {"Банка макарон",2770,1,0,4},
- {"Банка бобов",2601,1,0,4},
- {"Гамбургер",2768,1,0,4},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,10},
- {"Банка соды",2647,1,0,4},
- {"Пустая канистра",1650,1,0,6},
- {"Наполненная канистра",1650,1,0,1.5},
- {"Карта",1277,0.8,90,3},
- {"Часы",2710,1,0,2},
- {"Спички",328,0.4,90,5},
- {"Дрова",1463,0.4,0,2},
- {"M1911",346,1,90,1.5},
- {"PDW",352,1,90,2},
- {"Охотничий нож",335,1,90,2},
- {"Топор",339,1,90,1.5},
- {"Пицца",1582,1,0,4},
- {"Фаер",324,1,90,5},
- {"Молоко",2856,1,0,4},
- {"Assault Pack (ACU)",3026,1,0,6},
- {"Coyote Backpack",1252,1,0,0.5},
- {"Рация",330,1,0,6},
- {"Клюшка для гольфа",333,1,90,1.5},
- {"Бейсбольная бита",336,1,90,1.5},
- {"Лопата",337,1,90,1.5},
- {"Очки ночного видения",368,1,90,1.5},
- },
- ----------------------
- ["supermarket"] = {
- {"Жареное мясо",2804,0.5,90,8},
- {"Спички",328,0.4,90,5},
- {"Дрова",1463,0.4,0,5},
- {"M1911",346,1,90,3.5},
- {"PDW",352,1,90,2},
- {"Охотничий нож",335,1,90,3},
- {"Топор",339,1,90,2.1},
- {"Пицца",1582,1,0,7},
- {"Банка соды",2647,1,0,7},
- {"Пустая канистра",1650,1,0,5},
- {"Фаер",324,1,90,6},
- {"Молоко",2856,1,0,7},
- {"Assault Pack (ACU)",3026,1,0,6},
- {"Банка макарон",2770,1,0,7},
- {"Банка бобов",2601,1,0,7},
- {"Гамбургер",2768,1,0,7},
- {"Болеутоляющие",2709,3,0,7},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,12},
- {"MP5A5",353,1,90,0.5},
- {"Часы",2710,1,0,3},
- {"Грелка",1576,5,0,6},
- {"Колючая проволока",933,0.25,0,1},
- {"Lee Enfield",357,1,90,0.2},
- {"Alice Pack",1248,1,0,0.5},
- {"Tire",1073,1,0,1},
- {"Бензобак",1008,1,0.8,2},
- {"Морфий",1579,1,0,2},
- {"Женский скин",1241,2,0,3.5},
- {"Карта",1277,0.8,90,4},
- {"GPS",2976,0.15,0,1},
- {"Рация",330,1,0,6},
- {"Клюшка для гольфа",333,1,90,1.9},
- {"Бейсбольная бита",336,1,90,1.4},
- {"Лопата",337,1,90,0.3},
- },
- ["other"] = {
- {"Жареное мясо",2804,0.5,90},
- {"Сырое мясо",2806,0.5,90},
- {"Наполненная канистра",1650,1,0},
- {"Пустая фляга",2683,1,0},
- {"Одежда выжившего",1577,2,0},
- {"Очки ночного видения",368,1,90},
- {"Инфокрасные очки",369,1,90},
- {"1866 Slug",2358,2,0},
- {"2Rnd. Slug",2358,2,0},
- {"SPAZ-12 Pellet",2358,2,0},
- {"MP5A5 Mag",2358,2,0},
- {"AK",1271,2,0},
- {"STANAG",1271,2,0},
- {"M1911 Mag",3013,2,0},
- {"M9 SD Mag",3013,2,0},
- {".45ACP",3013,2,0},
- --{"M136 Rocket",3082,0.7,90},
- {"CZ550 Mag",2358,2,0},
- {"Lee Enfield Mag",2358,2,0},
- {"PDW Mag",2041,2,0},
- {"MP5A5 Mag",2041,2,0},
- {"Спички",328,0.4,90,5},
- {"Дрова",1463,0.4,0,5},
- {"M1911",346,1,90,3.5},
- {"PDW",352,1,90,2},
- {"Охотничий нож",335,1,90,2.5},
- {"Топор",339,1,90,1.8},
- {"Пицца",1582,1,0,7},
- {"Банка соды",2647,1,0,7},
- {"Пустая канистра",1650,1,0,5},
- {"Фаер",324,1,90,6},
- {"Молоко",2856,1,0,5},
- {"Assault Pack (ACU)",3026,1,0,6},
- {"Болеутоляющие",2709,3,0,7},
- {"Пустая банка соды",2673,0.5,0,12},
- {"Объедки",2675,0.5,0,12},
- {"MP5A5",353,1,90,1.5},
- {"Часы",2710,1,0,3},
- {"Грелка",1576,5,0,6},
- {"Колючая проволока",933,0.25,0,1},
- {"Lee Enfield",357,1,90,1.5},
- {"Alice Pack",1248,1,0,1.5},
- {"Coyote Backpack",1252,1,0,0.7},
- {"Tire",1073,1,0,1},
- {"Бензобак",1008,1,0.8,4},
- {"Морфий",1579,1,0,2},
- {"Женский скин",1241,2,0,3.5},
- {"Карта",1277,0.8,90,4},
- {"Инструменты",2969,0.5,0,3},
- {"Engine",929,0.3,0,3.5},
- {"Винчестер 1866",349,1,90,2},
- {"Фляга",2683,1,0,4},
- {"M9 SD",347,1,90,5},
- {"Оск. граната M67",342,1,0,0.5},
- {"Sawn-Off Shotgun",350,1,90,2},
- {"SPAZ-12 Combat Shotgun",351,1,90,1.9},
- {"Бинокль",369,1,0,4},
- {"Армейский камуфляж",1247,2,0,4.5},
- --{"TEC-9",372,1,90,4},
- {"AK-74",355,1,90,0.9},
- {"M136 Rocket Launcher",359,1,90,0},
- {"Камуфляж снайпера",1213,2,0,0.01},
- {"М4А1 CCO",356,1,90,0.9},
- {"CZ550",358,1,90,0.3},
- {"Heat-Seeking RPG",360,1,90,0},
- {"Бинт",1578,0.5,0,4},
- {"Банка макарон",2770,1,0,5},
- {"Банка бобов",2601,1,0,6},
- {"Гамбургер",2768,1,0,2},
- {"Палатка",1279,1,0,0.5},
- {"M1911",346,1,90,3},
- {"Револьвер",348,1,90,3},
- {"GPS",2976,0.15,0,1},
- {"Аптечка",2891,2.2,0},
- {"Пакет крови",1580,1,0},
- {"Рация",2966,0.5,0,5},
- {"Клюшка для гольфа",333,1,90,1.9},
- {"Бейсбольная бита",336,1,90,1.4},
- {"Лопата",337,1,90,1.5},
- },
- }
- weaponAmmoTable = {
- ["M1911 Mag"] = {
- {"M1911",22},
- },
- ["M9 SD Mag"] = {
- {"M9 SD",23},
- },
- [".45ACP"] = {
- {"Револьвер",24},
- },
- ["PDW Mag"] = {
- {"PDW",28},
- },
- ["MP5A5 Mag"] = {
- {"MP5A5",29},
- },
- ["AK"] = {
- {"AK-74",30},
- },
- ["STANAG"] = {
- {"М4А1 CCO",31},
- },
- ["1866 Slug"] = {
- {"Винчестер 1866",25},
- },
- ["2Rnd. Slug"] = {
- {"Sawn-Off Shotgun",26},
- },
- ["SPAZ-12 Pellet"] = {
- {"SPAZ-12 Combat Shotgun",27},
- },
- ["CZ550 Mag"] = {
- {"CZ550",34},
- },
- ["Lee Enfield Mag"] = {
- {"Lee Enfield",33},
- },
- ["M136 Rocket"] = {
- {"Heat-Seeking RPG",36},
- {"M136 Rocket Launcher",35},
- },
- ["others"] = {
- {"Парашют",46},
- {"Satchel",39},
- {"Tear Gas",17},
- {"Оск. граната M67",16},
- {"Охотничий нож",4},
- {"Топор",8},
- {"Бинокль",43},
- {"Бейсбольная бита",5},
- {"Клюшка для гольфа",2},
- {"Лопата",6},
- {"Рация",1},
- },
- }
- function getWeaponAmmoType (weaponName,notOthers)
- if not notOthers then
- for i,weaponData in ipairs(weaponAmmoTable["others"]) do
- if weaponName == weaponData[1] then
- return weaponData[1],weaponData[2]
- end
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["M1911 Mag"]) do
- if weaponName == weaponData[1] then
- return "M1911 Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["M9 SD Mag"]) do
- if weaponName == weaponData[1] then
- return "M9 SD Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable[".45ACP"]) do
- if weaponName == weaponData[1] then
- return ".45ACP",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["PDW Mag"]) do
- if weaponName == weaponData[1] then
- return "PDW Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["MP5A5 Mag"]) do
- if weaponName == weaponData[1] then
- return "MP5A5 Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["AK"]) do
- if weaponName == weaponData[1] then
- return "AK",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["STANAG"]) do
- if weaponName == weaponData[1] then
- return "STANAG",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["1866 Slug"]) do
- if weaponName == weaponData[1] then
- return "1866 Slug",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["2Rnd. Slug"]) do
- if weaponName == weaponData[1] then
- return "2Rnd. Slug",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["SPAZ-12 Pellet"]) do
- if weaponName == weaponData[1] then
- return "SPAZ-12 Pellet",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["CZ550 Mag"]) do
- if weaponName == weaponData[1] then
- return "CZ550 Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["Lee Enfield Mag"]) do
- if weaponName == weaponData[1] then
- return "Lee Enfield Mag",weaponData[2]
- end
- end
- for i,weaponData in ipairs(weaponAmmoTable["M136 Rocket"]) do
- if weaponName == weaponData[1] then
- return "M136 Rocket",weaponData[2]
- end
- end
- return false
- end
- function createItemPickup(item,x,y,z,tableStringName)
- if item and x and y and z then
- local object = createObject(itemTable[tostring(tableStringName)][item][2],x,y,z-0.875,itemTable[tostring(tableStringName)][item][4],0,math.random(0,360))
- setObjectScale(object,itemTable[tostring(tableStringName)][item][3])
- setElementCollisionsEnabled(object, false)
- setElementFrozen (object,true)
- local col = createColSphere(x,y,z,0.75)
- setElementData(col,"item",itemTable[tostring(tableStringName)][item][1])
- setElementData(col,"parent",object)
- setTimer(function()
- if isElement(col) then
- destroyElement(col)
- destroyElement(object)
- end
- end,900000,1)
- return object
- end
- end
- function table.size(tab)
- local length = 0
- for _ in pairs(tab) do length = length + 1 end
- return length
- end
- function math.percentChance (percent,repeatTime)
- local hits = 0
- for i = 1, repeatTime do
- local number = math.random(0,200)/2
- if number <= percent then
- hits = hits+1
- end
- end
- return hits
- end
- function createItemLoot (lootPlace,x,y,z,id)
- col = createColSphere(x,y,z,1.25)
- setElementData(col,"itemloot",true)
- setElementData(col,"isTimerToRefresh",false)
- setElementData(col,"parent",lootPlace)
- setElementData(col,"MAX_Slots",12)
- --Items
- for i, item in ipairs(itemTable[lootPlace]) do
- local value = math.percentChance (item[5],math.random(1,2))
- setElementData(col,item[1],value)
- --weapon Ammo
- local ammoData,weapID = getWeaponAmmoType (item[1],true)
- if ammoData and value > 0 then
- setElementData(col,ammoData,math.random(1,2))
- end
- end
- --itemLoot
- refreshItemLoot (col,lootPlace,true)
- return col
- end
- function refreshItemLoot (col,place,creating)
- if not creating and not getElementData(col,"isTimerToRefresh") then
- setElementData(col,"isTimerToRefresh",true)
- setTimer(refreshItemLoots,timetorefresh,1,col)
- end
- local objects = getElementData(col,"objectsINloot")
- if objects then
- if objects[1] ~= nil then
- destroyElement(objects[1])
- end
- if objects[2] ~= nil then
- destroyElement(objects[2])
- end
- if objects[3] ~= nil then
- destroyElement(objects[3])
- end
- end
- --setting objects
- local counter = 0
- local obejctItem = {}
- --Tables
- for i, item in ipairs(itemTable["other"]) do
- if getElementData(col,item[1]) and getElementData(col,item[1]) > 0 then
- if counter == 3 then
- break
- end
- counter = counter + 1
- local x,y,z = getElementPosition(col)
- obejctItem[counter] = createObject(item[2],x+math.random(-1,1),y+math.random(-1,1),z-0.875,item[4])
- setObjectScale(obejctItem[counter],item[3])
- setElementCollisionsEnabled(obejctItem[counter], false)
- setElementFrozen (obejctItem[counter],true)
- end
- end
- -------Debug
- if obejctItem[1] == nil then
- local x,y,z = getElementPosition(col)
- obejctItem[1] = createObject(1463,x+math.random(-1,1),y+math.random(-1,1),z-0.875,0)
- setObjectScale(obejctItem[1],0)
- setElementCollisionsEnabled(obejctItem[1], false)
- setElementFrozen (obejctItem[1],true)
- end
- if obejctItem[2] == nil then
- local x,y,z = getElementPosition(col)
- obejctItem[2] = createObject(1463,x+math.random(-1,1),y+math.random(-1,1),z-0.875,0)
- setObjectScale(obejctItem[2],0)
- setElementCollisionsEnabled(obejctItem[2], false)
- setElementFrozen (obejctItem[2],true)
- end
- if obejctItem[3] == nil then
- local x,y,z = getElementPosition(col)
- obejctItem[3] = createObject(1463,x+math.random(-1,1),y+math.random(-1,1),z-0.875,0)
- setObjectScale(obejctItem[3],0)
- setElementCollisionsEnabled(obejctItem[3], false)
- setElementFrozen (obejctItem[3],true)
- end
- setElementData(col,"objectsINloot",{obejctItem[1], obejctItem[2], obejctItem[3]})
- end
- addEvent( "refreshItemLoot", true )
- addEventHandler( "refreshItemLoot", getRootElement(), refreshItemLoot )
- function createPickupsOnServerStart()
- iPickup = 0
- for i,pos in ipairs(pickupPositions["residential"]) do
- iPickup = iPickup + 1
- createItemLoot("residential",pos[1],pos[2],pos[3],iPickup)
- end
- setTimer(createPickupsOnServerStart2,5000,1)
- end
- function createPickupsOnServerStart2()
- for i,pos in ipairs(pickupPositions["industrial"]) do
- iPickup = iPickup + 1
- createItemLoot("industrial",pos[1],pos[2],pos[3],iPickup)
- end
- setTimer(createPickupsOnServerStart3,5000,1)
- end
- function createPickupsOnServerStart3()
- for i,pos in ipairs(pickupPositions["farm"]) do
- iPickup = iPickup + 1
- createItemLoot("farm",pos[1],pos[2],pos[3],iPickup)
- end
- setTimer(createPickupsOnServerStart4,5000,1)
- end
- function createPickupsOnServerStart4()
- for i,pos in ipairs(pickupPositions["supermarket"]) do
- iPickup = iPickup + 1
- createItemLoot("supermarket",pos[1],pos[2],pos[3],iPickup)
- end
- setTimer(createPickupsOnServerStart5,5000,1)
- end
- function createPickupsOnServerStart5()
- for i,pos in ipairs(pickupPositions["military"]) do
- iPickup = iPickup + 1
- createItemLoot("military",pos[1],pos[2],pos[3],iPickup)
- end
- end
- createPickupsOnServerStart()
- ------------------------------------------------------------------------------
- --OTHER ITEM STUFF
- vehicleFuelTable = {
- -- {MODEL ID, MAX. FUEL},
- {422,80},
- {470,100},
- {468,30},
- {433,140},
- {437,140},
- {509,0},
- {487,60},
- {497,60},
- {453,60},
- }
- function getVehicleMaxFuel(loot)
- local modelID = getElementModel(getElementData(loot,"parent"))
- for i,vehicle in ipairs(vehicleFuelTable) do
- if modelID == vehicle[1] then
- return vehicle[2]
- end
- end
- return false
- end
- function onPlayerTakeItemFromGround (itemName,col)
- itemPlus = 1
- if itemName == "M1911 Mag" then
- itemPlus = 7
- elseif itemName == "M9 SD Mag" then
- itemPlus = 15
- elseif itemName == ".45ACP" then
- itemPlus = 7
- elseif itemName == "PDW Mag" then
- itemPlus = 30
- elseif itemName == "MP5A5 Mag" then
- itemPlus = 20
- elseif itemName == "AK" then
- itemPlus = 30
- elseif itemName == "STANAG" then
- itemPlus = 20
- elseif itemName == "1866 Slug" then
- itemPlus = 7
- elseif itemName == "2Rnd. Slug" then
- itemPlus = 2
- elseif itemName == "SPAZ-12 Pellet" then
- itemPlus = 7
- elseif itemName == "CZ550 Mag" then
- itemPlus = 5
- elseif itemName == "Lee Enfield Mag" then
- itemPlus = 10
- elseif itemName == "M136 Rocket" then
- itemPlus = 0
- elseif itemName == "М4А1 CCO" or itemName == "AK-74" or itemName == "CZ550" or itemName == "Винчестер 1866" or itemName == "SPAZ-12 Combat Shotgun" or itemName == "Sawn-Off Shotgun" or itemName == "Heat-Seeking RPG" or itemName == "M136 Rocket Launcher" or itemName == "Lee Enfield" then
- removeBackWeaponOnDrop()
- end
- local x,y,z = getElementPosition(source)
- local id,ItemType = getItemTablePosition (itemName)
- setElementData(source,itemName,(getElementData(source,itemName) or 0)+itemPlus)
- destroyElement(getElementData(col,"parent"))
- destroyElement(col)
- end
- addEvent( "onPlayerTakeItemFromGround", true )
- addEventHandler( "onPlayerTakeItemFromGround", getRootElement(), onPlayerTakeItemFromGround )
- function onPlayerChangeLoot(loot)
- local players = getElementsWithinColShape (loot,"player")
- for theKey,player in ipairs(players) do
- triggerClientEvent(player,"refreshLootManual",player,loot)
- end
- end
- addEvent( "onPlayerChangeLoot", true )
- addEventHandler( "onPlayerChangeLoot", getRootElement(), onPlayerChangeLoot )
- function playerDropAItem(itemName)
- local x,y,z = getElementPosition(source)
- local item,itemString = getItemTablePosition(itemName)
- local itemPickup = createItemPickup(item,x+math.random(-1.25,1.25),y+math.random(-1.25,1.25),z,itemString)
- end
- addEvent( "playerDropAItem", true )
- addEventHandler( "playerDropAItem", getRootElement(), playerDropAItem )
- function getItemTablePosition (itema)
- for id, item in ipairs(itemTable[tostring("other")]) do
- if itema == item[1] then
- return id,"other"
- end
- end
- return item,itemString
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement