From 37f86bf50dd3eb8b72d5271fd7bd763d3a4d56c8 Mon Sep 17 00:00:00 2001 From: Mustache Dom <123716453+Mustachedom@users.noreply.github.com> Date: Wed, 6 Aug 2025 02:35:25 -0600 Subject: [PATCH] - add support for bzz props --- server/plantSpawns.lua | 136 +++++++++++++++++++++++------------------ shared/config.lua | 7 +++ 2 files changed, 85 insertions(+), 58 deletions(-) diff --git a/server/plantSpawns.lua b/server/plantSpawns.lua index eacd835..f830430 100644 --- a/server/plantSpawns.lua +++ b/server/plantSpawns.lua @@ -1,34 +1,54 @@ +local drugModels = { + cocaine = "prop_plant_01a", + heroin = "prop_plant_01b", + mescaline = "prop_cactus_03", + shrooms = "mushroom", + weed = "bkr_prop_weed_lrg_01b" +} +local drugModelsBuzz = { + cocaine = "bzzz_plant_coca_c", + heroin = "bzzz_plants_poppy_1c", + shrooms = "bzzz_mushrooms_amanita_a", + weed = "bzzz_plant_weed_pot_green_d" +} +local function propsLabels(drugType) + if Config.Buzz[drugType] then + return drugModelsBuzz[drugType] + else + return drugModels[drugType] + end +end local plants = { cocaine = { - { location = vector3(1474.25, -2643.87, 42.88), heading = 334.49, model = "prop_plant_01a", taken = false }, - { location = vector3(1472.35, -2649.3, 41.87), heading = 329.56, model = "prop_plant_01a", taken = false }, - { location = vector3(1475.7, -2652.9, 40.8), heading = 25.16, model = "prop_plant_01a", taken = false }, - { location = vector3(1481.0, -2654.99, 39.86), heading = 21.52, model = "prop_plant_01a", taken = false }, - { location = vector3(1480.9, -2660.63, 38.68), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1477.18, -2666.53, 38.19), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1477.58, -2670.82, 37.73), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1476.56, -2675.82, 37.46), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1474.8, -2680.19, 37.03), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1471.52, -2685.0, 36.82), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1462.82, -2676.58, 38.83), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1461.31, -2667.74, 39.67), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1456.3, -2647.61, 43.39), heading = 202.97, model = "prop_plant_01a", taken = false }, - { location = vector3(1453.65, -2641.56, 45.0), heading = 202.97, model = "prop_plant_01a", taken = false }, + { location = vector3(1474.25, -2643.87, 42.88), heading = 334.49, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1472.35, -2649.3, 41.87), heading = 329.56, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1475.7, -2652.9, 40.8), heading = 25.16, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1481.0, -2654.99, 39.86), heading = 21.52, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1480.9, -2660.63, 38.68), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1477.18, -2666.53, 38.19), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1477.58, -2670.82, 37.73), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1476.56, -2675.82, 37.46), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1474.8, -2680.19, 37.03), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1471.52, -2685.0, 36.82), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1462.82, -2676.58, 38.83), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1461.31, -2667.74, 39.67), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1456.3, -2647.61, 43.39), heading = 202.97, model = propsLabels('cocaine'), taken = false }, + { location = vector3(1453.65, -2641.56, 45.0), heading = 202.97, model = propsLabels('cocaine'), taken = false }, }, heroin = { - { location = vector3(-2251.3, -99.18, 100.11), heading = 334.49, model = "prop_plant_01b", taken = false}, - { location = vector3(-2249.63, -92.97, 101.8), heading = 329.56, model = "prop_plant_01b", taken = false}, - { location = vector3(-2245.57, -85.12, 104.5), heading = 25.16, model = "prop_plant_01b", taken = false}, - { location = vector3(-2240.81, -88.48, 105.88), heading = 21.52, model = "prop_plant_01b", taken = false}, - { location = vector3(-2240.87, -93.36, 103.88), heading = 334.49, model = "prop_plant_01b", taken = false}, - { location = vector3(-2236.0, -95.34, 102.55), heading = 329.56, model = "prop_plant_01b", taken = false}, - { location = vector3(-2240.6, -100.01, 100.49), heading = 25.16, model = "prop_plant_01b", taken = false}, - { location = vector3(-2246.29, -104.92, 99.27), heading = 21.52, model = "prop_plant_01b", taken = false}, - { location = vector3(-2243.64, -107.99, 96.71), heading = 334.49, model = "prop_plant_01b", taken = false}, - { location = vector3(-2254.22, -108.76, 97.25), heading = 329.56, model = "prop_plant_01b", taken = false}, - { location = vector3(-2247.33, -108.92, 97.70), heading = 25.16, model = "prop_plant_01b", taken = false}, - { location = vector3(-2250.96, -111.22, 97.50), heading = 21.52, model = "prop_plant_01b", taken = false}, - { location = vector3(465.95, -1021.32, 31.78), heading = 21.52, model = "prop_plant_01b", taken = false}, + { location = vector3(-2251.3, -99.18, 100.11), heading = 334.49, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2249.63, -92.97, 101.8), heading = 329.56, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2245.57, -85.12, 104.5), heading = 25.16, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2240.81, -88.48, 105.88), heading = 21.52, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2240.87, -93.36, 103.88), heading = 334.49, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2236.0, -95.34, 102.55), heading = 329.56, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2240.6, -100.01, 100.49), heading = 25.16, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2246.29, -104.92, 99.27), heading = 21.52, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2243.64, -107.99, 96.71), heading = 334.49, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2254.22, -108.76, 97.25), heading = 329.56, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2247.33, -108.92, 97.70), heading = 25.16, model = propsLabels('heroin'), taken = false}, + { location = vector3(-2250.96, -111.22, 97.50), heading = 21.52, model = propsLabels('heroin'), taken = false}, + { location = vector3(465.95, -1021.32, 31.78), heading = 21.52, model = propsLabels('heroin'), taken = false}, }, mescaline = { { location = vector3(2598.73, 4207.89, 41.02), heading = 334.49, model = "prop_cactus_03", taken = false}, @@ -50,39 +70,39 @@ local plants = { { location = vector3(2623.82, 4189.97, 41.44), heading = 21.52, model = "prop_cactus_03", taken = false}, }, shrooms = { - { location = vector3(2185.14, 5183.81, 57.48), heading = 334.49, model = "mushroom", taken = false}, - { location = vector3(2174.45, 5187.85, 57.43), heading = 329.56, model = "mushroom", taken = false}, - { location = vector3(2166.22, 5196.56, 58.0), heading = 25.16, model = "mushroom", taken = false}, - { location = vector3(2166.82, 5204.83, 58.63), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2174.84, 5205.82, 59.19), heading = 334.49, model = "mushroom", taken = false}, - { location = vector3(2184.46, 5201.23, 59.2), heading = 329.56, model = "mushroom", taken = false}, - { location = vector3(2192.45, 5194.89, 58.86), heading = 25.16, model = "mushroom", taken = false}, - { location = vector3(2207.53, 5187.81, 58.95), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2213.46, 5191.11, 59.81), heading = 334.49, model = "mushroom", taken = false}, - { location = vector3(2218.31, 5180.0, 58.18), heading = 329.56, model = "mushroom", taken = false}, - { location = vector3(2212.75, 5172.35, 57.2), heading = 25.16, model = "mushroom", taken = false}, - { location = vector3(2208.56, 5167.06, 56.34), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2196.9, 5158.59, 54.84), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2191.62, 5174.91, 56.68), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2190.18, 5182.54, 57.47), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2185.85, 5190.49, 58.1), heading = 21.52, model = "mushroom", taken = false}, - { location = vector3(2179.95, 5194.19, 58.26), heading = 21.52, model = "mushroom", taken = false}, + { location = vector3(2185.14, 5183.81, 57.48), heading = 334.49, model = propsLabels('shroom'), taken = false}, + { location = vector3(2174.45, 5187.85, 57.43), heading = 329.56, model = propsLabels('shroom'), taken = false}, + { location = vector3(2166.22, 5196.56, 58.0), heading = 25.16, model = propsLabels('shroom'), taken = false}, + { location = vector3(2166.82, 5204.83, 58.63), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2174.84, 5205.82, 59.19), heading = 334.49, model = propsLabels('shroom'), taken = false}, + { location = vector3(2184.46, 5201.23, 59.2), heading = 329.56, model = propsLabels('shroom'), taken = false}, + { location = vector3(2192.45, 5194.89, 58.86), heading = 25.16, model = propsLabels('shroom'), taken = false}, + { location = vector3(2207.53, 5187.81, 58.95), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2213.46, 5191.11, 59.81), heading = 334.49, model = propsLabels('shroom'), taken = false}, + { location = vector3(2218.31, 5180.0, 58.18), heading = 329.56, model = propsLabels('shroom'), taken = false}, + { location = vector3(2212.75, 5172.35, 57.2), heading = 25.16, model = propsLabels('shroom'), taken = false}, + { location = vector3(2208.56, 5167.06, 56.34), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2196.9, 5158.59, 54.84), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2191.62, 5174.91, 56.68), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2190.18, 5182.54, 57.47), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2185.85, 5190.49, 58.1), heading = 21.52, model = propsLabels('shroom'), taken = false}, + { location = vector3(2179.95, 5194.19, 58.26), heading = 21.52, model = propsLabels('shroom'), taken = false}, }, weed = { - { location = vector3(1064.84, -3199.84, -42.70), heading = 334.49, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1063.88, -3198.69, -42.70), heading = 329.56, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1061.68, -3196.46, -42.70), heading = 25.16, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1061.62, -3199.63, -42.70), heading = 21.52, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1062.82, -3197.70, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1064.69, -3196.31, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1062.92, -3198.78, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1049.73, -3201.92, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1052.94, -3202.21, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1051.93, -3201.17, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1050.98, -3201.13, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1050.89, -3200.07, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1050.89, -3198.95, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, - { location = vector3(1049.72, -3198.95, -42.70), heading = 202.97, model = "bkr_prop_weed_lrg_01b", taken = false}, + { location = vector3(1064.84, -3199.84, -42.70), heading = 334.49, model = propsLabels('weed'), taken = false}, + { location = vector3(1063.88, -3198.69, -42.70), heading = 329.56, model = propsLabels('weed'), taken = false}, + { location = vector3(1061.68, -3196.46, -42.70), heading = 25.16, model = propsLabels('weed'), taken = false}, + { location = vector3(1061.62, -3199.63, -42.70), heading = 21.52, model = propsLabels('weed'), taken = false}, + { location = vector3(1062.82, -3197.70, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1064.69, -3196.31, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1062.92, -3198.78, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1049.73, -3201.92, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1052.94, -3202.21, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1051.93, -3201.17, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1050.98, -3201.13, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1050.89, -3200.07, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1050.89, -3198.95, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, + { location = vector3(1049.72, -3198.95, -42.70), heading = 202.97, model = propsLabels('weed'), taken = false}, } } diff --git a/shared/config.lua b/shared/config.lua index 2a748a3..3820cd8 100644 --- a/shared/config.lua +++ b/shared/config.lua @@ -67,4 +67,11 @@ Config.Drugs = { weed = true, wholesale = false, xtc = true, +} + +Config.Bzz = { + cocaine = false, + heroin =false, + shrooms = false, + weed = false, } \ No newline at end of file