feat(qb-core): import 153 items din qs-inventory preload update
This commit is contained in:
30
_compare_items.py
Normal file
30
_compare_items.py
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
import re, os
|
||||||
|
|
||||||
|
def extract_items(path):
|
||||||
|
with open(path, 'r', encoding='utf-8', errors='ignore') as f:
|
||||||
|
content = f.read()
|
||||||
|
return set(re.findall(r"\['([a-zA-Z0-9_]+)'\]\s*=\s*\{\s*\['name'\]", content))
|
||||||
|
|
||||||
|
preload_path = r'E:\FiveMserver\server\_preLoad\qs-inventory\[inventory]\qs-inventory\shared\items.lua'
|
||||||
|
qbcore_path = r'E:\FiveMserver\server\resources\[framework]\[core]\qb-core\shared\items.lua'
|
||||||
|
|
||||||
|
if not os.path.exists(preload_path):
|
||||||
|
print(f'PRELOAD NOT FOUND: {preload_path}')
|
||||||
|
else:
|
||||||
|
pi = extract_items(preload_path)
|
||||||
|
qi = extract_items(qbcore_path)
|
||||||
|
|
||||||
|
only_preload = sorted(pi - qi)
|
||||||
|
only_qbcore = sorted(qi - pi)
|
||||||
|
|
||||||
|
print(f'Preload items: {len(pi)}')
|
||||||
|
print(f'QBCore items: {len(qi)}')
|
||||||
|
print(f'Common: {len(pi & qi)}')
|
||||||
|
print()
|
||||||
|
print(f'=== ONLY IN PRELOAD ({len(only_preload)}) ===')
|
||||||
|
for item in only_preload:
|
||||||
|
print(f' + {item}')
|
||||||
|
print()
|
||||||
|
print(f'=== ONLY IN QBCORE ({len(only_qbcore)}) ===')
|
||||||
|
for item in only_qbcore:
|
||||||
|
print(f' - {item}')
|
||||||
95
_merge_items.py
Normal file
95
_merge_items.py
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
import re, os
|
||||||
|
|
||||||
|
def extract_items_with_defs(path):
|
||||||
|
"""Extract item keys and their full definitions from a lua items file."""
|
||||||
|
with open(path, 'r', encoding='utf-8', errors='ignore') as f:
|
||||||
|
content = f.read()
|
||||||
|
|
||||||
|
items = {}
|
||||||
|
# Match multi-line item blocks: ['key'] = { ... },
|
||||||
|
pattern = r"\['([a-zA-Z0-9_]+)'\]\s*=\s*\{([^}]+)\}"
|
||||||
|
for match in re.finditer(pattern, content):
|
||||||
|
key = match.group(1)
|
||||||
|
body = match.group(2)
|
||||||
|
# Only count items that have ['name'] inside
|
||||||
|
if "['name']" in body:
|
||||||
|
items[key] = body.strip()
|
||||||
|
return items
|
||||||
|
|
||||||
|
def extract_field(body, field):
|
||||||
|
"""Extract a field value from item body."""
|
||||||
|
m = re.search(r"\['" + field + r"'\]\s*=\s*(.+?)(?:,\s*$|,\s*\[)", body, re.MULTILINE)
|
||||||
|
if m:
|
||||||
|
return m.group(1).strip().rstrip(',')
|
||||||
|
# try simpler
|
||||||
|
m = re.search(r"\['" + field + r"'\]\s*=\s*([^,]+)", body)
|
||||||
|
if m:
|
||||||
|
return m.group(1).strip()
|
||||||
|
return None
|
||||||
|
|
||||||
|
def to_qbcore_line(key, body):
|
||||||
|
"""Convert a qs-inventory item block to a qb-core single-line format."""
|
||||||
|
fields = ['name', 'label', 'weight', 'type', 'image', 'unique', 'useable', 'shouldClose', 'combinable', 'description']
|
||||||
|
vals = {}
|
||||||
|
for f in fields:
|
||||||
|
v = extract_field(body, f)
|
||||||
|
if v is not None:
|
||||||
|
vals[f] = v
|
||||||
|
|
||||||
|
# Build the line in qb-core style
|
||||||
|
# Pad the key to align
|
||||||
|
padded_key = f"['{key}']"
|
||||||
|
padded_key = padded_key.ljust(40)
|
||||||
|
|
||||||
|
parts = []
|
||||||
|
for f in fields:
|
||||||
|
if f in vals:
|
||||||
|
padded_f = f"['{f}']"
|
||||||
|
parts.append(f"{padded_f} = {vals[f]}")
|
||||||
|
|
||||||
|
line = f" {padded_key} = {{{', '.join(parts)}}},"
|
||||||
|
return line
|
||||||
|
|
||||||
|
# Paths
|
||||||
|
preload_path = r'E:\FiveMserver\server\_preLoad\qs-inventory\[inventory]\qs-inventory\shared\items.lua'
|
||||||
|
qbcore_path = r'E:\FiveMserver\server\resources\[framework]\[core]\qb-core\shared\items.lua'
|
||||||
|
|
||||||
|
# Extract items from both
|
||||||
|
preload_items = extract_items_with_defs(preload_path)
|
||||||
|
qbcore_items = extract_items_with_defs(qbcore_path)
|
||||||
|
|
||||||
|
# Find items only in preload
|
||||||
|
only_preload = sorted(set(preload_items.keys()) - set(qbcore_items.keys()))
|
||||||
|
print(f"Items to add: {len(only_preload)}")
|
||||||
|
|
||||||
|
# Generate qb-core lines
|
||||||
|
new_lines = []
|
||||||
|
new_lines.append("")
|
||||||
|
new_lines.append(" -- ═══════════════════════════════════════════════════")
|
||||||
|
new_lines.append(" -- ITEMS IMPORTATE DIN QS-INVENTORY (preLoad update)")
|
||||||
|
new_lines.append(" -- ═══════════════════════════════════════════════════")
|
||||||
|
new_lines.append("")
|
||||||
|
|
||||||
|
for key in only_preload:
|
||||||
|
body = preload_items[key]
|
||||||
|
line = to_qbcore_line(key, body)
|
||||||
|
new_lines.append(line)
|
||||||
|
|
||||||
|
# Read qb-core file
|
||||||
|
with open(qbcore_path, 'r', encoding='utf-8', errors='ignore') as f:
|
||||||
|
qb_content = f.read()
|
||||||
|
|
||||||
|
# Find the last } that closes QBShared.Items
|
||||||
|
# Insert before the last }
|
||||||
|
last_brace = qb_content.rfind('}')
|
||||||
|
if last_brace == -1:
|
||||||
|
print("ERROR: Could not find closing brace")
|
||||||
|
else:
|
||||||
|
new_content = qb_content[:last_brace] + '\n'.join(new_lines) + '\n' + qb_content[last_brace:]
|
||||||
|
with open(qbcore_path, 'w', encoding='utf-8') as f:
|
||||||
|
f.write(new_content)
|
||||||
|
print(f"SUCCESS: Added {len(only_preload)} items to qb-core items.lua")
|
||||||
|
print("First 5 items added:")
|
||||||
|
for k in only_preload[:5]:
|
||||||
|
print(f" + {k}")
|
||||||
|
print(f" ... and {len(only_preload)-5} more")
|
||||||
@@ -1205,4 +1205,162 @@ bobby_pin = { name = 'bobby_pin', label = 'Bobby Pin', weight = 2500, type = 'it
|
|||||||
["combinable"] = nil,
|
["combinable"] = nil,
|
||||||
["description"] = "Folosit pentru a taia metale"
|
["description"] = "Folosit pentru a taia metale"
|
||||||
},
|
},
|
||||||
}
|
|
||||||
|
-- ═══════════════════════════════════════════════════
|
||||||
|
-- ITEMS IMPORTATE DIN QS-INVENTORY (preLoad update)
|
||||||
|
-- ═══════════════════════════════════════════════════
|
||||||
|
|
||||||
|
['amethyst_geode'] = {['name'] = 'amethyst_geode', ['label'] = 'Amethyst Geode', ['weight'] = 250, ['type'] = 'item', ['image'] = 'amethyst_geode.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A beautiful amethyst geode.'},
|
||||||
|
['arms'] = {['name'] = 'arms', ['label'] = 'Arms', ['weight'] = 0, ['type'] = 'item', ['image'] = 'arms.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['army_weapontint'] = {['name'] = 'army_weapontint', ['label'] = 'Army Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'army_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Army Weapon Tint'},
|
||||||
|
['bag'] = {['name'] = 'bag', ['label'] = 'Bag', ['weight'] = 0, ['type'] = 'item', ['image'] = 'bag.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['beryl_chunk'] = {['name'] = 'beryl_chunk', ['label'] = 'Beryl Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'beryl_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of beryl.'},
|
||||||
|
['black_money'] = {['name'] = 'black_money', ['label'] = 'Black Money', ['weight'] = 0, ['type'] = 'item', ['image'] = 'markedbills.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Black Money'},
|
||||||
|
['black_phone'] = {['name'] = 'black_phone', ['label'] = 'Black Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'black_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone},
|
||||||
|
['black_weapontint'] = {['name'] = 'black_weapontint', ['label'] = 'Black Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'black_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Default/Black Weapon Tint'},
|
||||||
|
['blackjack_bourbon'] = {['name'] = 'blackjack_bourbon', ['label'] = 'Blackjack Bourbon', ['weight'] = 10, ['type'] = 'item', ['image'] = 'blackjack_bourbon.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bold bourbon perfect for any high stakes game.'},
|
||||||
|
['blue_diamond'] = {['name'] = 'blue_diamond', ['label'] = 'Blue Diamond', ['weight'] = 150, ['type'] = 'item', ['image'] = 'blue_diamond.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A rare and valuable blue diamond.'},
|
||||||
|
['boom_weapontint'] = {['name'] = 'boom_weapontint', ['label'] = 'Boom! Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'boomcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Boom! Camo Tint'},
|
||||||
|
['bracelets'] = {['name'] = 'bracelets', ['label'] = 'Bracelets', ['weight'] = 100, ['type'] = 'item', ['image'] = 'bracelets.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile},
|
||||||
|
['briefcase'] = {['name'] = 'briefcase', ['label'] = 'briefcase', ['weight'] = 0, ['type'] = 'item', ['image'] = 'weapon_briefcase.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'No have'},
|
||||||
|
['broken_camera'] = {['name'] = 'broken_camera', ['label'] = 'Broken Camera', ['weight'] = 100, ['type'] = 'item', ['image'] = 'broken_camera.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'},
|
||||||
|
['brushstroke_weapontint'] = {['name'] = 'brushstroke_weapontint', ['label'] = 'Brushstroke Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'brushcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Brushstroke Camo Tint'},
|
||||||
|
['burger'] = {['name'] = 'burger', ['label'] = 'Burger', ['weight'] = 350, ['type'] = 'item', ['image'] = 'burger.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Delicious handmade burger'},
|
||||||
|
['burger_bun_bottom'] = {['name'] = 'burger_bun_bottom', ['label'] = 'Hamburger Bun (Bottom)', ['weight'] = 50, ['type'] = 'item', ['image'] = 'burger_bun_bottom.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Bottom part of a hamburger bun'},
|
||||||
|
['burger_bun_top'] = {['name'] = 'burger_bun_top', ['label'] = 'Hamburger Bun (Top)', ['weight'] = 50, ['type'] = 'item', ['image'] = 'burger_bun_top.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Top part of a hamburger bun'},
|
||||||
|
['burger_cheese'] = {['name'] = 'burger_cheese', ['label'] = 'Cheese Slice', ['weight'] = 30, ['type'] = 'item', ['image'] = 'burger_cheese.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A slice of melty cheese'},
|
||||||
|
['burger_raw_patty'] = {['name'] = 'burger_raw_patty', ['label'] = 'Raw Patty', ['weight'] = 150, ['type'] = 'item', ['image'] = 'burger_raw_patty.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Raw beef patty ready to be grilled'},
|
||||||
|
['burncream'] = {['name'] = 'burncream', ['label'] = 'Burn Cream', ['weight'] = 125, ['type'] = 'item', ['image'] = 'burncream.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To help with burns'},
|
||||||
|
['camera'] = {['name'] = 'camera', ['label'] = 'Camera', ['weight'] = 100, ['type'] = 'item', ['image'] = 'camera.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'},
|
||||||
|
['camera_module'] = {['name'] = 'camera_module', ['label'] = 'Camera module', ['weight'] = 20, ['type'] = 'item', ['image'] = 'camera_module.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'},
|
||||||
|
['casinoships'] = {['name'] = 'casinoships', ['label'] = 'Casino Chips', ['weight'] = 0, ['type'] = 'item', ['image'] = 'casinoships.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Let\'s bet},
|
||||||
|
['chain'] = {['name'] = 'chain', ['label'] = 'Chain', ['weight'] = 100, ['type'] = 'item', ['image'] = 'goldchain.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile},
|
||||||
|
['cigarette'] = {['name'] = 'cigarette', ['label'] = 'Cigarette', ['weight'] = 1, ['type'] = 'item', ['image'] = 'cigarette.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A cigar},
|
||||||
|
['cigarettebox'] = {['name'] = 'cigarettebox', ['label'] = 'Cigarette Box', ['weight'] = 5, ['type'] = 'item', ['image'] = 'cigarettebox.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Open it},
|
||||||
|
['clear_crystal'] = {['name'] = 'clear_crystal', ['label'] = 'Clear Crystal', ['weight'] = 150, ['type'] = 'item', ['image'] = 'clear_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A clear and pristine crystal.'},
|
||||||
|
['coal_ore'] = {['name'] = 'coal_ore', ['label'] = 'Coal Ore', ['weight'] = 250, ['type'] = 'item', ['image'] = 'coal_ore.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A piece of coal ore.'},
|
||||||
|
['cooked_fries'] = {['name'] = 'cooked_fries', ['label'] = 'Cooked Fries', ['weight'] = 200, ['type'] = 'item', ['image'] = 'cooked_fries.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'Crispy golden french fries'},
|
||||||
|
['corundum_chunk'] = {['name'] = 'corundum_chunk', ['label'] = 'Corundum Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'corundum_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of corundum.'},
|
||||||
|
['crutch'] = {['name'] = 'crutch', ['label'] = 'Crutch', ['weight'] = 250, ['type'] = 'item', ['image'] = 'crutch.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'A medical crutch used to walk after an injury.'},
|
||||||
|
['defib'] = {['name'] = 'defib', ['label'] = 'Defibrillator', ['weight'] = 1120, ['type'] = 'item', ['image'] = 'defib.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Used to revive patients'},
|
||||||
|
['diamond_crystal'] = {['name'] = 'diamond_crystal', ['label'] = 'Diamond Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'diamond_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'An exquisite diamond crystal.'},
|
||||||
|
['digital_weapontint'] = {['name'] = 'digital_weapontint', ['label'] = 'Digital Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'digicamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Digital Camo Tint'},
|
||||||
|
['documents'] = {['name'] = 'documents', ['label'] = 'documents', ['weight'] = 1, ['type'] = 'item', ['image'] = 'id-card.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Documenti.'},
|
||||||
|
['drive'] = {['name'] = 'drive', ['label'] = 'drive', ['weight'] = 1, ['type'] = 'item', ['image'] = 'drive.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Documenti.'},
|
||||||
|
['ears'] = {['name'] = 'ears', ['label'] = 'Ears', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ears.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['emerald_crystal'] = {['name'] = 'emerald_crystal', ['label'] = 'Emerald Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'emerald_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A radiant emerald crystal.'},
|
||||||
|
['expensive_champagne'] = {['name'] = 'expensive_champagne', ['label'] = 'Expensive Champagne', ['weight'] = 10, ['type'] = 'item', ['image'] = 'expensive_champagne.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bottle of exquisite champagne for celebrations.'},
|
||||||
|
['flint'] = {['name'] = 'flint', ['label'] = 'Flint', ['weight'] = 150, ['type'] = 'item', ['image'] = 'flint.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A sharp piece of flint.'},
|
||||||
|
['geometric_weapontint'] = {['name'] = 'geometric_weapontint', ['label'] = 'Geometric Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'geocamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Geometric Camo Tint'},
|
||||||
|
['glasses'] = {['name'] = 'glasses', ['label'] = 'Glasses', ['weight'] = 0, ['type'] = 'item', ['image'] = 'glasses.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['gold_dust'] = {['name'] = 'gold_dust', ['label'] = 'Gold Dust', ['weight'] = 150, ['type'] = 'item', ['image'] = 'gold_dust.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A pinch of gold dust.'},
|
||||||
|
['gold_nugget'] = {['name'] = 'gold_nugget', ['label'] = 'Gold Nugget', ['weight'] = 250, ['type'] = 'item', ['image'] = 'gold_nugget.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small nugget of gold.'},
|
||||||
|
['gold_watch'] = {['name'] = 'gold_watch', ['label'] = 'Gold Watch', ['weight'] = 10, ['type'] = 'item', ['image'] = 'gold_watch.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A luxurious gold watch that symbolizes wealth and status.'},
|
||||||
|
['gold_weapontint'] = {['name'] = 'gold_weapontint', ['label'] = 'Gold Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'gold_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Gold Weapon Tint'},
|
||||||
|
['graphite_chunk'] = {['name'] = 'graphite_chunk', ['label'] = 'Graphite Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'graphite_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of graphite.'},
|
||||||
|
['green_garnet'] = {['name'] = 'green_garnet', ['label'] = 'Green Garnet', ['weight'] = 150, ['type'] = 'item', ['image'] = 'green_garnet.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A precious green garnet.'},
|
||||||
|
['green_phone'] = {['name'] = 'green_phone', ['label'] = 'Green Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'green_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone},
|
||||||
|
['green_weapontint'] = {['name'] = 'green_weapontint', ['label'] = 'Green Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'green_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Green Weapon Tint'},
|
||||||
|
['helmet'] = {['name'] = 'helmet', ['label'] = 'Helmet', ['weight'] = 0, ['type'] = 'item', ['image'] = 'helmet.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['high_roller_vodka'] = {['name'] = 'high_roller_vodka', ['label'] = 'High Roller Vodka', ['weight'] = 10, ['type'] = 'item', ['image'] = 'high_roller_vodka.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'The choice of those who play the game big.'},
|
||||||
|
['icepack'] = {['name'] = 'icepack', ['label'] = 'Ice Pack', ['weight'] = 110, ['type'] = 'item', ['image'] = 'icepack.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To help reduce swelling'},
|
||||||
|
['jeans'] = {['name'] = 'jeans', ['label'] = 'Jeans', ['weight'] = 0, ['type'] = 'item', ['image'] = 'jeans.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['leopard_weapontint'] = {['name'] = 'leopard_weapontint', ['label'] = 'Leopard Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'leopardcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Leopard Camo Tint'},
|
||||||
|
['lettuce'] = {['name'] = 'lettuce', ['label'] = 'Lettuce', ['weight'] = 20, ['type'] = 'item', ['image'] = 'lettuce.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Fresh crispy lettuce'},
|
||||||
|
['licenseplate'] = {['name'] = 'licenseplate', ['label'] = 'License Plate', ['weight'] = 0, ['type'] = 'item', ['image'] = 'licenseplate.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Pass exclusive to lawyers to show they can represent a suspect'},
|
||||||
|
['lspd_weapontint'] = {['name'] = 'lspd_weapontint', ['label'] = 'LSPD Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'lspd_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'LSPD Weapon Tint'},
|
||||||
|
['lucky_7s_tequila'] = {['name'] = 'lucky_7s_tequila', ['label'] = 'Lucky 7’s Tequila', ['weight'] = 10, ['type'] = 'item', ['image'] = 'lucky_7s_tequila.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A smooth tequila with a touch of luck.'},
|
||||||
|
['luxury_cigar'] = {['name'] = 'luxury_cigar', ['label'] = 'Luxury Cigar Box', ['weight'] = 10, ['type'] = 'item', ['image'] = 'luxury_cigar.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A collection of the finest cigars for the connoisseur.'},
|
||||||
|
['luxuryfinish_weapontint'] = {['name'] = 'luxuryfinish_weapontint', ['label'] = 'Luxury Finish', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'luxuryfinish_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Luxury Finish Tint'},
|
||||||
|
['mask'] = {['name'] = 'mask', ['label'] = 'Mask', ['weight'] = 0, ['type'] = 'item', ['image'] = 'mask.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['medbag'] = {['name'] = 'medbag', ['label'] = 'Medical Bag', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'medbag.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bag of medic tools'},
|
||||||
|
['medikit'] = {['name'] = 'medikit', ['label'] = 'Medikit', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'medikit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'You can use this medikit to treat your patients'},
|
||||||
|
['microwave'] = {['name'] = 'microwave', ['label'] = 'Microwave', ['weight'] = 46000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Microwave'},
|
||||||
|
['money'] = {['name'] = 'money', ['label'] = 'Money', ['weight'] = 0, ['type'] = 'item', ['image'] = 'money.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Cash'},
|
||||||
|
['morphine_15mg'] = {['name'] = 'morphine_15mg', ['label'] = 'Morphine 15MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'morphine15.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['morphine_30mg'] = {['name'] = 'morphine_30mg', ['label'] = 'Morphine 30MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'morphine30.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['motelkey'] = {['name'] = 'motelkey', ['label'] = 'Motel Key', ['weight'] = 100, ['type'] = 'item', ['image'] = 'motelkey.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Damn you lost your key again?'},
|
||||||
|
['onion_slice'] = {['name'] = 'onion_slice', ['label'] = 'Onion Ring', ['weight'] = 15, ['type'] = 'item', ['image'] = 'onion_slice.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Thin onion ring'},
|
||||||
|
['orange_weapontint'] = {['name'] = 'orange_weapontint', ['label'] = 'Orange Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'orange_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Orange Weapon Tint'},
|
||||||
|
['paramedicbag'] = {['name'] = 'paramedicbag', ['label'] = 'paramedicbag', ['weight'] = 0, ['type'] = 'item', ['image'] = 'veh_toolbox.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'No have'},
|
||||||
|
['patriot_weapontint'] = {['name'] = 'patriot_weapontint', ['label'] = 'Patriotic Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'patriotcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Patriotic Camo Tint'},
|
||||||
|
['percocet_15mg'] = {['name'] = 'percocet_15mg', ['label'] = 'Percocet 15MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc15.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['percocet_30mg'] = {['name'] = 'percocet_30mg', ['label'] = 'Percocet 30MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc30.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['percocet_5mg'] = {['name'] = 'percocet_5mg', ['label'] = 'Percocet 5MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc5.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['perseus_weapontint'] = {['name'] = 'perseus_weapontint', ['label'] = 'Perseus Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'perseuscamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Perseus Camo Tint'},
|
||||||
|
['photo'] = {['name'] = 'photo', ['label'] = 'Photo', ['weight'] = 1, ['type'] = 'item', ['image'] = 'photo.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'},
|
||||||
|
['pink_sapphire'] = {['name'] = 'pink_sapphire', ['label'] = 'Pink Sapphire', ['weight'] = 150, ['type'] = 'item', ['image'] = 'pink_sapphire.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A delicate pink sapphire.'},
|
||||||
|
['pink_weapontint'] = {['name'] = 'pink_weapontint', ['label'] = 'Pink Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'pink_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pink Weapon Tint'},
|
||||||
|
['pistol_compensator'] = {['name'] = 'pistol_compensator', ['label'] = 'Pistol Compensator', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'comp_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pistol Compensator Attachment'},
|
||||||
|
['plat_weapontint'] = {['name'] = 'plat_weapontint', ['label'] = 'Platinum Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'plat_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Platinum Weapon Tint'},
|
||||||
|
['police_rifle_ammo'] = {['name'] = 'police_rifle_ammo', ['label'] = 'Police Rifle ammo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'rifle_ammo.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ammo for Police Rifles'},
|
||||||
|
['purple_quartz'] = {['name'] = 'purple_quartz', ['label'] = 'Purple Quartz', ['weight'] = 200, ['type'] = 'item', ['image'] = 'purple_quartz.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A piece of purple quartz.'},
|
||||||
|
['quartz_crystal'] = {['name'] = 'quartz_crystal', ['label'] = 'Quartz Crystal', ['weight'] = 200, ['type'] = 'item', ['image'] = 'quartz_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A clear quartz crystal.'},
|
||||||
|
['raw_fries'] = {['name'] = 'raw_fries', ['label'] = 'Raw Fries', ['weight'] = 200, ['type'] = 'item', ['image'] = 'raw_fries.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['description'] = 'Uncooked potato slices ready for frying'},
|
||||||
|
['red_phone'] = {['name'] = 'red_phone', ['label'] = 'Red Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'red_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone},
|
||||||
|
['rifle_defaultclip'] = {['name'] = 'rifle_defaultclip', ['label'] = 'Rifle Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Default Clip'},
|
||||||
|
['rifle_drum'] = {['name'] = 'rifle_drum', ['label'] = 'Rifle Drum Magazine', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'drum_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Drum Magazine'},
|
||||||
|
['rifle_extendedclip'] = {['name'] = 'rifle_extendedclip', ['label'] = 'Rifle Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Extended Clip'},
|
||||||
|
['rifle_holoscope'] = {['name'] = 'rifle_holoscope', ['label'] = 'Rifle Holographic Sight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Holographic Sight'},
|
||||||
|
['rifle_largescope'] = {['name'] = 'rifle_largescope', ['label'] = 'Rifle Large Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Large Scope'},
|
||||||
|
['rifle_smallscope'] = {['name'] = 'rifle_smallscope', ['label'] = 'Rifle Small Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Small Scope'},
|
||||||
|
['royal_flush_whiskey'] = {['name'] = 'royal_flush_whiskey', ['label'] = 'Royal Flush Whiskey', ['weight'] = 10, ['type'] = 'item', ['image'] = 'royal_flush_whiskey.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A premium whiskey for high rollers.'},
|
||||||
|
['rpg_ammo'] = {['name'] = 'rpg_ammo', ['label'] = 'RPG Ammo', ['weight'] = 200, ['type'] = 'item', ['image'] = 'rifle_ammo.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ammo for EMP Launcher'},
|
||||||
|
['ruby_crystal'] = {['name'] = 'ruby_crystal', ['label'] = 'Ruby Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'ruby_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A brilliant ruby crystal.'},
|
||||||
|
['sedative'] = {['name'] = 'sedative', ['label'] = 'Sedative', ['weight'] = 20, ['type'] = 'item', ['image'] = 'sedative.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'If needed},
|
||||||
|
['sessanta_weapontint'] = {['name'] = 'sessanta_weapontint', ['label'] = 'Sessanta Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'sessantacamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sessanta Camo Tint'},
|
||||||
|
['shoes'] = {['name'] = 'shoes', ['label'] = 'Shoes', ['weight'] = 0, ['type'] = 'item', ['image'] = 'shoes.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['shotgun_defaultclip'] = {['name'] = 'shotgun_defaultclip', ['label'] = 'Shotgun Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Default Clip'},
|
||||||
|
['shotgun_drum'] = {['name'] = 'shotgun_drum', ['label'] = 'Shotgun Drum', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'drum_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Drum Attachment'},
|
||||||
|
['shotgun_extendedclip'] = {['name'] = 'shotgun_extendedclip', ['label'] = 'Shotgun Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Extended Clip'},
|
||||||
|
['shotgun_flashlight'] = {['name'] = 'shotgun_flashlight', ['label'] = 'Shotgun Flashlight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'flashlight_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Flashlight Attachment'},
|
||||||
|
['shotgun_grip'] = {['name'] = 'shotgun_grip', ['label'] = 'Shotgun Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'grip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Grip Attachment'},
|
||||||
|
['shotgun_holoscope'] = {['name'] = 'shotgun_holoscope', ['label'] = 'Shotgun Heavy Barrel', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Holographic Scope Attachment'},
|
||||||
|
['shotgun_smallscope'] = {['name'] = 'shotgun_smallscope', ['label'] = 'Shotgun Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Scope Attachment'},
|
||||||
|
['shotgun_squaredmuzzle'] = {['name'] = 'shotgun_squaredmuzzle', ['label'] = 'Shotgun Squared Muzzle', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'squared-muzzle-brake_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Muzzle Brake Attachment'},
|
||||||
|
['shutter_lockpick'] = {['name'] = 'shutter_lockpick', ['label'] = 'Shutter Lockpick', ['weight'] = 300, ['type'] = 'item', ['image'] = 'lockpick.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'Very useful if you lose your keys a lot.. or if you want to use it for something else...'},
|
||||||
|
['skull_weapontint'] = {['name'] = 'skull_weapontint', ['label'] = 'Skull Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'skullcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Skull Camo Tint'},
|
||||||
|
['small_tv'] = {['name'] = 'small_tv', ['label'] = 'Small TV', ['weight'] = 30000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'TV'},
|
||||||
|
['smg_barrel'] = {['name'] = 'smg_barrel', ['label'] = 'SMG Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'barrel_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Barrel Attachment'},
|
||||||
|
['smg_grip'] = {['name'] = 'smg_grip', ['label'] = 'SMG Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'grip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Grip Attachment'},
|
||||||
|
['smg_holoscope'] = {['name'] = 'smg_holoscope', ['label'] = 'SMG Holoscope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Holographic Scope Attachment'},
|
||||||
|
['sniper_barrel'] = {['name'] = 'sniper_barrel', ['label'] = 'Sniper Heavy Barrel', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'barrel_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Heavy Barrel Attachment'},
|
||||||
|
['sniper_defaultclip'] = {['name'] = 'sniper_defaultclip', ['label'] = 'Sniper Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Default Clip Attachment'},
|
||||||
|
['sniper_extendedclip'] = {['name'] = 'sniper_extendedclip', ['label'] = 'Sniper Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Extended Clip Attachment'},
|
||||||
|
['sniper_flashlight'] = {['name'] = 'sniper_flashlight', ['label'] = 'Sniper Flashlight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'flashlight_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Flashlight Attachment'},
|
||||||
|
['sniper_holoscope'] = {['name'] = 'sniper_holoscope', ['label'] = 'Sniper Holographic Sight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Holographic Sight Attachment'},
|
||||||
|
['sniper_largescope'] = {['name'] = 'sniper_largescope', ['label'] = 'Sniper Large Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Large Scope Attachment'},
|
||||||
|
['sniper_smallscope'] = {['name'] = 'sniper_smallscope', ['label'] = 'Sniper Small Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Small Scope Attachment'},
|
||||||
|
['sniper_squaredmuzzle'] = {['name'] = 'sniper_squaredmuzzle', ['label'] = 'Sniper Squared Muzzle', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'squared-muzzle-brake_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Squared Muzzle Attachment'},
|
||||||
|
['sniper_suppressor'] = {['name'] = 'sniper_suppressor', ['label'] = 'Sniper Suppressor', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'suppressor_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Suppressor Attachment'},
|
||||||
|
['sniper_thermalscope'] = {['name'] = 'sniper_thermalscope', ['label'] = 'Sniper Thermal Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Thermal Scope Attachment'},
|
||||||
|
['stretcher'] = {['name'] = 'stretcher', ['label'] = 'Stretcher', ['weight'] = 1500, ['type'] = 'item', ['image'] = 'stretcher.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A medical stretcher to transport injured patients safely'},
|
||||||
|
['sulfur_chunk'] = {['name'] = 'sulfur_chunk', ['label'] = 'Sulfur Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'sulfur_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of sulfur.'},
|
||||||
|
['suturekit'] = {['name'] = 'suturekit', ['label'] = 'Suture Kit', ['weight'] = 60, ['type'] = 'item', ['image'] = 'suturekit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'For stitching your patients'},
|
||||||
|
['toaster'] = {['name'] = 'toaster', ['label'] = 'Toaster', ['weight'] = 18000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Toast'},
|
||||||
|
['tomato_slice'] = {['name'] = 'tomato_slice', ['label'] = 'Tomato Slice', ['weight'] = 25, ['type'] = 'item', ['image'] = 'tomato_slice.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Fresh tomato slice'},
|
||||||
|
['torso'] = {['name'] = 'torso', ['label'] = 'Torso', ['weight'] = 0, ['type'] = 'item', ['image'] = 'torso.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['tradingcard_basic'] = {['name'] = 'tradingcard_basic', ['label'] = 'Card Basic', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_basic.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Basic letter},
|
||||||
|
['tradingcard_booster_legends'] = {['name'] = 'tradingcard_booster_legends', ['label'] = 'Card Booster Legends', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_booster_legends.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pack with random TCG cards'},
|
||||||
|
['tradingcard_booster_pack'] = {['name'] = 'tradingcard_booster_pack', ['label'] = 'Card Booster Pack', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_booster_pack.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pack with random TCG cards'},
|
||||||
|
['tradingcard_legendary'] = {['name'] = 'tradingcard_legendary', ['label'] = 'Card Legendary', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_legendary.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A card of peculiar rarity},
|
||||||
|
['tradingcard_psa'] = {['name'] = 'tradingcard_psa', ['label'] = 'Card Psa', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_psa.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Letter verified with PSA},
|
||||||
|
['tradingcard_rare'] = {['name'] = 'tradingcard_rare', ['label'] = 'Card Rare', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_rare.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'This letter is strange},
|
||||||
|
['tradingcard_stash'] = {['name'] = 'tradingcard_stash', ['label'] = 'Card Book', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_stash.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Album for collectible cards!'},
|
||||||
|
['tshirt'] = {['name'] = 'tshirt', ['label'] = 'T-shirt', ['weight'] = 0, ['type'] = 'item', ['image'] = 'tshirt.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'},
|
||||||
|
['tweezers'] = {['name'] = 'tweezers', ['label'] = 'Tweezers', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tweezers.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'For picking out bullets'},
|
||||||
|
['vest'] = {['name'] = 'vest', ['label'] = 'Vest', ['weight'] = 100, ['type'] = 'item', ['image'] = 'vest.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Body Armor'},
|
||||||
|
['vicodin_10mg'] = {['name'] = 'vicodin_10mg', ['label'] = 'Vicodin 10MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'vic10.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['vicodin_5mg'] = {['name'] = 'vicodin_5mg', ['label'] = 'Vicodin 5MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'vic5.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'},
|
||||||
|
['watch'] = {['name'] = 'watch', ['label'] = 'Watch', ['weight'] = 100, ['type'] = 'item', ['image'] = 'rolex.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile},
|
||||||
|
['weapon_metaldetector'] = {['name'] = 'weapon_metaldetector', ['label'] = 'Metal Detector', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Metal Detector'},
|
||||||
|
['weapon_precisionrifle'] = {['name'] = 'weapon_precisionrifle', ['label'] = 'Precision Rifle', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'weapon_marksmanrifle_mk2.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Precision Rifle'},
|
||||||
|
['weapon_repairkit'] = {['name'] = 'weapon_repairkit', ['label'] = 'Weapon Repairkit', ['weight'] = 4000, ['type'] = 'item', ['image'] = 'advancedkit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice toolbox with stuff to repair your weapon'},
|
||||||
|
['weapon_tacticalrifle'] = {['name'] = 'weapon_tacticalrifle', ['label'] = 'Service Carbine', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'weapon_carbinerifle.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Tactical Rifle'},
|
||||||
|
['weapons'] = {['name'] = 'weapons', ['label'] = 'weapons', ['weight'] = 1, ['type'] = 'item', ['image'] = 'weapons.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Weapon License'},
|
||||||
|
['weapontint_url'] = {['name'] = 'weapontint_url', ['label'] = 'URL Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'url_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Luxury Finish Tint'},
|
||||||
|
['white_phone'] = {['name'] = 'white_phone', ['label'] = 'White Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'white_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone},
|
||||||
|
['woodland_weapontint'] = {['name'] = 'woodland_weapontint', ['label'] = 'Woodland Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'woodcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Woodland Camo Tint'},
|
||||||
|
['yellow_phone'] = {['name'] = 'yellow_phone', ['label'] = 'Yellow Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'yellow_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone},
|
||||||
|
['zebra_weapontint'] = {['name'] = 'zebra_weapontint', ['label'] = 'Zebra Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'zebracamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Zebra Camo Tint'},
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user