Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*---------------------------------------------------------------------------
- DarkRP custom shipments and guns
- ---------------------------------------------------------------------------
- This file contains your custom shipments and guns.
- This file should also contain shipments and guns from DarkRP that you edited.
- Note: If you want to edit a default DarkRP shipment, first disable it in darkrp_config/disabled_defaults.lua
- Once you've done that, copy and paste the shipment to this file and edit it.
- The default shipments and guns can be found here:
- https://github.com/FPtje/DarkRP/blob/master/gamemode/config/addentities.lua
- For examples and explanation please visit this wiki page:
- http://wiki.darkrp.com/index.php/DarkRP:CustomShipmentFields
- Add shipments and guns under the following line:
- ---------------------------------------------------------------------------*/
- --Changelog: Luger for 6.5k, Sl8 AutoSniper for 450k, SVT40 for 150k, P90 for 90k, Deagle for 6.5k
- local checks = {
- ["Drugs"] = function(ent, c)
- local drugs = {
- ["durgz_alcohol"] = true,
- ["durgz_aspirin"] = true,
- ["durgz_cigarette"] = true,
- ["durgz_cocaine"] = true,
- ["durgz_heroine"] = true,
- ["durgz_lsd"] = true,
- ["durgz_weed"] = true,
- ["durgz_meth"] = true,
- ["durgz_mushroom"] = true,
- ["durgz_pcp"] = true,
- ["durgz_water"] = true,
- }
- local class = ent:GetClass()
- if(drugs[class])then
- if(not c or c == class)then
- return true
- end
- end
- if(class == "spawned_shipment")then
- local cfg = CustomShipments[ent:Getcontents()]
- if(cfg and cfg.entity and drugs[cfg.entity])then
- if(not c or c == cfg.entity)then
- return true
- end
- end
- end
- --[[if(class == "spawned_weapon")then
- if(drugs[ent:GetWeaponClass()])then
- if(not c or c == ent:GetWeaponClass())then
- return true
- end
- end
- end--]]
- return false
- end,
- }
- function MaxCheckShipment(ply, type, max, class)
- local found = 0
- for k, v in pairs(ents.GetAll())do
- local owner = (CGPP and CGPP:GetOwner(v)) or v:CPPIGetOwner()
- if(owner != ply)then continue end
- for i, j in pairs(checks)do
- local isCheck = j(v, class)
- if(isCheck)then found = found + 1 end
- end
- end
- return found <= max
- end
- DarkRP.createShipment("Alcohol", {
- model = "models/drug_mod/alcohol_can.mdl",
- entity = "durgz_alcohol",
- price = 1000,
- amount = 10,
- separate = false,
- pricesep = 100,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_alcohol") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Aspirin", {
- model = "models/jaanus/aspbtl.mdl",
- entity = "durgz_aspirin",
- price = 500,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_aspirin") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Cigarette", {
- model = "models/boxopencigshib.mdl",
- entity = "durgz_cigarette",
- price = 1000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_cigarette") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Cocaine", {
- model = "models/cocn.mdl",
- entity = "durgz_cocaine",
- price = 5000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_cocaine") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Heroine", {
- model = "models/katharsmodels/syringe_out/syringe_out.mdl",
- entity = "durgz_heroine",
- price = 2500,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_heroine") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("LSD", {
- model = "models/smile/smile.mdl",
- entity = "durgz_lsd",
- price = 3000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_lsd") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Weed", {
- model = "models/katharsmodels/contraband/zak_wiet/zak_wiet.mdl",
- entity = "durgz_weed",
- price = 2000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_weed") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Meth", {
- model = "models/katharsmodels/contraband/metasync/blue_sky.mdl",
- entity = "durgz_meth",
- price = 3000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_meth") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Magic Mushroom", {
- model = "models/ipha/mushroom_small.mdl",
- entity = "durgz_mushroom",
- price = 3000,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_mushroom") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Water", {
- model = "models/drug_mod/the_bottle_of_water.mdl",
- entity = "durgz_water",
- price = 500,
- amount = 10,
- separate = false,
- pricesep = 50,
- allowed = {TEAM_TREE, TEAM_BLACKMARKET},
- customCheck = function(ply) return MaxCheckShipment(ply, "Drugs", 1, "durgz_water") end,
- CustomCheckFailMsg = function(ply, shipment) return "Too many drugs spawned" end,
- setOwner = true,
- })
- DarkRP.createShipment("Defibrillator", {
- model = "models/weapons/w_medkit.mdl",
- entity = "weapon_lordi_defib",
- price = 25000,
- amount = 1,
- separate = true,
- noship = true,
- pricesep = 25000,
- })
- DarkRP.createShipment("Deagle",
- "models/weapons/tfa_cod/mwr/w_de50.mdl",
- "vguns_deagle",
- 30000,
- 10,
- true,
- 3300,
- false,
- {TEAM_GUN})
- DarkRP.createShipment("br9",
- "models/weapons/tfa_cod/mwr/w_br9.mdl",
- "vguns_br9",
- 12000,
- 10,
- true,
- 1500,
- false,
- {TEAM_GUN})
- AddCustomShipment("Scoped Scar-H",
- "models/weapons/tfa_l4d2/w_scar_h.mdl",
- "vguns_scarh",
- 650000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("SVT 40",
- "models/weapons/w_svt_40.mdl",
- "vguns_svt",
- 400000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("P90",
- "models/weapons/tfa_cod/mwr/w_p90.mdl",
- "vguns_p90",
- 50000,
- 10,
- false,
- 600,
- false,
- {TEAM_GUN})
- AddCustomShipment("PKM",
- "models/weapons/tfa_cod/mwr/w_pkm.mdl",
- "vguns_pkm",
- 350000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("M249",
- "models/weapons/tfa_ins2/w_minimi.mdl",
- "vguns_para",
- 340000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("MK18",
- "models/weapons/tfa_ins2/w_mk18.mdl",
- "vguns_mk18",
- 180000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Sterling 9mm",
- "models/weapons/tfa_ins2/w_sterling.mdl",
- "vguns_sterling",
- 100000,
- 10,
- false,
- 6000,
- false,
- {TEAM_GUN})
- AddCustomShipment("M60",
- "models/weapons/tfa_cod/mwr/w_m60.mdl",
- "vguns_m60",
- 370000,
- 10,
- false,
- 600,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Prokolot",
- "models/weapons/tfa_cod/mwr/w_prokolot.mdl",
- "vguns_prokolot",
- 1000,
- 10,
- true,
- 1200,
- true,
- {TEAM_BLACKMARKET})
- AddCustomShipment("M92 Beretta",
- "models/weapons/tfa_cod/mwr/w_m9.mdl",
- "vguns_m9",
- 11000,
- 10,
- true,
- 1110,
- true,
- {TEAM_BLACKMARKET})
- AddCustomShipment("Mac 10",
- "models/weapons/tfa_cod/mwr/w_mac10.mdl",
- "vguns_mac10",
- 15000,
- 10,
- true,
- 1500,
- true,
- {TEAM_BLACKMARKET})
- DarkRP.createShipment("Kriss Vector",
- "models/weapons/tfa_ins2/w_krissv.mdl",
- "vguns_kriss",
- 100000,
- 10,
- false,
- 2500,
- false,
- {TEAM_HVYGUN})
- DarkRP.createShipment("RPD LMG",
- "models/weapons/tfa_cod/mwr/w_rpd.mdl",
- "vguns_rpd",
- 350000,
- 10,
- false,
- 10000,
- false,
- {TEAM_HVYGUN})
- DarkRP.createShipment("GOL Magnum",
- "models/weapons/tfa_ins2/w_gol.mdl",
- "vguns_gol",
- 700000,
- 10,
- false,
- 9000,
- false,
- {TEAM_HVYGUN})
- DarkRP.createShipment("HK USP",
- "models/weapons/tfa_cod/mwr/w_usp45.mdl",
- "vguns_usp",
- 20000,
- 10,
- true,
- 1000,
- false,
- {TEAM_GUN})
- DarkRP.createShipment("MPX",
- "models/weapons/w_smg_mp5.mdl",
- "vguns_mpx",
- 90000,
- 10,
- true,
- 3500,
- false,
- {TEAM_GUN})
- DarkRP.createShipment("MP7",
- "models/weapons/w_smg_mp5.mdl",
- "vguns_mp7",
- 80000,
- 10,
- false,
- 9000,
- false,
- {TEAM_HVYGUN})
- DarkRP.createShipment("Fang 45",
- "models/weapons/tfa_cod/mwr/w_fang45.mdl",
- "vguns_fang45",
- 140000,
- 10,
- false,
- 2500,
- false,
- {TEAM_GUN})
- DarkRP.createShipment("Matador Rocket Launcher",
- "models/weapons/w_gdcw_matador_rl.mdl",
- "m9k_matador",
- 1500000,
- 1,
- false,
- 1500000,
- false,
- {TEAM_HVYGUN})
- DarkRP.createShipment("Light Minigun",
- "models/weapons/auger/w_iw_auger.mdl",
- "vguns_auger",
- 500000,
- 1,
- false,
- 100000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Karma45",
- "models/weapons/karma45/w_karma45_iw.mdl",
- "vguns_karma45",
- 210000,
- 10,
- false,
- 8000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Scorpion Evo 3",
- "models/weapons/tfa_ins2/w_scorpion_evo.mdl",
- "vguns_scorpion",
- 400000,
- 10,
- false,
- 10000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Glock p80",
- "models/weapons/tfa_ins2/w_glock_p80.mdl",
- "vguns_glockp80",
- 6900,
- 10,
- true,
- 700,
- false,
- {TEAM_GUN, TEAM_BLACKMARKET})
- AddCustomShipment("UZI",
- "models/weapons/w_uzi_imi.mdl",
- "vguns_uzi",
- 25000,
- 10,
- true,
- 3000,
- false,
- {TEAM_GUN})
- AddCustomShipment("Karabiner 98k",
- "models/weapons/tfa_ins2/w_k98.mdl",
- "vguns_karabiner",
- 100000,
- 10,
- true,
- 10000,
- false,
- {TEAM_GUN})
- AddCustomShipment("skorpion VZ61",
- "models/weapons/tfa_cod/mwr/w_vz61.mdl",
- "vguns_skorpion",
- 60000,
- 10,
- true,
- 7000,
- false,
- {TEAM_GUN})
- AddCustomShipment("Spas 12",
- "models/weapons/tfa_ins2/w_spas12_bri.mdl",
- "vguns_spas",
- 650000,
- 10,
- false,
- 12000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Nova",
- "models/weapons/tfa_ins2/w_nova.mdl",
- "vguns_nova",
- 500000,
- 10,
- false,
- 14000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("44 Magnum",
- "models/weapons/tfa_cod/mwr/w_magnum.mdl",
- "vguns_44magnum",
- 25000,
- 10,
- true,
- 2500,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Colt M4 9mm",
- "models/weapons/tfa_ins2/w_m4_9mm.mdl",
- "vguns_m4_9mm",
- 150000,
- 10,
- false,
- 7000,
- false,
- {TEAM_GUN})
- AddCustomShipment("SR-2 Veresk",
- "models/weapons/tfa_ins2/sr2_veresk/w_sr2_veresk.mdl",
- "vguns_veresk",
- 100000,
- 10,
- true,
- 3000,
- false,
- {TEAM_GUN})
- AddCustomShipment("S-TAC Aggressor",
- "models/weapons/tfa_cod/mwr/w_tac330.mdl",
- "vguns_stac_aggressor",
- 500000,
- 10,
- false,
- 9000,
- false,
- {TEAM_HVYGUN})
- --Assault Rifles
- AddCustomShipment("HK-417",
- "models/weapons/w_nb_ins_hk417.mdl",
- "vguns_hk417",
- 250000,
- 10,
- true,
- 27500,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("FN-2000",
- "models/weapons/tfa_ins2/fn_2000/w_fn_2000.mdl",
- "vguns_fn_2000",
- 190000,
- 10,
- true,
- 22000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Winchester Carbine",
- "models/weapons/w_smg1.mdl",
- "vguns_winchester94",
- 100000,
- 10,
- true,
- 6000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("CZ-805",
- "models/weapons/tfa_ins2/w_cz805.mdl",
- "vguns_cz805",
- 160000,
- 10,
- true,
- 15000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AKM",
- "models/weapons/w_nam_ak47.mdl",
- "vguns_akm",
- 170000,
- 10,
- true,
- 18000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AK-12",
- "models/weapons/tfa_ins2/w_ak12.mdl",
- "vguns_ak12",
- 180000,
- 10,
- true,
- 12000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AN-94",
- "models/weapons/tfa_ins2/w_abakan.mdl",
- "vguns_an94",
- 190000,
- 10,
- true,
- 10000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Famas",
- "models/weapons/tfa_ins2/w_famas.mdl",
- "vguns_famas",
- 100000,
- 10,
- true,
- 10000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("GRY SBR",
- "models/weapons/tfa_ins2/w_sai_gry.mdl",
- "vguns_gry_sbr",
- 180000,
- 10,
- true,
- 18000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("M4-Para",
- "models/weapons/w_smg1.mdl",
- "vguns_m4_para",
- 220000,
- 10,
- true,
- 24000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("LR-300",
- "models/weapons/tfa_ins2/w_zm_lr300.mdl",
- "vguns_lr300",
- 150000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("ACR",
- "models/weapons/tfa_ins2/w_acr.mdl",
- "vguns_acr",
- 190000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("RGP-5",
- "models/weapons/tfa_ins2/w_remington_r5_ar15.mdl",
- "vguns_rgp5",
- 200000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AR-15",
- "models/weapons/tfa_ins2/w_cw_ar15.mdl",
- "vguns_ar15",
- 140000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AUG-A3",
- "models/weapons/tfa_ins2/w_aug.mdl",
- "vguns_aug",
- 170000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("M1911",
- "models/weapons/tfa_cod/mwr/w_m1911.mdl",
- "vguns_m1911",
- 130000,
- 10,
- true,
- 13000,
- false,
- {TEAM_GUN})
- AddCustomShipment("Mossberg-500",
- "models/weapons/tfa_ins2/w_m500.mdl",
- "vguns_mossberg500",
- 110000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("Barret M82 50CAL",
- "models/weapons/tfa_cod/mwr/w_m82.mdl",
- "vguns_barret",
- 1000000,
- 1,
- false,
- 1000000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("AK-74U",
- "models/weapons/tfa_cod/mwr/w_ak74u.mdl",
- "vguns_ak74u",
- 110000,
- 10,
- true,
- 13000,
- false,
- {TEAM_HVYGUN})
- AddCustomShipment("KSG",
- "models/weapons/tfa_ins2/w_ksg.mdl",
- "vguns_ksg",
- 670000,
- 10,
- false,
- 13000,
- false,
- {TEAM_HVYGUN})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement