Config = {} -- General Settings Config.Debug = true -- Set to true for debug prints Config.CooldownTime = 1 -- Minutes between heists (per player) Config.GlobalCooldown = 1 -- Minutes between heists (server-wide) Config.PoliceRequired = 1 -- Minimum police required Config.PoliceJobs = { "police", -- Regular police "marshal", -- Marshal service } -- Required Items Config.RequiredItems = { flex = { name = "anglegrinder", -- Item name in your inventory label = "Flex", -- Display name amount = 1, -- How many required remove = false, -- Whether to remove the item after use durability = false, -- Whether the item has durability durabilityDecrease = 20, -- How much durability to decrease per use (%) }, -- You can add more required items here } -- Notification Settings Config.Notifications = { title = "Container Heist", policeTitle = "DISPATCH ALERT", success = "You successfully broke into the container!", failed = "You failed to break into the container!", noTools = "You don't have the required tools!", cooldown = "You need to wait before attempting another heist!", globalCooldown = "This type of heist is currently on cooldown!", notEnoughPolice = "Not enough police in the city!", policeMessage = "Container robbery in progress at %s", alreadyRobbed = "This container has already been robbed recently!", } -- Blip Settings Config.Blip = { sprite = 67, color = 1, scale = 0.8, label = "Container Einbruch", duration = 180, -- seconds flash = true, } Config.ContainerTypes = { -- Regular shipping containers { model = "prop_container_01a", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01b", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "weapon_pistol", label = "Pistol", min = 1, max = 1, chance = 10}, {item = "pistol_ammo", label = "Pistol Ammo", min = 10, max = 30, chance = 25}, {item = "armor", label = "Body Armor", min = 1, max = 2, chance = 20}, {item = "weapon_knife", label = "Knife", min = 1, max = 1, chance = 30}, {item = "cash", label = "Cash", min = 2000, max = 7000, chance = 35}, }, policeAlert = true, }, { model = "prop_container_01c", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01d", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01e", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01f", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01g", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_01h", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_02a", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -4.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_03a", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_03b", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_03mb", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_04a", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_04mb", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_05mb", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_ld", type = "shipping", label = "Shipping Container", offset = vector3(0.0, -2.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 30000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "prop_container_door_mb", type = "shipping", label = "Container Door", offset = vector3(0.0, -1.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 20000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 1, chance = 20}, {item = "cash", label = "Cash", min = 500, max = 2000, chance = 30}, }, policeAlert = false, }, -- Trailer models { model = "trailers", type = "trailer", label = "Cargo Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 45000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, { model = "trailers2", type = "trailer", label = "Box Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "food", label = "Food", min = 5, max = 15, chance = 70}, {item = "water", label = "Water", min = 5, max = 15, chance = 70}, {item = "firstaid", label = "First Aid Kit", min = 1, max = 3, chance = 30}, {item = "cash", label = "Cash", min = 500, max = 3000, chance = 20}, }, policeAlert = false, }, { model = "trailers3", type = "trailer", label = "Transport Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "phone", label = "Phone", min = 1, max = 3, chance = 30}, {item = "rolex", label = "Rolex Watch", min = 1, max = 2, chance = 20}, {item = "goldchain", label = "Gold Chain", min = 1, max = 3, chance = 25}, {item = "diamond", label = "Diamond", min = 1, max = 1, chance = 5}, {item = "laptop", label = "Laptop", min = 1, max = 1, chance = 15}, {item = "cash", label = "Cash", min = 1000, max = 5000, chance = 40}, }, policeAlert = true, }, { model = "trailers4", type = "trailer", label = "Car Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "carparts", label = "Car Parts", min = 3, max = 8, chance = 60}, {item = "toolbox", label = "Toolbox", min = 1, max = 2, chance = 40}, {item = "cash", label = "Cash", min = 1000, max = 3000, chance = 30}, }, policeAlert = true, }, { model = "trailerlogs", type = "trailer", label = "Logging Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "wood", label = "Wood", min = 10, max = 20, chance = 80}, {item = "cash", label = "Cash", min = 500, max = 2000, chance = 20}, }, policeAlert = false, }, { model = "tanker", type = "trailer", label = "Fuel Tanker", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 50000, }, rewards = { {item = "petrol", label = "Petrol", min = 10, max = 20, chance = 70}, {item = "cash", label = "Cash", min = 2000, max = 5000, chance = 30}, }, policeAlert = true, }, { model = "tanker2", type = "trailer", label = "Chemical Tanker", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 50000, }, rewards = { {item = "chemicals", label = "Chemicals", min = 5, max = 15, chance = 60}, {item = "cash", label = "Cash", min = 3000, max = 8000, chance = 40}, }, policeAlert = true, }, { model = "docktrailer", type = "trailer", label = "Dock Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, { model = "tr2", type = "trailer", label = "Car Carrier Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "carparts", label = "Car Parts", min = 3, max = 8, chance = 60}, {item = "toolbox", label = "Toolbox", min = 1, max = 2, chance = 40}, {item = "cash", label = "Cash", min = 1000, max = 3000, chance = 30}, }, policeAlert = true, }, { model = "tr3", type = "trailer", label = "Large Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, { model = "tr4", type = "trailer", label = "Training Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, { model = "tvtrailer", type = "trailer", label = "TV Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "electronics", label = "Electronics", min = 5, max = 10, chance = 70}, {item = "wires", label = "Wires", min = 5, max = 15, chance = 60}, {item = "cash", label = "Cash", min = 2000, max = 6000, chance = 30}, }, policeAlert = true, }, { model = "armytanker", type = "trailer", label = "Military Tanker", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 50000, }, rewards = { {item = "weapon_pistol", label = "Pistol", min = 1, max = 1, chance = 15}, {item = "pistol_ammo", label = "Pistol Ammo", min = 10, max = 30, chance = 30}, {item = "armor", label = "Body Armor", min = 1, max = 3, chance = 25}, {item = "cash", label = "Cash", min = 5000, max = 15000, chance = 20}, }, policeAlert = true, }, { model = "armytrailer", type = "trailer", label = "Military Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 50000, }, rewards = { {item = "weapon_pistol", label = "Pistol", min = 1, max = 1, chance = 15}, {item = "pistol_ammo", label = "Pistol Ammo", min = 10, max = 30, chance = 30}, {item = "armor", label = "Body Armor", min = 1, max = 3, chance = 25}, {item = "cash", label = "Cash", min = 5000, max = 15000, chance = 20}, }, policeAlert = true, }, { model = "freighttrailer", type = "trailer", label = "Freight Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 45000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, { model = "graintrailer", type = "trailer", label = "Grain Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "grain", label = "Grain", min = 10, max = 20, chance = 80}, {item = "cash", label = "Cash", min = 500, max = 2000, chance = 20}, }, policeAlert = false, }, { model = "proptrailer", type = "trailer", label = "Prop Trailer", offset = vector3(0.0, -5.0, 0.0), heading = 180.0, animation = { dict = "amb@world_human_welding@male@base", name = "base", flag = 1, duration = 40000, }, rewards = { {item = "electronics", label = "Electronics", min = 3, max = 8, chance = 40}, {item = "plastic", label = "Plastic", min = 10, max = 20, chance = 60}, {item = "aluminum", label = "Aluminum", min = 10, max = 20, chance = 50}, {item = "copper", label = "Copper", min = 5, max = 15, chance = 30}, {item = "cash", label = "Cash", min = 3000, max = 10000, chance = 25}, }, policeAlert = true, }, } -- Locations where containers can be found (optional, for target setup) Config.ContainerLocations = { { coords = vector3(1000.0, -3000.0, 5.0), heading = 0.0, model = "prop_container_01a", spawnContainer = true, -- Whether to spawn a container at this location }, { coords = vector3(980.0, -3000.0, 5.0), heading = 0.0, model = "prop_container_01b", spawnContainer = true, }, -- Add more fixed locations as needed }