Add files via upload

This commit is contained in:
Mustache Dom authored and GitHub committed 2024-05-02 18:34:49 -07:00
1 parent f9709311af
commit e69ff1948b
30 files changed
+3189 -3588

No files matched your search

+2 -1
View File
@@ -3,7 +3,7 @@ author "mustache_dom"
description "drugs by mustache dom"
fx_version "cerulean"
game "gta5"
version '3.0.0'
version '3.5.0'
client_scripts {
'client/**.lua',
'@PolyZone/client.lua',
@@ -19,6 +19,7 @@ server_scripts {
shared_scripts {
'@ox_lib/init.lua',
'shared/**.lua',
}
+161
View File
@@ -0,0 +1,161 @@
Lang = {}
Lang.Coke = {
-- شريط تقدم العميل
picking = "جمع الأوراق",
makepow = 'تقطيع الأوراق إلى مسحوق',
-- نهاية شريط التقدم
cut = "قمت بتقطيع بعض الكوكا",
nocutcoke = "لا يمكنك تقطيع الكوكا بدونها، أحمق",
bagcoke = "لقد قمت بتعبئة الكوكا",
nobagcoke = "لا يمكنك تعبئة الكوكا بدونها، أحمق",
}
Lang.Crack = {
-- العميل
cookcrack = "طهي الكراك",
bagcrack = 'تعبئة هذا',
-- الخادم
makecrack = 'كراك جيد',
nocoke = 'لا يمكنك صنع هذا بدون الكوكا'
}
Lang.Cornerselling = {
-- إشعارات العميل
toofar = "بعيد جدًا عن زاويتك، صديقي",
inacar = "لا يمكنك البيع أثناء الجلوس في السيارة",
deny = "إلى الجحيم بهذا العرض",
start = "احصل على تلك الأموال",
stop = "لا يمكن للشخص الكسول حتى بيع المخدرات",
nodrugs = "ماذا ستبيع؟ هواء؟",
notcops = "لا يوجد عدد كاف من رجال الشرطة",
-- نهاية إشعارات العميل
-- شريط التقدم
sell = "بيع المخدرات",
}
Lang.Delivery = {
-- العميل
search = "البحث عن توصيل ...",
none = "لا شيء قريب",
busy = "لم تنه أيضًا الذي قلت لك أن تنهيه",
found = "محدد على خريطتك",
already = "بالفعل توصيل",
checkrep = "سمعة البائع الحالية: ",
-- شريط التقدم
pack = 'تسليم الحزمة',
-- نهاية العميل
}
Lang.Heroin = {
-- العميل
pick = "جمع الأفيون",
tableout = 'لديك بالفعل طاولة معدة',
dryout = "تجفيف الأفيون",
cutting = "تقطيع الهيروين مع الصودا الخبز",
secret = "ششششش",
table = "وضع الطاولة",
success = "تسخين الهيروين بشكل جيد",
clean = 'تنظيف طاولة الهيروين',
needles = 'ملء الحقنة',
-- تعيين سيناريو الشخصيات المتوقع إرجاعها بالأمر التالي
cutheroin = 'قمت بتحضير بعض الهيروين المقطوع',
noheroin = "كيف يمكنك تقطيع الهيروين بدونه، أحمق",
vial = 'قمت بصنع قارورة هيروين',
novial = "كيف يمكنك صنع قوارير هيروين بدونه، أحمق",
fail = 'لقد سخنتهم كثيرًا، أحمق',
fill = 'تم ملء الحقنة',
nofill = 'كيف ستملأ الإبر بالهيروين بدونه'
}
Lang.Lean = {
marked = 'تم وضع علامة على السيارة على خريطتك',
lean = 'لقد حصلت على Lean الأرجواني',
dextro = 'لقد حصلت على ديكسترو أحمر'
}
Lang.lsd = {
steallys = 'سرقة حمض الليزرجيك',
stealdie = 'سرقة حمض الليزرجيك',
tableout = 'لديك بالفعل طاولة معدة',
tablepack = 'تعبئة الطاولة',
heat = 'تسخين السوائل',
clean = 'تنظيف الطاولة',
refine = 'تنقية الجودة',
dip = 'تغميس حمض الليزرجيك في الورق',
buypaper = 'شراء ورق التبن',
buykit = 'شراء مجموعة مختبر',
-- الخادم
lys = 'لقد حصلت على حمض الليزرجيك',
die = 'لقد حصلت على الديثيلاميد',
cleaned = 'لقد قمت بتنظيفه بشكل مثالي',
madelsd = 'لقد صنعت الإل إس دي!',
failed = 'لقد سخنتهم كثيرًا، أحمق',
refined = 'لقد قمت بتنقيتهم!',
broke = 'لا يمكنك تحمل هذا الآن!',
novial = 'لا يوجد قوارير إل إس دي، أحمق',
}
Lang.mescaline = {
pick = "جمع الصبار",
dry = 'تجفيف الصبار',
nocactus = 'لا توجد بصيلات صبار'
}
Lang.meth = {
inside = 'يوجد بالفعل شيء في الداخل',
increaseheat = 'زيادة الحرارة',
mission = 'تم وضع علامة على السيارة على خريطتك',
ace = 'لقد حصلت على بعض الأستون',
eph = 'لقد حصلت على بعض الإيفيدرين',
mix = 'إضافة أشياء إلى الخليط',
nobag = 'لا توجد حقائب'
}
Lang.oxy = {
truck = 'سيارتك هنا',
cantcarry = 'أنت لست قويًا لهذا، يمكنك حمل واحد فقط',
hand = 'تسليم الأكسيجين',
empty = 'لا يمكنك أن تكون بلا شيء في يدك، أحمق',
broke = 'لا يمكنك تحمل هذا المبلغ!',
hot = 'السيارة ساخنة، ارمها الآن',
next = 'انتقل إلى الموقع التالي'
}
Lang.Pharma = {
notems = 'أنت لست شخصًا طبيًا',
write = 'كتابة الوصفة الطبية',
fill = 'ملء الوصفة الطبية',
open = 'فتح الزجاجة',
pills = 'لقد حصلت على بعض الحبوب!',
no = 'ليس لديك وصفة طبية'
}
Lang.Shrooms = {
pick = 'جمع الفطر',
eat = 'أكل الفطر',
trip = 'رحلة ممتعة!'
}
Lang.Weed = {
pick = 'حصاد الحشيش',
busy = 'بالفعل تجفيف واحد',
canna = 'صنع زبدة الكانابينويد',
brown = 'صنع براونيز خاصة',
cook = 'صنع كوكيز خاصة',
Choc = 'صنع شوكولاتة خاصة',
muff = 'صنع مافن خاصة',
stovehot = 'الموقد ساخن جدًا، انتظر 30 ثانية ليبرد',
shat = 'صنع شاتر',
roll = 'لف السجائر',
--
nodry = 'تحتاج إلى حشيش رطب لتجفيفه',
noweed = 'لا يمكنك لف السجائر بالهواء',
noshat = 'تحتاج إلى شاتر للقيام بـ Dab',
notorch = 'تحتاج إلى شعلة بوتان'
}
Lang.xtc = {
out = 'لديك بالفعل ماكينة برس جاهزة',
pressing = 'ضغط الحبوب',
raw = 'صنع XTC خام',
mdp2p = 'سرقة MDP2P',
iso = 'سرقة إيزوسافرول',
fail = 'رفيق، إنه دائرة ليست علم صواريخ',
--
cash = 'أحتاج 20 ألف نقدًا'
}
+154
View File
@@ -0,0 +1,154 @@
Lang = {}
Lang.Coke = {
picking = "Bladeren plukken",
makepow = 'Bladeren tot poeder malen',
cutting = 'Coke snijden met bakpoeder',
bagging = "Coke in zakken doen",
cut = "Je hebt wat coke gesneden",
nocutcoke = "Je kunt geen coke snijden zonder coke, idioot",
bagcoke = "Je hebt coke in zakken gedaan",
nobagcoke = "Je kunt geen coke in zakken doen zonder coke, idioot",
}
Lang.Crack = {
cookcrack = "Crack aan het maken",
bagcrack = 'Crack in zakken doen',
makecrack = 'Goede crack',
nocoke = 'Je kunt dit niet maken zonder coke'
}
Lang.Cornerselling = {
toofar = "Te ver van je hoek, maat",
inacar = "Je kunt niet verkopen terwijl je in een auto zit",
deny = "Fuck dat bod",
start = "Verdien wat geld",
stop = "Luie reet, kan niet eens drugs verkopen",
nodrugs = "Wat ga je verkopen? Lucht?",
notcops = "Niet genoeg agenten",
sell = "Drugs verkopen",
}
Lang.Delivery = {
search = "Op zoek naar een bezorging...",
none = "Niets in de buurt",
busy = "Je hebt nog niet eens degene afgemaakt die ik je vertelde",
found = "Gemarkeerd op je kaart",
already = "Al bezig met bezorgen",
checkrep = "Huidige handelaarsreputatie: ",
pack = 'Pakket overhandigen',
}
Lang.Heroin = {
pick = "Papaver plukken",
tableout = 'Je hebt al een tafel uitstaan',
dryout = "Papaver laten drogen",
cutting = "Heroin snijden met bakpoeder",
secret = "SSSTTTT",
table = "Tafel neerzetten",
success = "Heroin goed verwarmd",
clean = 'Heroïnetafel schoonmaken',
needles = 'Spuit vullen',
pickup = 'Heroïnetafel oppakken',
cutheroin = 'Je hebt wat gesneden heroïne gemaakt',
noheroin = "Hoe kun je heroïne snijden zonder heroïne, idioot",
vial = 'Je hebt een flacon heroïne gemaakt',
novial = "Hoe kun je heroïneflacons maken zonder heroïne, idioot",
fail = 'Je hebt ze te veel verhit, idioot',
fill = 'Vul de spuit',
nofill = 'Hoe ga je heroïne-naalden vullen zonder heroïne'
}
Lang.Lean = {
marked = 'Auto staat op je kaart',
lean = 'Je hebt paarse lean gekregen',
dextro = 'Je hebt rode dextro gekregen'
}
Lang.lsd = {
steallys = 'Lyserginezuur stelen',
stealdie = 'Lyserginezuur stelen',
tableout = 'Je hebt al een tafel uitstaan',
tablepack = 'Tafel inpakken',
heat = 'Vloeistoffen verwarmen',
clean = 'Tafel schoonmaken',
refine = 'Kwaliteit verfijnen',
dip = 'LSD op papier dippen',
buypaper = 'Tab-papier kopen',
buykit = 'Lab-kit kopen',
place = 'Tafel neerzetten',
lys = 'Je hebt lyserginezuur',
die = 'Je hebt di-ethylamide',
cleaned = 'Je hebt het perfect schoongemaakt',
madelsd = 'Je hebt LSD gemaakt!',
failed = 'Je hebt ze te veel verhit, idioot',
refined = 'Je hebt ze verfijnd!',
broke = 'Je arme reet kan dit niet betalen!',
novial = 'Geen LSD-flesjes, idioot',
}
Lang.mescaline = {
pick = "Cactus plukken",
dry = 'Cactus laten drogen',
nocactus = 'Geen cactusbollen',
eat = 'Mescaline eten'
}
Lang.meth = {
inside = 'Al iets binnen',
increaseheat = 'Hitte verhogen',
mission = 'Auto staat op je kaart',
ace = 'Je hebt wat aceton gekregen',
eph = 'Je hebt wat efedrine gekregen',
mix = 'Dingen toevoegen aan de mix',
nobag = 'Geen tassen'
}
Lang.oxy = {
truck = 'Je vrachtwagen is hier',
cantcarry = 'Je bent niet zo sterk, je kunt er maar één dragen',
hand = 'Oxy overhandigen',
empty = 'Je kunt niet met lege handen staan, idioot',
broke = 'Je arme reet kan dit niet betalen',
hot = 'Auto is heet, dump het nu',
next = 'Ga naar de volgende locatie'
}
Lang.Pharma = {
notems = 'Je bent geen medisch persoon',
write = 'Recept schrijven',
fill = 'Recept vullen',
open = 'Fles openen',
pills = 'Je hebt wat pillen!',
no = 'Je hebt geen recept'
}
Lang.Shrooms = {
pick = 'Paddenstoelen plukken',
eat = 'Paddenstoelen eten',
trip = 'Fijne reis!'
}
Lang.Weed = {
pick = 'Wiet oogsten',
busy = 'Ben al bezig met eentje te drogen',
canna = 'Wietboter maken',
brown = 'Speciale bruine maken',
cook = 'Speciale koekjes maken',
Choc = 'Speciale chocolade maken',
muff = 'Speciale muffin maken',
stovehot = 'Het fornuis is te heet, wacht 30 seconden om af te koelen',
shat = 'Shatter maken',
roll = 'Blunts rollen',
nodry = 'Je hebt natte cannabis nodig om te drogen',
noweed = 'Kan geen joint rollen zonder wiet',
noshat = 'Je hebt shatter nodig om te dabben',
notorch = 'Je hebt een gasbrander nodig'
}
Lang.xtc = {
out = 'Je hebt al een persmachine',
pressing = 'Pillen persen',
raw = 'Ruwe XTC maken',
mdp2p = 'MDP2P stelen',
iso = 'Iso safrole stelen',
fail = 'Dude, het is een cirkel, geen raketwetenschap',
cash = 'Ik heb 20k in contanten nodig'
}
+154
View File
@@ -0,0 +1,154 @@
Lang = {}
Lang.Coke = {
picking = "葉を摘む",
makepow = '葉を粉にする',
cutting = 'ベーキングソーダでコカインを切る',
bagging = "コカインを袋詰めする",
cut = "コカインを切った",
nocutcoke = "コカインがないと切れないよ、アホ",
bagcoke = "コカインを袋詰めした",
nobagcoke = "コカインがないと袋詰めできないよ、アホ",
}
Lang.Crack = {
cookcrack = "クラックを作る",
bagcrack = 'クラックを袋詰めする',
makecrack = 'いいクラック',
nocoke = 'コカインなしではこれは作れない'
}
Lang.Cornerselling = {
toofar = "あなたのコーナーから遠すぎる",
inacar = "車の中で売ることはできない",
deny = "そのオファーはダメだ",
start = "お金を稼ごう",
stop = "怠け者、薬さえ売れないのか",
nodrugs = "何を売るつもり?空気?",
notcops = "警官が足りない",
sell = "薬を売る",
}
Lang.Delivery = {
search = "配達を検索中...",
none = "近くに何もない",
busy = "まだ完成していないものを終えていない",
found = "あなたの地図にマークされた",
already = "すでに配達中",
checkrep = "現在のディーラーの評判:",
pack = 'パッケージを渡す',
}
Lang.Heroin = {
pick = "アヘンを摘む",
tableout = 'すでにテーブルが出ている',
dryout = "アヘンを乾燥させる",
cutting = "ベーキングソーダでヘロインを切る",
secret = "ひそかに",
table = "テーブルを置く",
success = "ヘロインを正しく加熱した",
clean = 'ヘロインテーブルを掃除する',
needles = '注射器を満たす',
pickup = 'ヘロインテーブルを拾う',
cutheroin = 'ヘロインを切った',
noheroin = "アヘンがないとヘロインを切れないよ、アホ",
vial = 'ヘロインのびんを作った',
novial = "アヘンがないとヘロインのびんを作れないよ、アホ",
fail = '加熱しすぎた、アホ',
fill = '注射器を満たす',
nofill = 'アヘンがないとヘロインの注射器を満たせないよ、アホ'
}
Lang.Lean = {
marked = '車が地図にマークされた',
lean = '紫色のリーンを手に入れた',
dextro = '赤いデキストロを手に入れた'
}
Lang.lsd = {
steallys = 'リゼルグ酸を盗む',
stealdie = 'リゼルグ酸を盗む',
tableout = 'すでにテーブルが出ている',
tablepack = 'テーブルをパッキングする',
heat = '液体を加熱する',
clean = 'テーブルを掃除する',
refine = '品質を高める',
dip = '紙にLSDを浸す',
buypaper = 'タブ用紙を購入する',
buykit = 'ラボキットを購入する',
place = 'テーブルを置く',
lys = 'リゼルグ酸を手に入れた',
die = 'ジエチルアミドを手に入れた',
cleaned = '完璧にきれいにした',
madelsd = 'LSDを作った!',
failed = '加熱しすぎた、アホ',
refined = '高めた!',
broke = 'あなたはこれを買うお金がありません!',
novial = 'LSDのびんがありません、アホ',
}
Lang.mescaline = {
pick = "サボテンを摘む",
dry = 'サボテンを乾燥させる',
nocactus = 'サボテンの球根がありません',
eat = 'メスカリンを食べる'
}
Lang.meth = {
inside = '中にはすでに何かある',
increaseheat = '熱を上げる',
mission = '車が地図にマークされた',
ace = 'アセトンを手に入れた',
eph = 'エフェドリンを手に入れた',
mix = '混ぜ物を追加する',
nobag = '袋がない'
}
Lang.oxy = {
truck = 'あなたのトラックはここにあります',
cantcarry = 'あなたはそんなに強くない、あなたは1つしか運べない',
hand = '酸素を手渡す',
empty = 'あなたは空手ではいられない、アホ',
broke = 'あなたはこれを払うお金がありません',
hot = '車が熱い、すぐにそれを投げ捨てる',
next = '次の場所に行く'
}
Lang.Pharma = {
notems = '医療関係者ではありません',
write = '処方箋を書く',
fill = '処方箋を埋める',
open = 'ボトルを開ける',
pills = 'いくつかの錠剤を手に入れた!',
no = '処方箋がありません'
}
Lang.Shrooms = {
pick = 'キノコを摘む',
eat = 'キノコを食べる',
trip = 'いい旅を!'
}
Lang.Weed = {
pick = '大麻を収穫する',
busy = 'すでに1つを乾かしています',
canna = 'キャナバターを作る',
brown = '特製ブラウニーを作る',
cook = '特製クッキーを作る',
Choc = '特製チョコレートを作る',
muff = '特製マフィンを作る',
stovehot = 'ストーブが熱すぎるので、30秒待って冷ます',
shat = 'シャターを作る',
roll = 'ブラントを巻く',
nodry = '乾燥させるためには湿った大麻が必要です',
noweed = '大麻なしではブラントを巻けません',
noshat = 'ダブするにはシャターが必要です',
notorch = 'ガスバーナーが必要です'
}
Lang.xtc = {
out = 'すでにプレスがあります',
pressing = '錠剤を押す',
raw = '生のXTCを作る',
mdp2p = 'MDP2Pを盗む',
iso = 'イソサフロールを盗む',
fail = '兄ちゃん、それは円形だ、ロケットサイエンスじゃない',
cash = '現金20kが必要です'
}
+154
View File
@@ -0,0 +1,154 @@
Lang = {}
Lang.Coke = {
picking = "采摘叶子",
makepow = '将叶子研磨成粉末',
cutting = '用苏打粉切割可乐',
bagging = "包装可乐",
cut = "你切了一些可乐",
nocutcoke = "你不能没有可乐就切可乐,笨蛋",
bagcoke = "你装袋了可乐",
nobagcoke = "你不能没有可乐就装袋可乐,笨蛋",
}
Lang.Crack = {
cookcrack = "制作一些 crack",
bagcrack = '包装 crack',
makecrack = '不错的 crack',
nocoke = '没有可乐不能制作这个'
}
Lang.Cornerselling = {
toofar = "离你的拐角太远了,兄弟",
inacar = "你不能在车里卖东西",
deny = "拒绝那个出价",
start = "赚点钱",
stop = "懒鬼,甚至连卖毒品都不想做",
nodrugs = "你打算卖什么?空气吗?",
notcops = "警察不够",
sell = "正在销售毒品",
}
Lang.Delivery = {
search = "正在寻找交付...",
none = "附近没有东西",
busy = "你甚至还没有完成我告诉你的一个",
found = "标记在你的地图上",
already = "已经在交付中",
checkrep = "当前交易员声誉:",
pack = '交接包裹',
}
Lang.Heroin = {
pick = "采摘罂粟",
tableout = '你已经摆出了一张桌子',
dryout = "晾干罂粟",
cutting = "用苏打粉切割海洛因",
secret = "嘘",
table = "放置桌子",
success = "正确加热海洛因",
clean = '清洁海洛因桌',
needles = '填充针筒',
pickup = '捡起海洛因桌',
cutheroin = '你制造了一些剪切过的海洛因',
noheroin = "没有海洛因怎么能剪切海洛因?笨蛋",
vial = '你制作了一个海洛因小瓶',
novial = "没有海洛因怎么能制作海洛因小瓶?笨蛋",
fail = '你把它们加热过头了,笨蛋',
fill = '填充针筒',
nofill = '没有海洛因怎么填充海洛因的针筒?'
}
Lang.Lean = {
marked = '车子已标记在你的地图上',
lean = '你得到了紫色的瘾',
dextro = '你得到了红色的右旋'
}
Lang.lsd = {
steallys = '偷窃溴酸',
stealdie = '偷窃溴酸',
tableout = '你已经摆出了一张桌子',
tablepack = '打包桌子',
heat = '加热液体',
clean = '清洁桌子',
refine = '提纯品质',
dip = '把 LSD 涂在纸上',
buypaper = '购买标签纸',
buykit = '购买实验室工具',
place = '放置桌子',
lys = '你得到了溴酸',
die = '你得到了二乙酰胺',
cleaned = '你清洁得很好',
madelsd = '你制造了 LSD!',
failed = '你加热过头了,笨蛋',
refined = '你提纯了它们!',
broke = '你穷得买不起这些!',
novial = '没有 LSD 小瓶,笨蛋',
}
Lang.mescaline = {
pick = "采摘仙人掌",
dry = '晾干仙人掌',
nocactus = '没有仙人掌球',
eat = '吃麦斯卡林'
}
Lang.meth = {
inside = '里面已经有东西了',
increaseheat = '加热中',
mission = '车子已标记在你的地图上',
ace = '你得到了一些乙酸',
eph = '你得到了一些麻黄碱',
mix = '加入混合物',
nobag = '没有袋子'
}
Lang.oxy = {
truck = '你的卡车在这里',
cantcarry = '你不那么强壮,你只能搬运一个',
hand = '交付氧气',
empty = '你不能空手,笨蛋',
broke = '你穷得买不起这个',
hot = '车子很热,现在倾倒它',
next = '去下一个地点'
}
Lang.Pharma = {
notems = '你不是医生',
write = '开具处方',
fill = '填写处方',
open = '打开瓶子',
pills = '你得到了一些药丸!',
no = '你没有处方'
}
Lang.Shrooms = {
pick = '采摘蘑菇',
eat = '吃蘑菇',
trip = '祝你旅途愉快!'
}
Lang.Weed = {
pick = '收获大麻',
busy = '已经在晾干一个了',
canna = '制作大麻黄油',
brown = '制作特制棕子',
cook = '制作特制饼干',
Choc = '制作特制巧克力',
muff = '制作特制松饼',
stovehot = '炉子太热了,请等待 30 秒冷却',
shat = '制作特制糖霜',
roll = '卷烟',
nodry = '你需要湿大麻才能晾干',
noweed = '不能用空气卷烟',
noshat = '你需要糖霜来吸食',
notorch = '你需要打火机'
}
Lang.xtc = {
out = '你已经有一个压片机了',
pressing = '压片',
raw = '制作原始 XTC',
mdp2p = '偷窃 MDP2P',
iso = '偷窃异亚硫酸酯',
fail = '哥们,这是圆的不是火箭科学',
cash = '我需要 20k 现金'
}
+154
View File
@@ -0,0 +1,154 @@
Lang = {}
Lang.Coke = {
picking = "Recogiendo hojas",
makepow = 'Moliendo hojas en polvo',
cutting = 'Cortando coca con bicarbonato de sodio',
bagging = "Empacando coca",
cut = "Has cortado algo de coca",
nocutcoke = "No puedes cortar coca sin coca, idiota",
bagcoke = "Has empacado coca",
nobagcoke = "No puedes empacar coca sin coca, idiota",
}
Lang.Crack = {
cookcrack = "Cocinando crack",
bagcrack = 'Empacando crack',
makecrack = 'Buen crack',
nocoke = 'No puedes hacer esto sin cocaína'
}
Lang.Cornerselling = {
toofar = "Demasiado lejos de tu esquina, amigo",
inacar = "No puedes vender mientras estás en un auto",
deny = "A la mierda esa oferta",
start = "Consigue ese dinero",
stop = "El culo perezoso ni siquiera puede vender drogas",
nodrugs = "¿Qué vas a vender? ¿Aire?",
notcops = "No hay suficientes policías",
sell = "Vendiendo drogas",
}
Lang.Delivery = {
search = "Buscando una entrega...",
none = "Nada cerca",
busy = "Ni siquiera has terminado el que te dije",
found = "Marcado en tu mapa",
already = "Ya entregando",
checkrep = "Reputación actual del vendedor: ",
pack = 'Entregando paquete',
}
Lang.Heroin = {
pick = "Recogiendo amapolas",
tableout = 'Ya tienes una mesa fuera',
dryout = "Secando amapolas",
cutting = "Cortando heroína con bicarbonato de sodio",
secret = "SHHHHHHHHH",
table = "Colocando mesa",
success = "Calentaste la heroína adecuadamente",
clean = 'Limpiando mesa de heroína',
needles = 'Rellenando jeringa',
pickup = 'Recogiendo mesa de heroína',
cutheroin = 'Hiciste algo de heroína cortada',
noheroin = "¿Cómo puedes cortar heroína sin heroína, idiota?",
vial = 'Hiciste una ampolla de heroína',
novial = "¿Cómo puedes hacer ampollas de heroína sin heroína, idiota?",
fail = 'Los calentaste demasiado, idiota',
fill = 'Llenaste la jeringa',
nofill = '¿Cómo vas a llenar agujas de heroína sin heroína?'
}
Lang.Lean = {
marked = 'El auto está marcado en tu mapa',
lean = 'Tienes lean morado',
dextro = 'Tienes dextro rojo'
}
Lang.lsd = {
steallys = 'Robando ácido lisérgico',
stealdie = 'Robando ácido lisérgico',
tableout = 'Ya tienes una mesa fuera',
tablepack = 'Empacando mesa',
heat = 'Calentando líquidos',
clean = 'Limpiando mesa',
refine = 'Refinando la calidad',
dip = 'Sumerjiendo LSD en papel',
buypaper = 'Comprando papel de tab',
buykit = 'Comprando kit de laboratorio',
place = 'Colocando mesa',
lys = 'Tienes ácido lisérgico',
die = 'Tienes dietilamida',
cleaned = 'Lo limpiaste perfectamente',
madelsd = '¡Hiciste LSD!',
failed = 'Los calentaste demasiado, idiota',
refined = '¡Los refinaste!',
broke = '¡Tu culo quebrado no puede pagarlo!',
novial = '¡No hay ampollas de LSD, idiota!',
}
Lang.mescaline = {
pick = "Recogiendo cactus",
dry = 'Secando cactus',
nocactus = 'Sin bulbos de cactus',
eat = 'Comiendo mescalina'
}
Lang.meth = {
inside = 'Ya hay algo dentro',
increaseheat = 'Aumentando el calor',
mission = 'El auto está marcado en tu mapa',
ace = 'Tienes acetona',
eph = 'Tienes efedrina',
mix = 'Agregando cosas a la mezcla',
nobag = 'No hay bolsas'
}
Lang.oxy = {
truck = 'Tu camión está aquí',
cantcarry = 'No eres tan fuerte, solo puedes llevar uno',
hand = 'Entregando oxy',
empty = 'No puedes estar vacío, idiota',
broke = '¡Tu culo quebrado no puede pagarlo!',
hot = 'El auto está caliente, tíralo ahora',
next = 'Ve a la siguiente ubicación'
}
Lang.Pharma = {
notems = 'No eres una persona médica',
write = 'Escribiendo receta',
fill = 'Llenando receta',
open = 'Abriendo botella',
pills = '¡Tienes algunas píldoras!',
no = 'No tienes una receta'
}
Lang.Shrooms = {
pick = 'Recogiendo hongos',
eat = 'Comiendo hongos',
trip = '¡Ten un buen viaje!'
}
Lang.Weed = {
pick = 'Cosechando marihuana',
busy = 'Ya estoy secando uno',
canna = 'Haciendo mantequilla de marihuana',
brown = 'Haciendo brownies especiales',
cook = 'Haciendo galletas especiales',
Choc = 'Haciendo chocolate especial',
muff = 'Haciendo muffin especial',
stovehot = 'La estufa está demasiado caliente, espera 30 segundos para enfriar',
shat = 'Haciendo shatter',
roll = 'Enrollando blunts',
nodry = 'Necesitas marihuana húmeda para secar',
noweed = 'No puedes enrollar un blunt sin marihuana',
noshat = 'Necesitas shatter para hacer un dab',
notorch = 'Necesitas un soplete de butano'
}
Lang.xtc = {
out = 'Ya tienes una prensa',
pressing = 'Prensando pastillas',
raw = 'Haciendo XTC crudo',
mdp2p = 'Robando MDP2P',
iso = 'Robando isosafrol',
fail = 'Tío, es un círculo, no ciencia de cohetes',
cash = 'Necesito 20k en efectivo'
}
+157
View File
@@ -0,0 +1,157 @@
Lang = {}
Lang.Coke = {
picking = "Plockar löv",
makepow = 'Mal löv till pulver',
cutting = 'Skär kokain med bikarbonat',
bagging = "Fyller på påsar med kokain",
cut = "Du skar lite kokain",
nocutcoke = "Du kan inte skära kokain utan kokain, idiot",
bagcoke = "Du fyllde på påsar med kokain",
nobagcoke = "Du kan inte fylla på påsar med kokain utan kokain, idiot",
}
Lang.Crack = {
cookcrack = "Kokar crack",
bagcrack = 'Fyller på påsar med crack',
makecrack = 'Bra crack',
nocoke = 'Du kan inte göra detta utan kokain'
}
Lang.Cornerselling = {
toofar = "För långt från din hörna, kompis",
inacar = "Du kan inte sälja medan du är i en bil",
deny = "Fuck det erbjudandet",
start = "Skaffa pengarna",
stop = "Lat röv kan inte ens sälja droger",
nodrugs = "Vad ska du sälja? Luft?",
notcops = "Inte tillräckligt med poliser",
sell = "Säljer droger",
}
Lang.Delivery = {
search = "Söker efter en leverans...",
none = "Inget nära",
busy = "Du har inte ens slutfört den jag sa till dig",
found = "Markerat på din karta",
already = "Redan levererande",
checkrep = "Nuvarande återförsäljares rykte: ",
pack = 'Överlämnar paket',
}
Lang.Heroin = {
pick = "Plockar opiumvallmo",
tableout = 'Du har redan ett bord ute',
dryout = "Torkar opiumvallmo",
cutting = "Skär heroin med bikarbonat",
secret = "SHHHHHHHHH",
table = "Placerar bord",
success = "Värmt upp heroinet ordentligt",
clean = 'Rengör heroinbordet',
needles = 'Fyller spruta',
pickup = 'Plockar upp heroinbordet',
cutheroin = 'Du gjorde lite skuret heroin',
noheroin = "Hur kan du skära heroin utan heroin, idiot",
vial = 'Du gjorde en flaska med heroin',
novial = "Hur kan du göra heroinflaskor utan heroin, idiot",
fail = 'Du överhettade dem, idiot',
fill = 'Fyllde sprutan',
nofill = 'Hur ska du fylla nålar med heroin utan heroin'
}
Lang.Lean = {
marked = 'Bilen är markerad på din karta',
lean = 'Du fick lila lean',
dextro = 'Du fick rött dextro'
}
Lang.lsd = {
steallys = 'Stjäl lysergsyra',
stealdie = 'Stjäl lysergsyra',
tableout = 'Du har redan ett bord ute',
tablepack = 'Packar upp bordet',
heat = 'Värmer upp vätskor',
clean = 'Rengör bordet',
refine = 'Förfinar kvaliteten',
dip = 'Doppa LSD på papper',
buypaper = 'Köp flikpapper',
buykit = 'Köp laboratoriekit',
place = 'Placerar bord',
lys = 'Du fick lysergsyra',
die = 'Du fick dietilamid',
cleaned = 'Du rengjorde det perfekt',
madelsd = 'Du gjorde LSD!',
failed = 'Du överhettade dem, idiot',
refined = 'Du förfinade dem!',
broke = 'Din fattiga röv kan inte ha råd med det här!',
novial = 'Inga LSD-flaskor, idiot'
}
Lang.mescaline = {
pick = "Plockar kaktus",
dry = 'Torkar ut kaktus',
nocactus = 'Inga kaktusknoppar',
eat = 'Äter mescalin'
}
Lang.meth = {
inside = 'Något inuti redan',
increaseheat = 'Öka värmen',
mission = 'Bilen är markerad på din karta',
ace = 'Du fick acetone',
eph = 'Du fick efedrin',
mix = 'Lägger till saker i blandningen',
nobag = 'Inga påsar'
}
Lang.oxy = {
truck = 'Din lastbil är här',
cantcarry = 'Du är inte så stark, du kan bara bära en',
hand = 'Ger över oxy',
empty = 'Du kan inte vara tomhänt, idiot',
broke = 'Din fattiga röv kan inte ha råd med det här',
hot = 'Bilen är het, släng den nu',
next = 'Gå till nästa plats'
}
Lang.Pharma = {
notems = 'Du är inte en medicinsk person',
write = 'Skriva recept',
fill = 'Fyller recept',
open = 'Öppnar flaska',
pills = 'Du fick några piller!',
no = 'Du har inget recept'
}
Lang.Shrooms = {
pick = 'Plockar svampar',
eat = 'Äter svampar',
trip = 'Ha en trevlig resa!'
}
Lang.Weed = {
pick = 'Skördar cannabis',
busy = 'Redan torkar en',
canna = 'Gör cannabis-smör',
brown = 'Gör speciella brownies',
cook = 'Gör speciella kakor',
Choc = 'Gör speciell choklad',
muff = 'Gör speciell muffin',
stovehot = 'Spisen är för varm, vänta 30 sekunder för att svalna',
shat = 'Gör shatter',
roll = 'Rullar blunts',
nodry = 'Du behöver fuktig cannabis för att torka',
noweed = 'Kan inte rulla en blunt utan cannabis',
noshat = 'Du behöver shatter för att göra en dab',
notorch = 'Du behöver en butangasbrännare'
}
Lang.xtc = {
out = 'Du har redan en press',
pressing = 'Pressar piller',
raw = 'Gör rå XTC',
mdp2p = 'Stjäl MDP2P',
iso = 'Stjäl isosafrol',
fail = 'Kille, det är en cirkel, inte raketvetenskap',
cash = 'Jag behöver 20k i kontanter'
}
+345 -531
View File
@@ -11,10 +11,6 @@
- I used [Samuel's development](https://fivem.samueldev.shop/) Christmas script global states and prop spawning (with permission obtained prior to release) in the development process.
- [Jim's Tebex](https://jimathy666.tebex.io/) for putting out open source resources that I was able to break and fix and learn how to code.
- [jixeltay](https://jixeltay.tebex.io/category/scripts) for putting out banger after banger. These people help the community learn so much more.
- Shout out to [STACHY225](https://babiczind.tebex.io/category/2103836) for working out the meth network animations!
- Huge credit to [Bostra](https://discord.gg/5ncbwMNq) for sharing free scripts and providing sanity checks during moments of confusion. Those cute mushrooms? His creation!
@@ -25,7 +21,6 @@
- Big Credit to [Bostra](https://discord.gg/5ncbwMNq). if you have been around you may have seen him post some free scripts and help people, There was definetly times I dm'd him saying what the fuck am I doing and he helped keep me sane. He also made the cute mushrooms!
- Big Credit to Feisty. She made all the images that look good. Seriously you can tell which ones I forgot to ask her for.
- shout out to my beta testers who had to deal with me a lot!
@@ -40,20 +35,16 @@
- Thanks to [Kamaryn]() for this [install guide video](https://youtu.be/zvuYnUfrqaA?si=FGJuBO5krZMC14Nd), join their [discord](https://discord.gg/KPRmZqFS) for other videos updates.
<h1>Dependencies</h1>
- [Ox Lib](https://github.com/overextended/ox_lib/releases/tag/v3.12.0)
- [QBCore](https://github.com/qbcore-framework/qb-core)
- [ps inventory](https://github.com/Project-Sloth/ps-inventory) **or** [qb inventory](https://github.com/qbcore-framework/qb-inventory) **or** Ox_inventory
- [ps-buffs](https://github.com/Project-Sloth/ps-buffs) -- only for pharma consumbles, can easily comment out in client
- [ps-ui](https://github.com/Project-Sloth/ps-ui)
- [qb-target](https://github.com/qbcore-framework/qb-target) **or** Ox_target
- emote script that uses the animations event (rpemotes, dpemotes, scully emotes all work)
Optionals
- GAME BUILD 2944 OR LATER
- [Ox Lib](https://github.com/overextended/ox_lib/releases/tag/v3.12.0)
<h1>Preview</h1>
@@ -62,488 +53,251 @@
<h1>How to install like a fuckin boss</h1>
- **STEP 1**
- Add the following Items to `qb-core/shared/items.lua`
# Old qb-core format:
```lua
------------------ md-drugs
["coke"] = {["name"] = "coke", ["label"] = "Raw Cocaine", ["weight"] = 1000, ["type"] = "item", ["image"] = "coke.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Processed cocaine"},
["coca_leaf"] = {["name"] = "coca_leaf", ["label"] = "Cocaine leaves", ["weight"] = 1500, ["type"] = "item", ["image"] = "coca_leaf.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Cocaine leaves that must be processed !"},
["poppyresin"] = {["name"] = "poppyresin", ["label"] = "Poppy resin", ["weight"] = 2000, ["type"] = "item", ["image"] = "poppyresin.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "It sticks to your fingers when you handle it."},
["heroin"] = {["name"] = "heroin", ["label"] = "Weak Heroin Powder", ["weight"] = 500, ["type"] = "item", ["image"] = "loosecoke.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Really addictive depressant..."},
["bakingsoda"] = {["name"] = "bakingsoda", ["label"] = "Baking Soda", ["weight"] = 300, ["type"] = "item", ["image"] = "bakingsoda.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = "Household Baking Soda!"},
['loosecoke'] = {['name'] = 'loosecoke', ['label'] = 'loose coke', ['weight'] = 100, ['type'] = 'item', ['image'] = 'loosecoke.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Paper made specifically for encasing and smoking tobacco or cannabis.'},
['loosecokestagetwo'] = {['name'] = 'loosecokestagetwo', ['label'] = 'More Pure Loose Coke', ['weight'] = 100, ['type'] = 'item', ['image'] = 'loosecokestagetwo.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['loosecokestagethree'] = {['name'] = 'loosecokestagethree', ['label'] = 'Purest Loose Coke', ['weight'] = 100, ['type'] = 'item', ['image'] = 'loosecokestagethree.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['cokebaggystagetwo'] = {['name'] = 'cokebaggystagetwo', ['label'] = 'Bag of Good Coke', ['weight'] = 100, ['type'] = 'item', ['image'] = 'cocaine_baggystagetwo.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To get happy real quick'},
['cokebaggystagethree'] = {['name'] = 'cokebaggystagethree', ['label'] = 'Bag of Great Coke', ['weight'] = 100, ['type'] = 'item', ['image'] = 'cocaine_baggystagethree.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To get happy real quick'},
["cokestagetwo"] = {["name"] = "cokestagetwo", ["label"] = "Better Raw Cocaine", ["weight"] = 100, ["type"] = "item", ["image"] = "cokestagetwo.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["expire"] = 90, ["description"] = "Processed cocaine"},
["cokestagethree"] = {["name"] = "cokestagethree", ["label"] = "Best Raw Cocaine", ["weight"] = 100, ["type"] = "item", ["image"] = "cokestagethree.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["expire"] = 90, ["description"] = "Processed cocaine"},
----md-lsd
['lysergic_acid'] = {['name'] = 'lysergic_acid', ['label'] = 'Lysergic Acid', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lysergic_acid.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['diethylamide'] = {['name'] = 'diethylamide', ['label'] = 'Diethylamide', ['weight'] = 100, ['type'] = 'item', ['image'] = 'diethylamide.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_one_vial'] = {['name'] = 'lsd_one_vial', ['label'] = 'Weakest LSD Vial', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_one_vial.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_vial_two'] = {['name'] = 'lsd_vial_two', ['label'] = 'Slightly Better LSD Vial', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_vial_two.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_vial_three'] = {['name'] = 'lsd_vial_three', ['label'] = 'Good LSD', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_vial_three.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_vial_four'] = {['name'] = 'lsd_vial_four', ['label'] = 'Really Good LSD', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_vial_four.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_vial_five'] = {['name'] = 'lsd_vial_five', ['label'] = 'Amazing LSD', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_vial_five.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['lsd_vial_six'] = {['name'] = 'lsd_vial_six', ['label'] = 'Purest LSD', ['weight'] = 100, ['type'] = 'item', ['image'] = 'lsd_vial_six.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['tab_paper'] = {['name'] = 'tab_paper', ['label'] = 'Tab Paper', ['weight'] = 100, ['type'] = 'item', ['image'] = 'tab_paper.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['smileyfacesheet'] = {['name'] = 'smileyfacesheet', ['label'] = 'Smiley Face Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'smileysheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['wildcherrysheet'] = {['name'] = 'wildcherrysheet', ['label'] = 'Wild Cherry Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'wildcherrysheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['yinyangsheet'] = {['name'] = 'yinyangsheet', ['label'] = 'Yin and Yang Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'yinyangsheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['pineapplesheet'] = {['name'] = 'pineapplesheet', ['label'] = 'Pineapple Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pineapplesheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['bartsheet'] = {['name'] = 'bartsheet', ['label'] = 'Bart Simpson Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'bartsheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['gratefuldeadsheet'] = {['name'] = 'gratefuldeadsheet', ['label'] = 'Grateful Dead Sheet', ['weight'] = 100, ['type'] = 'item', ['image'] = 'gratefuldeadsheet.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['smiley_tabs'] = {['name'] = 'smiley_tabs', ['label'] = 'Smiley tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'smiley_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['wildcherry_tabs'] = {['name'] = 'wildcherry_tabs', ['label'] = 'Wild Cherry Tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'wildcherry_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['yinyang_tabs'] = {['name'] = 'yinyang_tabs', ['label'] = 'Yin and Yang Tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'yinyang_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['pineapple_tabs'] = {['name'] = 'pineapple_tabs', ['label'] = 'Pineapple Tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pineapple_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['bart_tabs'] = {['name'] = 'bart_tabs', ['label'] = 'Bart Simpson Tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'bart_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['gratefuldead_tabs'] = {['name'] = 'gratefuldead_tabs', ['label'] = 'Grateful Dead Tabs', ['weight'] = 100, ['type'] = 'item', ['image'] = 'gratefuldead_tabs.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'DONT USE IF YOU GET SEIZURES'},
['lsdlabkit'] = {['name'] = 'lsdlabkit', ['label'] = 'LSD Mixing Table', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'labkit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['dirtylsdlabkit'] = {['name'] = 'dirtylsdlabkit', ['label'] = 'Dirty LSD Mixing Table', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'labkit_dirty.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
---- md heroin
["heroinstagetwo"] = {["name"] = "heroinstagetwo", ["label"] = "Better Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinpowderstagetwo.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroinstagethree"] = {["name"] = "heroinstagethree", ["label"] = "Best Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinpowderstagethree.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroincut"] = {["name"] = "heroincut", ["label"] = "Cut Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinpowder.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroincutstagetwo"] = {["name"] = "heroincutstagetwo", ["label"] = "Better Cut Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinpowderstagethree.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroincutstagethree"] = {["name"] = "heroincutstagethree", ["label"] = "Best Cut Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinpowderstagetwo.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroinlabkit"] = {["name"] = "heroinlabkit", ["label"] = "Heroin Lab Kit", ["weight"] = 250, ["type"] = "item", ["image"] = "labkit.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["dirtyheroinlabkit"] = {["name"] = "dirtyheroinlabkit", ["label"] = "Dirty heroin Lab Kit", ["weight"] = 250, ["type"] = "item", ["image"] = "labkit_dirty.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroinvial"] = {["name"] = "heroinvial", ["label"] = "Vial Of Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroin.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroinvialstagetwo"] = {["name"] = "heroinvialstagetwo", ["label"] = "Better Vial of Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinstagetwo.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroinvialstagethree"] = {["name"] = "heroinvialstagethree", ["label"] = "Best Vial Of Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroinstagethree.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroin_ready"] = {["name"] = "heroin_ready", ["label"] = "Syringe Of Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroin_ready.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroin_readystagetwo"] = {["name"] = "heroin_readystagetwo", ["label"] = "Syringe Of Better Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroin_readystagetwo.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["heroin_readystagethree"] = {["name"] = "heroin_readystagethree", ["label"] = "Syringe Of Best Heroin", ["weight"] = 250, ["type"] = "item", ["image"] = "heroin_readystagethree.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["emptyvial"] = {["name"] = "emptyvial", ["label"] = "empty vial", ['weight'] = 100, ["type"] = "item", ["image"] = "emptyvial.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ['combinable'] = nil, ["description"] = ""},
["needle"] = {["name"] = "needle", ["label"] = "Syringe", ["weight"] = 250, ["type"] = "item", ["image"] = "syringe.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
---- md crack
["crackrock"] = {["name"] = "crackrock", ["label"] = "Crack Rock", ["weight"] = 250, ["type"] = "item", ["image"] = "crackrock1.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["crackrockstagetwo"] = {["name"] = "crackrockstagetwo", ["label"] = "Better Crack Rock", ["weight"] = 250, ["type"] = "item", ["image"] = "crackrock2.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["crackrockstagethree"] = {["name"] = "crackrockstagethree", ["label"] = "Best Crack Rock", ["weight"] = 250, ["type"] = "item", ["image"] = "crackrock3.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["baggedcracked"] = {["name"] = "baggedcracked", ["label"] = "Bag Of Crack", ["weight"] = 250, ["type"] = "item", ["image"] = "crackbag1.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["baggedcrackedstagetwo"] = {["name"] = "baggedcrackedstagetwo", ["label"] = "Better Bag Of Crack", ["weight"] = 250, ["type"] = "item", ["image"] = "crackbag2.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["baggedcrackedstagethree"] = {["name"] = "baggedcrackedstagethree", ["label"] = "Best Bag Of Crack", ["weight"] = 250, ["type"] = "item", ["image"] = "crackbag3.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
---- shrooms
["shrooms"] = {["name"] = "shrooms", ["label"] = "Shrooms", ["weight"] = 250, ["type"] = "item", ["image"] = "shrooms.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
-- pharma
['prescription_pad'] = {['name'] = 'prescription_pad', ['label'] = 'Prescription Pad', ['weight'] = 10, ['type'] = 'item', ['image'] = 'prescriptionpad.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = ''},
["vicodin_prescription"] = {["name"] = "vicodin_prescription", ["label"] = "Vicie Prescription", ["weight"] = 250, ["type"] = "item", ["image"] = "vicodinprescription.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["adderal_prescription"] = {["name"] = "adderal_prescription", ["label"] = "Mdderal Prescription", ["weight"] = 250, ["type"] = "item", ["image"] = "adderalprescription.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["morphine_prescription"] = {["name"] = "morphine_prescription", ["label"] = "Morphin Prescription", ["weight"] = 250, ["type"] = "item", ["image"] = "morphineprescription.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
["xanax_prescription"] = {["name"] = "xanax_prescription", ["label"] = "Zany Prescription", ["weight"] = 250, ["type"] = "item", ["image"] = "xanaxprescription.png", ["unique"] = false, ["useable"] = false, ["shouldClose"] = false, ["combinable"] = nil, ["description"] = ""},
['adderal'] = {['name'] = 'adderal', ['label'] = 'Madderal', ['weight'] = 100, ['type'] = 'item', ['image'] = 'adderal.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['vicodin'] = {['name'] = 'vicodin', ['label'] = 'Vicie', ['weight'] = 100, ['type'] = 'item', ['image'] = 'vicodin.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['morphine'] = {['name'] = 'morphine', ['label'] = 'Morphin', ['weight'] = 100, ['type'] = 'item', ['image'] = 'morphine.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['xanax'] = {['name'] = 'xanax', ['label'] = 'Zany', ['weight'] = 100, ['type'] = 'item', ['image'] = 'xanax.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['adderalbottle'] = {['name'] = 'adderalbottle', ['label'] = 'Madderal Bottle', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pillbottle.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['vicodinbottle'] = {['name'] = 'vicodinbottle', ['label'] = 'Vicie Bottle', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pillbottle.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['morphinebottle'] = {['name'] = 'morphinebottle', ['label'] = 'Morphin Bottle', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pillbottle.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['xanaxbottle'] = {['name'] = 'xanaxbottle', ['label'] = 'Zany Bottle', ['weight'] = 100, ['type'] = 'item', ['image'] = 'pillbottle.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
---------------- XTC
['isosafrole'] = {['name'] = 'isosafrole', ['label'] = 'isosafrole', ['weight'] = 100, ['type'] = 'item', ['image'] = 'isosafrole.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
['mdp2p'] = {['name'] = 'mdp2p', ['label'] = 'mdp2p', ['weight'] = 100, ['type'] = 'item', ['image'] = 'mdp2p.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = ''},
["raw_xtc"] = {["name"] = "raw_xtc", ["label"] = "Raw XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "raw_xtc.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["singlepress"] = {["name"] = "singlepress", ["label"] = "Single Pill Press", ['weight'] = 100, ["type"] = "item", ["image"] = "pillpress.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_xtc"] = {["name"] = "white_xtc", ["label"] = "Single Stack White XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedwhite.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_xtc2"] = {["name"] = "white_xtc2", ["label"] = "Dual Stack White XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedwhite.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_xtc3"] = {["name"] = "white_xtc3", ["label"] = "Triple Stack White XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedwhite.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_xtc4"] = {["name"] = "white_xtc4", ["label"] = "Quad Stack White XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedwhite.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_xtc"] = {["name"] = "red_xtc", ["label"] = "Single Stack Red XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedred.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_xtc2"] = {["name"] = "red_xtc2", ["label"] = "Dual Stack Red XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedred.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_xtc3"] = {["name"] = "red_xtc3", ["label"] = "Triple Stack Red XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedred.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_xtc4"] = {["name"] = "red_xtc4", ["label"] = "Quad Stack Red XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedred.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_xtc"] = {["name"] = "orange_xtc", ["label"] = "Single Stack Orange XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedorange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_xtc2"] = {["name"] = "orange_xtc2", ["label"] = "Dual Stack Orange XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedorange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_xtc3"] = {["name"] = "orange_xtc3", ["label"] = "Triple Stack Orange XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedorange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_xtc4"] = {["name"] = "orange_xtc4", ["label"] = "Quad Stack Orange XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedorange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_xtc"] = {["name"] = "blue_xtc", ["label"] = "Single Stack Blue XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedblue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_xtc2"] = {["name"] = "blue_xtc2", ["label"] = "Dual Stack Blue XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedblue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_xtc3"] = {["name"] = "blue_xtc3", ["label"] = "Triple Stack Blue XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedblue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_xtc4"] = {["name"] = "blue_xtc4", ["label"] = "Quad Stack Blue XTC", ['weight'] = 100, ["type"] = "item", ["image"] = "unstampedblue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_playboys"] = {["name"] = "white_playboys", ["label"] = "Single Stack White Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_playboys2"] = {["name"] = "white_playboys2", ["label"] = "Dual Stack White Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_playboys3"] = {["name"] = "white_playboys3", ["label"] = "Triple Stack White Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_playboys4"] = {["name"] = "white_playboys4", ["label"] = "Quad Stack White Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_playboys"] = {["name"] = "blue_playboys", ["label"] = "Single Stack blue Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_playboys2"] = {["name"] = "blue_playboys2", ["label"] = "Dual Stack blue Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_playboys3"] = {["name"] = "blue_playboys3", ["label"] = "Triple Stack blue Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_playboys4"] = {["name"] = "blue_playboys4", ["label"] = "Quad Stack blue Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_playboys"] = {["name"] = "red_playboys", ["label"] = "Single Stack red Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_playboys2"] = {["name"] = "red_playboys2", ["label"] = "Dual Stack red Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_playboys3"] = {["name"] = "red_playboys3", ["label"] = "Triple Stack red Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_playboys4"] = {["name"] = "red_playboys4", ["label"] = "Quad Stack red Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_playboys"] = {["name"] = "orange_playboys", ["label"] = "Single Stack orange Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_playboys2"] = {["name"] = "orange_playboys2", ["label"] = "Dual Stack orange Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_playboys3"] = {["name"] = "orange_playboys3", ["label"] = "Triple Stack orange Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_playboys4"] = {["name"] = "orange_playboys4", ["label"] = "Quad Stack orange Playboys", ['weight'] = 100, ["type"] = "item", ["image"] = "playboy_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_aliens"] = {["name"] = "white_aliens", ["label"] = "Single Stack White aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_aliens2"] = {["name"] = "white_aliens2", ["label"] = "Dual Stack White aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_aliens3"] = {["name"] = "white_aliens3", ["label"] = "Triple Stack White aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_aliens4"] = {["name"] = "white_aliens4", ["label"] = "Quad Stack White aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_aliens"] = {["name"] = "blue_aliens", ["label"] = "Single Stack blue aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_aliens2"] = {["name"] = "blue_aliens2", ["label"] = "Dual Stack blue aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_aliens3"] = {["name"] = "blue_aliens3", ["label"] = "Triple Stack blue aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_aliens4"] = {["name"] = "blue_aliens4", ["label"] = "Quad Stack blue aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_aliens"] = {["name"] = "red_aliens", ["label"] = "Single Stack red aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_aliens2"] = {["name"] = "red_aliens2", ["label"] = "Dual Stack red aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_aliens3"] = {["name"] = "red_aliens3", ["label"] = "Triple Stack red aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_aliens4"] = {["name"] = "red_aliens4", ["label"] = "Quad Stack red aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_aliens"] = {["name"] = "orange_aliens", ["label"] = "Single Stack orange aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_aliens2"] = {["name"] = "orange_aliens2", ["label"] = "Dual Stack orange aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_aliens3"] = {["name"] = "orange_aliens3", ["label"] = "Triple Stack orange aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_aliens4"] = {["name"] = "orange_aliens4", ["label"] = "Quad Stack orange aliens", ['weight'] = 100, ["type"] = "item", ["image"] = "alien_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_pl"] = {["name"] = "white_pl", ["label"] = "Single Stack White pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_pl2"] = {["name"] = "white_pl2", ["label"] = "Dual Stack White pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_pl3"] = {["name"] = "white_pl3", ["label"] = "Triple Stack White pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_pl4"] = {["name"] = "white_pl4", ["label"] = "Quad Stack White pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_pl"] = {["name"] = "blue_pl", ["label"] = "Single Stack blue pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_pl2"] = {["name"] = "blue_pl2", ["label"] = "Dual Stack blue pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_pl3"] = {["name"] = "blue_pl3", ["label"] = "Triple Stack blue pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_pl4"] = {["name"] = "blue_pl4", ["label"] = "Quad Stack blue pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_pl"] = {["name"] = "red_pl", ["label"] = "Single Stack red pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_pl2"] = {["name"] = "red_pl2", ["label"] = "Dual Stack red pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_pl3"] = {["name"] = "red_pl3", ["label"] = "Triple Stack red pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_pl4"] = {["name"] = "red_pl4", ["label"] = "Quad Stack red pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_pl"] = {["name"] = "orange_pl", ["label"] = "Single Stack orange pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_pl2"] = {["name"] = "orange_pl2", ["label"] = "Dual Stack orange pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_pl3"] = {["name"] = "orange_pl3", ["label"] = "Triple Stack orange pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_pl4"] = {["name"] = "orange_pl4", ["label"] = "Quad Stack orange pl", ['weight'] = 100, ["type"] = "item", ["image"] = "PL_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_trolls"] = {["name"] = "white_trolls", ["label"] = "Single Stack White trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_trolls2"] = {["name"] = "white_trolls2", ["label"] = "Dual Stack White trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_trolls3"] = {["name"] = "white_trolls3", ["label"] = "Tritrollse Stack White trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_trolls4"] = {["name"] = "white_trolls4", ["label"] = "Quad Stack White trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_trolls"] = {["name"] = "blue_trolls", ["label"] = "Single Stack blue trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_trolls2"] = {["name"] = "blue_trolls2", ["label"] = "Dual Stack blue trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_trolls3"] = {["name"] = "blue_trolls3", ["label"] = "Tritrollse Stack blue trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_trolls4"] = {["name"] = "blue_trolls4", ["label"] = "Quad Stack blue trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_trolls"] = {["name"] = "red_trolls", ["label"] = "Single Stack red trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_trolls2"] = {["name"] = "red_trolls2", ["label"] = "Dual Stack red trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_trolls3"] = {["name"] = "red_trolls3", ["label"] = "Tritrollse Stack red trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_trolls4"] = {["name"] = "red_trolls4", ["label"] = "Quad Stack red trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_trolls"] = {["name"] = "orange_trolls", ["label"] = "Single Stack orange trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_trolls2"] = {["name"] = "orange_trolls2", ["label"] = "Dual Stack orange trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_trolls3"] = {["name"] = "orange_trolls3", ["label"] = "Tritrollse Stack orange trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_trolls4"] = {["name"] = "orange_trolls4", ["label"] = "Quad Stack orange trolls", ['weight'] = 100, ["type"] = "item", ["image"] = "troll_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_cats"] = {["name"] = "white_cats", ["label"] = "Single Stack White cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_cats2"] = {["name"] = "white_cats2", ["label"] = "Dual Stack White cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_cats3"] = {["name"] = "white_cats3", ["label"] = "Tricatse Stack White cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["white_cats4"] = {["name"] = "white_cats4", ["label"] = "Quad Stack White cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_white.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_cats"] = {["name"] = "blue_cats", ["label"] = "Single Stack blue cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_cats2"] = {["name"] = "blue_cats2", ["label"] = "Dual Stack blue cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_cats3"] = {["name"] = "blue_cats3", ["label"] = "Tricatse Stack blue cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blue_cats4"] = {["name"] = "blue_cats4", ["label"] = "Quad Stack blue cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_blue.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_cats"] = {["name"] = "red_cats", ["label"] = "Single Stack red cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_cats2"] = {["name"] = "red_cats2", ["label"] = "Dual Stack red cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_cats3"] = {["name"] = "red_cats3", ["label"] = "Tricatse Stack red cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["red_cats4"] = {["name"] = "red_cats4", ["label"] = "Quad Stack red cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_red.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_cats"] = {["name"] = "orange_cats", ["label"] = "Single Stack orange cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_cats2"] = {["name"] = "orange_cats2", ["label"] = "Dual Stack orange cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_cats3"] = {["name"] = "orange_cats3", ["label"] = "Tricatse Stack orange cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["orange_cats4"] = {["name"] = "orange_cats4", ["label"] = "Quad Stack orange cats", ['weight'] = 100, ["type"] = "item", ["image"] = "kitty_orange.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["dualpress"] = {["name"] = "dualpress", ["label"] = "Dual Pill Press", ['weight'] = 100, ["type"] = "item", ["image"] = "pillpress.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["triplepress"] = {["name"] = "triplepress", ["label"] = "Triple Pill Press", ['weight'] = 100, ["type"] = "item", ["image"] = "pillpress.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["quadpress"] = {["name"] = "quadpress", ["label"] = "Quad Pill Press", ['weight'] = 100, ["type"] = "item", ["image"] = "pillpress.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["spores"] = {["name"] = "spores", ["label"] = "spores", ['weight'] = 100, ["type"] = "item", ["image"] = "shrooms.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["cokeburner"] = {["name"] = "cokeburner", ["label"] = "Nokia Burner", ['weight'] = 100, ["type"] = "item", ["image"] = "cokeburner.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["crackburner"] = {["name"] = "crackburner", ["label"] = "Juke Burner", ['weight'] = 100, ["type"] = "item", ["image"] = "crackburner.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["heroinburner"] = {["name"] = "heroinburner", ["label"] = "Razr Burner", ['weight'] = 100, ["type"] = "item", ["image"] = "heroinburner.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["lsdburner"] = {["name"] = "lsdburner", ["label"] = "SideKick Burner", ['weight'] = 100, ["type"] = "item", ["image"] = "lsdburner.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["cactusbulb"] = {["name"] = "cactusbulb", ["label"] = "Cactus Bulb", ['weight'] = 100, ["type"] = "item", ["image"] = "cactusbulb.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["driedmescaline"] = {["name"] = "driedmescaline", ["label"] = "Mescaline", ['weight'] = 100, ["type"] = "item", ["image"] = "driedmescaline.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["mdlean"] = {["name"] = "mdlean", ["label"] = "Sizzurup", ['weight'] = 100, ["type"] = "item", ["image"] = "Sizzurup.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["mdreddextro"] = {["name"] = "mdreddextro", ["label"] = "Red Dextro", ['weight'] = 100, ["type"] = "item", ["image"] = "reddextro.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["wetcannabis"] = {["name"] = "wetcannabis", ["label"] = "Wet Cannabis", ['weight'] = 100, ["type"] = "item", ["image"] = "wetcannabis.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["drycannabis"] = {["name"] = "drycannabis", ["label"] = "Dry Cannabis", ['weight'] = 100, ["type"] = "item", ["image"] = "driedcannabis.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["weedgrinder"] = {["name"] = "weedgrinder", ["label"] = "Weed Grinder", ['weight'] = 100, ["type"] = "item", ["image"] = "weedgrinder.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["mdbutter"] = {["name"] = "mdbutter", ["label"] = "Butter", ['weight'] = 100, ["type"] = "item", ["image"] = "butter.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["cannabutter"] = {["name"] = "cannabutter", ["label"] = "Canna-Butter", ['weight'] = 100, ["type"] = "item", ["image"] = "cannabutter.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["specialbrownie"] = {["name"] = "specialbrownie", ["label"] = "Special Brownie", ['weight'] = 100, ["type"] = "item", ["image"] = "chocolate.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["specialcookie"] = {["name"] = "specialcookie", ["label"] = "Special Cookie", ['weight'] = 100, ["type"] = "item", ["image"] = "specialcookie.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["specialmuffin"] = {["name"] = "specialmuffin", ["label"] = "Special Muffin", ['weight'] = 100, ["type"] = "item", ["image"] = "specialmuffin.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["specialchocolate"] = {["name"] = "specialchocolate", ["label"] = "Special Chocolate", ['weight'] = 100, ["type"] = "item", ["image"] = "specialchocolate.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["grindedweed"] = {["name"] = "grindedweed", ["label"] = "Keef", ['weight'] = 100, ["type"] = "item", ["image"] = "keef.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["flour"] = {["name"] = "flour", ["label"] = "Flour", ['weight'] = 100, ["type"] = "item", ["image"] = "flour.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["chocolate"] = {["name"] = "chocolate", ["label"] = "Chocolate", ['weight'] = 100, ["type"] = "item", ["image"] = "chocolate.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["ephedrine"] = {["name"] = "ephedrine", ["label"] = "Ephedrine", ['weight'] = 100, ["type"] = "item", ["image"] = "ephedrine.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["acetone"] = {["name"] = "acetone", ["label"] = "Acetone", ['weight'] = 100, ["type"] = "item", ["image"] = "acetone.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["methbags"] = {["name"] = "methbags", ["label"] = "Meth", ['weight'] = 100, ["type"] = "item", ["image"] = "methbags.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["blunt"] = {["name"] = "blunt", ["label"] = "Blunts", ['weight'] = 100, ["type"] = "item", ["image"] = "blunt.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["butane"] = {["name"] = "butane", ["label"] = "Butane", ['weight'] = 100, ["type"] = "item", ["image"] = "butane.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["butanetorch"] = {["name"] = "butanetorch", ["label"] = "Butane Torch", ['weight'] = 100, ["type"] = "item", ["image"] = "butanetorch.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["dabrig"] = {["name"] = "dabrig", ["label"] = "Dab Rig", ['weight'] = 100, ["type"] = "item", ["image"] = "dabrig2.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["mdwoods"] = {["name"] = "mdwoods", ["label"] = "MDWOODS", ['weight'] = 100, ["type"] = "item", ["image"] = "mdwoods.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["ciggie"] = {["name"] = "ciggie", ["label"] = "Ciggie", ['weight'] = 100, ["type"] = "item", ["image"] = "ciggie.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["tobacco"] = {["name"] = "tobacco", ["label"] = "Tobacco", ['weight'] = 100, ["type"] = "item", ["image"] = "tobacco.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["shatter"] = {["name"] = "shatter", ["label"] = "Shatter", ['weight'] = 100, ["type"] = "item", ["image"] = "shatter.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["bluntwrap"] = {["name"] = "bluntwrap", ["label"] = "Blunt Wrap", ['weight'] = 100, ["type"] = "item", ["image"] = "bluntwrap.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["leanbluntwrap"] = {["name"] = "leanbluntwrap", ["label"] = "Lean Blunt Wrap", ['weight'] = 100, ["type"] = "item", ["image"] = "leanbluntwrap.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["dextroblunt"] = {["name"] = "dextroblunt", ["label"] = "Dextro Blunt Wrap", ['weight'] = 100, ["type"] = "item", ["image"] = "dextroblunt.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
--["dextrobluntwrap"] = {["name"] = "dextrobluntwrap", ["label"] = "Dextro Blunt Wrap", ['weight'] = 100, ["type"] = "item", ["image"] = "dextrobluntwrap.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["leanblunts"] = {["name"] = "leanblunts", ["label"] = "Lean Blunts", ['weight'] = 100, ["type"] = "item", ["image"] = "leanblunts.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["dextroblunts"] = {["name"] = "dextroblunts", ["label"] = "Dextro Blunts", ['weight'] = 100, ["type"] = "item", ["image"] = "dextroblunts.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["chewyblunt"] = {["name"] = "chewyblunt", ["label"] = "Chewy", ['weight'] = 100, ["type"] = "item", ["image"] = "blunt.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["sprunk"] = {["name"] = "sprunk", ["label"] = "Sprunk", ['weight'] = 100, ["type"] = "item", ["image"] = "sprunk.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["leancup"] = {["name"] = "leancup", ["label"] = "Empty Cup", ['weight'] = 100, ["type"] = "item", ["image"] = "leancup.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["cupoflean"] = {["name"] = "cupoflean", ["label"] = "Lean Cup", ['weight'] = 100, ["type"] = "item", ["image"] = "cupoflean.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["cupofdextro"] = {["name"] = "cupofdextro", ["label"] = "Dextro Cup", ['weight'] = 100, ["type"] = "item", ["image"] = "cupofdextro.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
["xtcburner"] = {["name"] = "xtcburner", ["label"] = "ENV Burner", ['weight'] = 100, ["type"] = "item", ["image"] = "xtcburner.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""},
```
# New qb-core format:
- Add the following Items to `qb-core/shared/items.lua` and - Add items images to your inventory script
```lua
------------------ md-drugs
coke = {name = 'coke', label = 'Raw Cocaine', weight = 1000, type = 'item', image = 'coke.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = 'Processed cocaine'},
coca_leaf = {name = 'coca_leaf', label = 'Cocaine leaves', weight = 1500, type = 'item', image = 'coca_leaf.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = 'Cocaine leaves that must be processed !'},
poppyresin = {name = 'poppyresin', label = 'Poppy resin', weight = 2000, type = 'item', image = 'poppyresin.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = 'It sticks to your fingers when you handle it.'},
heroin = {name = 'heroin', label = 'Weak Heroin Powder', weight = 500, type = 'item', image = 'loosecoke.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = 'Really addictive depressant...'},
bakingsoda = {name = 'bakingsoda', label = 'Baking Soda', weight = 300, type = 'item', image = 'bakingsoda.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = 'Household Baking Soda!'},
loosecoke = {name = 'loosecoke', label = 'loose coke', weight = 100, type = 'item', image = 'loosecoke.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Paper made specifically for encasing and smoking tobacco or cannabis.'},
loosecokestagetwo = {name = 'loosecokestagetwo', label = 'More Pure Loose Coke', weight = 100, type = 'item', image = 'loosecokestagetwo.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
loosecokestagethree = {name = 'loosecokestagethree', label = 'Purest Loose Coke', weight = 100, type = 'item', image = 'loosecokestagethree.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
cokebaggystagetwo = {name = 'cokebaggystagetwo', label = 'Bag of Good Coke', weight = 100, type = 'item', image = 'cocaine_baggystagetwo.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'To get happy real quick'},
cokebaggystagethree = {name = 'cokebaggystagethree', label = 'Bag of Great Coke', weight = 100, type = 'item', image = 'cocaine_baggystagethree.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'To get happy real quick'},
cokestagetwo = {name = 'cokestagetwo', label = 'Better Raw Cocaine', weight = 100, type = 'item', image = 'cokestagetwo.png', unique = false, useable = false, shouldClose = false, combinable = nil, expire = 90, description = 'Processed cocaine'},
cokestagethree = {name = 'cokestagethree', label = 'Best Raw Cocaine', weight = 100, type = 'item', image = 'cokestagethree.png', unique = false, useable = false, shouldClose = false, combinable = nil, expire = 90, description = 'Processed cocaine'},
coke = {name = "coke", label = "Raw Cocaine", weight = 1000, type = "item", image = "coke.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Raw Cocaine"},
coca_leaf = {name = "coca_leaf", label = "Cocaine leaves", weight = 1500, type = "item", image = "coca_leaf.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Cocaine leaves that must be processed !"},
poppyresin = {name = "poppyresin", label = "Poppy resin", weight = 2000, type = "item", image = "poppyresin.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "It sticks to your fingers when you handle it."},
heroin = {name = "heroin", label = "Weak Heroin Powder", weight = 500, type = "item", image = "loosecoke.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Dragon Chasin?"},
bakingsoda = {name = "bakingsoda", label = "Baking Soda", weight = 300, type = "item", image = "bakingsoda.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Household Baking Soda!"},
loosecoke = {name = 'loosecoke', label = 'loose coke', weight = 100, type = 'item', image = 'loosecoke.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Cut Cocaine'},
loosecokestagetwo = {name = 'loosecokestagetwo', label = 'More Pure Loose Coke', weight = 100, type = 'item', image = 'loosecokestagetwo.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Cut Cocaine'},
loosecokestagethree = {name = 'loosecokestagethree', label = 'Purest Loose Coke', weight = 100, type = 'item', image = 'loosecokestagethree.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Cut Cocaine'},
cokebaggystagetwo = {name = 'cokebaggystagetwo', label = 'Bag of Good Coke', weight = 100, type = 'item', image = 'cocaine_baggystagetwo.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bagged Cocaine'},
cokebaggystagethree = {name = 'cokebaggystagethree', label = 'Bag of Great Coke', weight = 100, type = 'item', image = 'cocaine_baggystagethree.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bagged Cocaine'},
cokestagetwo = {name = "cokestagetwo", label = "Better Raw Cocaine", weight = 100, type = "item", image = "cokestagetwo.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Raw cocaine"},
cokestagethree = {name = "cokestagethree", label = "Best Raw Cocaine", weight = 100, type = "item", image = "cokestagethree.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Raw cocaine"},
----md-lsd
lysergic_acid = {name = 'lysergic_acid', label = 'Lysergic Acid', weight = 100, type = 'item', image = 'lysergic_acid.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
diethylamide = {name = 'diethylamide', label = 'Diethylamide', weight = 100, type = 'item', image = 'diethylamide.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_one_vial = {name = 'lsd_one_vial', label = 'Weakest LSD Vial', weight = 100, type = 'item', image = 'lsd_one_vial.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_vial_two = {name = 'lsd_vial_two', label = 'Slightly Better LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_two.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_vial_three = {name = 'lsd_vial_three', label = 'Good LSD', weight = 100, type = 'item', image = 'lsd_vial_three.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_vial_four = {name = 'lsd_vial_four', label = 'Really Good LSD', weight = 100, type = 'item', image = 'lsd_vial_four.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_vial_five = {name = 'lsd_vial_five', label = 'Amazing LSD', weight = 100, type = 'item', image = 'lsd_vial_five.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
lsd_vial_six = {name = 'lsd_vial_six', label = 'Purest LSD', weight = 100, type = 'item', image = 'lsd_vial_six.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
tab_paper = {name = 'tab_paper', label = 'Tab Paper', weight = 100, type = 'item', image = 'tab_paper.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
smileyfacesheet = {name = 'smileyfacesheet', label = 'Smiley Face Sheet', weight = 100, type = 'item', image = 'smileysheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
wildcherrysheet = {name = 'wildcherrysheet', label = 'Wild Cherry Sheet', weight = 100, type = 'item', image = 'wildcherrysheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
yinyangsheet = {name = 'yinyangsheet', label = 'Yin and Yang Sheet', weight = 100, type = 'item', image = 'yinyangsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
pineapplesheet = {name = 'pineapplesheet', label = 'Pineapple Sheet', weight = 100, type = 'item', image = 'pineapplesheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
bartsheet = {name = 'bartsheet', label = 'Bart Simpson Sheet', weight = 100, type = 'item', image = 'bartsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
gratefuldeadsheet = {name = 'gratefuldeadsheet', label = 'Grateful Dead Sheet', weight = 100, type = 'item', image = 'gratefuldeadsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
smiley_tabs = {name = 'smiley_tabs', label = 'Smiley tabs', weight = 100, type = 'item', image = 'smiley_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
wildcherry_tabs = {name = 'wildcherry_tabs', label = 'Wild Cherry Tabs', weight = 100, type = 'item', image = 'wildcherry_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
yinyang_tabs = {name = 'yinyang_tabs', label = 'Yin and Yang Tabs', weight = 100, type = 'item', image = 'yinyang_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
pineapple_tabs = {name = 'pineapple_tabs', label = 'Pineapple Tabs', weight = 100, type = 'item', image = 'pineapple_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
bart_tabs = {name = 'bart_tabs', label = 'Bart Simpson Tabs', weight = 100, type = 'item', image = 'bart_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
gratefuldead_tabs = {name = 'gratefuldead_tabs', label = 'Grateful Dead Tabs', weight = 100, type = 'item', image = 'gratefuldead_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'DONT USE IF YOU GET SEIZURES'},
lsdlabkit = {name = 'lsdlabkit', label = 'LSD Mixing Table', weight = 1000, type = 'item', image = 'labkit.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
dirtylsdlabkit = {name = 'dirtylsdlabkit', label = 'Dirty LSD Mixing Table', weight = 1000, type = 'item', image = 'labkit_dirty.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
----md-lsd
lysergic_acid = {name = 'lysergic_acid', label = 'Lysergic Acid', weight = 100, type = 'item', image = 'lysergic_acid.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Acid to make acid?'},
diethylamide = {name = 'diethylamide', label = 'Diethylamide', weight = 100, type = 'item', image = 'diethylamide.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'die? I sure hope not!'},
lsd_one_vial = {name = 'lsd_one_vial', label = 'Tier 1 LSD Vial', weight = 100, type = 'item', image = 'lsd_one_vial.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
lsd_vial_two = {name = 'lsd_vial_two', label = 'Tier 2 LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_two.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
lsd_vial_three = {name = 'lsd_vial_three', label = 'Tier 3 LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_three.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
lsd_vial_four = {name = 'lsd_vial_four', label = 'Tier 4 LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_four.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
lsd_vial_five = {name = 'lsd_vial_five', label = 'Tier 5 LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_five.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
lsd_vial_six = {name = 'lsd_vial_six', label = 'Tier 6 LSD Vial', weight = 100, type = 'item', image = 'lsd_vial_six.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Vial Of LSD'},
tab_paper = {name = 'tab_paper', label = 'Tab Paper', weight = 100, type = 'item', image = 'tab_paper.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = 'Paper To Dip LSD On'},
smileyfacesheet = {name = 'smileyfacesheet', label = 'Smiley Face Sheet', weight = 100, type = 'item', image = 'smileysheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'You Are Cute When You Smile - Creepy Dudes'},
wildcherrysheet = {name = 'wildcherrysheet', label = 'Wild Cherry Sheet', weight = 100, type = 'item', image = 'wildcherrysheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Lets Get Wild'},
yinyangsheet = {name = 'yinyangsheet', label = 'Yin and Yang Sheet', weight = 100, type = 'item', image = 'yinyangsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'All Together In Harmony'},
pineapplesheet = {name = 'pineapplesheet', label = 'Pineapple Sheet', weight = 100, type = 'item', image = 'pineapplesheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'When You Hold It Upside It Means Something Different'},
bartsheet = {name = 'bartsheet', label = 'Cluckin Sheet', weight = 100, type = 'item', image = 'bartsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A Cluckin Good Time'},
gratefuldeadsheet = {name = 'gratefuldeadsheet', label = 'Maze Sheet', weight = 100, type = 'item', image = 'gratefuldeadsheet.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'I heard Its aMAZEing.. get it.. ill stop now'},
smiley_tabs = {name = 'smiley_tabs', label = 'Smiley tabs', weight = 100, type = 'item', image = 'smiley_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'You Are Cute When You Smile - Creepy Dudes'},
wildcherry_tabs = {name = 'wildcherry_tabs', label = 'Wild Cherry Tabs', weight = 100, type = 'item', image = 'wildcherry_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Lets Get Wild'},
yinyang_tabs = {name = 'yinyang_tabs', label = 'Yin and Yang Tabs', weight = 100, type = 'item', image = 'yinyang_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'All Together In Harmony'},
pineapple_tabs = {name = 'pineapple_tabs', label = 'Pineapple Tabs', weight = 100, type = 'item', image = 'pineapple_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'When You Hold It Upside It Means Something Different'},
bart_tabs = {name = 'bart_tabs', label = 'Cluckin Tabs', weight = 100, type = 'item', image = 'bart_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'A Cluckin Good Time'},
gratefuldead_tabs = {name = 'gratefuldead_tabs', label = 'Maze Tabs', weight = 100, type = 'item', image = 'gratefuldead_tabs.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'I heard Its aMAZEing.. get it.. ill stop now'},
lsdlabkit = {name = 'lsdlabkit', label = 'LSD Mixing Table', weight = 1000, type = 'item', image = 'labkit.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'How Can A Big Ass Table Fit In One Slot'},
-- dirtylsdlabkit = {name = 'dirtylsdlabkit', label = 'Dirty LSD Mixing Table', weight = 1000, type = 'item', image = 'labkit_dirty.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
---- md heroin
heroinstagetwo = {name = 'heroinstagetwo', label = 'Better Heroin', weight = 250, type = 'item', image = 'heroinpowderstagetwo.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroinstagethree = {name = 'heroinstagethree', label = 'Best Heroin', weight = 250, type = 'item', image = 'heroinpowderstagethree.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroincut = {name = 'heroincut', label = 'Cut Heroin', weight = 250, type = 'item', image = 'heroinpowder.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroincutstagetwo = {name = 'heroincutstagetwo', label = 'Better Cut Heroin', weight = 250, type = 'item', image = 'heroinpowderstagethree.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroincutstagethree = {name = 'heroincutstagethree', label = 'Best Cut Heroin', weight = 250, type = 'item', image = 'heroinpowderstagetwo.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroinlabkit = {name = 'heroinlabkit', label = 'Heroin Lab Kit', weight = 250, type = 'item', image = 'labkit.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
dirtyheroinlabkit = {name = 'dirtyheroinlabkit', label = 'Dirty heroin Lab Kit', weight = 250, type = 'item', image = 'labkit_dirty.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
heroinvial = {name = 'heroinvial', label = 'Vial Of Heroin', weight = 250, type = 'item', image = 'heroin.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroinvialstagetwo = {name = 'heroinvialstagetwo', label = 'Better Vial of Heroin', weight = 250, type = 'item', image = 'heroinstagetwo.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroinvialstagethree = {name = 'heroinvialstagethree', label = 'Best Vial Of Heroin', weight = 250, type = 'item', image = 'heroinstagethree.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
heroin_ready = {name = 'heroin_ready', label = 'Syringe Of Heroin', weight = 250, type = 'item', image = 'heroin_ready.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
heroin_readystagetwo = {name = 'heroin_readystagetwo', label = 'Syringe Of Better Heroin', weight = 250, type = 'item', image = 'heroin_readystagetwo.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
heroin_readystagethree = {name = 'heroin_readystagethree', label = 'Syringe Of Best Heroin', weight = 250, type = 'item', image = 'heroin_readystagethree.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
emptyvial = {name = 'emptyvial', label = 'empty vial', weight = 100, type = 'item', image = 'emptyvial.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
needle = {name = 'needle', label = 'Syringe', weight = 250, type = 'item', image = 'syringe.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
---- md crack
crackrock = {name = 'crackrock', label = 'Crack Rock', weight = 250, type = 'item', image = 'crackrock1.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
crackrockstagetwo = {name = 'crackrockstagetwo', label = 'Better Crack Rock', weight = 250, type = 'item', image = 'crackrock2.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
crackrockstagethree = {name = 'crackrockstagethree', label = 'Best Crack Rock', weight = 250, type = 'item', image = 'crackrock3.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
baggedcracked = {name = 'baggedcracked', label = 'Bag Of Crack', weight = 250, type = 'item', image = 'crackbag1.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
baggedcrackedstagetwo = {name = 'baggedcrackedstagetwo', label = 'Better Bag Of Crack', weight = 250, type = 'item', image = 'crackbag2.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
baggedcrackedstagethree = {name = 'baggedcrackedstagethree', label = 'Best Bag Of Crack', weight = 250, type = 'item', image = 'crackbag3.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
---- shrooms
shrooms = {name = 'shrooms', label = 'Shrooms', weight = 250, type = 'item', image = 'shrooms.png', unique = false, useable = true, shouldClose = false, combinable = nil, description = ''},
-- pharma
prescription_pad = {name = 'prescription_pad', label = 'Prescription Pad', weight = 10, type = 'item', image = 'prescriptionpad.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = ''},
vicodin_prescription = {name = 'vicodin_prescription', label = 'Vicie Prescription', weight = 250, type = 'item', image = 'vicodinprescription.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
adderal_prescription = {name = 'adderal_prescription', label = 'Mdderal Prescription', weight = 250, type = 'item', image = 'adderalprescription.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
morphine_prescription = {name = 'morphine_prescription', label = 'Morphin Prescription', weight = 250, type = 'item', image = 'morphineprescription.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
xanax_prescription = {name = 'xanax_prescription', label = 'Zany Prescription', weight = 250, type = 'item', image = 'xanaxprescription.png', unique = false, useable = false, shouldClose = false, combinable = nil, description = ''},
adderal = {name = 'adderal', label = 'Madderal', weight = 100, type = 'item', image = 'adderal.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
vicodin = {name = 'vicodin', label = 'Vicie', weight = 100, type = 'item', image = 'vicodin.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
morphine = {name = 'morphine', label = 'Morphin', weight = 100, type = 'item', image = 'morphine.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
xanax = {name = 'xanax', label = 'Zany', weight = 100, type = 'item', image = 'xanax.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
adderalbottle = {name = 'adderalbottle', label = 'Madderal Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
vicodinbottle = {name = 'vicodinbottle', label = 'Vicie Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
morphinebottle = {name = 'morphinebottle', label = 'Morphin Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
xanaxbottle = {name = 'xanaxbottle', label = 'Zany Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
---------------- XTC
isosafrole = {name = 'isosafrole', label = 'isosafrole', weight = 100, type = 'item', image = 'isosafrole.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
mdp2p = {name = 'mdp2p', label = 'mdp2p', weight = 100, type = 'item', image = 'mdp2p.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
raw_xtc = {name = 'raw_xtc', label = 'Raw XTC', weight = 100, type = 'item', image = 'raw_xtc.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
singlepress = {name = 'singlepress', label = 'Single Pill Press', weight = 100, type = 'item', image = 'pillpress.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_xtc = {name = 'white_xtc', label = 'Single Stack White XTC', weight = 100, type = 'item', image = 'unstampedwhite.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_xtc2 = {name = 'white_xtc2', label = 'Dual Stack White XTC', weight = 100, type = 'item', image = 'unstampedwhite.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_xtc3 = {name = 'white_xtc3', label = 'Triple Stack White XTC', weight = 100, type = 'item', image = 'unstampedwhite.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_xtc4 = {name = 'white_xtc4', label = 'Quad Stack White XTC', weight = 100, type = 'item', image = 'unstampedwhite.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_xtc = {name = 'red_xtc', label = 'Single Stack Red XTC', weight = 100, type = 'item', image = 'unstampedred.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_xtc2 = {name = 'red_xtc2', label = 'Dual Stack Red XTC', weight = 100, type = 'item', image = 'unstampedred.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_xtc3 = {name = 'red_xtc3', label = 'Triple Stack Red XTC', weight = 100, type = 'item', image = 'unstampedred.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_xtc4 = {name = 'red_xtc4', label = 'Quad Stack Red XTC', weight = 100, type = 'item', image = 'unstampedred.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_xtc = {name = 'orange_xtc', label = 'Single Stack Orange XTC', weight = 100, type = 'item', image = 'unstampedorange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_xtc2 = {name = 'orange_xtc2', label = 'Dual Stack Orange XTC', weight = 100, type = 'item', image = 'unstampedorange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_xtc3 = {name = 'orange_xtc3', label = 'Triple Stack Orange XTC', weight = 100, type = 'item', image = 'unstampedorange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_xtc4 = {name = 'orange_xtc4', label = 'Quad Stack Orange XTC', weight = 100, type = 'item', image = 'unstampedorange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_xtc = {name = 'blue_xtc', label = 'Single Stack Blue XTC', weight = 100, type = 'item', image = 'unstampedblue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_xtc2 = {name = 'blue_xtc2', label = 'Dual Stack Blue XTC', weight = 100, type = 'item', image = 'unstampedblue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_xtc3 = {name = 'blue_xtc3', label = 'Triple Stack Blue XTC', weight = 100, type = 'item', image = 'unstampedblue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_xtc4 = {name = 'blue_xtc4', label = 'Quad Stack Blue XTC', weight = 100, type = 'item', image = 'unstampedblue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_playboys = {name = 'white_playboys', label = 'Single Stack White Playboys', weight = 100, type = 'item', image = 'playboy_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_playboys2 = {name = 'white_playboys2', label = 'Dual Stack White Playboys', weight = 100, type = 'item', image = 'playboy_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_playboys3 = {name = 'white_playboys3', label = 'Triple Stack White Playboys', weight = 100, type = 'item', image = 'playboy_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_playboys4 = {name = 'white_playboys4', label = 'Quad Stack White Playboys', weight = 100, type = 'item', image = 'playboy_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_playboys = {name = 'blue_playboys', label = 'Single Stack blue Playboys', weight = 100, type = 'item', image = 'playboy_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_playboys2 = {name = 'blue_playboys2', label = 'Dual Stack blue Playboys', weight = 100, type = 'item', image = 'playboy_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_playboys3 = {name = 'blue_playboys3', label = 'Triple Stack blue Playboys', weight = 100, type = 'item', image = 'playboy_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_playboys4 = {name = 'blue_playboys4', label = 'Quad Stack blue Playboys', weight = 100, type = 'item', image = 'playboy_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_playboys = {name = 'red_playboys', label = 'Single Stack red Playboys', weight = 100, type = 'item', image = 'playboy_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_playboys2 = {name = 'red_playboys2', label = 'Dual Stack red Playboys', weight = 100, type = 'item', image = 'playboy_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_playboys3 = {name = 'red_playboys3', label = 'Triple Stack red Playboys', weight = 100, type = 'item', image = 'playboy_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_playboys4 = {name = 'red_playboys4', label = 'Quad Stack red Playboys', weight = 100, type = 'item', image = 'playboy_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_playboys = {name = 'orange_playboys', label = 'Single Stack orange Playboys', weight = 100, type = 'item', image = 'playboy_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_playboys2 = {name = 'orange_playboys2', label = 'Dual Stack orange Playboys', weight = 100, type = 'item', image = 'playboy_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_playboys3 = {name = 'orange_playboys3', label = 'Triple Stack orange Playboys', weight = 100, type = 'item', image = 'playboy_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_playboys4 = {name = 'orange_playboys4', label = 'Quad Stack orange Playboys', weight = 100, type = 'item', image = 'playboy_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_aliens = {name = 'white_aliens', label = 'Single Stack White aliens', weight = 100, type = 'item', image = 'alien_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_aliens2 = {name = 'white_aliens2', label = 'Dual Stack White aliens', weight = 100, type = 'item', image = 'alien_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_aliens3 = {name = 'white_aliens3', label = 'Triple Stack White aliens', weight = 100, type = 'item', image = 'alien_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_aliens4 = {name = 'white_aliens4', label = 'Quad Stack White aliens', weight = 100, type = 'item', image = 'alien_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_aliens = {name = 'blue_aliens', label = 'Single Stack blue aliens', weight = 100, type = 'item', image = 'alien_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_aliens2 = {name = 'blue_aliens2', label = 'Dual Stack blue aliens', weight = 100, type = 'item', image = 'alien_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_aliens3 = {name = 'blue_aliens3', label = 'Triple Stack blue aliens', weight = 100, type = 'item', image = 'alien_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_aliens4 = {name = 'blue_aliens4', label = 'Quad Stack blue aliens', weight = 100, type = 'item', image = 'alien_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_aliens = {name = 'red_aliens', label = 'Single Stack red aliens', weight = 100, type = 'item', image = 'alien_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_aliens2 = {name = 'red_aliens2', label = 'Dual Stack red aliens', weight = 100, type = 'item', image = 'alien_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_aliens3 = {name = 'red_aliens3', label = 'Triple Stack red aliens', weight = 100, type = 'item', image = 'alien_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_aliens4 = {name = 'red_aliens4', label = 'Quad Stack red aliens', weight = 100, type = 'item', image = 'alien_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_aliens = {name = 'orange_aliens', label = 'Single Stack orange aliens', weight = 100, type = 'item', image = 'alien_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_aliens2 = {name = 'orange_aliens2', label = 'Dual Stack orange aliens', weight = 100, type = 'item', image = 'alien_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_aliens3 = {name = 'orange_aliens3', label = 'Triple Stack orange aliens', weight = 100, type = 'item', image = 'alien_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_aliens4 = {name = 'orange_aliens4', label = 'Quad Stack orange aliens', weight = 100, type = 'item', image = 'alien_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_pl = {name = 'white_pl', label = 'Single Stack White pl', weight = 100, type = 'item', image = 'PL_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_pl2 = {name = 'white_pl2', label = 'Dual Stack White pl', weight = 100, type = 'item', image = 'PL_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_pl3 = {name = 'white_pl3', label = 'Triple Stack White pl', weight = 100, type = 'item', image = 'PL_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_pl4 = {name = 'white_pl4', label = 'Quad Stack White pl', weight = 100, type = 'item', image = 'PL_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_pl = {name = 'blue_pl', label = 'Single Stack blue pl', weight = 100, type = 'item', image = 'PL_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_pl2 = {name = 'blue_pl2', label = 'Dual Stack blue pl', weight = 100, type = 'item', image = 'PL_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_pl3 = {name = 'blue_pl3', label = 'Triple Stack blue pl', weight = 100, type = 'item', image = 'PL_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_pl4 = {name = 'blue_pl4', label = 'Quad Stack blue pl', weight = 100, type = 'item', image = 'PL_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_pl = {name = 'red_pl', label = 'Single Stack red pl', weight = 100, type = 'item', image = 'PL_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_pl2 = {name = 'red_pl2', label = 'Dual Stack red pl', weight = 100, type = 'item', image = 'PL_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_pl3 = {name = 'red_pl3', label = 'Triple Stack red pl', weight = 100, type = 'item', image = 'PL_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_pl4 = {name = 'red_pl4', label = 'Quad Stack red pl', weight = 100, type = 'item', image = 'PL_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_pl = {name = 'orange_pl', label = 'Single Stack orange pl', weight = 100, type = 'item', image = 'PL_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_pl2 = {name = 'orange_pl2', label = 'Dual Stack orange pl', weight = 100, type = 'item', image = 'PL_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_pl3 = {name = 'orange_pl3', label = 'Triple Stack orange pl', weight = 100, type = 'item', image = 'PL_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_pl4 = {name = 'orange_pl4', label = 'Quad Stack orange pl', weight = 100, type = 'item', image = 'PL_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_trolls = {name = 'white_trolls', label = 'Single Stack White trolls', weight = 100, type = 'item', image = 'troll_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_trolls2 = {name = 'white_trolls2', label = 'Dual Stack White trolls', weight = 100, type = 'item', image = 'troll_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_trolls3 = {name = 'white_trolls3', label = 'Tritrollse Stack White trolls', weight = 100, type = 'item', image = 'troll_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_trolls4 = {name = 'white_trolls4', label = 'Quad Stack White trolls', weight = 100, type = 'item', image = 'troll_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_trolls = {name = 'blue_trolls', label = 'Single Stack blue trolls', weight = 100, type = 'item', image = 'troll_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_trolls2 = {name = 'blue_trolls2', label = 'Dual Stack blue trolls', weight = 100, type = 'item', image = 'troll_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_trolls3 = {name = 'blue_trolls3', label = 'Tritrollse Stack blue trolls', weight = 100, type = 'item', image = 'troll_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_trolls4 = {name = 'blue_trolls4', label = 'Quad Stack blue trolls', weight = 100, type = 'item', image = 'troll_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_trolls = {name = 'red_trolls', label = 'Single Stack red trolls', weight = 100, type = 'item', image = 'troll_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_trolls2 = {name = 'red_trolls2', label = 'Dual Stack red trolls', weight = 100, type = 'item', image = 'troll_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_trolls3 = {name = 'red_trolls3', label = 'Tritrollse Stack red trolls', weight = 100, type = 'item', image = 'troll_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_trolls4 = {name = 'red_trolls4', label = 'Quad Stack red trolls', weight = 100, type = 'item', image = 'troll_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_trolls = {name = 'orange_trolls', label = 'Single Stack orange trolls', weight = 100, type = 'item', image = 'troll_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_trolls2 = {name = 'orange_trolls2', label = 'Dual Stack orange trolls', weight = 100, type = 'item', image = 'troll_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_trolls3 = {name = 'orange_trolls3', label = 'Tritrollse Stack orange trolls', weight = 100, type = 'item', image = 'troll_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_trolls4 = {name = 'orange_trolls4', label = 'Quad Stack orange trolls', weight = 100, type = 'item', image = 'troll_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_cats = {name = 'white_cats', label = 'Single Stack White cats', weight = 100, type = 'item', image = 'kitty_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_cats2 = {name = 'white_cats2', label = 'Dual Stack White cats', weight = 100, type = 'item', image = 'kitty_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_cats3 = {name = 'white_cats3', label = 'Tricatse Stack White cats', weight = 100, type = 'item', image = 'kitty_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
white_cats4 = {name = 'white_cats4', label = 'Quad Stack White cats', weight = 100, type = 'item', image = 'kitty_white.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_cats = {name = 'blue_cats', label = 'Single Stack blue cats', weight = 100, type = 'item', image = 'kitty_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_cats2 = {name = 'blue_cats2', label = 'Dual Stack blue cats', weight = 100, type = 'item', image = 'kitty_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_cats3 = {name = 'blue_cats3', label = 'Tricatse Stack blue cats', weight = 100, type = 'item', image = 'kitty_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blue_cats4 = {name = 'blue_cats4', label = 'Quad Stack blue cats', weight = 100, type = 'item', image = 'kitty_blue.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_cats = {name = 'red_cats', label = 'Single Stack red cats', weight = 100, type = 'item', image = 'kitty_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_cats2 = {name = 'red_cats2', label = 'Dual Stack red cats', weight = 100, type = 'item', image = 'kitty_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_cats3 = {name = 'red_cats3', label = 'Tricatse Stack red cats', weight = 100, type = 'item', image = 'kitty_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
red_cats4 = {name = 'red_cats4', label = 'Quad Stack red cats', weight = 100, type = 'item', image = 'kitty_red.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_cats = {name = 'orange_cats', label = 'Single Stack orange cats', weight = 100, type = 'item', image = 'kitty_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_cats2 = {name = 'orange_cats2', label = 'Dual Stack orange cats', weight = 100, type = 'item', image = 'kitty_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_cats3 = {name = 'orange_cats3', label = 'Tricatse Stack orange cats', weight = 100, type = 'item', image = 'kitty_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
orange_cats4 = {name = 'orange_cats4', label = 'Quad Stack orange cats', weight = 100, type = 'item', image = 'kitty_orange.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
dualpress = {name = 'dualpress', label = 'Dual Pill Press', weight = 100, type = 'item', image = 'pillpress.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
triplepress = {name = 'triplepress', label = 'Triple Pill Press', weight = 100, type = 'item', image = 'pillpress.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
quadpress = {name = 'quadpress', label = 'Quad Pill Press', weight = 100, type = 'item', image = 'pillpress.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
spores = {name = 'spores', label = 'spores', weight = 100, type = 'item', image = 'shrooms.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
cokeburner = {name = 'cokeburner', label = 'Nokia Burner', weight = 100, type = 'item', image = 'cokeburner.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
crackburner = {name = 'crackburner', label = 'Juke Burner', weight = 100, type = 'item', image = 'crackburner.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
heroinburner = {name = 'heroinburner', label = 'Razr Burner', weight = 100, type = 'item', image = 'heroinburner.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
lsdburner = {name = 'lsdburner', label = 'SideKick Burner', weight = 100, type = 'item', image = 'lsdburner.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
cactusbulb = {name = 'cactusbulb', label = 'Cactus Bulb', weight = 100, type = 'item', image = 'cactusbulb.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
driedmescaline = {name = 'driedmescaline', label = 'Mescaline', weight = 100, type = 'item', image = 'driedmescaline.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
mdlean = {name = 'mdlean', label = 'Sizzurup', weight = 100, type = 'item', image = 'Sizzurup.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
mdreddextro = {name = 'mdreddextro', label = 'Red Dextro', weight = 100, type = 'item', image = 'reddextro.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
wetcannabis = {name = 'wetcannabis', label = 'Wet Cannabis', weight = 100, type = 'item', image = 'wetcannabis.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
drycannabis = {name = 'drycannabis', label = 'Dry Cannabis', weight = 100, type = 'item', image = 'driedcannabis.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
weedgrinder = {name = 'weedgrinder', label = 'Weed Grinder', weight = 100, type = 'item', image = 'weedgrinder.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
mdbutter = {name = 'mdbutter', label = 'Butter', weight = 100, type = 'item', image = 'butter.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
cannabutter = {name = 'cannabutter', label = 'Canna-Butter', weight = 100, type = 'item', image = 'cannabutter.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
specialbrownie = {name = 'specialbrownie', label = 'Special Brownie', weight = 100, type = 'item', image = 'chocolate.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
specialcookie = {name = 'specialcookie', label = 'Special Cookie', weight = 100, type = 'item', image = 'specialcookie.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
specialmuffin = {name = 'specialmuffin', label = 'Special Muffin', weight = 100, type = 'item', image = 'specialmuffin.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
specialchocolate = {name = 'specialchocolate', label = 'Special Chocolate', weight = 100, type = 'item', image = 'specialchocolate.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
grindedweed = {name = 'grindedweed', label = 'Keef', weight = 100, type = 'item', image = 'keef.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
flour = {name = 'flour', label = 'Flour', weight = 100, type = 'item', image = 'flour.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
chocolate = {name = 'chocolate', label = 'Chocolate', weight = 100, type = 'item', image = 'chocolate.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
ephedrine = {name = 'ephedrine', label = 'Ephedrine', weight = 100, type = 'item', image = 'ephedrine.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
acetone = {name = 'acetone', label = 'Acetone', weight = 100, type = 'item', image = 'acetone.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
methbags = {name = 'methbags', label = 'Meth', weight = 100, type = 'item', image = 'methbags.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
blunt = {name = 'blunt', label = 'Blunts', weight = 100, type = 'item', image = 'blunt.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
butane = {name = 'butane', label = 'Butane', weight = 100, type = 'item', image = 'butane.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
butanetorch = {name = 'butanetorch', label = 'Butane Torch', weight = 100, type = 'item', image = 'butanetorch.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
dabrig = {name = 'dabrig', label = 'Dab Rig', weight = 100, type = 'item', image = 'dabrig2.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
mdwoods = {name = 'mdwoods', label = 'MDWOODS', weight = 100, type = 'item', image = 'mdwoods.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
ciggie = {name = 'ciggie', label = 'Ciggie', weight = 100, type = 'item', image = 'ciggie.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
tobacco = {name = 'tobacco', label = 'Tobacco', weight = 100, type = 'item', image = 'tobacco.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
shatter = {name = 'shatter', label = 'Shatter', weight = 100, type = 'item', image = 'shatter.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
bluntwrap = {name = 'bluntwrap', label = 'Blunt Wrap', weight = 100, type = 'item', image = 'bluntwrap.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
leanbluntwrap = {name = 'leanbluntwrap', label = 'Lean Blunt Wrap', weight = 100, type = 'item', image = 'leanbluntwrap.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
--dextroblunt = {name = 'dextroblunt', label = 'Dextro Blunt Wrap', weight = 100, type = 'item', image = 'dextroblunt.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
dextrobluntwrap = {name = 'dextrobluntwrap', label = 'Dextro Blunt Wrap', weight = 100, type = 'item', image = 'dextrobluntwrap.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
leanblunts = {name = 'leanblunts', label = 'Lean Blunts', weight = 100, type = 'item', image = 'leanblunts.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
dextroblunts = {name = 'dextroblunts', label = 'Dextro Blunts', weight = 100, type = 'item', image = 'dextroblunts.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
chewyblunt = {name = 'chewyblunt', label = 'Chewy', weight = 100, type = 'item', image = 'blunt.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
sprunk = {name = 'sprunk', label = 'Sprunk', weight = 100, type = 'item', image = 'sprunk.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
leancup = {name = 'leancup', label = 'Empty Cup', weight = 100, type = 'item', image = 'leancup.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
cupoflean = {name = 'cupoflean', label = 'Lean Cup', weight = 100, type = 'item', image = 'cupoflean.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
cupofdextro = {name = 'cupofdextro', label = 'Dextro Cup', weight = 100, type = 'item', image = 'cupofdextro.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
xtcburner = {name = 'xtcburner', label = 'ENV Burner', weight = 100, type = 'item', image = 'xtcburner.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = ''},
---- md heroin
heroinstagetwo = {name = "heroinstagetwo", label = "Better Heroin", weight = 250, type = "item", image = "cokestagetwo.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Raw Heroin"},
heroinstagethree = {name = "heroinstagethree", label = "Best Heroin", weight = 250, type = "item", image = "cokestagethree.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Raw Heroin"},
heroincut = {name = "heroincut", label = "Cut Heroin", weight = 250, type = "item", image = "loosecoke.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Cut Heroin"},
heroincutstagetwo = {name = "heroincutstagetwo", label = "Better Cut Heroin", weight = 250, type = "item", image = "loosecokestagetwo.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Cut Heroin"},
heroincutstagethree = {name = "heroincutstagethree", label = "Best Cut Heroin", weight = 250, type = "item", image = "loosecokestagethree.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Cut Heroin"},
heroinlabkit = {name = "heroinlabkit", label = "Heroin Lab Kit", weight = 250, type = "item", image = "labkit.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "How Can A Big Ass Table Fit In One Slot"},
-- dirtyheroinlabkit = {name = "dirtyheroinlabkit", label = "Dirty heroin Lab Kit", weight = 250, type = "item", image = "labkit_dirty.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = ""},
heroinvial = {name = "heroinvial", label = "Vial Of Heroin", weight = 250, type = "item", image = "heroin.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Hmm, Maybe A Needle Can Help"},
heroinvialstagetwo = {name = "heroinvialstagetwo", label = "Better Vial of Heroin", weight = 250, type = "item", image = "heroinstagetwo.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Hmm, Maybe A Needle Can Help"},
heroinvialstagethree = {name = "heroinvialstagethree", label = "Best Vial Of Heroin", weight = 250, type = "item", image = "heroinstagethree.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Hmm, Maybe A Needle Can Help"},
heroin_ready = {name = "heroin_ready", label = "Heroin Syringe", weight = 250, type = "item", image = "heroin_ready.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Go On, Chase The Dragon"},
heroin_readystagetwo = {name = "heroin_readystagetwo", label = "Heroin Syringe 2", weight = 250, type = "item", image = "heroin_readystagetwo.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Go On, Chase The Dragon"},
heroin_readystagethree = {name = "heroin_readystagethree", label = "Heroin Syringe 3", weight = 250, type = "item", image = "heroin_readystagethree.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Go On, Chase The Dragon"},
emptyvial = {name = "emptyvial", label = "empty vial", weight = 100, type = "item", image = "emptyvial.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Hmm, What Can Go In This?"},
needle = {name = "needle", label = "Syringe", weight = 250, type = "item", image = "syringe.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "I Swear Officer, Its For Diabetes"},
---- md crack
crackrock = {name = "crackrock", label = "Crack Rock", weight = 250, type = "item", image = "crackrock1.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "This Isnt The Rock The Hippie Girl Told Me About"},
crackrockstagetwo = {name = "crackrockstagetwo", label = "Better Crack Rock", weight = 250, type = "item", image = "crackrock2.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "This Rocks!"},
crackrockstagethree = {name = "crackrockstagethree", label = "Best Crack Rock", weight = 250, type = "item", image = "crackrock3.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "This Rocks!"},
baggedcracked = {name = "baggedcracked", label = "Bag Of Crack", weight = 250, type = "item", image = "crackbag1.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Bags Of Crack"},
baggedcrackedstagetwo = {name = "baggedcrackedstagetwo", label = "Better Bag Of Crack", weight = 250, type = "item", image = "crackbag2.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Bags Of Crack"},
baggedcrackedstagethree = {name = "baggedcrackedstagethree", label = "Best Bag Of Crack", weight = 250, type = "item", image = "crackbag3.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Bags Of Crack"},
---- shrooms
shrooms = {name = "shrooms", label = "Shrooms", weight = 250, type = "item", image = "shrooms.png", unique = false, useable = true, shouldClose = false, combinable = nil, description = "Holy Shit ake mushroom"},
-- pharma
prescription_pad = {name = 'prescription_pad', label = 'Prescription Pad', weight = 10, type = 'item', image = 'prescriptionpad.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Write Your Prescriptions here'},
vicodin_prescription = {name = "vicodin_prescription", label = "Vicie Prescription", weight = 250, type = "item", image = "adderalprescription.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "If Only This Helped With The Pain inside"},
adderal_prescription = {name = "adderal_prescription", label = "Mdderal Prescription", weight = 250, type = "item", image = "adderalprescription.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "I CAN DO EVERYTHING"},
morphine_prescription = {name = "morphine_prescription", label = "Morphin Prescription", weight = 250, type = "item", image = "adderalprescription.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "I Cant Feel Anything"},
xanax_prescription = {name = "xanax_prescription", label = "Zany Prescription", weight = 250, type = "item", image = "adderalprescription.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Ahhh Sweet Comfort"},
adderal = {name = 'adderal', label = 'Madderal', weight = 100, type = 'item', image = 'adderal.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'If Only This Helped With The Pain inside'},
vicodin = {name = 'vicodin', label = 'Vicie', weight = 100, type = 'item', image = 'vicodin.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = "I CAN DO EVERYTHING"},
morphine = {name = 'morphine', label = 'Morphin', weight = 100, type = 'item', image = 'morphine.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = "I Cant Feel Anything"},
xanax = {name = 'xanax', label = 'Zany', weight = 100, type = 'item', image = 'xanax.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = "Ahhh Sweet Comfort"},
adderalbottle = {name = 'adderalbottle', label = 'Madderal Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bottles Of Good Drugs'},
vicodinbottle = {name = 'vicodinbottle', label = 'Vicie Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bottles Of Good Drugs'},
morphinebottle = {name = 'morphinebottle', label = 'Morphin Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bottles Of Good Drugs'},
xanaxbottle = {name = 'xanaxbottle', label = 'Zany Bottle', weight = 100, type = 'item', image = 'pillbottle.png', unique = false, useable = true, shouldClose = true, combinable = nil, description = 'Bottle Of Good Drugs'},
---------------- XTC
isosafrole = {name = 'isosafrole', label = 'isosafrole', weight = 100, type = 'item', image = 'isosafrole.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
mdp2p = {name = 'mdp2p', label = 'mdp2p', weight = 100, type = 'item', image = 'mdp2p.png', unique = false, useable = false, shouldClose = true, combinable = nil, description = ''},
raw_xtc = {name = "raw_xtc", label = "Raw XTC", weight = 100, type = "item", image = "raw_xtc.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
singlepress = {name = "singlepress", label = "Single Pill Press", weight = 100, type = "item", image = "pillpress.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_xtc = {name = "white_xtc", label = "1 Stack White XTC", weight = 100, type = "item", image = "unstampedwhite.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_xtc2 = {name = "white_xtc2", label = "2 Stack White XTC", weight = 100, type = "item", image = "unstampedwhite.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_xtc3 = {name = "white_xtc3", label = "3 Stack White XTC", weight = 100, type = "item", image = "unstampedwhite.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_xtc4 = {name = "white_xtc4", label = "4 Stack White XTC", weight = 100, type = "item", image = "unstampedwhite.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_xtc = {name = "red_xtc", label = "1 Stack Red XTC", weight = 100, type = "item", image = "unstampedred.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_xtc2 = {name = "red_xtc2", label = "2 Stack Red XTC", weight = 100, type = "item", image = "unstampedred.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_xtc3 = {name = "red_xtc3", label = "3 Stack Red XTC", weight = 100, type = "item", image = "unstampedred.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_xtc4 = {name = "red_xtc4", label = "4 Stack Red XTC", weight = 100, type = "item", image = "unstampedred.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_xtc = {name = "orange_xtc", label = "1 Stack Orange XTC", weight = 100, type = "item", image = "unstampedorange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_xtc2 = {name = "orange_xtc2", label = "2 Stack Orange XTC", weight = 100, type = "item", image = "unstampedorange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_xtc3 = {name = "orange_xtc3", label = "3 Stack Orange XTC", weight = 100, type = "item", image = "unstampedorange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_xtc4 = {name = "orange_xtc4", label = "4 Stack Orange XTC", weight = 100, type = "item", image = "unstampedorange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_xtc = {name = "blue_xtc", label = "1 Stack Blue XTC", weight = 100, type = "item", image = "unstampedblue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_xtc2 = {name = "blue_xtc2", label = "2 Stack Blue XTC", weight = 100, type = "item", image = "unstampedblue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_xtc3 = {name = "blue_xtc3", label = "3 Stack Blue XTC", weight = 100, type = "item", image = "unstampedblue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_xtc4 = {name = "blue_xtc4", label = "4 Stack Blue XTC", weight = 100, type = "item", image = "unstampedblue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_playboys = {name = "white_playboys", label = "1 Stack White Fruit", weight = 100, type = "item", image = "playboy_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_playboys2 = {name = "white_playboys2", label = "2 Stack White Fruit", weight = 100, type = "item", image = "playboy_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_playboys3 = {name = "white_playboys3", label = "3 Stack White Fruit", weight = 100, type = "item", image = "playboy_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_playboys4 = {name = "white_playboys4", label = "4 Stack White Fruit", weight = 100, type = "item", image = "playboy_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_playboys = {name = "blue_playboys", label = "1 Stack blue Fruit", weight = 100, type = "item", image = "playboy_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_playboys2 = {name = "blue_playboys2", label = "2 Stack blue Fruit", weight = 100, type = "item", image = "playboy_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_playboys3 = {name = "blue_playboys3", label = "3 Stack blue Fruit", weight = 100, type = "item", image = "playboy_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_playboys4 = {name = "blue_playboys4", label = "4 Stack blue Fruit", weight = 100, type = "item", image = "playboy_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_playboys = {name = "red_playboys", label = "1 Stack red Fruit", weight = 100, type = "item", image = "playboy_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_playboys2 = {name = "red_playboys2", label = "2 Stack red Fruit", weight = 100, type = "item", image = "playboy_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_playboys3 = {name = "red_playboys3", label = "3 Stack red Fruit", weight = 100, type = "item", image = "playboy_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_playboys4 = {name = "red_playboys4", label = "4 Stack red Fruit", weight = 100, type = "item", image = "playboy_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_playboys = {name = "orange_playboys", label = "1 Stack orange Fruit", weight = 100, type = "item", image = "playboy_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_playboys2 = {name = "orange_playboys2", label = "2 Stack orange Fruit", weight = 100, type = "item", image = "playboy_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_playboys3 = {name = "orange_playboys3", label = "3 Stack orange Fruit", weight = 100, type = "item", image = "playboy_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_playboys4 = {name = "orange_playboys4", label = "4 Stack orange Fruit", weight = 100, type = "item", image = "playboy_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_aliens = {name = "white_aliens", label = "1 Stack White aliens", weight = 100, type = "item", image = "alien_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_aliens2 = {name = "white_aliens2", label = "2 Stack White aliens", weight = 100, type = "item", image = "alien_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_aliens3 = {name = "white_aliens3", label = "3 Stack White aliens", weight = 100, type = "item", image = "alien_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_aliens4 = {name = "white_aliens4", label = "4 Stack White aliens", weight = 100, type = "item", image = "alien_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_aliens = {name = "blue_aliens", label = "1 Stack blue aliens", weight = 100, type = "item", image = "alien_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_aliens2 = {name = "blue_aliens2", label = "2 Stack blue aliens", weight = 100, type = "item", image = "alien_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_aliens3 = {name = "blue_aliens3", label = "3 Stack blue aliens", weight = 100, type = "item", image = "alien_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_aliens4 = {name = "blue_aliens4", label = "4 Stack blue aliens", weight = 100, type = "item", image = "alien_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_aliens = {name = "red_aliens", label = "1 Stack red aliens", weight = 100, type = "item", image = "alien_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_aliens2 = {name = "red_aliens2", label = "2 Stack red aliens", weight = 100, type = "item", image = "alien_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_aliens3 = {name = "red_aliens3", label = "3 Stack red aliens", weight = 100, type = "item", image = "alien_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_aliens4 = {name = "red_aliens4", label = "4 Stack red aliens", weight = 100, type = "item", image = "alien_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_aliens = {name = "orange_aliens", label = "1 Stack orange aliens", weight = 100, type = "item", image = "alien_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_aliens2 = {name = "orange_aliens2", label = "2 Stack orange aliens", weight = 100, type = "item", image = "alien_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_aliens3 = {name = "orange_aliens3", label = "3 Stack orange aliens", weight = 100, type = "item", image = "alien_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_aliens4 = {name = "orange_aliens4", label = "4 Stack orange aliens", weight = 100, type = "item", image = "alien_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_pl = {name = "white_pl", label = "1 Stack White pl", weight = 100, type = "item", image = "PL_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_pl2 = {name = "white_pl2", label = "2 Stack White pl", weight = 100, type = "item", image = "PL_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_pl3 = {name = "white_pl3", label = "3 Stack White pl", weight = 100, type = "item", image = "PL_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_pl4 = {name = "white_pl4", label = "4 Stack White pl", weight = 100, type = "item", image = "PL_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_pl = {name = "blue_pl", label = "1 Stack blue pl", weight = 100, type = "item", image = "PL_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_pl2 = {name = "blue_pl2", label = "2 Stack blue pl", weight = 100, type = "item", image = "PL_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_pl3 = {name = "blue_pl3", label = "3 Stack blue pl", weight = 100, type = "item", image = "PL_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_pl4 = {name = "blue_pl4", label = "4 Stack blue pl", weight = 100, type = "item", image = "PL_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_pl = {name = "red_pl", label = "1 Stack red pl", weight = 100, type = "item", image = "PL_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_pl2 = {name = "red_pl2", label = "2 Stack red pl", weight = 100, type = "item", image = "PL_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_pl3 = {name = "red_pl3", label = "3 Stack red pl", weight = 100, type = "item", image = "PL_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_pl4 = {name = "red_pl4", label = "4 Stack red pl", weight = 100, type = "item", image = "PL_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_pl = {name = "orange_pl", label = "1 Stack orange pl", weight = 100, type = "item", image = "PL_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_pl2 = {name = "orange_pl2", label = "2 Stack orange pl", weight = 100, type = "item", image = "PL_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_pl3 = {name = "orange_pl3", label = "3 Stack orange pl", weight = 100, type = "item", image = "PL_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_pl4 = {name = "orange_pl4", label = "4 Stack orange pl", weight = 100, type = "item", image = "PL_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_trolls = {name = "white_trolls", label = "1 Stack White trolls", weight = 100, type = "item", image = "troll_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_trolls2 = {name = "white_trolls2", label = "2 Stack White trolls", weight = 100, type = "item", image = "troll_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_trolls3 = {name = "white_trolls3", label = "2 Stack White trolls", weight = 100, type = "item", image = "troll_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_trolls4 = {name = "white_trolls4", label = "3 Stack White trolls", weight = 100, type = "item", image = "troll_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_trolls = {name = "blue_trolls", label = "1 Stack blue trolls", weight = 100, type = "item", image = "troll_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_trolls2 = {name = "blue_trolls2", label = "2 Stack blue trolls", weight = 100, type = "item", image = "troll_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_trolls3 = {name = "blue_trolls3", label = "3 Stack blue trolls", weight = 100, type = "item", image = "troll_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_trolls4 = {name = "blue_trolls4", label = "4 Stack blue trolls", weight = 100, type = "item", image = "troll_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_trolls = {name = "red_trolls", label = "1 Stack red trolls", weight = 100, type = "item", image = "troll_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_trolls2 = {name = "red_trolls2", label = "2 Stack red trolls", weight = 100, type = "item", image = "troll_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_trolls3 = {name = "red_trolls3", label = "3 Stack red trolls", weight = 100, type = "item", image = "troll_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_trolls4 = {name = "red_trolls4", label = "4 Stack red trolls", weight = 100, type = "item", image = "troll_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_trolls = {name = "orange_trolls", label = "1 Stack orange trolls", weight = 100, type = "item", image = "troll_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_trolls2 = {name = "orange_trolls2", label = "2 Stack orange trolls", weight = 100, type = "item", image = "troll_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_trolls3 = {name = "orange_trolls3", label = "3 Stack orange trolls", weight = 100, type = "item", image = "troll_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_trolls4 = {name = "orange_trolls4", label = "4 Stack orange trolls", weight = 100, type = "item", image = "troll_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_cats = {name = "white_cats", label = "1 Stack White cats", weight = 100, type = "item", image = "kitty_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_cats2 = {name = "white_cats2", label = "2 Stack White cats", weight = 100, type = "item", image = "kitty_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_cats3 = {name = "white_cats3", label = "3 Stack White cats", weight = 100, type = "item", image = "kitty_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
white_cats4 = {name = "white_cats4", label = "4 Stack White cats", weight = 100, type = "item", image = "kitty_white.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_cats = {name = "blue_cats", label = "1 Stack blue cats", weight = 100, type = "item", image = "kitty_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_cats2 = {name = "blue_cats2", label = "2 Stack blue cats", weight = 100, type = "item", image = "kitty_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_cats3 = {name = "blue_cats3", label = "3 Stack blue cats", weight = 100, type = "item", image = "kitty_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blue_cats4 = {name = "blue_cats4", label = "4 Stack blue cats", weight = 100, type = "item", image = "kitty_blue.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_cats = {name = "red_cats", label = "1 Stack red cats", weight = 100, type = "item", image = "kitty_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_cats2 = {name = "red_cats2", label = "2 Stack red cats", weight = 100, type = "item", image = "kitty_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_cats3 = {name = "red_cats3", label = "3 Stack red cats", weight = 100, type = "item", image = "kitty_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
red_cats4 = {name = "red_cats4", label = "4 Stack red cats", weight = 100, type = "item", image = "kitty_red.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_cats = {name = "orange_cats", label = "1 Stack orange cats", weight = 100, type = "item", image = "kitty_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_cats2 = {name = "orange_cats2", label = "2 Stack orange cats", weight = 100, type = "item", image = "kitty_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_cats3 = {name = "orange_cats3", label = "3 Stack orange cats", weight = 100, type = "item", image = "kitty_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
orange_cats4 = {name = "orange_cats4", label = "4 Stack orange cats", weight = 100, type = "item", image = "kitty_orange.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
dualpress = {name = "dualpress", label = "Dual Pill Press", weight = 100, type = "item", image = "pillpress.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
triplepress = {name = "triplepress", label = "Triple Pill Press", weight = 100, type = "item", image = "pillpress.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
quadpress = {name = "quadpress", label = "Quad Pill Press", weight = 100, type = "item", image = "pillpress.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
spores = {name = "spores", label = "spores", weight = 100, type = "item", image = "shrooms.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
cokeburner = {name = "cokeburner", label = "Coke Burner", weight = 100, type = "item", image = "gta5phone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
crackburner = {name = "crackburner", label = "Crack Burner", weight = 100, type = "item", image = "gta5phone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
heroinburner = {name = "heroinburner", label = "Heroin Burner", weight = 100, type = "item", image = "gta5phone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
lsdburner = {name = "lsdburner", label = "LSD Burner", weight = 100, type = "item", image = "gta5phone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
cactusbulb = {name = "cactusbulb", label = "Cactus Bulb", weight = 100, type = "item", image = "cactusbulb.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
driedmescaline = {name = "driedmescaline", label = "Mescaline", weight = 100, type = "item", image = "driedmescaline.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
mdlean = {name = "mdlean", label = "Sizzurup", weight = 100, type = "item", image = "Sizzurup.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
mdreddextro = {name = "mdreddextro", label = "Red Dextro", weight = 100, type = "item", image = "reddextro.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
wetcannabis = {name = "wetcannabis", label = "Wet Cannabis", weight = 100, type = "item", image = "wetcannabis.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
drycannabis = {name = "drycannabis", label = "Dry Cannabis", weight = 100, type = "item", image = "driedcannabis.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
weedgrinder = {name = "weedgrinder", label = "Weed Grinder", weight = 100, type = "item", image = "weedgrinder.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
mdbutter = {name = "mdbutter", label = "Butter", weight = 100, type = "item", image = "butter.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
cannabutter = {name = "cannabutter", label = "Canna-Butter", weight = 100, type = "item", image = "cannabutter.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
specialbrownie = {name = "specialbrownie", label = "Special Brownie", weight = 100, type = "item", image = "chocolate.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
specialcookie = {name = "specialcookie", label = "Special Cookie", weight = 100, type = "item", image = "specialcookie.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
specialmuffin = {name = "specialmuffin", label = "Special Muffin", weight = 100, type = "item", image = "specialmuffin.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
specialchocolate = {name = "specialchocolate", label = "Special Chocolate", weight = 100, type = "item", image = "specialchocolate.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
grindedweed = {name = "grindedweed", label = "Keef", weight = 100, type = "item", image = "keef.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
flour = {name = "flour", label = "Flour", weight = 100, type = "item", image = "flour.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
chocolate = {name = "chocolate", label = "Chocolate", weight = 100, type = "item", image = "chocolate.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
ephedrine = {name = "ephedrine", label = "Ephedrine", weight = 100, type = "item", image = "ephedrine.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
acetone = {name = "acetone", label = "Acetone", weight = 100, type = "item", image = "acetone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
methbags = {name = "methbags", label = "Meth", weight = 100, type = "item", image = "methbags.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
blunt = {name = "blunt", label = "Blunts", weight = 100, type = "item", image = "blunt.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
butane = {name = "butane", label = "Butane", weight = 100, type = "item", image = "butane.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
butanetorch = {name = "butanetorch", label = "Butane Torch", weight = 100, type = "item", image = "butanetorch.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
dabrig = {name = "dabrig", label = "Dab Rig", weight = 100, type = "item", image = "dabrig2.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
mdwoods = {name = "mdwoods", label = "MDWOODS", weight = 100, type = "item", image = "mdwoods.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
ciggie = {name = "ciggie", label = "Ciggie", weight = 100, type = "item", image = "ciggie.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
tobacco = {name = "tobacco", label = "Tobacco", weight = 100, type = "item", image = "tobacco.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
shatter = {name = "shatter", label = "Shatter", weight = 100, type = "item", image = "shatter.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
bluntwrap = {name = "bluntwrap", label = "Blunt Wrap", weight = 100, type = "item", image = "bluntwrap.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
leanbluntwrap = {name = "leanbluntwrap", label = "Lean Blunt Wrap", weight = 100, type = "item", image = "leanbluntwrap.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
dextroblunt = {name = "dextroblunt", label = "Dextro Blunt Wrap", weight = 100, type = "item", image = "dextroblunt.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
--dextrobluntwrap = {name = "dextrobluntwrap", label = "Dextro Blunt Wrap", weight = 100, type = "item", image = "dextrobluntwrap.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
leanblunts = {name = "leanblunts", label = "Lean Blunts", weight = 100, type = "item", image = "leanblunts.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
dextroblunts = {name = "dextroblunts", label = "Dextro Blunts", weight = 100, type = "item", image = "dextroblunts.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
chewyblunt = {name = "chewyblunt", label = "Chewy", weight = 100, type = "item", image = "blunt.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
sprunk = {name = "sprunk", label = "Sprunk", weight = 100, type = "item", image = "sprunk.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
leancup = {name = "leancup", label = "Empty Cup", weight = 100, type = "item", image = "leancup.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
cupoflean = {name = "cupoflean", label = "Lean Cup", weight = 100, type = "item", image = "cupoflean.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
cupofdextro = {name = "cupofdextro", label = "Dextro Cup", weight = 100, type = "item", image = "cupofdextro.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
xtcburner = {name = "xtcburner", label = "XTC Burner", weight = 100, type = "item", image = "gta5phone.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = ""},
```
- **STEP 2**
- Add items images to `qb-inventory/html/images`
- delete `qb-drugs`
- **STEP 3**
- delete `qb-drugs`
- Inside the config file change **all** the locations for everything.
- **ps: All locations have been changed to make a preview video easier and with how big of a script this is, Im not going to config it for every city. THESE LOCATION DO NOT DO WELL FOR A LIVE SERVER SO CHANGE THEM**
- **STEP 4**
- Inside the config file change **all** the locations for everything.
- **ps:** All locations have been changed to make a preview video easier and with how big of a script this is, Im not going to config it for every city.
- **STEP 5**
- head to `qb-radial/config.lua` and search for the following event
```lua
event = 'qb-drugs:client:cornerselling',
@@ -557,7 +311,106 @@ xtcburner = {name = 'xtcburner', label = 'ENV Burner',
![](https://cdn.discordapp.com/attachments/1164709522691076120/1185725132975644753/image.png?ex=6590a795&is=657e3295&hm=97d7f60ec6c4508af92f758c00669b1d52fe673c6481434b586f81cf29c1f292&)
- **STEP 6 (for qb-adminmenu users)**
- **STEP 5**
- Head to `qb-shops/config.lua` **Config.Products** and add the folowing items to
```lua
{name = 'bakingsoda', price = 100, amount = 5000, info = {}, type = 'item'},
{name = 'emptyvial', price = 100, amount = 5000, info = {}, type = 'item'},
{name = 'needle', price = 100, amount = 5000, info = {}, type = 'item'},
```
- **Preview**
![](https://cdn.discordapp.com/attachments/1164709522691076120/1185729686135910582/image.png?ex=6590abd2&is=657e36d2&hm=35c3b2d4f55473d65dd9197a69052b7ec7ac7b28528811f3f59d5f306b7237eb&)
- **STEP 6**
- Head to `rpemotes/client/AnimationList.lua` search for **uncuff** if it's missing add it
- OR your emote script and add
if rp or dpemotes then do this
```lua
["uncuff"] = {"mp_arresting","a_uncuff","Uncuff", AnimationOptions = { EmoteLoop = true, EmoteMoving = true } },
["edible"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "edible", AnimationOptions = { EmoteLoop = false, EmoteMoving = true }},
["shootup"] = { "rcmpaparazzo1ig_4", "miranda_shooting_up", "Shoot Up", AnimationOptions = {EmoteLoop = true,EmoteMoving = true,Prop = 'prop_syringe_01', PansexualPropBone = 18905,PropPlacement = {0.11, 0.03, 0.0, -124.0, 0.0, 0.0},}},
```
if scully emotes do this in emotes.lua
```
{
Label = 'Uncuff',
Command = 'uncuff',
Animation = 'a_uncuff',
Dictionary = 'mp_arresting',
Options = {
Flags = {
Loop = true,
Move = true,
},
}
},
{
Label = 'Edibles',
Command = 'edible',
Animation = 'mp_player_int_eat_burger',
Dictionary = 'mp_player_inteat@burger',
Options = {
Flags = {
Loop = true,
Move = true,
},
}
},
```
then in prop emotes do
```
{
Label = 'Shoot Up',
Command = 'shootup',
Animation = "miranda_shooting_up",
Dictionary = "rcmpaparazzo1ig_4",
Options = {
Flags = {
Loop = true,
},
Props = {
{
Bone = 18905,
Name = 'prop_syringe_01',
Placement = {
vector3(0.11, 0.03, 0.0,),
vector3( -124.0, 0.0, 0.0),
},
},
},
},
},
```
- **STEP 7**
- check `qb-smallresources/config.lua` and if this exists, delete it
```
[2] = { --Coke Processing Enter/Exit
[1] = {
poly = { coords = vector3(909.49, -1589.22, 30.51), heading = 92.24, length = 2, width = 2 },
allowVeh = false,
label = '[E] Enter Coke Processing'
},
[2] = {
poly = { coords = vector3(1088.81, -3187.57, -38.99), heading = 181.7, length = 2, width = 2 },
allowVeh = false,
label = '[E] Leave'
}
}
```
-- **OPTIONAL STEPS**
- **for qb-adminmenu users**
- head to `qb-adminmenu/server/server.lua` search for the following callback
@@ -573,58 +426,19 @@ xtcburner = {name = 'xtcburner', label = 'ENV Burner',
cb(exports['md-drugs']:GetDealers())
end)
```
-
- ** IF YOU WANT TO USE THE TIER SYSTEM FOR COKE,CRACK, AND HEROIN **
search for
```
PlayerData.metadata['dealerrep'] = PlayerData.metadata['dealerrep'] or 0
```
IN PLAYERS.LUA in QB-CORE/Server/players.lua and add these directly below
```
PlayerData.metadata['coke'] = PlayerData.metadata['coke'] or 0
PlayerData.metadata['heroin'] = PlayerData.metadata['heroin'] or 0
PlayerData.metadata['lsd'] = PlayerData.metadata['lsd'] or 0
```
- **STEP 7**
- **Head to the client folder and place your Police Alert inside that function.**
- in `md-drugs/client/Cornerselling.lua` **line 30**
- in `md-drugs/client/deliveries.lua` **line 168**
- in `md-drugs/client/oxyruns.lua` **line 16**
- in `md-drugs/client/wholesale.lua` **line 5**
- for example something like [ps-dispatch](https://github.com/Project-Sloth/ps-dispatch/releases) will look like this.
```lua
local function PoliceCall()
exports['ps-dispatch']:DrugSale()
end
```
- **STEP 8**
- Head to `qb-shops/config.lua` **Config.Products** and add the folowing items to
```lua
{name = 'bakingsoda', price = 100, amount = 5000, info = {}, type = 'item'},
{name = 'emptyvial', price = 100, amount = 5000, info = {}, type = 'item'},
{name = 'needle', price = 100, amount = 5000, info = {}, type = 'item'},
```
- **Preview**
![](https://cdn.discordapp.com/attachments/1164709522691076120/1185729686135910582/image.png?ex=6590abd2&is=657e36d2&hm=35c3b2d4f55473d65dd9197a69052b7ec7ac7b28528811f3f59d5f306b7237eb&)
- **STEP 9**
- Head to `rpemotes/client/AnimationList.lua` search for **uncuff** if it's missing add it
- OR your emote script and add
```lua
["uncuff"] = {
"mp_arresting",
"a_uncuff",
"Uncuff",
AnimationOptions = {
EmoteLoop = true,
EmoteMoving = true
}
},
```
- **STEP 10**
- check `qb-smallresources/config.lua` and Delete the marked table, as it may teleport you to an unwanted location.
![](https://cdn.discordapp.com/attachments/1164709522691076120/1185731258353995796/image.png?ex=6590ad49&is=657e3849&hm=31c180c7a83b0a2e1b8c7fb1bdb2dba911ca1725038c5f893cb5fffff8e7e172&)
[mlo i use](https://www.gta5-mods.com/maps/mlo-4x-drug-lab-interiors-sp-fivem)
^ heres an option. use it or dont.
+65 -130
View File
@@ -20,48 +20,38 @@ end
RegisterNetEvent("coke:pickupCane")
AddEventHandler("coke:pickupCane", function(loc)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.CocaPlant[loc].location) then return end
if not Config.CocaPlant[loc].taken then
Config.CocaPlant[loc].taken = true
GlobalState.CocaPlant = Config.CocaPlant
TriggerClientEvent("coke:removeCane", -1, loc)
CaneCooldown(loc)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddItem(Config.rewardItem, 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItem], "add")
AddItem('coca_leaf', 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['coca_leaf'], "add")
end
end)
RegisterServerEvent('md-drugs:server:makepowder', function()
RegisterServerEvent('md-drugs:server:makepowder', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local randomchance = math.random(1,100)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.MakePowder[num]['loc']) then return end
if not Itemcheck(Player, 'coca_leaf', 1, 'true') then return end
if Config.TierSystem then
if randomchance <= 80 then
if Player.Functions.RemoveItem("coca_leaf", 1) then
Player.Functions.AddItem("coke", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1)
end
elseif randomchance >= 81 and randomchance <= 95 then
if Player.Functions.RemoveItem("coca_leaf", 1) then
Player.Functions.AddItem("cokestagetwo", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1)
end
local coke = Player.PlayerData.metadata['coke']
if coke <= Config.Tier1 then
if RemoveItem("coca_leaf", 1) then AddItem("coke", 1) end
elseif coke >= Config.Tier1 and coke <= Config.Tier2 then
if RemoveItem("coca_leaf", 1) then AddItem("cokestagetwo", 1) end
else
if Player.Functions.RemoveItem("coca_leaf", 1) then
Player.Functions.AddItem("cokestagethree", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1)
end
if RemoveItem("coca_leaf", 1) then AddItem("cokestagethree", 1) end
end
else
if Player.Functions.RemoveItem("coca_leaf", 1) then
Player.Functions.AddItem("coke", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1)
end
if RemoveItem("coca_leaf", 1) then AddItem("coke", 1) end
end
end)
@@ -69,62 +59,32 @@ end)
RegisterServerEvent('md-drugs:server:cutcokeone', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player,'bakingsoda', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('coke', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('loosecoke', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error")
Player.Functions.AddItem('coke', 1)
end
elseif Player.Functions.RemoveItem('cokestagetwo', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('loosecokestagetwo', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error")
Player.Functions.AddItem('cokestagetwo', 1)
end
elseif Player.Functions.RemoveItem('cokestagethree', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('loosecokestagethree', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error")
Player.Functions.AddItem('cokestagethree', 1)
end
local coke = Player.Functions.GetItemByName('coke')
local coke2 = Player.Functions.GetItemByName('cokestagetwo')
local coke3 = Player.Functions.GetItemByName('cokestagethree')
if coke then
RemoveItem('coke', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('loosecoke', 1)
elseif coke2 then
RemoveItem('cokestagetwo', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('loosecokestagetwo', 1)
elseif coke3 then
RemoveItem('cokestagethree', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('loosecokestagethree', 1)
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Notifys(Lang.Coke.nocutcoke, "error")
end
else
if Player.Functions.RemoveItem('coke', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('loosecoke', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error")
Player.Functions.AddItem('coke', 1)
end
if RemoveItem('coke', 1 ) then
RemoveItem('bakingsoda', 1 )
AddItem('loosecoke', 1)
else
Notifys(Lang.Coke.nocutcoke, "error")
end
end
end)
@@ -132,62 +92,37 @@ end)
RegisterServerEvent('md-drugs:server:bagcoke', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local chance = math.random(1,3)
if not Itemcheck(Player, 'empty_weed_bag', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('loosecoke', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if Player.Functions.AddItem('cokebaggy', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggy'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('loosecoke', 1)
end
elseif Player.Functions.RemoveItem('loosecokestagetwo', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if Player.Functions.AddItem('cokebaggystagetwo', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('loosecokestagetwo', 1)
end
elseif Player.Functions.RemoveItem('loosecokestagethree', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if Player.Functions.AddItem('cokebaggystagethree', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('loosecokestagethree', 1)
end
local coke = Player.PlayerData.metadata['coke']
local locoke = Player.Functions.GetItemByName('loosecoke')
local locoke2 = Player.Functions.GetItemByName('loosecokestagetwo')
local locoke3 = Player.Functions.GetItemByName('loosecokestagethree')
if locoke then
RemoveItem('loosecoke', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('cokebaggy', 1)
Player.Functions.SetMetaData('coke', (coke + 1))
elseif locoke2 then
RemoveItem('loosecokestagetwo', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('cokebaggystagetwo', 1)
Player.Functions.SetMetaData('coke', (coke + 1))
elseif locoke3 then
RemoveItem('loosecokestagethree', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('cokebaggystagethree', 1)
Player.Functions.SetMetaData('coke', (coke + 1))
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error")
Notifys(Lang.Coke.nobagcoke, "error")
end
else
if Player.Functions.RemoveItem('loosecoke', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if Player.Functions.AddItem('cokebaggy', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggy'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('loosecoke', 1)
end
if RemoveItem('loosecoke', 1 ) then
RemoveItem('empty_weed_bag', 1)
AddItem('cokebaggy', 1)
else
Notifys(Lang.Coke.nobagcoke, "error")
end
end
end)
+37 -9
View File
@@ -1,14 +1,42 @@
local QBCore = exports['qb-core']:GetCoreObject()
local drugs = { "methbags", "cokebaggystagetwo", "cokebaggystagethree", "heroin_ready", "heroin_readystagetwo", "heroin_readystagethree", "baggedcracked", "baggedcrackedstagetwo", "baggedcrackedstagethree", "white_playboys", "white_playboys2", "white_playboys3", "white_playboys4","blue_playboys", "blue_playboys2", "blue_playboys3", "blue_playboys4", "red_playboys", "red_playboys2", "red_playboys3", "red_playboys4", "orange_playboys", "orange_playboy2s", "orange_playboys3", "orange_playboys4", "white_aliens", "white_aliens2", "white_aliens3", "white_aliens4", "blue_aliens", "blue_aliens2", "blue_aliens3", "blue_aliens4", "red_aliens", "red_aliens3", "red_aliens2", "red_aliens4", "orange_aliens", "orange_aliens2", "orange_aliens3", "orange_aliens4", "white_pl", "white_pl2", "white_pl3", "white_pl4","blue_pl", "blue_pl2", "blue_pl3", "blue_pl4", "red_pl", "red_pl2", "red_pl3", "red_pl4", "orange_pl", "orange_pl2", "orange_pl3", "orange_pl4", "white_trolls", "white_trolls2", "white_trolls3", "white_trolls4","blue_trolls", "blue_trolls2", "blue_trolls3", "blue_trolls4", "red_trolls", "red_trolls2", "red_trolls3", "red_trolls4", "orange_trolls", "orange_trolls2", "orange_trolls3", "orange_trolls4", "white_cats2", "white_cats3", "white_cats4", "white_cats","blue_cats", "blue_cats3", "blue_cats2", "blue_cats4", "red_cats", "red_cats2", "red_cats3", "red_cats4", "orange_cats", "orange_cats2", "orange_cats3", "orange_cats4" }
for k, v in pairs (drugs) do QBCore.Functions.CreateUseableItem(v, function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent("md-drugs:client:consumedrugs", source, item.name) then
Player.Functions.RemoveItem(item.name, 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item.name], "remove", 1)
end
end)
for k, v in pairs (Consumables.Items) do QBCore.Functions.CreateUseableItem(k, function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if v.time == nil then v.time = Consumables.defaulttime end
if v.effect == nil then v.effect = 0 end
if v.anim == nil then v.anim = Consumables.defaultanim end
if v.progressbartext == nil then v.progressbartext = Consumables.defaultprogresstext end
if v.status == nil and v.statval == nil then v.status = 'thirst' v.statval = 0 end
if v.statval ~= nil and v.statval == nil then v.statval = Consumables.defaultstatval end
TriggerClientEvent("md-drugs:client:consumedrugs", source, v.time, v.effect, v.anim, v.progressbartext, v.status, v.statval, k)
end)
end
RegisterNetEvent('md-drugs:server:removeconsum', function(item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
Player.Functions.RemoveItem(item, 1)
end)
RegisterNetEvent('md-drugs:server:updatestatus', function(stat, statval)
local Player = QBCore.Functions.GetPlayer(source)
if stat == "thirst" then
local value = Player.PlayerData.metadata.thirst + statval
Player.Functions.SetMetaData('hunger', value)
TriggerClientEvent('hud:client:UpdateNeeds', source, Player.PlayerData.metadata.hunger, value)
elseif stat == "hunger" then
local value = Player.PlayerData.metadata.hunger + statval
Player.Functions.SetMetaData('thirst', value)
TriggerClientEvent('hud:client:UpdateNeeds', source, Player.PlayerData.metadata.thirst, value)
elseif stat == "stress" then
local value = Player.PlayerData.metadata.hunger + statval
Player.Functions.SetMetaData('stress', value)
TriggerClientEvent('hud:client:UpdateStress', source, Player.PlayerData.metadata.stress, value)
elseif stat == "armor" then
local value = Player.PlayerData.metadata.armor + statval
TriggerEvent('hospital:server:SetArmor', value)
TriggerClientEvent('hud:client:UpdateStress', source, Player.PlayerData.metadata.armor, value)
else
end
end)
+28 -45
View File
@@ -1,61 +1,44 @@
local QBCore = exports['qb-core']:GetCoreObject()
local StolenDrugs = {}
local function getAvailableDrugs(source)
local AvailableDrugs = {}
local Player = QBCore.Functions.GetPlayer(source)
if not Player then return nil end
for k in pairs(QBConfig.DrugsPrice) do
local item = Player.Functions.GetItemByName(k)
if item then
AvailableDrugs[#AvailableDrugs + 1] = {
item = item.name,
amount = item.amount,
label = QBCore.Shared.Items[item.name]["label"]
}
end
end
return table.type(AvailableDrugs) ~= "empty" and AvailableDrugs or nil
end
QBCore.Functions.CreateCallback('md-drugs:server:cornerselling:getAvailableDrugs', function(source, cb)
cb(getAvailableDrugs(source))
end)
RegisterNetEvent('md-drugs:server:giveStealItems', function(drugType, amount)
local AvailableDrugs = {}
local Player = QBCore.Functions.GetPlayer(source)
if not Player or StolenDrugs == {} then return end
for k,v in pairs(StolenDrugs) do
if drugType == v.item and amount == v.amount then
Player.Functions.AddItem(drugType, amount)
table.remove(StolenDrugs, k)
if not Player then return nil end
local type = 0
for k in pairs(QBConfig.DrugsPrice) do
local item = Player.Functions.GetItemByName(k)
if item and type == 0 then
type = type + 1
cb(item.name, item.amount)
end
end
if type == 0 then
print(type)
cb('nothing', 0)
end
end)
RegisterNetEvent('md-drugs:server:sellCornerDrugs', function(drugType, amount, price)
RegisterNetEvent('md-drugs:server:sellCornerDrugs', function(item, amount, price)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local availableDrugs = getAvailableDrugs(src)
if not availableDrugs or not Player then return end
local item = availableDrugs[drugType].item
local hasItem = Player.Functions.GetItemByName(item)
if hasItem.amount >= amount then
TriggerClientEvent('QBCore:Notify',"sold", 'success')
Player.Functions.RemoveItem(item, amount)
Player.Functions.AddMoney('cash', price, "sold-cornerdrugs")
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove")
TriggerClientEvent('md-drugs:client:refreshAvailableDrugs', src, getAvailableDrugs(src))
else
TriggerClientEvent('md-drugs:client:cornerselling', src)
if RemoveItem(item, amount) then
if QBConfig.MarkedBills then
if price >= QBConfig.DrugsPrice[item]['min'] * amount and price <= QBConfig.DrugsPrice[item]['max'] * amount then
local info = {
worth = price
}
Player.Functions.AddItem('markedbills', 1, false, info )
end
elseif QBConfig.CustomDirtyMoney then
Player.Functions.AddItem(Config.CustomDirtyMoneyitem,price)
else
Player.Functions.AddMoney('cash', price)
end
end
end)
@@ -70,6 +53,6 @@ RegisterNetEvent('md-drugs:server:robCornerDrugs', function(drugType, amount)
Player.Functions.RemoveItem(item, amount)
table.insert(StolenDrugs, {item = item, amount = amount})
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove")
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove", amount)
TriggerClientEvent('md-drugs:client:refreshAvailableDrugs', src, getAvailableDrugs(src))
end)
+58 -128
View File
@@ -1,150 +1,80 @@
local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent('md-drugs:server:makecrackone', function()
RegisterServerEvent('md-drugs:server:makecrackone', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.makecrack[num]['loc']) then end
if not Itemcheck(Player, 'bakingsoda', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('loosecoke', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1) then
if Player.Functions.AddItem('crackrock', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error")
Player.Functions.AddItem('loosecoke', 1)
end
elseif Player.Functions.RemoveItem('loosecokestagetwo', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1) then
if Player.Functions.AddItem('crackrockstagetwo', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error")
Player.Functions.AddItem('loosecokestagetwo', 1)
end
elseif Player.Functions.RemoveItem('loosecokestagethree', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1) then
if Player.Functions.AddItem('crackrockstagethree', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error")
Player.Functions.AddItem('loosecokestagethree', 1)
end
local locoke = Player.Functions.GetItemByName('loosecoke')
local locoke2 = Player.Functions.GetItemByName('loosecokestagetwo')
local locoke3 = Player.Functions.GetItemByName('loosecokestagethree')
if locoke then
RemoveItem('loosecoke', 1 )
RemoveItem('bakingsoda', 1)
AddItem('crackrock', 1)
Notifys(Lang.Crack.makecrack, "success")
elseif locoke2 then
RemoveItem('loosecokestagetwo', 1 )
RemoveItem('bakingsoda', 1)
AddItem('crackrockstagetwo', 1)
Notifys(Lang.Crack.makecrack, "success")
elseif locoke3 then
RemoveItem('loosecokestagethree', 1 )
RemoveItem('bakingsoda', 1)
AddItem('crackrockstagethree', 1)
Notifys(Lang.Crack.makecrack, "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error")
Notifys(Lang.Crack.nocoke, 'error')
end
else
if Player.Functions.RemoveItem('loosecoke', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1) then
if Player.Functions.AddItem('crackrock', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error")
Player.Functions.AddItem('loosecoke', 1)
end
if RemoveItem('loosecoke', 1 ) then
RemoveItem('bakingsoda', 1)
AddItem('crackrock', 1)
Notifys(Lang.Crack.makecrack, "success")
else
Notifys(Lang.Crack.nocoke, 'error')
end
end
end)
RegisterServerEvent('md-drugs:server:bagcrack', function()
RegisterServerEvent('md-drugs:server:bagcrack', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local luck = math.random(1,100)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.bagcrack[num]['loc']) then return end
if not Itemcheck(Player, 'empty_weed_bag', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('crackrock', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if luck <= 10 then
Player.Functions.AddItem('baggedcracked', 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
else
Player.Functions.AddItem('baggedcracked', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('crackrock', 1)
end
elseif Player.Functions.RemoveItem('crackrockstagetwo', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if luck <= 10 then
Player.Functions.AddItem('baggedcrackedstagetwo', 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagetwo'], "add", 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
else Player.Functions.AddItem('baggedcrackedstagetwo', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('crackrockstagetwo', 1)
end
elseif Player.Functions.RemoveItem('crackrockstagethree', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if luck <= 10 then
Player.Functions.AddItem('baggedcrackedstagethree', 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
else
Player.Functions.AddItem('baggedcrackedstagethree', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagethree'], "add", 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('crackrockstagethree', 1)
end
local rock = Player.Functions.GetItemByName('crackrock')
local rock2 = Player.Functions.GetItemByName('crackrockstagetwo')
local rock3 = Player.Functions.GetItemByName('crackrockstagethree')
if rock then
RemoveItem('crackrock', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('baggedcracked', 1)
Notifys(Lang.Crack.makecrack, "success")
elseif rock2 then
RemoveItem('crackrockstagetwo', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('baggedcrackedstagetwo', 1)
Notifys(Lang.Crack.makecrack, "success")
elseif rock3 then
RemoveItem('crackrockstagethree', 1 )
RemoveItem('empty_weed_bag', 1)
AddItem('baggedcrackedstagethree', 1)
Notifys(Lang.Crack.makecrack, "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error")
Notifys(Lang.Crack.nocoke, "error")
end
else
if Player.Functions.RemoveItem('crackrock', 1 ) then
if Player.Functions.RemoveItem('empty_weed_bag', 1) then
if luck <= 10 then
Player.Functions.AddItem('baggedcracked', 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 4)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
else
Player.Functions.AddItem('baggedcracked', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error")
Player.Functions.AddItem('crackrock', 1)
end
if RemoveItem('crackrock', 1 ) then
RemoveItem('empty_weed_bag', 1)
AddItem('baggedcracked', 1)
Notifys(Lang.Crack.makecrack, "success")
else
Notifys(Lang.Crack.nocoke, "error")
end
end
end)
+111
View File
@@ -0,0 +1,111 @@
local QBCore = exports['qb-core']:GetCoreObject()
local notify = Config.Notify -- qb or ox
function Notifys(text, type)
if notify == 'qb' then
TriggerClientEvent("QBCore:Notify", source, text, type)
elseif notify == 'ox' then
lib.notify(source, { title = text, type = type})
elseif notify == 'okok' then
TriggerClientEvent('okokNotify:Alert', source, '', text, 4000, type, false)
else
print"dude, it literally tells you what to put in the config"
end
end
function Itemcheck(Player, item, amount, notify)
local itemchecks = Player.Functions.GetItemByName(item)
local yes
if notify == nil then notify = false end
if itemchecks and itemchecks.amount >= amount then
yes = true return yes
else
if notify == 'true' then
Notifys('You Need ' .. amount .. ' Of ' .. QBCore.Shared.Items[item].label .. ' To Do this', 'error') return else end
end
end
function CheckDist(source,Player, coords)
local pcoords = GetEntityCoords(Player)
local ok
if #(pcoords - coords) < 3.0 then
return ok
else
DropPlayer(source, 'Too Far') return end
end
function RemoveItem( item, amount)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem(item, amount) then TriggerClientEvent("inventory:client:ItemBox", src, QBCore.Shared.Items[item], "remove", amount) return true
else
Notifys('You Need ' .. amount .. ' Of ' .. QBCore.Shared.Items[item].label .. ' To Do This', 'error')
end
end
function AddItem(item, amount)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem(item, amount) then TriggerClientEvent("inventory:client:ItemBox", src, QBCore.Shared.Items[item], "add", amount) return true
else
print('you sucks')
end
end
QBCore.Functions.CreateCallback('md-drugs:server:GetCoppers', function(source, cb, args)
local amount = 0
local players = QBCore.Functions.GetQBPlayers()
for k, v in pairs(players) do
if v.PlayerData.job.type == 'leo' and v.PlayerData.job.onduty then
amount = amount + 1
end
end
cb(amount)
end)
AddEventHandler('onResourceStart', function(resourceName)
if (GetCurrentResourceName() ~= 'md-drugs') then
print('^1 >:( I guess it isnt a cool enough name for you')
end
if GetResourceState('qb-inventory'):find("start") then
if Config.imagelink ~= 'qb-inventory/html/images/' then
print'^1 Line 9 of your config is wrong change it to qb-inventory/html/images/'
end
elseif GetResourceState('ps-inventory'):find("start") then
if Config.imagelink ~= 'ps-inventory/html/images/' then
print'^1 Line 9 of your config is wrong change it to ps-inventory/html/images/'
end
elseif GetResourceState('lj-inventory'):find("start") then
if Config.imagelink ~= 'lj-inventory/html/images/' then
print' ^1 Line 9 of your config is wrong change it to ps-inventory/html/images/'
end
elseif GetResourceState('ox_inventory'):find("start") then
if Config.imagelink ~= 'ox_inventory/web/images/' then
print'^1 Line 9 of your config is wrong'
end
else
end
if GetResourceState('qb-target'):find("start") then
if Config.oxtarget ~= false then
print'^1 Line 3 of your config is wrong change it false'
end
end
if not GetResourceState('ox_lib'):find("start") then
print('^1 ox_lib Is A Depndancy, Not An Optional ')
end
if Config.minigametype == 'ps' and not GetResourceState('ps-ui'):find("start") then
print('^1 You Have Config.minigametype as ps but dont have ps-ui started')
end
end)
CreateThread(function()
local url = "https://raw.githubusercontent.com/Mustachedom/md-drugs/main/version.txt"
local version = GetResourceMetadata('md-drugs', "version" )
PerformHttpRequest(url, function(err, text, headers)
if (text ~= nil) then
print('^2 Your Version:' .. version .. ' | Current Version:' .. text .. '' )
end
end, "GET", "", "")
end)
+143 -209
View File
@@ -19,139 +19,111 @@ function heroinCooldown(loc)
end)
end
RegisterServerEvent('md-drugs:server:removecleaningkitheroin', function()
RegisterServerEvent('md-drugs:server:removecleaningkitheroin', function(data)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("cleaningkit", 1) then
TriggerClientEvent('QBCore:Notify', src, "Cleaned It Perfectly", "success")
TriggerClientEvent("md-drugs:client:deletedirtyheroin", src)
--TriggerClientEvent("md-drugs:client:resetheroinkit", src)
if RemoveItem("cleaningkit", 1) then
Notifys("Cleaned It Perfectly", "success")
TriggerClientEvent("md-drugs:client:deletedirtyheroin", src, data)
else
TriggerClientEvent('QBCore:Notify', src, "You cant clean it with spit alone", "error")
Notifys("You cant clean it with spit alone", "error")
end
end)
RegisterNetEvent("heroin:pickupCane")
AddEventHandler("heroin:pickupCane", function(loc)
RegisterServerEvent("heroin:pickupCane", function(loc)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.PoppyPlants[loc].location) then return end
if not Config.PoppyPlants[loc].taken then
Config.PoppyPlants[loc].taken = true
GlobalState.PoppyPlants = Config.PoppyPlants
TriggerClientEvent("heroin:removeCane", -1, loc)
heroinCooldown(loc)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddItem(Config.rewardItemheroin, 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItemheroin], "add")
AddItem('poppyresin', 1)
end
end)
RegisterServerEvent('md-drugs:server:dryplant', function()
RegisterServerEvent('md-drugs:server:dryplant', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local randomchance = math.random(1,100)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.dryplant[num]['loc']) then return end
if not Itemcheck(Player, 'poppyresin', 1, 'true') then return end
if Config.TierSystem then
if randomchance <= 75 then
if Player.Functions.RemoveItem("poppyresin", 1) then
Player.Functions.AddItem("heroin", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1)
local heroin = Player.PlayerData.metadata['heroin']
if heroin <= Config.Tier1 then
if RemoveItem("poppyresin", 1) then
AddItem("heroin", 1)
end
elseif randomchance >= 76 and randomchance <= 90 then
if Player.Functions.RemoveItem("poppyresin", 1) then
Player.Functions.AddItem("heroinstagetwo", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1)
elseif heroin >= Config.Tier1 and heroin <= Config.Tier2 then
if RemoveItem("poppyresin", 1) then
AddItem("heroinstagetwo", 1)
end
else
if Player.Functions.RemoveItem("poppyresin", 1) then
Player.Functions.AddItem("heroinstagethree", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1)
if RemoveItem("poppyresin", 1) then
AddItem("heroinstagethree", 1)
end
end
else
if randomchance <= 75 then
if Player.Functions.RemoveItem("poppyresin", 1) then
Player.Functions.AddItem("heroin", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1)
end
if RemoveItem("poppyresin", 1) then
AddItem("heroin", 1)
end
end
end)
RegisterServerEvent('md-drugs:server:cutheroin', function()
RegisterServerEvent('md-drugs:server:cutheroin', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.cutheroinone[num]['loc']) then return end
if not Itemcheck(Player, 'bakingsoda', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('heroin', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('heroincut',1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut heroin", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Player.Functions.AddItem('heroin',1)
end
elseif Player.Functions.RemoveItem('heroinstagetwo', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('heroincutstagetwo', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut heroin", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Player.Functions.AddItem('heroinstagetwo',1)
end
elseif Player.Functions.RemoveItem('heroinstagethree', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('heroincutstagethree', 1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut heroin", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Player.Functions.AddItem('heroinstagethree',1)
end
local rawh = Player.Functions.GetItemByName('heroin')
local rawh2 = Player.Functions.GetItemByName('heroinstagetwo')
local rawh3 = Player.Functions.GetItemByName('heroinstagethree')
if rawh then
RemoveItem('heroin', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('heroincut',1)
Notifys(Lang.Heroin.cutheroin, "success")
elseif rawh2 then
RemoveItem('heroinstagetwo', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('heroincutstagetwo', 1)
Notifys(Lang.Heroin.cutheroin, "success")
elseif rawh3 then
RemoveItem('heroinstagethree', 1 )
RemoveItem('bakingsoda', 1 )
AddItem('heroincutstagethree', 1)
Notifys(Lang.Heroin.cutheroin, "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Notifys(Lang.Heroin.noheroin, "error")
end
else
if Player.Functions.RemoveItem('heroin', 1 ) then
if Player.Functions.RemoveItem('bakingsoda', 1 ) then
if Player.Functions.AddItem('heroincut',1) then
TriggerClientEvent('QBCore:Notify', src, "you make some cut heroin", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error")
Player.Functions.AddItem('heroin',1)
end
if RemoveItem('heroin', 1 ) then
RemoveItem('bakingsoda', 1 )
AddItem('heroincut',1)
Notifys(Lang.Heroin.cutheroin, "success")
else
Notifys(Lang.Heroin.noheroin, "error")
end
end
end)
RegisterServerEvent('md-drugs:server:getheroinlabkit', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if Player.Functions.RemoveMoney('cash', Config.heroinlabkitprice) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinlabkit'], "add", 1)
Player.Functions.AddItem('heroinlabkit', 1)
if CheckDist(source, playerPed, vector3(Config.buyheroinlabkit.x,Config.buyheroinlabkit.y,Config.buyheroinlabkit.z)) then return end
if Player.Functions.RemoveMoney('cash', Config.heroinlabkitprice) then
AddItem('heroinlabkit', 1)
else
Notifys('You Need '.. Config.heroinlabkitprice .. ' In Cash For This', 'error')
end
end)
@@ -160,17 +132,16 @@ local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem("heroinlabkit", 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinlabkit'], "add", 1)
Notifys('You Got Your Lab Kit Back', 'Success')
end
end)
QBCore.Functions.CreateUseableItem('heroinlabkit', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'heroinlabkit', 1, 'true') then return end
if TriggerClientEvent("md-drugs:client:setheroinlabkit", src) then
Player.Functions.RemoveItem("heroinlabkit", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinlabkit'], "remove", 1)
end
end)
@@ -179,55 +150,36 @@ end)
RegisterServerEvent('md-drugs:server:heatliquidheroin', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'emptyvial', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('heroincut', 1) then
if Player.Functions.RemoveItem('emptyvial', 1) then
Player.Functions.AddItem('heroinvial', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Player.Functions.AddItem('heroincut', 1)
end
elseif Player.Functions.RemoveItem('heroincutstagetwo', 1) then
if Player.Functions.RemoveItem('emptyvial', 1) then
Player.Functions.AddItem('heroinvialstagetwo', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Player.Functions.AddItem('heroincutstagetwo', 1)
end
elseif Player.Functions.RemoveItem('heroincutstagethree', 1) then
if Player.Functions.RemoveItem('emptyvial', 1) then
Player.Functions.AddItem('heroinvialstagethree', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Player.Functions.AddItem('heroincutstagethree', 1)
end
local cuth = Player.Functions.GetItemByName('heroincut')
local cuth2 = Player.Functions.GetItemByName('heroincutstagetwo')
local cuth3 = Player.Functions.GetItemByName('heroincutstagethree')
if cuth then
RemoveItem('heroincut', 1)
RemoveItem('emptyvial', 1)
AddItem('heroinvial', 1)
Notifys(Lang.Heroin.vial, "success")
elseif cuth2 then
RemoveItem('heroincutstagetwo', 1)
RemoveItem('emptyvial', 1)
AddItem('heroinvialstagetwo', 1)
Notifys(Lang.Heroin.vial, "success")
elseif cuth3 then
RemoveItem('heroincutstagethree', 1)
RemoveItem('emptyvial', 1)
AddItem('heroinvialstagethree', 1)
Notifys(Lang.Heroin.vial, "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Notifys(Lang.Heroin.novial, "error")
end
else
if Player.Functions.RemoveItem('heroincut', 1) then
if Player.Functions.RemoveItem('emptyvial', 1) then
Player.Functions.AddItem('heroinvial', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Player.Functions.AddItem('heroincut', 1)
end
if RemoveItem('heroincut', 1) then
RemoveItem('emptyvial', 1)
AddItem('heroinvial', 1)
Notifys(Lang.Heroin.vial, "success")
else
Notifys(Lang.Heroin.novial, "error")
end
end
end)
@@ -235,78 +187,62 @@ end)
RegisterServerEvent('md-drugs:server:failheatingheroin', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local cuth = Player.Functions.GetItemByName('heroincut')
local cuth2 = Player.Functions.GetItemByName('heroincutstagetwo')
local cuth3 = Player.Functions.GetItemByName('heroincutstagethree')
if Player.Functions.RemoveItem('heroincut', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error")
elseif Player.Functions.RemoveItem('heroincutstagetwo', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error")
else
Player.Functions.RemoveItem('heroincutstagethree', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error")
if cuth then
RemoveItem('heroincut', 1)
Notifys(Lang.Heroin.fail, "error")
elseif cuth2 then
RemoveItem('heroincutstagetwo', 1)
Notifys(Lang.Heroin.fail, "error")
elseif cuth3 then
RemoveItem('heroincutstagethree', 1)
Notifys(Lang.Heroin.fail, "error")
end
end)
RegisterServerEvent('md-drugs:server:fillneedle', function()
RegisterServerEvent('md-drugs:server:fillneedle', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.fillneedle[num]['loc']) then return end
if not Itemcheck(Player, 'needle', 1, 'true') then return end
if Config.TierSystem then
if Player.Functions.RemoveItem('heroinvial', 1 ) then
if Player.Functions.RemoveItem('needle', 1) then
if Player.Functions.AddItem('heroin_ready', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_ready'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error")
Player.Functions.AddItem('heroinvial', 1)
end
elseif Player.Functions.RemoveItem('heroinvialstagetwo', 1 ) then
if Player.Functions.RemoveItem('needle', 1) then
if Player.Functions.AddItem('heroin_readystagetwo', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagetwo'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error")
Player.Functions.AddItem('heroinvialstagetwo', 1)
end
elseif Player.Functions.RemoveItem('heroinvialstagethree', 1 ) then
if Player.Functions.RemoveItem('needle', 1) then
if Player.Functions.AddItem('heroin_readystagethree', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagethree'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error")
Player.Functions.AddItem('heroinvialstagethree', 1)
end
local heroin = Player.PlayerData.metadata['heroin']
local vh = Player.Functions.GetItemByName('heroinvial')
local vh2 = Player.Functions.GetItemByName('heroinvialstagetwo')
local vh3 = Player.Functions.GetItemByName('heroinvialstagethree')
if vh then
RemoveItem('heroinvial', 1 )
RemoveItem('needle', 1)
AddItem('heroin_ready', 1)
Player.Functions.SetMetaData('heroin', (heroin + 1))
Notifys(Lang.Heroin.fill, "success")
elseif vh2 then
RemoveItem('heroinvialstagetwo', 1 )
RemoveItem('needle', 1)
AddItem('heroin_readystagetwo', 1)
Player.Functions.SetMetaData('heroin', (heroin + 1))
Notifys(Lang.Heroin.fill, "success")
elseif vh3 then
RemoveItem('heroinvialstagethree', 1 )
RemoveItem('needle', 1)
AddItem('heroin_readystagethree', 1)
Player.Functions.SetMetaData('heroin', (heroin + 1))
Notifys(Lang.Heroin.fill, "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error")
Notifys(Lang.Heroin.nofill, "error")
end
else
if Player.Functions.RemoveItem('heroinvial', 1 ) then
if Player.Functions.RemoveItem('needle', 1) then
if Player.Functions.AddItem('heroin_ready', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_ready'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "you got bags", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error")
Player.Functions.AddItem('heroinvial', 1)
end
if RemoveItem('heroinvial', 1 ) then
RemoveItem('needle', 1)
AddItem('heroin_ready', 1)
Notifys(Lang.Heroin.fill, "success")
else
Notifys(Lang.Heroin.nofill, "error")
end
end
end)
@@ -317,17 +253,15 @@ RegisterServerEvent('md-drugs:server:failheroin', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Config.TierSystem then
if Player.Functions.RemoveItem('heroinvialstagethree', 1 ) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "remove", 1)
elseif Player.Functions.RemoveItem('heroinvialstagetwo', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "remove", 1)
else
Player.Functions.RemoveItem('heroinvial', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1)
local vh = Player.Functions.GetItemByName('heroinvial')
local vh2 = Player.Functions.GetItemByName('heroinvialstagetwo')
local vh3 = Player.Functions.GetItemByName('heroinvialstagethree')
if vh then RemoveItem('heroinvialstagethree', 1 )
elseif vh2 then RemoveItem('heroinvialstagetwo', 1)
elseif vh3 then RemoveItem('heroinvial', 1)
end
else
Player.Functions.RemoveItem('heroinvial', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1)
RemoveItem('heroinvial', 1)
end
end)
+22 -51
View File
@@ -1,68 +1,39 @@
local QBCore = exports['qb-core']:GetCoreObject()
local lean = { 'mdlean', 'mdreddextro'}
RegisterServerEvent('md-drugs:server:givelean', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local chance = math.random(1,100)
local amount = math.random(1,5)
if chance <= 50 then
if Player.Functions.AddItem('mdlean', amount) then
TriggerClientEvent('QBCore:Notify', src, "You Got Some Purple Lean", "success")
if AddItem('mdlean', amount) then
Notifys(Lang.Lean.lean, "success")
end
else
if Player.Functions.AddItem('mdreddextro', amount) then
TriggerClientEvent('QBCore:Notify', src, "You Got Red Dextro", "success")
if AddItem('mdreddextro', amount) then
Notifys(Lang.Lean.dextro, "success")
end
end
end)
for k, v in pairs (lean) do QBCore.Functions.CreateUseableItem(v, function(source, item)
local lean = {'mdlean', 'mdreddextro'}
for k, v in pairs (lean) do
QBCore.Functions.CreateUseableItem(v, function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem(item.name, 1) then
TriggerClientEvent('md-drugs:client:consumelean', src)
end
end)
end
QBCore.Functions.CreateUseableItem('leancup', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe1 = { 'mdlean', 'sprunk', 'leancup'}
local recipe2 = {'mdreddextro', 'sprunk', 'leancup'}
local lean = Player.Functions.GetItemByName('mdlean')
local dextro = Player.Functions.GetItemByName('mdreddextro')
local sprunk = Player.Functions.GetItemByName('sprunk')
local price = 0
for k, v in pairs (recipe1) do
if lean and lean.amount > 0 then
if sprunk and sprunk.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[v], "add", 1)
price = 1
end
if v == 'mdlean' then
if Player.Functions.GetItemByName('leancup') and Player.Functions.GetItemByName('sprunk') and Player.Functions.GetItemByName('mdlean') then
Player.Functions.RemoveItem('mdlean', 1 )
Player.Functions.RemoveItem('sprunk', 1 )
Player.Functions.RemoveItem('leancup', 1 )
Player.Functions.AddItem('cupoflean', 1 )
end
else
if Player.Functions.GetItemByName('leancup') and Player.Functions.GetItemByName('sprunk') and Player.Functions.GetItemByName('mdreddextro') then
Player.Functions.RemoveItem('mdreddextro', 1 )
Player.Functions.RemoveItem('sprunk', 1 )
Player.Functions.RemoveItem('leancup', 1 )
Player.Functions.AddItem('cupofdextro', 1 )
end
end
end
if price == 1 then
Player.Functions.AddItem('cupoflean', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cupoflean'], "add", 1)
end
for m, d in pairs (recipe2) do
if dextro and dextro.amount > 0 then
if sprunk and sprunk.amount > 0 then
if Player.Functions.RemoveItem(d, 1) then
price = 2
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[v], "remove", 1)
end
end
end
end
if price == 2 then
Player.Functions.AddItem('cupofdextro', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cupofdextro'], "add", 1)
end
end)
end
+115 -200
View File
@@ -1,22 +1,22 @@
local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent('md-drugs:server:getlysergic', function()
RegisterServerEvent('md-drugs:server:getlysergic', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('lysergic_acid', 2) then
TriggerClientEvent('QBCore:Notify', src, "you got Lysergic Acid", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "add", 2)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.lysergicacid[num]['loc']) then return end
if AddItem('lysergic_acid', 2) then
Notifys(Lang.lsd.lys, "success")
end
end)
RegisterServerEvent('md-drugs:server:getdiethylamide', function()
RegisterServerEvent('md-drugs:server:getdiethylamide', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('diethylamide', 2) then
TriggerClientEvent('QBCore:Notify', src, "you got diethylamide", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "add", 2)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.diethylamide[num]['loc']) then return end
if AddItem('diethylamide', 2) then
Notifys(Lang.lsd.die, "success")
end
end)
@@ -31,15 +31,13 @@ local Player = QBCore.Functions.GetPlayer(src)
end)
RegisterServerEvent('md-drugs:server:removecleaningkit', function()
RegisterServerEvent('md-drugs:server:removecleaningkit', function(data)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("cleaningkit", 1) then
TriggerClientEvent('QBCore:Notify', src, "Cleaned It Perfectly", "success")
TriggerClientEvent("md-drugs:client:resetlsdkit", src)
else
TriggerClientEvent('QBCore:Notify', src, "You cant clean it with spit alone", "error")
if not Itemcheck(Player, 'cleaningkit', 1, 'true') then return end
if RemoveItem("cleaningkit", 1) then
Notifys(Lang.lsd.cleaned, "success")
TriggerClientEvent("md-drugs:client:resetlsdkit", src, data)
end
end)
@@ -47,42 +45,29 @@ RegisterServerEvent('md-drugs:server:getlabkitback', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem("lsdlabkit", 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsdlabkit'], "add", 1)
if AddItem("lsdlabkit", 1) then
Notifys('You Got Your Lab Kit Back', 'success')
end
end)
RegisterServerEvent('md-drugs:server:heatliquid', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem('diethylamide', 1) then
if Player.Functions.RemoveItem('lysergic_acid', 1) then
Player.Functions.AddItem('lsd_one_vial', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_one_vial'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "you made some LSD", "success")
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
Player.Functions.AddItem('diethylamide', 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error")
end
if not Itemcheck(Player, 'lysergic_acid', 1, 'true') then return end
if not Itemcheck(Player, 'diethylamide', 1, 'true') then return end
RemoveItem('diethylamide', 1)
RemoveItem('lysergic_acid', 1)
AddItem('lsd_one_vial', 1)
Notifys(Lang.lsd.madelsd, "success")
end)
RegisterServerEvent('md-drugs:server:failheating', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem('diethylamide', 1) then
if Player.Functions.RemoveItem('lysergic_acid', 1) then
TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "remove", 1)
end
end
RemoveItem('diethylamide', 1)
RemoveItem('lysergic_acid', 1)
Notifys(Lang.lsd.failed, "error")
end)
@@ -90,28 +75,46 @@ RegisterServerEvent('md-drugs:server:refinequalityacid', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local randomchance = math.random(1,100)
if Player.Functions.RemoveItem('lsd_one_vial', 1) then
if randomchance <= 60 then
Player.Functions.AddItem('lsd_vial_two', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_two'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "You Made Slightly Better LSD", "Success")
elseif randomchance >= 61 and randomchance <= 75 then
Player.Functions.AddItem('lsd_vial_three', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_three'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "You Made Decently Better LSD", "Success")
elseif randomchance >= 76 and randomchance <= 85 then
Player.Functions.AddItem('lsd_vial_four', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_four'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "You Made Pretty good LSD", "Success")
elseif randomchance >= 86 and randomchance <= 93 then
Player.Functions.AddItem('lsd_vial_five', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_five'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "You Made Damn Good LSD", "Success")
if not Itemcheck(Player, 'lsd_one_vial', 1, 'true') then return end
if Config.TierSystem then
local lsd = Player.PlayerData.metadata['lsd']
if RemoveItem('lsd_one_vial', 1) then
if lsd <= 30 then
AddItem('lsd_vial_two', 1)
Notifys(Lang.lsd.refined, "Success")
elseif lsd >= 31 and lsd <= 60 then
AddItem('lsd_vial_three', 1)
Notifys(Lang.lsd.refined, "Success")
elseif lsd >= 61 and lsd <= 90 then
AddItem('lsd_vial_four', 1)
Notifys(Lang.lsd.refined, "Success")
elseif lsd >= 91 and lsd <= 120 then
AddItem('lsd_vial_five', 1)
Notifys(Lang.lsd.refined, "Success")
else
AddItem('lsd_vial_six', 1)
Notifys(Lang.lsd.refined, "Success")
end
Player.Functions.SetMetaData('lsd', (lsd + 1))
end
else
Player.Functions.AddItem('lsd_vial_six', 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_six'], "add", 1)
TriggerClientEvent('QBCore:Notify', src, "The Homies Will Be Trippin Balls", "Success")
if RemoveItem('lsd_one_vial', 1) then
if randomchance <= 60 then
AddItem('lsd_vial_two', 1)
Notifys(Lang.lsd.refined, "Success")
elseif randomchance >= 61 and randomchance <= 75 then
AddItem('lsd_vial_three', 1)
Notifys(Lang.lsd.refined, "Success")
elseif randomchance >= 76 and randomchance <= 85 then
AddItem('lsd_vial_four', 1)
Notifys(Lang.lsd.refined, "Success")
elseif randomchance >= 86 and randomchance <= 93 then
AddItem('lsd_vial_five', 1)
Notifys(Lang.lsd.refined, "Success")
else
AddItem('lsd_vial_six', 1)
Notifys(Lang.lsd.refined, "Success")
end
end
end
end)
@@ -120,36 +123,35 @@ RegisterServerEvent('md-drugs:server:failrefinequality', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local randomchance = math.random(1,100)
if Player.Functions.RemoveItem('lsd_one_vial', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_one_vial'], "remove", 1)
else
TriggerClientEvent('QBCore:Notify', src, "Nothing To Refine", "error")
if not Itemcheck(Player, 'lsd_one_vial', 1, 'true') then return end
if RemoveItem('lsd_one_vial', 1) then
Player.Functions.SetMetaData('lsd', (Player.PlayerData.metadata.lsd - 1))
if Player.PlayerData.metadata.lsd < 0 then Player.Functions.SetMetaData('lsd', 0) end
end
end)
RegisterServerEvent('md-drugs:server:gettabpaper', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
RegisterServerEvent('md-drugs:server:gettabpaper', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.gettabs[num]['loc']) then return end
if Player.Functions.RemoveMoney('cash', Config.tabcost * 10) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "add", 10)
Player.Functions.AddItem('tab_paper', 10)
AddItem('tab_paper', 10)
else
TriggerClientEvent('QBCore:Notify', src, "Your Broke Ass Cant Afford these", "error")
Notifys(Lang.lsd.broke, "error")
end
end)
RegisterServerEvent('md-drugs:server:getlabkit', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, vector3(Config.buylsdlabkit.x, Config.buylsdlabkit.y, Config.buylsdlabkit.z)) then return end
if Player.Functions.RemoveMoney('cash', Config.lsdlabkitcost) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsdlabkit'], "add", 1)
Player.Functions.AddItem('lsdlabkit', 1)
AddItem('lsdlabkit', 1)
else
TriggerClientEvent('QBCore:Notify', src, "Your Broke Ass Cant Afford This", "error")
Notifys(Lang.lsd.broke, "error")
end
end)
@@ -159,134 +161,47 @@ end)
RegisterServerEvent('md-drugs:server:maketabpaper', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'tab_paper', 1, 'true') then return end
if Player.Functions.RemoveItem('lsd_one_vial', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_one_vial'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['smileyfacesheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('smileyfacesheet', 1)
RemoveItem('tab_paper', 1)
AddItem('smileyfacesheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_two', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_two'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherrysheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('wildcherrysheet', 1)
RemoveItem('tab_paper', 1)
AddItem('wildcherrysheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_three', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_three'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyangsheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('yinyangsheet', 1)
RemoveItem('tab_paper', 1)
AddItem('yinyangsheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_four', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_four'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapplesheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('pineapplesheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_five', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_five'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bartsheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('bartsheet', 1)
RemoveItem('tab_paper', 1)
AddItem('pineapplesheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_five', 1) then
RemoveItem('tab_paper', 1)
AddItem('bartsheet', 1)
elseif Player.Functions.RemoveItem('lsd_vial_six', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_six'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldeadsheet'], "add", 1)
Player.Functions.RemoveItem('tab_paper', 1)
Player.Functions.AddItem('gratefuldeadsheet', 1)
RemoveItem('tab_paper', 1)
AddItem('gratefuldeadsheet', 1)
else
TriggerClientEvent('QBCore:Notify', src, "You Dont Got The Right Stuff", "error")
Notifys(Lang.lsd.novial, "error")
end
end)
local sheets = {
{item = 'smileyfacesheet', recieve = "Smiley_tabs", },
{item = 'wildcherrysheet', recieve = "wildcherry_tabs", },
{item = 'yinyangsheet', recieve = "yinyang_tabs", },
{item = 'pineapplesheet', recieve = "pineapple_tabs", },
{item = 'bartsheet', recieve = "bart_tabs", },
{item = 'gratefuldeadsheet', recieve = "gratefuldead_tabs", },
}
QBCore.Functions.CreateUseableItem('smileyfacesheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("smileyfacesheet", 1) then
Player.Functions.AddItem("Smiley_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['smileyfacesheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['Smiley_tabs'], "add", amount)
end
end)
QBCore.Functions.CreateUseableItem('wildcherrysheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("wildcherrysheet", 1) then
Player.Functions.AddItem("wildcherry_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherrysheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherry_tabs'], "add", amount)
end
end)
QBCore.Functions.CreateUseableItem('yinyangsheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("yinyangsheet", 1) then
Player.Functions.AddItem("yinyang_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyangsheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyang_tabs'], "add", amount)
end
end)
QBCore.Functions.CreateUseableItem('pineapplesheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("pineapplesheet", 1) then
Player.Functions.AddItem("pineapple_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapplesheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapple_tabs'], "add", amount)
end
end)
QBCore.Functions.CreateUseableItem('bartsheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("bartsheet", 1) then
Player.Functions.AddItem("bart_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bartsheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bart_tabs'], "add", amount)
end
end)
QBCore.Functions.CreateUseableItem('gratefuldeadsheet', function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,10)
if Player.Functions.RemoveItem("gratefuldeadsheet", 1) then
Player.Functions.AddItem("gratefuldead_tabs", amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldeadsheet'], "remove", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldead_tabs'], "add", amount)
end
end)
local lsd = { "smiley_tabs", "wildcherry_tabs", "yinyang_tabs", "pineapple_tabs", "bart_tabs", "gratefuldead_tabs"}
for k, v in pairs (lsd) do QBCore.Functions.CreateUseableItem(v, function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent('md-drugs:client:taketabs', src, item.name) then
Player.Functions.RemoveItem(item.name, 1)
end
end)
for k, v in pairs (sheets) do
QBCore.Functions.CreateUseableItem(v.item, function(source)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local math = math.random(1,10)
if Player.Functions.RemoveItem(v.item, 1) then
Player.Functions.AddItem(v.recieve, math)
TriggerClientEvent("inventory:client:ItemBox", src, QBCore.Shared.Items[v.recieve], "add", math )
end
end)
end
+13 -13
View File
@@ -23,14 +23,15 @@ end
RegisterNetEvent("Mescaline:pickupCane")
AddEventHandler("Mescaline:pickupCane", function(loc)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.Mescaline[loc].location) then end
if not Config.Mescaline[loc].taken then
Config.Mescaline[loc].taken = true
GlobalState.Mescaline = Config.Mescaline
TriggerClientEvent("Mescaline:removeCane", -1, loc)
MescalineCooldown(loc)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddItem(Config.rewardMescaline, 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItemheroin], "add")
AddItem('cactusbulb', 1)
end
end)
@@ -41,19 +42,18 @@ AddEventHandler("md-drugs:server:drymescaline", function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("cactusbulb", 1) then
Player.Functions.AddItem("driedmescaline", 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['driedmescaline'], "add", 1)
else
TriggerClientEvent('QBCore:Notify', src, "No Cactus Bulbs", "error")
end
if RemoveItem("cactusbulb", 1) then
AddItem("driedmescaline", 1)
else
Notifys(Lang.mescaline.nocactus, "error")
end
end)
QBCore.Functions.CreateUseableItem("driedmescaline", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("driedmescaline", 1) then
TriggerClientEvent("md-drugs:client:takemescaline", src)
end
if Player.Functions.RemoveItem("driedmescaline", 1) then
TriggerClientEvent("md-drugs:client:takemescaline", src)
end
end)
+33 -25
View File
@@ -3,19 +3,10 @@ local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent('md-drugs:server:startcook', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"ephedrine", "acetone"}
local ephedrine = Player.Functions.GetItemByName("ephedrine")
local acetone = Player.Functions.GetItemByName("acetone")
for k, v in pairs (recipe) do
if ephedrine and ephedrine.amount > 0 then
if acetone and acetone.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[v], "remove", 1)
end
end
end
end
TriggerClientEvent('QBCore:Notify', src, "Adding Things To The Mix", "success")
if not Itemcheck(Player, 'ephedrine', 1, 'true') and Itemcheck(Player, 'acetone', 1, 'true') then return end
Notifys("Adding Things To The Mix", "success")
RemoveItem('ephedrine', 1)
RemoveItem('acetone', 1)
end)
RegisterServerEvent('md-drugs:server:givemethingridients', function()
@@ -24,14 +15,13 @@ RegisterServerEvent('md-drugs:server:givemethingridients', function()
local chance = math.random(1,100)
local amount = math.random(1,5)
if chance <= 50 then
if Player.Functions.AddItem('ephedrine', amount) then
TriggerClientEvent('QBCore:Notify', src, "You Got Some Ephedrine", "success")
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['ephedrine'], "add", amount)
if AddItem('ephedrine', amount) then
Notifys(Lang.meth.eph, "success")
end
else
if Player.Functions.AddItem('acetone', amount) then
TriggerClientEvent('QBCore:Notify', src, "You Got Some Acetone", "success")
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['acetone'], "add", amount)
if AddItem('acetone', amount) then
Notifys(Lang.meth.ace, "success")
end
end
end)
@@ -41,12 +31,30 @@ RegisterServerEvent('md-drugs:server:getmeth', function()
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(1,5)
if Player.Functions.RemoveItem("empty_weed_bag", amount) then
Player.Functions.AddItem("methbags", amount)
TriggerClientEvent('QBCore:Notify', src, "You Made " .. amount .. " Bags Of Meth!", "success")
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['methbags'], "add", amount)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items['empty_weed_bag'], "remove", amount)
if RemoveItem("empty_weed_bag", amount) then
AddItem("methbags", amount)
Notifys("You Made " .. amount .. " Bags Of Meth!", "success")
else
TriggerClientEvent('QBCore:Notify', src, "Cant Bag This Without Bags", "error")
Notifys(Lang.meth.nobag, "error")
end
end)
RegisterServerEvent('md-drugs:server:geteph', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.MethEph[num]['loc']) then return end
if AddItem('ephedrine', 1) then
Notifys('Got Ephedrine!', "success")
end
end)
RegisterServerEvent('md-drugs:server:getace', function(num)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.Methace[num]['loc']) then return end
if AddItem('acetone', 1) then
Notifys('Got Acetone!', "success")
end
end)
+6 -13
View File
@@ -3,12 +3,11 @@ QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent('md-drugs:server:payfortruck', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local playerPed = GetPlayerPed(source)
if Player.Functions.RemoveMoney('cash', Config.TruckPrice ) or Player.Functions.RemoveMoney('bank', Config.TruckPrice ) then
TriggerClientEvent("md-drugs:Client:getoxylocation", src)
else
TriggerClientEvent('QBCore:Notify', src, "Your Broke Ass Cant Afford these", "error")
Notifys(Lang.oxy.broke, "error")
end
end)
@@ -22,23 +21,17 @@ RegisterServerEvent('md-drugs:server:giveoxybox', function()
local item = Config.OxyRandItems[math.random(1, #Config.OxyRandItems)]
if chance <= Config.OxyRunDitchChance then
TriggerClientEvent('QBCore:Notify', src, "The Car Is Hot Now! Dump it", "error")
Notifys(Lang.oxy.hot, "error")
Player.Functions.AddMoney("cash", cash * 0.5)
if itemchance <= Config.OxyItemChance then
Player.Functions.AddItem(item, Config.OxyItemAmount)
Player.Functions.AddItem("oxy", Config.OxyItemAmount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", Config.OxyItemAmount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["oxy"], "add", Config.OxyItemAmount)
AddItem(item, Config.OxyItemAmount)
end
else
TriggerClientEvent('QBCore:Notify', src, "Get To The Next Location", "success")
Notifys(Lang.oxy.next, "success")
TriggerClientEvent("md-drugs:client:getoxylocationroute", src)
Player.Functions.AddMoney("cash", cash)
if itemchance <= Config.OxyItemChance then
Player.Functions.AddItem(item, Config.OxyItemAmount)
Player.Functions.AddItem("oxy", Config.OxyItemAmount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", Config.OxyItemAmount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["oxy"], "add", Config.OxyItemAmount)
AddItem(item, Config.OxyItemAmount)
end
end
+43 -106
View File
@@ -1,124 +1,39 @@
local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent('md-drugs:server:givevicodinprescription', function()
QBCore.Functions.CreateUseableItem('prescription_pad', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('vicodin_prescription', 1 ) then
TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success")
local Player = QBCore.Functions.GetPlayer(src)
if Player.PlayerData.job.type == 'ems' then
TriggerClientEvent("md-drugs:client:prescriptionpad", src, item)
end
end)
RegisterServerEvent('md-drugs:server:giveadderalprescription', function()
RegisterServerEvent('md-drugs:server:giveprescription', function(item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('adderal_prescription', 1 ) then
TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success")
end
local Player = QBCore.Functions.GetPlayer(src)
Player.Functions.AddItem(item, 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", 1)
end)
RegisterServerEvent('md-drugs:server:givemorphineprescription', function()
RegisterServerEvent('md-drugs:server:unbottle', function(item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('morphine_prescription', 1 ) then
TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success")
end
local Player = QBCore.Functions.GetPlayer(src)
local amount = math.random(10,30)
Player.Functions.AddItem(item, amount)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", amount)
end)
RegisterServerEvent('md-drugs:server:givexanaxprescription', function()
local pharmabottle = {'vicodinbottle', 'adderalbottle','morphinebottle','xanaxbottle'}
for m, d in pairs (pharmabottle) do
QBCore.Functions.CreateUseableItem(d, function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.AddItem('xanax_prescription', 1 ) then
TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success")
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem(d, 1) then
TriggerClientEvent("md-drugs:client:unbottle", src, item)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[d], "remove", 1)
end
end)
RegisterServerEvent('md-drugs:server:fillprescription', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem('vicodin_prescription', 1 ) then
if Player.Functions.AddItem('vicodinbottle', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodinbottle'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin_prescription'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success")
end
elseif Player.Functions.RemoveItem('adderal_prescription', 1 ) then
if Player.Functions.AddItem('adderalbottle', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderalbottle'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderal_prescription'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success")
end
elseif Player.Functions.RemoveItem('morphine_prescription', 1 ) then
if Player.Functions.AddItem('morphinebottle', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodinbottle'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['morphine_prescription'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success")
end
elseif Player.Functions.RemoveItem('xanax_prescription', 1 ) then
if Player.Functions.AddItem('xanaxbottle', 1) then
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['xanaxbottle'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin_prescription'], "remove", 1)
TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success")
end
else
TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error")
end
end)
QBCore.Functions.CreateUseableItem('vicodinbottle', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local luck = math.random(10,30)
if Player.Functions.RemoveItem('vicodinbottle', 1) then
Player.Functions.AddItem('vicodin', luck)
TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Vicodin!", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin'], "add", luck)
end
end)
QBCore.Functions.CreateUseableItem('adderalbottle', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local luck = math.random(10,30)
if Player.Functions.RemoveItem('adderalbottle', 1) then
Player.Functions.AddItem('adderal', luck)
TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Adderal!", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderal'], "add", luck)
end
end)
QBCore.Functions.CreateUseableItem('morphinebottle', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local luck = math.random(10,30)
if Player.Functions.RemoveItem('morphinebottle', 1) then
Player.Functions.AddItem('morphine', luck)
TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Morphine!", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['morphine'], "add", luck)
end
end)
QBCore.Functions.CreateUseableItem('xanaxbottle', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local luck = math.random(10,30)
if Player.Functions.RemoveItem('xanaxbottle', 1) then
Player.Functions.AddItem('xanax', luck)
TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Xanax!", "success")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['xanax'], "add", luck)
end
end)
end
local pharmadrugs = { "adderal", "vicodin", "xanax", "morphine"}
for k, v in pairs (pharmadrugs) do QBCore.Functions.CreateUseableItem(v, function(source, item)
@@ -127,7 +42,29 @@ local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent('md-drugs:client:takepharma', src, item.name) then
Player.Functions.RemoveItem(item.name, 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item.name], "remove", 1)
end
end)
end
RegisterServerEvent('md-drugs:server:fillprescription', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if RemoveItem('vicodin_prescription', 1 ) then
AddItem('vicodinbottle', 1)
Notifys(Lang.Pharma.pills, "success")
elseif RemoveItem('adderal_prescription', 1 ) then
AddItem('adderalbottle', 1)
Notifys(Lang.Pharma.pills, "success")
elseif RemoveItem('morphine_prescription', 1 ) then
AddItem('morphinebottle', 1)
Notifys(Lang.Pharma.pills, "success")
elseif RemoveItem('xanax_prescription', 1 ) then
AddItem('xanaxbottle', 1)
Notifys(Lang.Pharma.pills, "success")
else
Notifys(Lang.Pharma.no, "error")
end
end)
+5 -5
View File
@@ -22,15 +22,16 @@ end
RegisterNetEvent("shrooms:pickupCane")
AddEventHandler("shrooms:pickupCane", function(loc)
local chance = math.random(1,10)
local chance = math.random(1,10)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.shrooms[loc].location) then return end
if not Config.shrooms[loc].taken then
Config.shrooms[loc].taken = true
GlobalState.shrooms = Config.shrooms
TriggerClientEvent("shrooms:removeCane", -1, loc)
shroomsCooldown(loc)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddItem(Config.rewardshrooms, 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardshrooms], "add")
AddItem('shrooms', 1)
end
end)
@@ -38,10 +39,9 @@ QBCore.Functions.CreateUseableItem('shrooms', function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent('md-drugs:client:takeshrooms', src, item.name) then
Player.Functions.RemoveItem('shrooms', 1)
TriggerClientEvent('QBCore:Notify', src,"You have a good trip!", "success")
Notifys(Lang.Shrooms.trip, "success")
end
end)
+3 -3
View File
@@ -1,12 +1,12 @@
local QBCore = exports['qb-core']:GetCoreObject()
RegisterServerEvent("md-drugs:server:travellingmerchantox", function(amount, money, item, price)
RegisterServerEvent("md-drugs:server:travellingmerchantox", function(amount, money, item, price,table,num)
local src = source local Player = QBCore.Functions.GetPlayer(src)
if not table[num]['name'] == item then return end
if Player.Functions.RemoveMoney(tostring(money), tonumber(price) * tonumber(amount)) then
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "add", amount)
Player.Functions.AddItem(item, amount)
else
TriggerClientEvent('QBCore:Notify', source, "Broke Ass Cant Afford This", "error")
end
end)
+84 -218
View File
@@ -1,4 +1,5 @@
local QBCore = exports['qb-core']:GetCoreObject()
local QBCore = exports['qb-core']:GetCoreObject()
GlobalState.WeedPlant = Config.WeedPlant
@@ -20,26 +21,25 @@ end
RegisterNetEvent("weed:pickupCane")
AddEventHandler("weed:pickupCane", function(loc)
local playerPed = GetPlayerPed(source)
if CheckDist(source, playerPed, Config.WeedPlant[loc].location) then return end
if not Config.WeedPlant[loc].taken then
Config.WeedPlant[loc].taken = true
GlobalState.WeedPlant = Config.WeedPlant
TriggerClientEvent("weed:removeCane", -1, loc)
WeedCooldown(loc)
local Player = QBCore.Functions.GetPlayer(source)
Player.Functions.AddItem(Config.rewardWeed, 1)
TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardWeed], "add")
AddItem('wetcannabis', 1)
end
end)
--------------- events
RegisterServerEvent('md-drugs:server:dryoutweed', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("wetcannabis", 1) then
Player.Functions.AddItem("drycannabis", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['drycannabis'], "add", 1)
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wetcannabis'], "remove", 1)
else
TriggerClientEvent('QBCore:Notify', src, "Nothing To Dry", "error")
if RemoveItem("wetcannabis", 1) then
AddItem("drycannabis", 1)
else
Notifys(Lang.Weed.nodry, "error")
end
end)
@@ -47,236 +47,110 @@ end)
RegisterServerEvent('md-drugs:server:makebutter', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"mdbutter", "grindedweed"}
local grind = Player.Functions.GetItemByName("grindedweed")
local lock = Player.Functions.GetItemByName('mdbutter')
local price = 0
for k, v in pairs (recipe) do
if lock and lock.amount > 0 then
if grind and grind.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('cannabutter', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['cannabutter'], "add", 1)
if not Itemcheck(Player, 'mdbutter', 1, 'true') and Itemcheck(Player, 'grindedweed', 1, 'true') then return end
RemoveItem('mdbutter', 1)
RemoveItem('grindedweed', 1)
AddItem('cannabutter', 1 )
end
end)
RegisterServerEvent('md-drugs:server:makebrownies', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"cannabutter", "flour", "chocolate"}
local butter = Player.Functions.GetItemByName("cannabutter")
local flour = Player.Functions.GetItemByName('flour')
local choc = Player.Functions.GetItemByName('chocolate')
local price = 0
for k, v in pairs (recipe) do
if butter and butter.amount > 0 then
if flour and flour.amount > 0 then
if choc and choc.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
end
if price == 1 then
Player.Functions.AddItem('specialbrownie', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['specialbrownie'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'cannabutter', 1, 'true') and Itemcheck(Player, 'flour', 1, 'true') and Itemcheck(Player,'chocolate', 1, 'true') then return end
RemoveItem('cannabutter', 1)
RemoveItem('flour', 1)
RemoveItem('chocolate', 1)
AddItem('specialbrownie', 1 )
end)
RegisterServerEvent('md-drugs:server:makecookies', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"cannabutter", "flour"}
local butter = Player.Functions.GetItemByName("cannabutter")
local flour = Player.Functions.GetItemByName('flour')
local price = 0
for k, v in pairs (recipe) do
if butter and butter.amount > 0 then
if flour and flour.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('specialcookie', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['specialcookie'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'cannabutter', 1, 'true') and Itemcheck(Player, 'flour', 1, 'true') then return end
RemoveItem('cannabutter', 1)
RemoveItem('flour', 1)
AddItem('specialcookie', 1 )
end)
RegisterServerEvent('md-drugs:server:makechocolate', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"cannabutter", "chocolate"}
local butter = Player.Functions.GetItemByName("cannabutter")
local choc = Player.Functions.GetItemByName('chocolate')
local price = 0
for k, v in pairs (recipe) do
if butter and butter.amount > 0 then
if choc and choc.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('specialchocolate', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['specialchocolate'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'cannabutter', 1, 'true') and Itemcheck(Player, 'chocolate', 1, 'true') then return end
RemoveItem('cannabutter', 1)
RemoveItem('chocolate', 1)
AddItem('specialchocolate', 1 )
end)
RegisterServerEvent('md-drugs:server:makemuffin', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"cannabutter", "flour"}
local butter = Player.Functions.GetItemByName("cannabutter")
local flour = Player.Functions.GetItemByName('flour')
local price = 0
for k, v in pairs (recipe) do
if butter and butter.amount > 0 then
if flour and flour.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('specialmuffin', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['specialmuffin'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'cannabutter', 1, 'true') and Itemcheck(Player, 'flour', 1, 'true') then return end
RemoveItem('cannabutter', 1)
RemoveItem('flour', 1)
AddItem('specialmuffin', 1 )
end)
RegisterServerEvent('md-drugs:server:makeoil', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"butane", "grindedweed"}
local grind = Player.Functions.GetItemByName("grindedweed")
local butane = Player.Functions.GetItemByName('butane')
local price = 0
for k, v in pairs (recipe) do
if butane and butane.amount > 0 then
if grind and grind.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('shatter', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['shatter'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'grindedweed', 1, 'true') and Itemcheck(Player, 'butane', 1, 'true') then return end
RemoveItem('butane', 1)
RemoveItem('grindedweed', 1)
AddItem('shatter', 1 )
end)
RegisterServerEvent('md-drugs:server:rollblunt', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local recipe = {"bluntwrap", "grindedweed"}
local grind = Player.Functions.GetItemByName("grindedweed")
local butane = Player.Functions.GetItemByName('bluntwrap')
local price = 0
for k, v in pairs (recipe) do
if butane and butane.amount > 0 then
if grind and grind.amount > 0 then
if Player.Functions.RemoveItem(v, 1) then
TriggerClientEvent("md-drugs:client:rollanim", src)
price = 1
end
end
end
end
if price == 1 then
Player.Functions.AddItem('blunt', 1 )
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['blunt'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'grindedweed', 1, 'true') and Itemcheck(Player, 'bluntwrap', 1, 'true') then return end
TriggerClientEvent("md-drugs:client:rollanim", src)
RemoveItem('bluntwrap', 1)
RemoveItem('grindedweed', 1)
AddItem('blunt', 1 )
end)
RegisterServerEvent('md-drugs:server:rollleanblunt', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local grind = Player.Functions.GetItemByName("mdlean")
local wrap = Player.Functions.GetItemByName('bluntwrap')
local chance = math.random(1,10)
if grind.amount > 0 then
if wrap.amount > 0 then
Player.Functions.RemoveItem("bluntwrap", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['bluntwrap'], "remove", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
if chance > 8 then
Player.Functions.RemoveItem("mdlean", 1)
end
Player.Functions.AddItem("leanbluntwrap", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['leanbluntwrap'], "add", 1)
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local chance = math.random(1,10)
if not Itemcheck(Player, 'mdlean', 1, 'true') and Itemcheck(Player, 'bluntwrap', 1, 'true') then return end
TriggerClientEvent("md-drugs:client:rollanim", src)
RemoveItem("bluntwrap", 1)
AddItem("leanbluntwrap", 1)
if chance > 8 then
RemoveItem("mdlean", 1)
end
end)
RegisterServerEvent('md-drugs:server:rolldextroblunt', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local grind = Player.Functions.GetItemByName("mdreddextro")
local wrap = Player.Functions.GetItemByName('bluntwrap')
local chance = math.random(1,10)
if grind and grind.amount > 0 then
if wrap and wrap.amount > 0 then
Player.Functions.RemoveItem("bluntwrap", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['bluntwrap'], "remove", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
if chance > 8 then
Player.Functions.RemoveItem("mdreddextro", 1)
end
Player.Functions.AddItem("dextrobluntwrap", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['dextrobluntwrap'], "add", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "You Need Red Dextro", "error")
if not Itemcheck(Player, 'mdreddextro', 1, 'true') and Itemcheck(Player, 'bluntwrap', 1, 'true') then return end
RemoveItem("bluntwrap", 1)
AddItem("dextrobluntwrap", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
if chance > 8 then
Player.Functions.RemoveItem("mdreddextro", 1)
end
end)
RegisterServerEvent('md-drugs:server:rollchewyblunt', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local coke = Player.Functions.GetItemByName("loosecoke")
local wrap = Player.Functions.GetItemByName('bluntwrap')
local keef = Player.Functions.GetItemByName('grindedweed')
local chance = math.random(1,10)
if coke and coke.amount > 0 then
if wrap and wrap.amount > 0 then
if keef and keef.amount > 0 then
Player.Functions.RemoveItem("bluntwrap", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
Player.Functions.RemoveItem("loosecoke", 1)
Player.Functions.RemoveItem("grindedweed", 1)
Player.Functions.AddItem("chewyblunt", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['chewyblunt'], "add", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['loosecoke'], "remove", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['grindedweed'], "remove", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['bluntwrap'], "remove", 1)
else
TriggerClientEvent('QBCore:Notify', src, "You Need Some Keef", "error")
end
end
else
TriggerClientEvent('QBCore:Notify', src, "You Need Some Loose Coke", "error")
end
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if not Itemcheck(Player, 'loosecoke', 1, 'true') and Itemcheck(Player, 'bluntwrap', 1, 'true') and Itemcheck(Player, 'grindedweed', 1, 'true') then return end
RemoveItem("bluntwrap", 1)
RemoveItem("loosecoke", 1)
RemoveItem("grindedweed", 1)
AddItem("chewyblunt", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
end)
------------------------ usuable items
QBCore.Functions.CreateUseableItem("leanbluntwrap", function(source, item)
@@ -294,7 +168,7 @@ local keef = Player.Functions.GetItemByName("grindedweed")
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['leanbluntwrap'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "Cant Roll A blunt With Air", "error")
Notifys(Lang.Weed.noweed, "error")
end
end)
QBCore.Functions.CreateUseableItem("dextrobluntwrap", function(source, item)
@@ -312,7 +186,7 @@ local keef = Player.Functions.GetItemByName("grindedweed")
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items['dextrobluntwrap'], "remove", 1)
end
else
TriggerClientEvent('QBCore:Notify', src, "Cant Roll A blunt With Air", "error")
Notifys(Lang.Weed.noweed, "error")
end
end)
@@ -327,15 +201,7 @@ local Player = QBCore.Functions.GetPlayer(src)
end)
end
local edibles = { 'specialcookie', 'specialbrownie', "specialmuffin", 'specialchocolate' }
for k, v in pairs (edibles) do QBCore.Functions.CreateUseableItem(v, function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent("md-drugs:client:edibles", source, item.name) then
Player.Functions.RemoveItem(item.name, 1)
end
end)
end
QBCore.Functions.CreateUseableItem("dabrig", function(source, item)
local src = source
@@ -346,10 +212,10 @@ if Player.Functions.GetItemByName("butanetorch") then
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["shatter"], "remove", 1)
TriggerClientEvent("md-drugs:client:dodabs", src)
else
TriggerClientEvent('QBCore:Notify', src, "You Need Shatter To Do A Dab", "error")
Notifys(Lang.Weed.noshat, "error")
end
else
TriggerClientEvent('QBCore:Notify', src, "You Need A Butane Torch", "error")
Notifys(Lang.Weed.notorch, "error")
end
end)
QBCore.Functions.CreateUseableItem("bluntwrap", function(source, item)
@@ -364,20 +230,20 @@ local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.RemoveItem("drycannabis",1 ) then
Player.Functions.AddItem("grindedweed", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["grindedweed"], "add", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
TriggerClientEvent("md-drugs:client:grind", src)
end
end)
QBCore.Functions.CreateUseableItem("mdwoods", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
TriggerClientEvent("md-drugs:client:rollanim", src)
Wait(4000)
if Player.Functions.RemoveItem("mdwoods",1 ) then
Player.Functions.AddItem("bluntwrap", 5)
Player.Functions.AddItem("tobacco", 5)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["bluntwrap"], "add", 1)
TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["tobacco"], "add", 1)
TriggerClientEvent("md-drugs:client:rollanim", src)
end
end)
+49 -40
View File
@@ -8,18 +8,13 @@ local xtc = {"white_playboys", "white_playboys2", "white_playboys3", "white_p
QBCore.Functions.CreateUseableItem("cokeburner", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveItem("cokeburner", 1) then
TriggerClientEvent("md-drugs:client:getloccoke", src)
TriggerClientEvent('QBCore:Notify', src, "Bring Me All The Coke You Have", "success")
end
TriggerClientEvent("md-drugs:client:GetLocation", src, 'coke', "Bring Me All The Coke You Have")
end)
RegisterServerEvent('md-drugs:server:wholesalecoke', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local cocaine = 0
local price = math.random(50,1000)
local price = math.random(Config.Wcoke.min, Config.Wcoke.max)
for k, v in pairs(coke) do
local item = Player.Functions.GetItemByName(v)
@@ -27,38 +22,30 @@ RegisterServerEvent('md-drugs:server:wholesalecoke', function()
if item and item.amount > 0 then
local removed = Player.Functions.RemoveItem(v, item.amount)
Player.Functions.AddMoney("cash", item.amount * price)
TriggerClientEvent('QBCore:Notify', src, "You received " .. item.amount * price .. " Dollars!" , "success")
Notifys("You received " .. item.amount * price .. " Dollars!" , "success")
end
end
end)
--------------------- crack
QBCore.Functions.CreateUseableItem("crackburner", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveItem("crackburner", 1) then
TriggerClientEvent("md-drugs:client:getloccrack", src)
TriggerClientEvent('QBCore:Notify', src, "Bring Me All The Crack You Have", "success")
end
TriggerClientEvent("md-drugs:client:GetLocation", src, 'crack', "Bring Me All The Crack You Have")
end)
RegisterServerEvent('md-drugs:server:wholesalecrack', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local crackmoney = 0
local price = math.random(50,1000)
local price = math.random(Config.Wcrack.min, Config.Wcrack.max)
for k, v in pairs(crack) do
local item = Player.Functions.GetItemByName(v)
if item and item.amount > 0 then
local removed = Player.Functions.RemoveItem(v, item.amount)
Player.Functions.AddMoney("cash", item.amount * price)
TriggerClientEvent('QBCore:Notify', src, "You received " .. item.amount * price .. " Dollars!" , "success")
Notifys("You received " .. item.amount * price .. " Dollars!" , "success")
end
end
end)
@@ -68,16 +55,14 @@ QBCore.Functions.CreateUseableItem("lsdburner", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveItem("lsdburner", 1) then
TriggerClientEvent("md-drugs:client:getloclsd", src)
TriggerClientEvent('QBCore:Notify', src, "Bring Me 500 Of One Type Of Tabs", "success")
end
TriggerClientEvent("md-drugs:client:GetLocation", src, 'lsd', "Bring Me All The lsd You Have")
end)
RegisterServerEvent('md-drugs:server:wholesalelsd', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local price = math.random(50,1000)
local price = math.random(Config.Wlsd.min, Config.Wlsd.max)
for k, v in pairs(lsd) do
local item = Player.Functions.GetItemByName(v)
@@ -85,7 +70,7 @@ RegisterServerEvent('md-drugs:server:wholesalelsd', function()
if item and item.amount > 0 then
local removed = Player.Functions.RemoveItem(v, item.amount)
Player.Functions.AddMoney("cash", item.amount * price)
TriggerClientEvent('QBCore:Notify', src, "You received " .. item.amount * price .. " Dollars!" , "success")
Notifys("You received " .. item.amount * price .. " Dollars!" , "success")
end
end
end)
@@ -95,16 +80,13 @@ QBCore.Functions.CreateUseableItem("heroinburner", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveItem("heroinburner", 1) then
TriggerClientEvent("md-drugs:client:getlocheroin", src)
TriggerClientEvent('QBCore:Notify', src, "Bring Me All The Heroin You Have", "success")
end
TriggerClientEvent("md-drugs:client:GetLocation", src, 'heroin', "Bring Me All The Heroin You Have")
end)
RegisterServerEvent('md-drugs:server:wholesaleheroin', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local price = math.random(50,1000)
local price = math.random(Config.WHeroin.min, Config.WHeroin.max)
for k, v in pairs(heroin) do
local item = Player.Functions.GetItemByName(v)
@@ -112,7 +94,7 @@ RegisterServerEvent('md-drugs:server:wholesaleheroin', function()
if item and item.amount > 0 then
local removed = Player.Functions.RemoveItem(v, item.amount)
Player.Functions.AddMoney("cash", item.amount * price)
TriggerClientEvent('QBCore:Notify', src, "You received " .. item.amount * price .. " Dollars!" , "success")
Notifys("You received " .. item.amount * price .. " Dollars!" , "success")
end
end
@@ -122,17 +104,13 @@ QBCore.Functions.CreateUseableItem("xtcburner", function(source, item)
local src = source
local Player = QBCore.Functions.GetPlayer(source)
if Player.Functions.RemoveItem("xtcburner", 1) then
TriggerClientEvent("md-drugs:client:getlocxtc", src)
TriggerClientEvent('QBCore:Notify', src, "Bring Me All The XTC You Have", "success")
end
TriggerClientEvent("md-drugs:client:GetLocation", src, 'xtc', "Bring Me All The xtc You Have")
end)
RegisterServerEvent('md-drugs:server:wholesalextc', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local xtcmoney = 0
local price = math.random(50,1000)
local price = math.random(Config.WXTC.min, Config.WXTC.max)
for k, v in pairs(xtc) do
local item = Player.Functions.GetItemByName(v)
@@ -140,6 +118,40 @@ RegisterServerEvent('md-drugs:server:wholesalextc', function()
if item and item.amount > 0 then
local removed = Player.Functions.RemoveItem(v, item.amount)
Player.Functions.AddMoney("cash", item.amount * price)
Notifys("You received " .. item.amount * price .. " Dollars!" , "success")
end
end
end)
RegisterServerEvent('md-drugs:server:RemoveBurner', function(item)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if item == 'coke' then
if Player.Functions.RemoveItem('cokeburner', 1) then
else
DropPlayer(src, 'How Did You Trigger The Event Without The Item?')
end
elseif item == 'crack' then
if Player.Functions.RemoveItem('crackburner', 1) then
else
DropPlayer(src, 'How Did You Trigger The Event Without The Item?')
end
elseif item == 'heroin' then
if Player.Functions.RemoveItem('heroinburner', 1) then
else
DropPlayer(src, 'How Did You Trigger The Event Without The Item?')
end
elseif item == 'lsd' then
if Player.Functions.RemoveItem('lsdburner', 1) then
else
DropPlayer(src, 'How Did You Trigger The Event Without The Item?')
end
elseif item == 'xtc' then
if Player.Functions.RemoveItem('xtcburner', 1) then
else
DropPlayer(src, 'How Did You Trigger The Event Without The Item?')
end
end
end)
@@ -149,6 +161,3 @@ end)
+326 -851
View File
File diff suppressed because it is too large. Load diff
+244 -554
View File
@@ -1,50 +1,103 @@
Config = {} --Ignore.
Config.UseTarget = true
Config.rewardItem = "coca_leaf"
Config.rewardItemheroin = "poppyresin"
Config.rewardshrooms = "shrooms"
Config.rewardMescaline = "cactusbulb"
Config.rewardWeed = "wetcannabis"
Config.requestModelTime = 30000 -- time for ox_lib to request the model to spawn props, increase based on your server and player's experience with failed model requests
Config.oxtarget = true --- turn to true if you use oxtarget
Config.oxtarget = false --- turn to true if you use oxtarget
Config.respawnTime = 150 -- Seconds
Config.Fuel = "LegacyFuel" -- type the name of script you use i.e. ps-fuel, cdn-fuel, LegacyFuel
Config.OxInv = true -- true if you use ox inventory, false if you use qb/lj/ps
Config.TierSystem = true -- allows for three tiers of certain drugs ( coke, heroin, crack
Config.StupidassNewQbItemName = false -- true if you have updated your items.lua from base qb after november 2023 because changing item names this far in a framework is 3 IQ points total
Config.imagelink = "ox_inventory/web/images/"
Config.TierSystem = true -- allows for three tiers of certain drugs ( coke, heroin, crack, lsd)
Config.StupidassNewQbItemName = true -- true if you have updated your items.lua from base qb after november 2023 because changing item names this far in a framework is 3 IQ points total
Config.imagelink = "qb-inventory/html/images/"
Config.RequestModelTime = 30000 -- if you need more time than this, uhhhh wow
----------------------------------- TierSystem levels ** ONLY IN USE IF CONFIG.TIERSYTEM IS TRUE
Config.Tier1 = 100 -- amount to hit for level 2
Config.Tier2 = 300 -- amount to hit for level 3
---------------------------------- BRIDGE
Config.progressbartype = 'oxcir' -- either 'qb', 'oxcir', 'oxbar'
Config.minigametype = 'ox' -- either 'ps' or 'ox'
Config.Notify = 'ox' -- -- either 'qb' or 'ox' or 'okok'
Config.Phone = 'qb' -- either qb or yflip(yflip is experimental)
Config.Dispatch = 'ps' -- either 'ps', 'cd', 'core', 'aty'
------------- you can either set a gang or leave it blank, if blank it will autopopulate data to not require it :)
------------- Cocaine -- new animations require to be in a certain spot or they get fucky. uses bob74 ipl if you turn Config.FancyCokeAnims you can put it anywhere :)
Config.FancyCokeAnims = false -- if you want multi location this needs to be false
------------- Cocaine -- new animations require to be in a certain spot or they get fucky. uses bob74 ipl
Config.CokeTeleIn = vector3(198.16, -1276.92, 29.33)-- where you target to go inside
Config.CokeTeleOut = vector3(1088.81, -3187.57, -38.99) -- where you target to leave
Config.MakePowder = vector3(1087.29, -3195.33, -38.99) -- where you chop your coca leaves to make powder
Config.MakePowder = { -- where you chop your coca leaves to make powder
{loc = vector3(1086.20, -3195.30, -39.20), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.CuttingCoke = { -- only active if Config.FancyCokeAnims = false
{loc = vector3(1095.66, -3195.4, -39.13), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.BaggingCoke = { -- only active if Config.FancyCokeAnims = false
{loc = vector3(1100.34, -3199.44, -39.19), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
---------------- Crack locations
Config.makecrack = vector3(2434.07, 4969.39, 42.35) -- make crack with baking soda with cut coke 1-3
Config.bagcrack = vector3(2435.85, 4965.3, 42.35) --- bag crack 1-3 stages
Config.makecrack = { -- make crack with baking soda with cut coke 1-3
{loc = vector3(2434.07, 4969.39, 42.35), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.bagcrack = { --- bag crack 1-3 stages
{loc = vector3(2435.85, 4965.3, 42.35), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
------------------------- LSD Locations
Config.lysergicacid = vector3(-1370.71, -317.3, 39.51) -- get lysergic acid
Config.diethylamide = vector3(-1371.71, -316.02, 39.53) -- get diethylamide
Config.gettabs = vector3(-1370.77, -314.51, 39.58) -- buy tab paper
Config.buylsdlabkit = vector3(-1368.89, -318.72, 39.5)-- buy lab kit
Config.lysergicacid = { -- get lysergic acid
{loc = vector3(-1381.21, -327.75, 39.85), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
{loc = vector3(2405.53, 5008.39, 46.02), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.diethylamide = { -- get diethylamide
{loc = vector3(-1371.71, -316.02, 39.53), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
{loc = vector3(2408.38, 5011.18, 46.08), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.gettabs = { -- buy tab paper
{loc = vector3(-1370.77, -314.51, 39.58), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
{loc = vector3(2409.59, 5012.45, 46.09), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.buylsdlabkit = vector4(2598.47, 5033.06, 105.86, 283.51)-- buy lab kit
Config.tabcost = 100 -- price per piece of tab paper event does 10 at a time
Config.lsdlabkitcost = 10000 -- price of the lsd lab kit
------------------------- Heroin Locations
Config.dryplant = vector3(-1364.7, -323.21, 39.44) -- turn resin into powder
Config.buyheroinlabkit = vector3(-1361.08, -321.41, 39.53) -- buy heroin lab kit
Config.cutheroinone = vector3(-1364.86, -320.15, 39.51) -- cut heroin stage 1-3 with baking soda
Config.fillneedle = vector3(-1366.18, -317.81, 39.56) -- fill needles with heroin
Config.dryplant = { -- turn resin into powder
{loc = vector3(-1353.77, -335.58, 43.92), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.cutheroinone = { -- cut heroin stage 1-3 with baking soda
{loc = vector3(-1360.14, -337.03, 43.92), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.fillneedle = { -- fill needles with heroin
{loc = vector3(-1366.32, -334.40, 44.44), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.buyheroinlabkit = vector4(-1358.77, -339.12, 43.92, 302.13) -- buy heroin lab kit
Config.heroinlabkitprice = 10000 -- price of the lsd lab kit
------------ XTC
Config.isosafrole = vector3(892.7, -957.2, 39.28) -- where to steal isosafrole
Config.mdp2p = vector3(901.07, -963.11, 39.28) -- where to steal mdp2p
Config.rawxtcloc = vector3(898.51, -960.2, 39.28) -- where to combine the 2 ingridents to make raw xtc
Config.stamp = vector3(895.98, -963.57, 39.28) -- where to stamp pills
Config.buypress = vector3(868.3, -960.72, 26.28)-- Where you buy your presses
Config.isosafrole = { -- where to steal isosafrole
{loc = vector3(844.39, -902.92, 25.42), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.mdp2p = { -- where to steal mdp2p
{loc = vector3(844.4, -898.79, 25.23), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.rawxtcloc = { -- where to combine the 2 ingridents to make raw xtc
{loc = vector3(844.71, -910.33, 25.37), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.stamp = { -- where to stamp pills
{loc = vector3(844.71, -900.56, 25.43), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.buypress = vector3(845.82, -884.79, 25.18)-- Where you buy your presses
----- mescaline
Config.DryOut = vector3(2622.6, 4222.57, 43.6) -- Place to dry out mescaline into usuable drug
@@ -52,17 +105,22 @@ Config.Badtrip = 20 -- number means % chance to spawn a clone that chases and at
-------------- lean
Config.SyrupVendor = vector3(362.71, -577.84, 39.3) -- where the mission ped starts
Config.SyrupVendor = vector4(365.21, -578.77, 39.30, 347.23) -- where the mission ped starts
Config.StartLoc = {
vector3(-2307.22, 434.77, 174.47), -- where the truck spawns
vector3(614.75, 1786.26, 199.39),
vector3(-224.89, 6388.32, 31.59)
vector3(-2307.22, 434.77, 174.47), -- where the truck spawns
vector3(614.75, 1786.26, 199.39),
vector3(-224.89, 6388.32, 31.59)
}
---------- Pharma
Config.FillPrescription = vector3(2432.89, 4252.2, 36.35) ----------- this is where you want people to take their prescription to get a bottle of pills. They use bottle to get a random amount of prescription pills
Config.PharmaJob = "ambulance" -- what job role you need to be on to get the command
Config.FillPrescription = {---------- this is where you want people to take their prescription to get a bottle of pills. They use bottle to get a random amount of prescription pills
{loc = vector3(2432.89, 4252.2, 36.35), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.PharmaJob = "ems" -- what TYPE role you need to be on to get the command
-------------- weed
@@ -70,12 +128,13 @@ Config.Teleout = vector3(1066.31, -3183.36, -39.16) -- where you target to tele
Config.Telein = vector3(244.74, 374.54, 105.74) -- where you target to tele out
Config.MakeButter = vector3(1045.48, -3198.49, -38.22) -- where you make cannabutter and baked edibles
Config.MakeOil = vector3(1038.90, -3198.66, -38.17-1) -- where you make shatter
Config.WeedSaleman = vector4(1030.46, -3203.63, -38.2, 180.0)
Config.WeedDry = { -- where you dry leaves
vector3(1043.0, -3191.59, -38.39),
vector3(1041.0, -3191.59, -38.39),
vector3(1045.0, -3191.59, -38.39),
vector3(1039.0, -3191.59, -38.39),
vector3(1043.0, -3191.59, -38.39),
vector3(1041.0, -3191.59, -38.39),
vector3(1045.0, -3191.59, -38.39),
vector3(1039.0, -3191.59, -38.39),
}
Config.Joblock = false -- if you want weed to be a job
@@ -84,57 +143,61 @@ Config.Weed = { --- this is the store for the weed ingridients
label = "Weed Shop",
slots = 8,
items = {
[1] = {name = "weedgrinder", label = "Weed Grinder", price = 25, amount = 50, info = {}, type = "item", slot = 1},
[2] = {name = "mdbutter", label = "Butter", price = 25, amount = 50, info = {}, type = "item", slot = 2},
[3] = {name = "flour", label = "Flour", price = 25, amount = 50, info = {}, type = "item", slot = 3},
[4] = {name = "chocolate", label = "chocolate", price = 25, amount = 50, info = {}, type = "item", slot = 4},
[5] = {name = "butane", label = "Butane", price = 25, amount = 50, info = {}, type = "item", slot = 5},
[6] = {name = "butanetorch", label = "Butane Torch", price = 2, amount = 1000, info = {}, type = "item", slot = 6},
[7] = {name = "dabrig", label = "Dab Rig", price = 2, amount = 1000, info = {}, type = "item", slot = 7},
[8] = {name = "mdwoods", label = "MD Woods", price = 2, amount = 1000, info = {}, type = "item", slot = 8},
{name = "weedgrinder", price = 25, amount = 50, },
{name = "mdbutter", price = 25, amount = 50, },
{name = "flour", price = 25, amount = 50, },
{name = "chocolate", price = 25, amount = 50, },
{name = "butane", price = 25, amount = 50, },
{name = "butanetorch", price = 2, amount = 1000,},
{name = "dabrig", price = 2, amount = 1000,},
{name = "mdwoods", price = 2, amount = 1000,},
}
}
----------------- Wholesale
Config.SuccessfulChance = 90 --- this is the chance of a Success wholesale 1-100
Config.AlertPoliceWholesale = 10 -- 1-100 of how often it will alert police
Config.AlertPoliceWholesale = 90 -- 1-100 of how often it will alert police
Config.WholesaleTimeout = 600 -- time in seconds to get to the location
Config.PoliceCount = 20 -- Amount of police required
Config.Wcoke = { min = 20, max = 60} -- pricings per item
Config.Wcrack = { min = 20, max = 60}
Config.Wlsd = { min = 20, max = 60}
Config.WXTC = { min = 20, max = 60}
--- travelling merchant
Config.Travellingmerchant = { ------------ these are the random locations the merchant can spawn on script start. whatever you want for the merchant is in Config.Items right below
vector3(-119.06, -977.19, 304.25),
vector3(-1522.23, 1475.63, 112.02),
vector3(-3278.99, 973.33, 5.34),
vector4(-119.66, -977.43, 304.25, 88.21),
vector4(-1522.93, 1476.01, 111.45, 41.25),
vector4(-3278.98, 973.38, 5.35, 101.53),
}
Config.Items = { --- this is the store for the travelling merchant
label = "Travelling Merchant",
slots = 24,
items = {
[1] = {name = "tab_paper", label = "Tab Paper", price = 50, amount = 50, info = {}, type = "item", slot = 1},
[2] = {name = "bakingsoda", label = "Baking Soda", price = 25, amount = 50, info = {}, type = "item", slot = 2},
[3] = {name = "isosafrole", label = "Isosafrole", price = 25, amount = 50, info = {}, type = "item", slot = 3},
[4] = {name = "mdp2p", label = "MDP2P", price = 25, amount = 50, info = {}, type = "item", slot = 4},
[5] = {name = "lysergic_acid", label = "Lysergic Acid", price = 25, amount = 50, info = {}, type = "item", slot = 5},
[6] = {name = "diethylamide", label = "Diethylamide", price = 25, amount = 50, info = {}, type = "item", slot = 6},
[7] = {name = "empty_weed_bag", label = "Empty Weed Bag", price = 2, amount = 1000, info = {}, type = "item", slot = 7},
[8] = {name = "emptyvial", label = "Empty Vial", price = 2, amount = 1000, info = {}, type = "item", slot = 8},
[9] = {name = "needle", label = "Syringe", price = 2, amount = 1000, info = {}, type = "item", slot = 9},
[10] = {name = "cokeburner", label = "Nokie Burner", price = 25, amount = 50, info = {}, type = "item", slot = 10},
[11] = {name = "crackburner", label = "Juke Burner", price = 2, amount = 50, info = {}, type = "item", slot = 11},
[12] = {name = "lsdburner", label = "SideKick Burner", price = 2, amount = 50, info = {}, type = "item", slot = 12},
[13] = {name = "heroinburner", label = "Razr Burner", price = 2, amount = 50, info = {}, type = "item", slot = 13},
[14] = {name = "mdlean", label = "Sizzurup", price = 50, amount = 50, info = {}, type = "item", slot = 14},
[15] = {name = "weedgrinder", label = "Weed Grinder", price = 25, amount = 50, info = {}, type = "item", slot = 15},
[16] = {name = "mdbutter", label = "Butter", price = 25, amount = 50, info = {}, type = "item", slot = 16},
[17] = {name = "flour", label = "Flour", price = 25, amount = 50, info = {}, type = "item", slot = 17},
[18] = {name = "chocolate", label = "chocolate", price = 25, amount = 50, info = {}, type = "item", slot = 18},
[19] = {name = "butane", label = "Butane", price = 25, amount = 50, info = {}, type = "item", slot = 19},
[20] = {name = "butanetorch", label = "Butane Torch", price = 2, amount = 1000, info = {}, type = "item", slot = 20},
[21] = {name = "dabrig", label = "Dab Rig", price = 2, amount = 1000, info = {}, type = "item", slot = 21},
[22] = {name = "mdwoods", label = "MD Woods", price = 2, amount = 1000, info = {}, type = "item", slot = 22},
[23] = {name = "leancup", label = "Empty Cup", price = 25, amount = 50, info = {}, type = "item", slot = 23},
[24] = {name = "xtcburner", label = "ENV Burner", price = 25, amount = 50, info = {}, type = "item", slot = 24},
[1] = {name = "tab_paper", price = 50, amount = 50, },
[2] = {name = "bakingsoda", price = 25, amount = 50, },
[3] = {name = "isosafrole", price = 25, amount = 50, },
[4] = {name = "mdp2p", price = 25, amount = 50, },
[5] = {name = "lysergic_acid", price = 25, amount = 50, },
[6] = {name = "diethylamide", price = 25, amount = 50, },
[7] = {name = "empty_weed_bag", price = 2, amount = 1000, },
[8] = {name = "emptyvial", price = 2, amount = 1000, },
[9] = {name = "needle", price = 2, amount = 1000, },
[10] = {name = "cokeburner", price = 25, amount = 50, },
[11] = {name = "crackburner", price = 2, amount = 50, },
[12] = {name = "lsdburner", price = 2, amount = 50, },
[13] = {name = "heroinburner", price = 2, amount = 50, },
[14] = {name = "mdlean", price = 50, amount = 50, },
[15] = {name = "weedgrinder", price = 25, amount = 50, },
[16] = {name = "mdbutter", price = 25, amount = 50, },
[17] = {name = "flour", price = 25, amount = 50, },
[18] = {name = "chocolate", price = 25, amount = 50, },
[19] = {name = "butane", price = 25, amount = 50, },
[20] = {name = "butanetorch", price = 2, amount = 1000, },
[21] = {name = "dabrig", price = 2, amount = 1000, },
[22] = {name = "mdwoods", price = 2, amount = 1000, },
[23] = {name = "leancup", price = 25, amount = 50, },
[24] = {name = "xtcburner", price = 25, amount = 50, },
}
}
@@ -156,8 +219,8 @@ Config.oxylocations = { -- These are different locations where a ped spawns.
vector4(-2352.32, 266.78, 165.3, 23.46),
vector4(-1467.49, 874.01, 183.59, 298.45),
vector4(-856.71, 874.26, 202.85, 205.3),
vector4(950.58, -128.49, 74.42, 205.3),
vector4(1152.71, -328.43, 69.21, 205.3),
vector4(950.58, -128.49, 74.42, 205.3),
vector4(1152.71, -328.43, 69.21, 205.3),
vector4(112.66, -1955.67, 20.75, 37.94),
vector4(-544.4, -1684.8, 19.89, 252.07),
vector4(-1185.02, -1805.4, 3.91, 184.83),
@@ -177,495 +240,122 @@ Config.OxyRandItems = { -- random items you get for completing the mission
---------------------- Meth Config
Config.MethTeleIn = vector3(-2222.04, 303.99, 174.6) -- where you target to tele in
Config.MethTeleOut = vector3(996.91, -3200.83, -36.39) -- where you target to tele out
Config.MethHeistStart = vector3(-1102.93, -3066.76, 14.00) -- where you get the mission to get ingridients
Config.MethHeist = false
Config.MethHeistStart = vector3(-1102.93, -3066.76, 14.00) -- where you get the mission to get ingridients if meth heist = true
Config.MethEph = {
{loc = vector3(3559.86, 3673.9, 28.13), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
Config.Methace = {
{loc = vector3(3535.41, 3661.05, 28.12), l = 1.0, w = 1.0, rot = 45.0, gang = ""},
}
----------------------------- these are the locations where props will be spawned to be picked
Config.CocaPlant = {
[1] = {
location = vector3(1474.25, -2643.87, 42.88),
heading = 334.49,
model = "prop_plant_01a"
},
[2] = {
location = vector3(1472.35, -2649.3, 41.87),
heading = 329.56,
model = "prop_plant_01a"
},
[3] = {
location = vector3(1475.7, -2652.9, 40.8),
heading = 25.16,
model = "prop_plant_01a"
},
[4] = {
location = vector3(1481.0, -2654.99, 39.86),
heading = 21.52,
model = "prop_plant_01a"
},
[5] = {
location = vector3(1480.9, -2660.63, 38.68),
heading = 202.97,
model = "prop_plant_01a"
},
[6] = {
location = vector3(1477.18, -2666.53, 38.19),
heading = 202.97,
model = "prop_plant_01a"
},
[7] = {
location = vector3(1477.58, -2670.82, 37.73),
heading = 202.97,
model = "prop_plant_01a"
},
[8] = {
location = vector3(1476.56, -2675.82, 37.46),
heading = 202.97,
model = "prop_plant_01a"
},
[9] = {
location = vector3(1474.8, -2680.19, 37.03),
heading = 202.97,
model = "prop_plant_01a"
},
[10] = {
location = vector3(1471.52, -2685.0, 36.82),
heading = 202.97,
model = "prop_plant_01a"
},
[11] = {
location = vector3(1462.82, -2676.58, 38.83),
heading = 202.97,
model = "prop_plant_01a"
},
[12] = {
location = vector3(1461.31, -2667.74, 39.67),
heading = 202.97,
model = "prop_plant_01a"
},
[13] = {
location = vector3(1456.3, -2647.61, 43.39),
heading = 202.97,
model = "prop_plant_01a"
},
[14] = {
location = vector3(1453.65, -2641.56, 45.0),
heading = 202.97,
model = "prop_plant_01a"
},
{ location = vector3(1474.25, -2643.87, 42.88), heading = 334.49, model = "prop_plant_01a" },
{ location = vector3(1472.35, -2649.3, 41.87), heading = 329.56, model = "prop_plant_01a" },
{ location = vector3(1475.7, -2652.9, 40.8), heading = 25.16, model = "prop_plant_01a" },
{ location = vector3(1481.0, -2654.99, 39.86), heading = 21.52, model = "prop_plant_01a" },
{ location = vector3(1480.9, -2660.63, 38.68), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1477.18, -2666.53, 38.19), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1477.58, -2670.82, 37.73), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1476.56, -2675.82, 37.46), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1474.8, -2680.19, 37.03), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1471.52, -2685.0, 36.82), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1462.82, -2676.58, 38.83), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1461.31, -2667.74, 39.67), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1456.3, -2647.61, 43.39), heading = 202.97, model = "prop_plant_01a" },
{ location = vector3(1453.65, -2641.56, 45.0), heading = 202.97, model = "prop_plant_01a" },
}
Config.WeedPlant = {
[1] = {
location = vector3(1049.63, -3202.12, -39.15),
heading = 334.49,
model = "bkr_prop_weed_lrg_01b"
},
[2] = {
location = vector3(1050.85, -3202.15, -39.15),
heading = 329.56,
model = "bkr_prop_weed_lrg_01b"
},
[3] = {
location = vector3(1052.01, -3202.22, -39.13),
heading = 25.16,
model = "bkr_prop_weed_lrg_01b"
},
[4] = {
location = vector3(1052.99, -3202.15, -39.15),
heading = 21.52,
model = "bkr_prop_weed_lrg_01b"
},
[5] = {
location = vector3(1053.08, -3201.11, -39.13),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[6] = {
location = vector3(1052.91, -3199.99, -39.14),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[7] = {
location = vector3(1053.02, -3198.97, -39.11),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[8] = {
location = vector3(1051.95, -3198.93, -39.11),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[9] = {
location = vector3(1051.96, -3199.86, -39.12),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[10] = {
location = vector3(1051.93, -3201.17, -39.12),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[11] = {
location = vector3(1050.98, -3201.13, -39.14),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[12] = {
location = vector3(1050.89, -3200.07, -39.12),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[13] = {
location = vector3(1050.89, -3198.95, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[14] = {
location = vector3(1049.72, -3198.95, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[15] = {
location = vector3(1049.98, -3200.1, -39.14),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[16] = {
location = vector3(1049.82, -3201.01, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[17] = {
location = vector3(1053.07, -3194.51, -39.15),
heading = 334.49,
model = "bkr_prop_weed_lrg_01b"
},
[18] = {
location = vector3(1052.97, -3195.55, -39.15),
heading = 329.56,
model = "bkr_prop_weed_lrg_01b"
},
[19] = {
location = vector3(1052.82, -3196.58, -39.15),
heading = 25.16,
model = "bkr_prop_weed_lrg_01b"
},
[20] = {
location = vector3(1052.94, -3197.59, -39.15),
heading = 21.52,
model = "bkr_prop_weed_lrg_01b"
},
[21] = {
location = vector3(1051.92, -3197.54, -39.14),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[22] = {
location = vector3(1051.88, -3196.61, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[23] = {
location = vector3(1051.82, -3195.52, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[24] = {
location = vector3(1051.95, -3194.38, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[25] = {
location = vector3(1050.88, -3194.31, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[26] = {
location = vector3(1050.78, -3195.29, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[27] = {
location = vector3(1050.76, -3196.49, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[28] = {
location = vector3(1050.77, -3197.62, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[29] = {
location = vector3(1049.64, -3197.61, -39.14),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[30] = {
location = vector3(1049.64, -3196.59, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[31] = {
location = vector3(1049.62, -3195.51, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
[32] = {
location = vector3(1049.66, -3194.36, -39.15),
heading = 202.97,
model = "bkr_prop_weed_lrg_01b"
},
{ location = vector3(1049.63, -3202.12, -39.15), heading = 334.49, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.85, -3202.15, -39.15), heading = 329.56, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.01, -3202.22, -39.13), heading = 25.16, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.99, -3202.15, -39.15), heading = 21.52, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1053.08, -3201.11, -39.13), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.91, -3199.99, -39.14), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1053.02, -3198.97, -39.11), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.95, -3198.93, -39.11), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.96, -3199.86, -39.12), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.93, -3201.17, -39.12), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.98, -3201.13, -39.14), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.89, -3200.07, -39.12), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.89, -3198.95, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.72, -3198.95, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.98, -3200.1, -39.14), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.82, -3201.01, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1053.07, -3194.51, -39.15), heading = 334.49, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.97, -3195.55, -39.15), heading = 329.56, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.82, -3196.58, -39.15), heading = 25.16, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1052.94, -3197.59, -39.15), heading = 21.52, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.92, -3197.54, -39.14), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.88, -3196.61, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.82, -3195.52, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1051.95, -3194.38, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.88, -3194.31, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.78, -3195.29, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.76, -3196.49, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1050.77, -3197.62, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.64, -3197.61, -39.14), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.64, -3196.59, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.62, -3195.51, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
{ location = vector3(1049.66, -3194.36, -39.15), heading = 202.97, model = "bkr_prop_weed_lrg_01b"},
}
Config.PoppyPlants = {
[1] = {
location = vector3(-2251.3, -99.18, 100.11),
heading = 334.49,
model = "prop_plant_01b"
},
[2] = {
location = vector3(-2249.63, -92.97, 101.8),
heading = 329.56,
model = "prop_plant_01b"
},
[3] = {
location = vector3(-2245.57, -85.12, 104.5),
heading = 25.16,
model = "prop_plant_01b"
},
[4] = {
location = vector3(-2240.81, -88.48, 105.88),
heading = 21.52,
model = "prop_plant_01b"
},
[5] = {
location = vector3(-2240.87, -93.36, 103.88),
heading = 334.49,
model = "prop_plant_01b"
},
[6] = {
location = vector3(-2236.0, -95.34, 102.55),
heading = 329.56,
model = "prop_plant_01b"
},
[7] = {
location = vector3(-2240.6, -100.01, 100.49),
heading = 25.16,
model = "prop_plant_01b"
},
[8] = {
location = vector3(-2246.29, -104.92, 99.27),
heading = 21.52,
model = "prop_plant_01b"
},
[9] = {
location = vector3(-2243.64, -107.99, 96.71),
heading = 334.49,
model = "prop_plant_01b"
},
[10] = {
location = vector3(-2254.22, -108.76, 97.25),
heading = 329.56,
model = "prop_plant_01b"
},
[11] = {
location = vector3(-2247.33, -108.92, 97.70),
heading = 25.16,
model = "prop_plant_01b"
},
[12] = {
location = vector3(-2250.96, -111.22, 97.50),
heading = 21.52,
model = "prop_plant_01b"
},
[13] = {
location = vector3(465.95, -1021.32, 31.78),
heading = 21.52,
model = "prop_plant_01b"
},
Config.PoppyPlants = {
{ location = vector3(-2251.3, -99.18, 100.11), heading = 334.49, model = "prop_plant_01b"},
{ location = vector3(-2249.63, -92.97, 101.8), heading = 329.56, model = "prop_plant_01b"},
{ location = vector3(-2245.57, -85.12, 104.5), heading = 25.16, model = "prop_plant_01b"},
{ location = vector3(-2240.81, -88.48, 105.88), heading = 21.52, model = "prop_plant_01b"},
{ location = vector3(-2240.87, -93.36, 103.88), heading = 334.49, model = "prop_plant_01b"},
{ location = vector3(-2236.0, -95.34, 102.55), heading = 329.56, model = "prop_plant_01b"},
{ location = vector3(-2240.6, -100.01, 100.49), heading = 25.16, model = "prop_plant_01b"},
{ location = vector3(-2246.29, -104.92, 99.27), heading = 21.52, model = "prop_plant_01b"},
{ location = vector3(-2243.64, -107.99, 96.71), heading = 334.49, model = "prop_plant_01b"},
{ location = vector3(-2254.22, -108.76, 97.25), heading = 329.56, model = "prop_plant_01b"},
{ location = vector3(-2247.33, -108.92, 97.70), heading = 25.16, model = "prop_plant_01b"},
{ location = vector3(-2250.96, -111.22, 97.50), heading = 21.52, model = "prop_plant_01b"},
{ location = vector3(465.95, -1021.32, 31.78), heading = 21.52, model = "prop_plant_01b"},
}
Config.shrooms = {
[1] = {
location = vector3(2185.14, 5183.81, 57.48),
heading = 334.49,
model = "mushroom"
},
[2] = {
location = vector3(2174.45, 5187.85, 57.43),
heading = 329.56,
model = "mushroom"
},
[3] = {
location = vector3(2166.22, 5196.56, 58.0),
heading = 25.16,
model = "mushroom"
},
[4] = {
location = vector3(2166.82, 5204.83, 58.63),
heading = 21.52,
model = "mushroom"
},
[5] = {
location = vector3(2174.84, 5205.82, 59.19),
heading = 334.49,
model = "mushroom"
},
[6] = {
location = vector3(2184.46, 5201.23, 59.2),
heading = 329.56,
model = "mushroom"
},
[7] = {
location = vector3(2192.45, 5194.89, 58.86),
heading = 25.16,
model = "mushroom"
},
[8] = {
location = vector3(2207.53, 5187.81, 58.95),
heading = 21.52,
model = "mushroom"
},
[9] = {
location = vector3(2213.46, 5191.11, 59.81),
heading = 334.49,
model = "mushroom"
},
[10] = {
location = vector3(2218.31, 5180.0, 58.18),
heading = 329.56,
model = "mushroom"
},
[11] = {
location = vector3(2212.75, 5172.35, 57.2),
heading = 25.16,
model = "mushroom"
},
[12] = {
location = vector3(2208.56, 5167.06, 56.34),
heading = 21.52,
model = "mushroom"
},
[13] = {
location = vector3(2196.9, 5158.59, 54.84),
heading = 21.52,
model = "mushroom"
},
[14] = {
location = vector3(2191.62, 5174.91, 56.68),
heading = 21.52,
model = "mushroom"
},
[15] = {
location = vector3(2190.18, 5182.54, 57.47),
heading = 21.52,
model = "mushroom"
},
[16] = {
location = vector3(2185.85, 5190.49, 58.1),
heading = 21.52,
model = "mushroom"
},
[17] = {
location = vector3(2179.95, 5194.19, 58.26),
heading = 21.52,
model = "mushroom"
},
{ location = vector3(2185.14, 5183.81, 57.48), heading = 334.49, model = "mushroom"},
{ location = vector3(2174.45, 5187.85, 57.43), heading = 329.56, model = "mushroom"},
{ location = vector3(2166.22, 5196.56, 58.0), heading = 25.16, model = "mushroom"},
{ location = vector3(2166.82, 5204.83, 58.63), heading = 21.52, model = "mushroom"},
{ location = vector3(2174.84, 5205.82, 59.19), heading = 334.49, model = "mushroom"},
{ location = vector3(2184.46, 5201.23, 59.2), heading = 329.56, model = "mushroom"},
{ location = vector3(2192.45, 5194.89, 58.86), heading = 25.16, model = "mushroom"},
{ location = vector3(2207.53, 5187.81, 58.95), heading = 21.52, model = "mushroom"},
{ location = vector3(2213.46, 5191.11, 59.81), heading = 334.49, model = "mushroom"},
{ location = vector3(2218.31, 5180.0, 58.18), heading = 329.56, model = "mushroom"},
{ location = vector3(2212.75, 5172.35, 57.2), heading = 25.16, model = "mushroom"},
{ location = vector3(2208.56, 5167.06, 56.34), heading = 21.52, model = "mushroom"},
{ location = vector3(2196.9, 5158.59, 54.84), heading = 21.52, model = "mushroom"},
{ location = vector3(2191.62, 5174.91, 56.68), heading = 21.52, model = "mushroom"},
{ location = vector3(2190.18, 5182.54, 57.47), heading = 21.52, model = "mushroom"},
{ location = vector3(2185.85, 5190.49, 58.1), heading = 21.52, model = "mushroom"},
{ location = vector3(2179.95, 5194.19, 58.26), heading = 21.52, model = "mushroom"},
}
Config.Mescaline = {
[1] = {
location = vector3(2598.73, 4207.89, 41.02),
heading = 334.49,
model = "prop_cactus_03"
},
[2] = {
location = vector3(2601.46, 4199.34, 40.62),
heading = 329.56,
model = "prop_cactus_03"
},
[3] = {
location = vector3(2611.63, 4194.18, 41.18),
heading = 25.16,
model = "prop_cactus_03"
},
[4] = {
location = vector3(2620.18, 4202.69, 41.5),
heading = 21.52,
model = "prop_cactus_03"
},
[5] = {
location = vector3(2624.26, 4211.75, 42.34),
heading = 334.49,
model = "prop_cactus_03"
},
[6] = {
location = vector3(2635.21, 4207.5, 42.49),
heading = 329.56,
model = "prop_cactus_03"
},
[7] = {
location = vector3(2644.97, 4193.51, 42.11),
heading = 25.16,
model = "prop_cactus_03"
},
[8] = {
location = vector3(2654.21, 4195.31, 41.23),
heading = 21.52,
model = "prop_cactus_03"
},
[9] = {
location = vector3(2653.32, 4206.49, 41.62),
heading = 334.49,
model = "prop_cactus_03"
},
[10] = {
location = vector3(2647.45, 4213.94, 42.49),
heading = 329.56,
model = "prop_cactus_03"
},
[11] = {
location = vector3(2636.3, 4218.49, 43.03),
heading = 25.16,
model = "prop_cactus_03"
},
[12] = {
location = vector3(2627.37, 4223.2, 42.88),
heading = 21.52,
model = "prop_cactus_03"
},
[13] = {
location = vector3(2617.86, 4230.38, 42.63),
heading = 21.52,
model = "prop_cactus_03"
},
[14] = {
location = vector3(2609.8, 4222.12, 41.19),
heading = 21.52,
model = "prop_cactus_03"
},
[15] = {
location = vector3(2602.96, 4194.05, 41.01),
heading = 21.52,
model = "prop_cactus_03"
},
[16] = {
location = vector3(2614.39, 4188.3, 41.68),
heading = 21.52,
model = "prop_cactus_03"
},
[17] = {
location = vector3(2623.82, 4189.97, 41.44),
heading = 21.52,
model = "prop_cactus_03"
},
{ location = vector3(2598.73, 4207.89, 41.02), heading = 334.49, model = "prop_cactus_03"},
{ location = vector3(2601.46, 4199.34, 40.62), heading = 329.56, model = "prop_cactus_03"},
{ location = vector3(2611.63, 4194.18, 41.18), heading = 25.16, model = "prop_cactus_03"},
{ location = vector3(2620.18, 4202.69, 41.5), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2624.26, 4211.75, 42.34), heading = 334.49, model = "prop_cactus_03"},
{ location = vector3(2635.21, 4207.5, 42.49), heading = 329.56, model = "prop_cactus_03"},
{ location = vector3(2644.97, 4193.51, 42.11), heading = 25.16, model = "prop_cactus_03"},
{ location = vector3(2654.21, 4195.31, 41.23), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2653.32, 4206.49, 41.62), heading = 334.49, model = "prop_cactus_03"},
{ location = vector3(2647.45, 4213.94, 42.49), heading = 329.56, model = "prop_cactus_03"},
{ location = vector3(2636.3, 4218.49, 43.03), heading = 25.16, model = "prop_cactus_03"},
{ location = vector3(2627.37, 4223.2, 42.88), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2617.86, 4230.38, 42.63), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2609.8, 4222.12, 41.19), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2602.96, 4194.05, 41.01), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2614.39, 4188.3, 41.68), heading = 21.52, model = "prop_cactus_03"},
{ location = vector3(2623.82, 4189.97, 41.44), heading = 21.52, model = "prop_cactus_03"},
}
+130
View File
@@ -0,0 +1,130 @@
Consumables = {}
Consumables.defaulttime = 4000
Consumables.defaultanim = 'pflag2'
Consumables.defaultprogresstext = 'Consuming ' -- it will always show the label of the item being used after what you put here, make sure to keep the space at the end :)
Consumables.defaultstatval = 0
--[[
effect options
alien
ecstacy
meth
coke
trevor
none
]]
Consumables.Items = {
-- meth
["methbags"] = { time = 4000, effect = 'meth', anim = "smoke", progressbartext = "Smoking", status = 'thirst', statval = 10},
-- coke
["cokebaggy"] = { anim = 'smell', time = 1000, effect = 'coke'},
["cokebaggystagetwo"] = { anim = 'smell', time = 1000, effect = 'coke'},
["cokebaggystagethree"] = { anim = 'smell', time = 1000, effect = 'coke'},
-- heroin
["heroin_ready"] = { anim = 'shootup', time = 1000, effect = 'ecstacy'},
["heroin_readystagetwo"] = { anim = 'shootup', time = 1000, effect = 'ecstacy'},
["heroin_readystagethree"] = { anim = 'shootup', time = 1000, effect = 'ecstacy'},
-- crack
["baggedcracked"] = { anim = 'smell', time = 1000, effect = 'coke'},
["baggedcrackedstagetwo"] = { anim = 'smell', time = 1000, effect = 'coke'},
["baggedcrackedstagethree"] = { anim = 'smell', time = 1000, effect = 'coke'},
-- xtc
["white_playboys"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_playboys2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_playboys3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_playboys4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_playboys"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_playboys2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_playboys3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_playboys4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_playboys"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_playboys2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_playboys3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_playboys4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_playboys"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_playboy2s"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_playboys3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_playboys4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_aliens"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_aliens2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_aliens3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_aliens4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_aliens"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_aliens2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_aliens3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_aliens4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_aliens"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_aliens3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_aliens2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_aliens4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_aliens"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_aliens2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_aliens3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_aliens4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_pl"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_pl2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_pl3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_pl4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_pl"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_pl2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_pl3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_pl4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_pl"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_pl2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_pl3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_pl4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_pl"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_pl2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_pl3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_pl4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_trolls"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_trolls2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_trolls3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_trolls4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_trolls"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_trolls2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_trolls3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_trolls4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_trolls"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_trolls2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_trolls3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_trolls4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_trolls"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_trolls2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_trolls3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_trolls4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_cats2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_cats3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_cats4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["white_cats"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_cats"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_cats3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_cats2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["blue_cats4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_cats"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_cats2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_cats3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["red_cats4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_cats"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_cats2"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_cats3"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
["orange_cats4"] = { anim = 'edible', time = 1000, effect = 'ecstacy'},
-- weed
["specialbrownie"] = { anim = 'edible', effect = 'alien', status = 'hunger', statval = 10},
["specialcookie"] = { anim = 'edible', effect = 'alien', status = 'hunger', statval = 10},
["specialchocolate"] = { anim = 'edible', effect = 'alien', status = 'hunger', statval = 10},
["specialmuffin"] = { anim = 'edible', effect = 'alien', status = 'hunger', statval = 10},
["blunt"] = { anim = 'smokeweed', effect = 'alien'},
["dextroblunts"] = { anim = 'smokeweed', effect = 'alien'},
["leanblunts"] = { anim = 'smokeweed', effect = 'alien'},
["chewyblunt"] = { anim = 'smokeweed', effect = 'alien'},
-- lean
["cupofdextro"] = { anim = 'cup', effect = 'alien'},
["cupoflean"] = { anim = 'cup', effect = 'alien'},
--lsd
["smiley_tabs"] = { anim = 'edible', effect = 'trevor'},
["wildcherry_tabs"] = { anim = 'edible', effect = 'trevor'},
["yinyang_tabs"] = { anim = 'edible', effect = 'trevor'},
["pineapple_tabs"] = { anim = 'edible', effect = 'trevor'},
["bart_tabs"] = { anim = 'edible', effect = 'trevor'},
["gratefuldead_tabs"] = { anim = 'edible', effect = 'trevor'},
}
+167
View File
@@ -0,0 +1,167 @@
Lang = {}
Lang.Coke = {
-- client side progressbars
picking = "Picking Leaves",
makepow = 'Chopping Leaves Into A Powder',
cutting = 'Cutting Coke With Baking Soda',
bagging = "Bilbo Baggins This Bitch",
-- end progressbars
cut = "You Cut Some Coke",
nocutcoke = "You Cant Cut Coke With No Coke Idiot",
bagcoke = "You Bagged Up Coke",
nobagcoke = "You Cant Bag Up Coke Without Coke Idiot",
}
Lang.Crack = {
--client side
cookcrack = "Cooking Some Crack",
bagcrack = 'Bilbo Baggin This Bitch',
-- server
makecrack = 'Nice Crack',
nocoke = 'You Cant Make This Without Coke'
}
Lang.Cornerselling = {
-- client side notifys
toofar = "To Far From Your Corner Homie",
inacar = " You Cant Sell While In A Car",
deny = "Fuck That Offer",
start = "Get That Paper",
stop = "Lazy Ass Cant Even Sell Drugs",
nodrugs = "What You Gonna sell? Air?",
notcops = "Not Enough Cops",
-- end client side notifys
-- progressbars
sell = "Selling Drugs",
}
Lang.Delivery = {
-- client side
search = "Searching For A Delivery ...",
none = "Nothing Close By",
busy = "You Havent Even Finished The One I Told You Too",
found = "Marked On Your Map",
already = "Already Deliverying",
checkrep = "Current Dealer Rep: ",
-- progressbars
pack = 'Handing Off Package',
-- end client side
}
Lang.Heroin = {
--client
pick = " Picking Poppies Up",
tableout = 'You Already Have A Table Out',
dryout = "Drying Out Poppies",
cutting = "Cutting Heroin With Baking Soda",
secret = "SHHHHHHHHH",
table = "Placing Table Down",
success = "Heated Heroin Properly",
clean = 'Cleaning Heroin Table',
needles = 'Filling Syringe',
pickup = 'Picking Up The Heroin Table',
--
cutheroin = 'You Made Some Cut Heroin',
noheroin = "How Can You Cut Heroin Without Heroin Idiot",
vial = 'You Made A Vial Of Heroin',
novial = "How Can You Make Heroin Vials Without Heroin Idiot",
fail = 'You Over Heated Them Idiot',
fill = 'Filled The Syringe',
nofill = 'How Are You Going To Fill Needles Of Heroin Without Heroin'
}
Lang.Lean = {
marked = ' Car Has Been Marked On Your Map',
lean = 'You Got Purple Lean',
dextro = ' You Got Red Dextro'
}
Lang.lsd = {
steallys = 'Stealing Lysergic Acid',
stealdie = 'Stealing Lysergic Acid',
tableout = 'You Already Have A Table Out',
tablepack = 'Packing Table Up',
heat = 'Heating Up Liquids',
clean = 'Cleaning The Table',
refine = 'Refining The Quality',
dip = 'Dipping LSD On The Paper',
buypaper = 'Buying Tab Paper',
buykit = 'Buying Lab Kit',
place = 'Placing Table Down',
-- server
lys = 'You Got Lysergic Acid',
die = 'You Got Diethylamide',
cleaned = 'You Cleaned It Perfectly',
madelsd = 'You Made LSD!',
failed = 'You Over Heated Them Idiot',
refined = 'You Refined Them!',
broke = 'Your Broke Ass Cant Afford these!',
novial = 'No LSD Vials Idiot',
}
Lang.mescaline = {
pick = "Picking Cactus",
dry = 'Drying Out Cactus',
nocactus = 'No Cactus Bulbs',
eat = 'eating mescaline'
}
Lang.meth = {
inside = 'Stuff Inside Already',
increaseheat = 'Increasing Heat',
mission = 'Car Has Been Marked On Your Map',
ace = 'You Got Some Acetone',
eph = 'You Got Some Ephedrine',
mix = 'Adding Things To The Mix',
nobag = 'No Bags'
}
Lang.oxy = {
truck = 'Your Truck Is Here',
cantcarry = 'You Aint That Strong, You Can Only Carry One',
hand = 'Handing Over oxy',
empty = 'You Cant Be Empty Handed Idiot',
broke = 'Your Broke Ass Cant Afford This',
hot = 'Car Is Hot Dump It Now',
next = 'Get To the Next Location'
}
Lang.Pharma = {
notems = 'You Are Not A Medical Person',
write = 'Writing Prescription',
fill = 'Filling Prescription',
open = 'Opening Bottle',
pills = 'You Got Some Pills!',
no = 'You Dont Have A Prescription'
}
Lang.Shrooms = {
pick = 'Picking Shrooms',
eat = 'Eating Shrooms',
trip = 'Have A Good Trip!'
}
Lang.Weed = {
pick = 'Harvesting Weed',
busy = 'Already Drying One Out',
canna = 'Making Canna-butter',
brown = 'Making Special Brownies',
cook = 'Making Special Cookies',
Choc = 'Making Special Chocolate',
muff = 'Making Special Muffin',
stovehot = 'Stove Is Too Hot Wait 30 Seconds To Cool Down',
shat = 'Making Shatter',
roll = 'Rolling Blunts',
--
nodry = 'You Need Wet Cannabis To Dry',
noweed = 'Cant Roll A Blunt With Air',
noshat = 'You Need Shatter To Do A Dab',
notorch = 'You Need A butane Torch'
}
Lang.xtc = {
out = 'You Have A Press Out Already',
pressing = 'Pressing Pills',
raw = 'Making Raw XTC',
mdp2p = 'Stealing MDP2P',
iso = 'Stealing Isosafrole',
fail = 'Dude Its A Circle Not Rocket Science',
--
cash = 'I need 20k In Cash'
}
+225 -455
View File
@@ -2,150 +2,165 @@ QBConfig = {}
----------- qb-drugs update built in here below
----------- Everything is now a target and not displaytext. Dealers are no longer just doors, they will spawn peds where you place your dealer. This is a literally qb-drugs with SLIGHT edits. mainly added peds for deliveries, made everything a target
------------ and changed the range a ped will walk up to you to be a bigger radius.
QBConfig.SuccessChance = 50
QBConfig.ScamChance = 25
QBConfig.RobberyChance = 25
QBConfig.MinimumDrugSalePolice = 0
QBConfig.MarkedBills = false -- if false on both options below then it auto converts selling to give cash
QBConfig.CustomDirtyMoney = false
QBConfig.CustomDirtyMoneyitem = ''
QBConfig.DrugsPrice = {
["weed_white-widow"] = { min = 15, max = 24 },
["weed_og-kush"] = {min = 15, max = 28},
["weed_skunk"] = {min = 15, max = 31 },
["weed_amnesia"] = {min = 18, max = 34},
["weed_purple-haze"] = {min = 18, max = 37},
["weed_ak47"] = {min = 18, max = 40},
["crack_baggy"] = {min = 18, max = 34},
["cokebaggy"] = {min = 18, max = 37},
["cokebaggystagetwo"] = {min = 18, max = 40},
["cokebaggystagethree"] = {min = 18, max = 40},
["heroin_ready"] = {min = 18, max = 40},
["heroin_readystagetwo"] = {min = 18, max = 40},
["heroin_readystagethree"] = {min = 18, max = 40},
["baggedcracked"] = {min = 18, max = 40},
["baggedcrackedstagetwo"] = {min = 18, max = 40},
["baggedcrackedstagethree"] = {min = 18, max = 40},
["white_playboys"] = {min = 18, max = 40},
["white_playboys2"] = {min = 18, max = 40},
["white_playboys3"] = {min = 18, max = 40},
["white_playboys4"] = {min = 18, max = 40},
["blue_playboys"] = {min = 18, max = 40},
["blue_playboys2"] = {min = 18, max = 40},
["blue_playboys3"] = {min = 18, max = 40},
["blue_playboys4"] = {min = 18, max = 40},
["red_playboys"] = {min = 18, max = 40},
["red_playboys2"] = {min = 18, max = 40},
["red_playboys3"] = {min = 18, max = 40},
["red_playboys4"] = {min = 18, max = 40},
["orange_playboys"] = {min = 18, max = 40},
["orange_playboys2"] = {min = 18, max = 40},
["orange_playboys3"] = {min = 18, max = 40},
["orange_playboys4"] = {min = 18, max = 40},
["white_aliens"] = {min = 18, max = 40},
["white_aliens2"] = {min = 18, max = 40},
["white_aliens3"] = {min = 18, max = 40},
["white_aliens4"] = {min = 18, max = 40},
["blue_aliens"] = {min = 18, max = 40},
["blue_aliens2"] = {min = 18, max = 40},
["blue_aliens3"] = {min = 18, max = 40},
["blue_aliens4"] = {min = 18, max = 40},
["red_aliens"] = {min = 18, max = 40},
["red_aliens2"] = {min = 18, max = 40},
["red_aliens3"] = {min = 18, max = 40},
["red_aliens4"] = {min = 18, max = 40},
["orange_aliens"] = {min = 18, max = 40},
["orange_aliens2"] = {min = 18, max = 40},
["orange_aliens3"] = {min = 18, max = 40},
["orange_aliens4"] = {min = 18, max = 40},
["white_pl"] = {min = 18, max = 40},
["white_pl2"] = {min = 18, max = 40},
["white_pl3"] = {min = 18, max = 40},
["white_pl4"] = {min = 18, max = 40},
["blue_pl"] = {min = 18, max = 40},
["blue_pl2"] = {min = 18, max = 40},
["blue_pl3"] = {min = 18, max = 40},
["blue_pl4"] = {min = 18, max = 40},
["red_pl"] = {min = 18, max = 40},
["red_pl2"] = {min = 18, max = 40},
["red_pl3"] = {min = 18, max = 40},
["red_pl4"] = {min = 18, max = 40},
["orange_pl"] = {min = 18, max = 40},
["orange_pl2"] = {min = 18, max = 40},
["orange_pl3"] = {min = 18, max = 40},
["orange_pl4"] = {min = 18, max = 40},
["white_trolls"] = {min = 18, max = 40},
["white_trolls2"] = {min = 18, max = 40},
["white_trolls3"] = {min = 18, max = 40},
["white_trolls4"] = {min = 18, max = 40},
["blue_trolls"] = {min = 18, max = 40},
["blue_trolls2"] = {min = 18, max = 40},
["blue_trolls3"] = {min = 18, max = 40},
["blue_trolls4"] = {min = 18, max = 40},
["red_trolls"] = {min = 18, max = 40},
["red_trolls2"] = {min = 18, max = 40},
["red_trolls3"] = {min = 18, max = 40},
["red_trolls4"] = {min = 18, max = 40},
["orange_trolls"] = {min = 18, max = 40},
["orange_trolls2"] = {min = 18, max = 40},
["orange_trolls3"] = {min = 18, max = 40},
["orange_trolls4"] = {min = 18, max = 40},
["white_cats"] = {min = 18, max = 40},
["white_cats2"] = {min = 18, max = 40},
["white_cats3"] = {min = 18, max = 40},
["white_cats4"] = {min = 18, max = 40},
["blue_cats"] = {min = 18, max = 40},
["blue_cats2"] = {min = 18, max = 40},
["blue_cats3"] = {min = 18, max = 40},
["blue_cats4"] = {min = 18, max = 40},
["red_cats"] = {min = 18, max = 40},
["red_cats2"] = {min = 18, max = 40},
["red_cats3"] = {min = 18, max = 40},
["red_cats4"] = {min = 18, max = 40},
["orange_cats"] = {min = 18, max = 40},
["orange_cats2"] = {min = 18, max = 40},
["orange_cats3"] = {min = 18, max = 40},
["orange_cats4"] = {min = 18, max = 40},
["blunts"] = {min = 18, max = 40},
["leanblunts"] = {min = 18, max = 40},
["dextroblunts"] = {min = 18, max = 40},
["chewyblunt"] = {min = 18, max = 40},
["cupoflean"] = {min = 18, max = 40},
["shatter"] = {min = 18, max = 40},
["ciggie"] = {min = 18, max = 40},
["methbags"] = {min = 18, max = 40},
["driedmescaline"] = {min = 18, max = 40},
["specialchocolate"] = {min = 18, max = 40},
["shrooms"] = {min = 18, max = 40},
["gratefuldead_tabs"] = {min = 18, max = 40},
["bart_tabs"] = {min = 18, max = 40},
["pineapple_tabs"] = {min = 18, max = 40},
["yinyang_tabs"] = {min = 18, max = 40},
["wildcherry_tabs"] = {min = 18, max = 40},
["smiley_tabs"] = {min = 18, max = 40},
-- base qb
["weed_white-widow"] = {min = 15, max = 24 },
["weed_og-kush"] = {min = 15, max = 28},
["weed_skunk"] = {min = 15, max = 31 },
["weed_amnesia"] = {min = 18, max = 34},
["weed_purple-haze"] = {min = 18, max = 37},
["weed_ak47"] = {min = 18, max = 40},
["crack_baggy"] = {min = 18, max = 34},
["cokebaggy"] = {min = 18, max = 37},
-- coke
["cokebaggystagetwo"] = {min = 18, max = 40},
["cokebaggystagethree"] = {min = 18, max = 40},
-- heroin
["heroin_ready"] = {min = 18, max = 40},
["heroin_readystagetwo"] = {min = 18, max = 40},
["heroin_readystagethree"] = {min = 18, max = 40},
-- crack
["baggedcracked"] = {min = 18, max = 40},
["baggedcrackedstagetwo"] = {min = 18, max = 40},
["baggedcrackedstagethree"] = {min = 18, max = 40},
-- xtc
["white_playboys"] = {min = 18, max = 40},
["white_playboys2"] = {min = 18, max = 40},
["white_playboys3"] = {min = 18, max = 40},
["white_playboys4"] = {min = 18, max = 40},
["blue_playboys"] = {min = 18, max = 40},
["blue_playboys2"] = {min = 18, max = 40},
["blue_playboys3"] = {min = 18, max = 40},
["blue_playboys4"] = {min = 18, max = 40},
["red_playboys"] = {min = 18, max = 40},
["red_playboys2"] = {min = 18, max = 40},
["red_playboys3"] = {min = 18, max = 40},
["red_playboys4"] = {min = 18, max = 40},
["orange_playboys"] = {min = 18, max = 40},
["orange_playboys2"] = {min = 18, max = 40},
["orange_playboys3"] = {min = 18, max = 40},
["orange_playboys4"] = {min = 18, max = 40},
["white_aliens"] = {min = 18, max = 40},
["white_aliens2"] = {min = 18, max = 40},
["white_aliens3"] = {min = 18, max = 40},
["white_aliens4"] = {min = 18, max = 40},
["blue_aliens"] = {min = 18, max = 40},
["blue_aliens2"] = {min = 18, max = 40},
["blue_aliens3"] = {min = 18, max = 40},
["blue_aliens4"] = {min = 18, max = 40},
["red_aliens"] = {min = 18, max = 40},
["red_aliens2"] = {min = 18, max = 40},
["red_aliens3"] = {min = 18, max = 40},
["red_aliens4"] = {min = 18, max = 40},
["orange_aliens"] = {min = 18, max = 40},
["orange_aliens2"] = {min = 18, max = 40},
["orange_aliens3"] = {min = 18, max = 40},
["orange_aliens4"] = {min = 18, max = 40},
["white_pl"] = {min = 18, max = 40},
["white_pl2"] = {min = 18, max = 40},
["white_pl3"] = {min = 18, max = 40},
["white_pl4"] = {min = 18, max = 40},
["blue_pl"] = {min = 18, max = 40},
["blue_pl2"] = {min = 18, max = 40},
["blue_pl3"] = {min = 18, max = 40},
["blue_pl4"] = {min = 18, max = 40},
["red_pl"] = {min = 18, max = 40},
["red_pl2"] = {min = 18, max = 40},
["red_pl3"] = {min = 18, max = 40},
["red_pl4"] = {min = 18, max = 40},
["orange_pl"] = {min = 18, max = 40},
["orange_pl2"] = {min = 18, max = 40},
["orange_pl3"] = {min = 18, max = 40},
["orange_pl4"] = {min = 18, max = 40},
["white_trolls"] = {min = 18, max = 40},
["white_trolls2"] = {min = 18, max = 40},
["white_trolls3"] = {min = 18, max = 40},
["white_trolls4"] = {min = 18, max = 40},
["blue_trolls"] = {min = 18, max = 40},
["blue_trolls2"] = {min = 18, max = 40},
["blue_trolls3"] = {min = 18, max = 40},
["blue_trolls4"] = {min = 18, max = 40},
["red_trolls"] = {min = 18, max = 40},
["red_trolls2"] = {min = 18, max = 40},
["red_trolls3"] = {min = 18, max = 40},
["red_trolls4"] = {min = 18, max = 40},
["orange_trolls"] = {min = 18, max = 40},
["orange_trolls2"] = {min = 18, max = 40},
["orange_trolls3"] = {min = 18, max = 40},
["orange_trolls4"] = {min = 18, max = 40},
["white_cats"] = {min = 18, max = 40},
["white_cats2"] = {min = 18, max = 40},
["white_cats3"] = {min = 18, max = 40},
["white_cats4"] = {min = 18, max = 40},
["blue_cats"] = {min = 18, max = 40},
["blue_cats2"] = {min = 18, max = 40},
["blue_cats3"] = {min = 18, max = 40},
["blue_cats4"] = {min = 18, max = 40},
["red_cats"] = {min = 18, max = 40},
["red_cats2"] = {min = 18, max = 40},
["red_cats3"] = {min = 18, max = 40},
["red_cats4"] = {min = 18, max = 40},
["orange_cats"] = {min = 18, max = 40},
["orange_cats2"] = {min = 18, max = 40},
["orange_cats3"] = {min = 18, max = 40},
["orange_cats4"] = {min = 18, max = 40},
-- weed stuff
["blunts"] = {min = 18, max = 40},
["leanblunts"] = {min = 18, max = 40},
["dextroblunts"] = {min = 18, max = 40},
["chewyblunt"] = {min = 18, max = 40},
["blunt"] = {min = 18, max = 40},
["specialchocolate"] = {min = 18, max = 40},
["specialbrownie"] = {min = 18, max = 40},
["specialcookie"] = {min = 18, max = 40},
["specialmuffin"] = {min = 18, max = 40},
["shatter"] = {min = 18, max = 40},
["ciggie"] = {min = 18, max = 40},
-- meth
["methbags"] = {min = 18, max = 40},
-- mescaline
["driedmescaline"] = {min = 18, max = 40},
-- shrooms
["shrooms"] = {min = 18, max = 40},
-- LSD
["gratefuldead_tabs"] = {min = 18, max = 40},
["bart_tabs"] = {min = 18, max = 40},
["pineapple_tabs"] = {min = 18, max = 40},
["yinyang_tabs"] = {min = 18, max = 40},
["wildcherry_tabs"] = {min = 18, max = 40},
["smiley_tabs"] = {min = 18, max = 40},
-- lean
["cupoflean"] = {min = 18, max = 40},
["cupofdextro"] = {min = 18, max = 40},
}
Debug = false -- true / false - Currently prints the vector3 and label of locations when requesting a delivery
NearbyDeliveries = false -- true / false - Do you want deliveries to be within a certain amount of units?
DeliveryWithin = 2000 -- int (Default 2000) - How many units do you want the delivery location to be within from the player when making a delivery request?
QBConfig.Dealers = {}
--UseTarget = GetConvar('UseTarget', 'false') == 'true', -- Use qb-target interactions (don't change this, go to your server.cfg and add setr UseTarget true)
PoliceCallChance = 99 --in percentage (if 99, theres the 99% to call the police)
-- Shop QBConfig
QBConfig.Products = {
[1] = {name = "weed_white-widow_seed", label = "White Widow Seed", price = 15, amount = 150, info = {}, type = "item", slot = 1, minrep = 0},
[2] = {name = "weed_skunk_seed", label = "Skunk Seed", price = 15, amount = 150, info = {}, type = "item", slot = 2, minrep = 0},
[3] = {name = "weed_purple-haze_seed", label = "Purple Haze Seed", price = 15, amount = 150, info = {}, type = "item", slot = 3, minrep = 0},
[4] = {name = "weed_og-kush_seed", label = "OG Kush Seed", price = 15, amount = 150, info = {}, type = "item", slot = 4, minrep = 0},
[5] = {name = "weed_amnesia_seed", label = "Amnesia Seed", price = 15, amount = 150, info = {}, type = "item", slot = 5, minrep = 0},
[1] = {name = "weed_white-widow_seed", price = 15, amount = 150, minrep = 0},
[2] = {name = "weed_skunk_seed", price = 15, amount = 150, minrep = 0},
[3] = {name = "weed_purple-haze_seed", price = 15, amount = 150, minrep = 0},
[4] = {name = "weed_og-kush_seed", price = 15, amount = 150, minrep = 0},
[5] = {name = "weed_amnesia_seed", price = 15, amount = 150, minrep = 0},
}
QBConfig.ProductsStupidNameRewrite = {
[1] = {name = "weed_whitewidow_seed", label = "White Widow Seed", price = 15, amount = 150, info = {}, type = "item", slot = 1, minrep = 0},
[2] = {name = "weed_skunk_seed", label = "Skunk Seed", price = 15, amount = 150, info = {}, type = "item", slot = 2, minrep = 0},
[3] = {name = "weed_purplehaze_seed", label = "Purple Haze Seed", price = 15, amount = 150, info = {}, type = "item", slot = 3, minrep = 0},
[4] = {name = "weed_ogkush_seed", label = "OG Kush Seed", price = 15, amount = 150, info = {}, type = "item", slot = 4, minrep = 0},
[5] = {name = "weed_amnesia_seed", label = "Amnesia Seed", price = 15, amount = 150, info = {}, type = "item", slot = 5, minrep = 0},
[1] = {name = "weed_whitewidow_seed", price = 15, amount = 150, minrep = 0},
[2] = {name = "weed_skunk_seed", price = 15, amount = 150, minrep = 0},
[3] = {name = "weed_purplehaze_seed", price = 15, amount = 150, minrep = 0},
[4] = {name = "weed_ogkush_seed", price = 15, amount = 150, minrep = 0},
[5] = {name = "weed_amnesia_seed", price = 15, amount = 150, minrep = 0},
}
QBConfig.UseMarkedBills = false -- true for marked bills, false for cash
@@ -156,334 +171,89 @@ QBConfig.WrongAmountFee = 2 -- divide the payout by this value for wrong deliver
QBConfig.OverdueDeliveryFee = 4 -- divide the payout by this value for overdue delivery
QBConfig.DeliveryItems = {
[1] = {
["item"] = "weed_brick",
["minrep"] = 0,
['payout'] = 1000
},
[2] = {
["item"] = "coke_brick",
["minrep"] = 0,
['payout'] = 1000
},
[1] = { ["item"] = "weed_brick", ["minrep"] = 0, ['payout'] = 1000},
[2] = { ["item"] = "coke_brick", ["minrep"] = 0, ['payout'] = 1000},
}
QBConfig.DeliveryLocations = {
[1] = {
["label"] = "Pork Factory",
["coords"] = vector3(-296.27, -1300.54, 31.31),
},
[2] = {
["label"] = "Forum Drive Deli",
["coords"] = vector3(-36.69, -1492.13, 31.22),
},
[3] = {
["label"] = "Hayes Autos South LS",
["coords"] = vector3(282.55, -1814.39, 27.1),
},
[4] = {
["label"] = "Grove Street",
["coords"] = vector3(54.55, -1873.15, 22.8),
},
[5] = {
["label"] = "Port1",
["coords"] = vector3(-269.4, -2437.15, 6.36),
},
[6] = {
["label"] = "Port2",
["coords"] = vector3(269.16, -3248.54, 5.79),
},
[7] = {
["label"] = "Port3",
["coords"] = vector3(632.9, -3015.42, 7.34),
},
[8] = {
["label"] = "Industrial1",
["coords"] = vector3(1049.52, -2427.96, 30.3),
},
[9] = {
["label"] = "Industrial2",
["coords"] = vector3(853.26, -2207.3, 30.68),
},
[10] = {
["label"] = "Industrial3",
["coords"] = vector3(903.02, -1721.94, 32.18),
},
[11] = {
["label"] = "EastLS1",
["coords"] = vector3(1289.33, -1710.47, 55.51),
},
[12] = {
["label"] = "EastLS2",
["coords"] = vector3(1411.94, -1490.54, 60.66),
},
[13] = {
["label"] = "Industrial4",
["coords"] = vector3(734.26, -1311.26, 27.01),
},
[14] = {
["label"] = "Industrial5",
["coords"] = vector3(1231.6, -1083.06, 38.53),
},
[15] = {
["label"] = "Mirror1",
["coords"] = vector3(1143.55, -1000.19, 45.32),
},
[16] = {
["label"] = "Mirror2",
["coords"] = vector3(1264.82, -702.87, 64.72),
},
[17] = {
["label"] = "Mirror3",
["coords"] = vector3(1119.65, -639.76, 56.81),
},
[18] = {
["label"] = "Mirror4",
["coords"] = vector3(1129.59, -462.59, 66.49),
},
[19] = {
["label"] = "City1",
["coords"] = vector3(42.8, -811.45, 31.43),
},
[20] = {
["label"] = "City2",
["coords"] = vector3(-509.48, -1001.66, 23.55),
},
[21] = {
["label"] = "City3",
["coords"] = vector3(-830.97, -862.41, 20.69),
},
[22] = {
["label"] = "Vesp1",
["coords"] = vector3(-1320.26, -1177.34, 4.89),
},
[23] = {
["label"] = "Vesp2",
["coords"] = vector3(-1097.63, -1673.24, 8.4),
},
[24] = {
["label"] = "Vesp3",
["coords"] = vector3(-1147.61, -1452.1, 4.6),
},
[25] = {
["label"] = "Vesp4",
["coords"] = vector3(-1241.69, -1208.39, 8.52),
},
[26] = {
["label"] = "Vesp5",
["coords"] = vector3(-1876.92, -584.44, 11.85),
},
[27] = {
["label"] = "City4",
["coords"] = vector3(-1303.94, -441.39, 35.22),
},
[28] = {
["label"] = "City5",
["coords"] = vector3(-1705.48, -433.46, 42.17),
},
[29] = {
["label"] = "City6",
["coords"] = vector3(-1305.99, 336.35, 65.5),
},
[30] = {
["label"] = "Vinewood1",
["coords"] = vector3(-741.8, 484.84, 109.47),
},
[31] = {
["label"] = "Vinewood2",
["coords"] = vector3(-409.57, 341.49, 108.91),
},
[32] = {
["label"] = "Vinewood3",
["coords"] = vector3(-126.44, 588.18, 204.71),
},
[33] = {
["label"] = "Vinewood4",
["coords"] = vector3(211.42, -101.42, 73.28),
},
[34] = {
["label"] = "Vinewood5",
["coords"] = vector3(490.61, -95.04, 66.44),
},
[35] = {
["label"] = "City7",
["coords"] = vector3(387.19, -993.59, 29.42),
},
[36] = {
["label"] = "City8",
["coords"] = vector3(-500.47, -712.37, 33.21),
},
[37] = {
["label"] = "EastHW",
["coords"] = vector3(2572.2, 479.97, 108.68),
},
[38] = {
["label"] = "Vinewood6",
["coords"] = vector3(-430.1, 1205.41, 325.76),
},
[39] = {
["label"] = "VinewoodHills1",
["coords"] = vector3(-126.06, 1896.58, 197.33),
},
[40] = {
["label"] = "VinewoodHills2",
["coords"] = vector3(-2521.08, 2310.31, 33.22),
},
[41] = {
["label"] = "RedwoodsCons",
["coords"] = vector3(1129.01, 2125.14, 55.55),
},
[42] = {
["label"] = "RedwoodsFarm",
["coords"] = vector3(1546.64, 2166.56, 78.72),
},
[43] = {
["label"] = "Harmony1",
["coords"] = vector3(404.34, 2584.54, 43.52),
},
[44] = {
["label"] = "Harmony2",
["coords"] = vector3(180.15, 2792.99, 45.66),
},
[45] = {
["label"] = "Harmony3",
["coords"] = vector3(287.67, 2843.89, 44.7),
},
[46] = {
["label"] = "Sandy1",
["coords"] = vector3(2030.23, 3184.42, 45.13),
},
[47] = {
["label"] = "Sandy2",
["coords"] = vector3(2175.33, 3321.92, 46.13),
},
[48] = {
["label"] = "Sandy3",
["coords"] = vector3(2389.61, 3340.98, 47.34),
},
[49] = {
["label"] = "Sandy4",
["coords"] = vector3(1716.25, 3295.08, 41.26),
},
[50] = {
["label"] = "Sandy5",
["coords"] = vector3(1779.38, 3640.83, 34.5),
},
[51] = {
["label"] = "Sandy6",
["coords"] = vector3(1894.59, 3715.34, 32.75),
},
[52] = {
["label"] = "Sandy7",
["coords"] = vector3(1861.9, 3857.15, 36.27),
},
[53] = {
["label"] = "Sandy8",
["coords"] = vector3(996.38, 3575.07, 34.61),
},
[54] = {
["label"] = "Sandy9",
["coords"] = vector3(387.45, 3584.73, 33.29),
},
[55] = {
["label"] = "Stab1",
["coords"] = vector3(68.08, 3693.22, 40.66),
},
[56] = {
["label"] = "Stab2",
["coords"] = vector3(15.55, 3688.7, 39.81),
},
[57] = {
["label"] = "Sandy10",
["coords"] = vector3(2566.59, 4283.34, 41.97),
},
[58] = {
["label"] = "Grape1",
["coords"] = vector3(2570.82, 4667.95, 34.08),
},
[59] = {
["label"] = "Grape2",
["coords"] = vector3(2882.05, 4511.72, 48.02),
},
[60] = {
["label"] = "Grape3",
["coords"] = vector3(2243.78, 5154.02, 57.89),
},
[61] = {
["label"] = "Grape4",
["coords"] = vector3(1642.91, 4846.08, 45.51),
},
[62] = {
["label"] = "Grape5",
["coords"] = vector3(1308.87, 4362.17, 41.55),
},
[63] = {
["label"] = "Paleto1",
["coords"] = vector3(-1090.27, 4940.57, 214.13),
},
[64] = {
["label"] = "Paleto2",
["coords"] = vector3(-552.37, 5348.37, 74.76),
},
[65] = {
["label"] = "Paleto3",
["coords"] = vector3(-679.02, 5834.27, 17.33),
},
[66] = {
["label"] = "Paleto4",
["coords"] = vector3(-481.97, 6276.93, 13.35),
},
[67] = {
["label"] = "Paleto5",
["coords"] = vector3(-24.92, 6472.6, 31.49),
},
[68] = {
["label"] = "Paleto6",
["coords"] = vector3(36.03, 6549.18, 31.43),
},
[69] = {
["label"] = "Paleto6",
["coords"] = vector3(406.08, 6526.43, 27.75),
},
[70] = {
["label"] = "Paleto7",
["coords"] = vector3(1522.39, 6329.23, 24.61),
},
[71] = {
["label"] = "Paleto8",
["coords"] = vector3(1741.39, 6419.62, 35.04),
},
[72] = {
["label"] = "Lighthouse",
["coords"] = vector3(3426.72, 5174.42, 7.4),
},
[73] = {
["label"] = "EastSandy",
["coords"] = vector3(2525.99, 2586.62, 38.94),
},
[74] = {
["label"] = "Power Station",
["coords"] = vector3(2696.29, 1664.44, 24.52),
},
[75] = {
["label"] = "Stripclub",
["coords"] = vector3(106.24, -1280.32, 29.24),
},
[76] = {
["label"] = "Vinewood Video",
["coords"] = vector3(223.98, 121.53, 102.76),
},
[77] = {
["label"] = "Taxi",
["coords"] = vector3(882.67, -160.26, 77.11),
},
[78] = {
["label"] = "Resort",
["coords"] = vector3(-1245.63, 376.21, 75.34),
},
[79] = {
["label"] = "Bahama Mamas",
["coords"] = vector3(-1383.1, -639.99, 28.67),
},
[1] = { ["label"] = "Pork Factory", ["coords"] = vector3(-296.27, -1300.54, 31.31),},
[2] = { ["label"] = "Forum Drive Deli", ["coords"] = vector3(-36.69, -1492.13, 31.22),},
[3] = { ["label"] = "Hayes Autos South LS", ["coords"] = vector3(282.55, -1814.39, 27.1),},
[4] = { ["label"] = "Grove Street", ["coords"] = vector3(54.55, -1873.15, 22.8),},
[5] = { ["label"] = "Port1", ["coords"] = vector3(-269.4, -2437.15, 6.36),},
[6] = { ["label"] = "Port2", ["coords"] = vector3(269.16, -3248.54, 5.79),},
[7] = { ["label"] = "Port3", ["coords"] = vector3(632.9, -3015.42, 7.34),},
[8] = { ["label"] = "Industrial1", ["coords"] = vector3(1049.52, -2427.96, 30.3),},
[9] = { ["label"] = "Industrial2", ["coords"] = vector3(853.26, -2207.3, 30.68),},
[10] = { ["label"] = "Industrial3", ["coords"] = vector3(903.02, -1721.94, 32.18),},
[11] = { ["label"] = "EastLS1", ["coords"] = vector3(1289.33, -1710.47, 55.51),},
[12] = { ["label"] = "EastLS2", ["coords"] = vector3(1411.94, -1490.54, 60.66),},
[13] = { ["label"] = "Industrial4", ["coords"] = vector3(734.26, -1311.26, 27.01),},
[14] = { ["label"] = "Industrial5", ["coords"] = vector3(1231.6, -1083.06, 38.53),},
[15] = { ["label"] = "Mirror1", ["coords"] = vector3(1143.55, -1000.19, 45.32),},
[16] = { ["label"] = "Mirror2", ["coords"] = vector3(1264.82, -702.87, 64.72),},
[17] = { ["label"] = "Mirror3", ["coords"] = vector3(1119.65, -639.76, 56.81),},
[18] = { ["label"] = "Mirror4", ["coords"] = vector3(1129.59, -462.59, 66.49),},
[19] = { ["label"] = "City1", ["coords"] = vector3(42.8, -811.45, 31.43),},
[20] = { ["label"] = "City2", ["coords"] = vector3(-509.48, -1001.66, 23.55),},
[21] = { ["label"] = "City3", ["coords"] = vector3(-830.97, -862.41, 20.69),},
[22] = { ["label"] = "Vesp1", ["coords"] = vector3(-1320.26, -1177.34, 4.89),},
[23] = { ["label"] = "Vesp2", ["coords"] = vector3(-1097.63, -1673.24, 8.4),},
[24] = { ["label"] = "Vesp3", ["coords"] = vector3(-1147.61, -1452.1, 4.6),},
[25] = { ["label"] = "Vesp4", ["coords"] = vector3(-1241.69, -1208.39, 8.52),},
[26] = { ["label"] = "Vesp5", ["coords"] = vector3(-1876.92, -584.44, 11.85),},
[27] = { ["label"] = "City4", ["coords"] = vector3(-1303.94, -441.39, 35.22),},
[28] = { ["label"] = "City5", ["coords"] = vector3(-1705.48, -433.46, 42.17),},
[29] = { ["label"] = "City6", ["coords"] = vector3(-1305.99, 336.35, 65.5),},
[30] = { ["label"] = "Vinewood1", ["coords"] = vector3(-741.8, 484.84, 109.47),},
[31] = { ["label"] = "Vinewood2", ["coords"] = vector3(-409.57, 341.49, 108.91),},
[32] = { ["label"] = "Vinewood3", ["coords"] = vector3(-126.44, 588.18, 204.71),},
[33] = { ["label"] = "Vinewood4", ["coords"] = vector3(211.42, -101.42, 73.28),},
[34] = { ["label"] = "Vinewood5", ["coords"] = vector3(490.61, -95.04, 66.44),},
[35] = { ["label"] = "City7", ["coords"] = vector3(387.19, -993.59, 29.42),},
[36] = { ["label"] = "City8", ["coords"] = vector3(-500.47, -712.37, 33.21),},
[37] = { ["label"] = "EastHW", ["coords"] = vector3(2572.2, 479.97, 108.68),},
[38] = { ["label"] = "Vinewood6", ["coords"] = vector3(-430.1, 1205.41, 325.76),},
[39] = { ["label"] = "VinewoodHills1", ["coords"] = vector3(-126.06, 1896.58, 197.33),},
[40] = { ["label"] = "VinewoodHills2", ["coords"] = vector3(-2521.08, 2310.31, 33.22),},
[41] = { ["label"] = "RedwoodsCons", ["coords"] = vector3(1129.01, 2125.14, 55.55),},
[42] = { ["label"] = "RedwoodsFarm", ["coords"] = vector3(1546.64, 2166.56, 78.72),},
[43] = { ["label"] = "Harmony1", ["coords"] = vector3(404.34, 2584.54, 43.52),},
[44] = { ["label"] = "Harmony2", ["coords"] = vector3(180.15, 2792.99, 45.66),},
[45] = { ["label"] = "Harmony3", ["coords"] = vector3(287.67, 2843.89, 44.7),},
[46] = { ["label"] = "Sandy1", ["coords"] = vector3(2030.23, 3184.42, 45.13),},
[47] = { ["label"] = "Sandy2", ["coords"] = vector3(2175.33, 3321.92, 46.13),},
[48] = { ["label"] = "Sandy3", ["coords"] = vector3(2389.61, 3340.98, 47.34),},
[49] = { ["label"] = "Sandy4", ["coords"] = vector3(1716.25, 3295.08, 41.26),},
[50] = { ["label"] = "Sandy5", ["coords"] = vector3(1779.38, 3640.83, 34.5),},
[51] = { ["label"] = "Sandy6", ["coords"] = vector3(1894.59, 3715.34, 32.75),},
[52] = { ["label"] = "Sandy7", ["coords"] = vector3(1861.9, 3857.15, 36.27),},
[53] = { ["label"] = "Sandy8", ["coords"] = vector3(996.38, 3575.07, 34.61),},
[54] = { ["label"] = "Sandy9", ["coords"] = vector3(387.45, 3584.73, 33.29),},
[55] = { ["label"] = "Stab1", ["coords"] = vector3(68.08, 3693.22, 40.66),},
[56] = { ["label"] = "Stab2", ["coords"] = vector3(15.55, 3688.7, 39.81),},
[57] = { ["label"] = "Sandy10", ["coords"] = vector3(2566.59, 4283.34, 41.97),},
[58] = { ["label"] = "Grape1", ["coords"] = vector3(2570.82, 4667.95, 34.08),},
[59] = { ["label"] = "Grape2", ["coords"] = vector3(2882.05, 4511.72, 48.02),},
[60] = { ["label"] = "Grape3", ["coords"] = vector3(2243.78, 5154.02, 57.89),},
[61] = { ["label"] = "Grape4", ["coords"] = vector3(1642.91, 4846.08, 45.51),},
[62] = { ["label"] = "Grape5", ["coords"] = vector3(1308.87, 4362.17, 41.55),},
[63] = { ["label"] = "Paleto1", ["coords"] = vector3(-1090.27, 4940.57, 214.13),},
[64] = { ["label"] = "Paleto2", ["coords"] = vector3(-552.37, 5348.37, 74.76),},
[65] = { ["label"] = "Paleto3", ["coords"] = vector3(-679.02, 5834.27, 17.33),},
[66] = { ["label"] = "Paleto4", ["coords"] = vector3(-481.97, 6276.93, 13.35),},
[67] = { ["label"] = "Paleto5", ["coords"] = vector3(-24.92, 6472.6, 31.49),},
[68] = { ["label"] = "Paleto6", ["coords"] = vector3(36.03, 6549.18, 31.43),},
[69] = { ["label"] = "Paleto6", ["coords"] = vector3(406.08, 6526.43, 27.75),},
[70] = { ["label"] = "Paleto7", ["coords"] = vector3(1522.39, 6329.23, 24.61),},
[71] = { ["label"] = "Paleto8", ["coords"] = vector3(1741.39, 6419.62, 35.04),},
[72] = { ["label"] = "Lighthouse", ["coords"] = vector3(3426.72, 5174.42, 7.4),},
[73] = { ["label"] = "EastSandy", ["coords"] = vector3(2525.99, 2586.62, 38.94),},
[74] = { ["label"] = "Power Station", ["coords"] = vector3(2696.29, 1664.44, 24.52),},
[75] = { ["label"] = "Stripclub", ["coords"] = vector3(106.24, -1280.32, 29.24),},
[76] = { ["label"] = "Vinewood Video", ["coords"] = vector3(223.98, 121.53, 102.76),},
[77] = { ["label"] = "Taxi", ["coords"] = vector3(882.67, -160.26, 77.11),},
[78] = { ["label"] = "Resort", ["coords"] = vector3(-1245.63, 376.21, 75.34),},
[79] = { ["label"] = "Bahama Mamas", ["coords"] = vector3(-1383.1, -639.99, 28.67),},
}
+1 -1
View File
@@ -1 +1 @@
3.0.0
3.5.0