Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do
- FS_INVENTORY = FS_INVENTORY or {}
- // Enable debug mode
- FS_INVENTORY.Debug = true
- // You can use: mysqloo, sqlite
- FS_INVENTORY.DataSaveType = "sqlite"
- // Enable backpacks ?
- FS_INVENTORY.BackpacksSystem = false
- // superadmin groups
- FS_INVENTORY.AdminsGroup = {'superadmin'}
- // Use workshop DL?
- FS_INVENTORY.WorkshopDL = true
- // Auto-Save inventory interval (in sec.)
- FS_INVENTORY.AutoSaveInv = 300
- // Default inventory size
- FS_INVENTORY.DefInvSize = 16
- // Vehicle inventory size
- FS_INVENTORY.VehicleInvSize = 18
- // Pickup distance
- FS_INVENTORY.PickupDistance = 100
- // Stack size of item
- FS_INVENTORY.StackSize = 10
- // Addon language
- FS_INVENTORY.Lang = "en"
- // Default font
- FS_INVENTORY.DefaultFont = "Roboto"
- // Show backpack model?
- FS_INVENTORY.ShowBackpack = true
- // Drop inventory after death?
- FS_INVENTORY.DeathDropItems = true
- // Custom function for get vehicle owner (if not darkrp gamemode)
- FS_INVENTORY.CustomGetVehicleOwner = function(vehicle) return nil end
- // Custom function for get money amount (if you use DarkRP then don't touch this)
- FS_INVENTORY.CustomGetMoneyFunction = function(ply) return 0 end
- // Custom function for set money amount (if you use DarkRP then don't touch this)
- FS_INVENTORY.CustomSetMoneyFunction = function(ply, amount) return 0 end
- // Backpack seller model NPC
- FS_INVENTORY.BackpackSellerNPCMdl = "models/odessa.mdl"
- // Money prefix
- FS_INVENTORY.MoneyPrefix = "$"
- // Default body human image
- FS_INVENTORY.BodyImage = "https://i.imgur.com/Z7zh2A5.png"
- // Default setting button
- FS_INVENTORY.SettingImage = "https://i.imgur.com/3svwvGI.png"
- // Deny to pickup entities class
- FS_INVENTORY.EntBlackListToPickup = {
- "prop_physics",
- }
- // Custom icons (ONLY https://i.imgur.com/ RECOMMENDED!)
- -- Sizes:
- -- 64x64 (low quality)
- -- 128x128 (hight quality)
- FS_INVENTORY.CustomIcons = {
- ['item_ammo_357'] = "https://i.imgur.com/JJ567NG.png",
- ['weapon_357'] = "https://i.imgur.com/q1AS4yk.png",
- }
- // Loot boxes
- FS_INVENTORY.LootBoxes = {
- ['box_medium'] = { -- Unical box name
- name = "Box 1", -- Any box name
- cooldown = 30, -- Cooldown in sec.
- remove_after_looting = false, -- Remove loot box after looting?
- items = {
- ["item_ammo_357"] = { -- entity class
- name = "Ammoo 357", -- Entity custom name
- amount = 10, -- amount of entity
- chance = 60, -- Chance to find him
- model = "models/Items/357ammo.mdl" -- Ent model
- },
- ["item_ammo_ar2_altfire"] = {
- name = "Ammo",
- amount = 25,
- chance = 60,
- model = "models/Items/combine_rifle_ammo01.mdl"
- },
- }
- },
- ['box_hard'] = {
- name = "Box 2",
- cooldown = 10,
- remove_after_looting = true,
- items = {
- ["item_healthkit"] = {
- name = "Health kit",
- amount = 1,
- chance = 50,
- model = "models/Items/HealthKit.mdl"
- },
- ["item_battery"] = {
- name = "Armor",
- amount = 1,
- chance = 20,
- model = "models/Items/battery.mdl"
- },
- }
- }
- }
- --[[-------------------------------------------------------------------------
- COLORS
- ---------------------------------------------------------------------------]]
- // Main background
- FS_INVENTORY.Background = Color(30,30,30)
- // Main background white
- FS_INVENTORY.BackgroundWhite = Color(50,50,50)
- // Scrollbar
- FS_INVENTORY.ScrollBG = Color(50,50,50)
- FS_INVENTORY.ScrollButtons = Color(30,30,30)
- // Item slot
- FS_INVENTORY.SlotBackground = Color(50,50,50)
- FS_INVENTORY.SlotBackgroundBorders = Color(20,20,20)
- // Text
- FS_INVENTORY.TextWhite = Color(255,255,255)
- // Green
- FS_INVENTORY.Green = Color(0,150,0)
- // Yellow
- FS_INVENTORY.Yellow = Color(150,150,0)
- // Red
- FS_INVENTORY.Red = Color(150,0,0)
- --[[-------------------------------------------------------------------------
- Item Popup Menu
- ---------------------------------------------------------------------------]]
- --[[
- Example:
- ['Name'] = { -- Name
- showsingle = false, -- Show if item is single?
- filter = {'food'}, -- Show only for this items category (set filter = {} for all)
- onclick = function(item_id, amount) -- Click function
- print("You click on "..item_id..". Amount: "..amount)
- end
- },
- ]]
- FS_INVENTORY.ItemPopup = {
- --[[
- ['Print'] = { -- Name
- showsingle = false, -- Show if item is single?
- filter = {'food'}, -- Show only for this items category (set filter = {} for all)
- onclick = function(item_id, amount) -- Click function
- print("You click on "..item_id..". Amount: "..amount)
- end
- },
- ]]
- }
- --[[-------------------------------------------------------------------------
- In Game Configuration
- ---------------------------------------------------------------------------]]
- FS_INVENTORY.InGameConfigurations = {
- ["Hide custom items icon?"] = {
- adminonly = false, -- Only admin can see this configuration ?
- show = true,
- value = tobool(GetConVarNumber('fs_inventory_hide_default_icons')) or false, -- Default value (REQUIRE!) now it inherited from FS_INVENTORY.ShowBackpack value
- onchange = function(new_value) -- Change value event
- if new_value then
- RunConsoleCommand("fs_inventory_hide_default_icons", 1)
- else
- RunConsoleCommand("fs_inventory_hide_default_icons", 0)
- end
- end,
- },
- ["Hide backpacks?"] = {
- adminonly = false, -- Only admin can see this configuration ?
- show = FS_INVENTORY.BackpacksSystem,
- value = tobool(GetConVarNumber('fs_inventory_hide_backpacks')) or false, -- Default value (REQUIRE!) now it inherited from FS_INVENTORY.ShowBackpack value
- onchange = function(new_value) -- Change value event
- if new_value then
- RunConsoleCommand("fs_inventory_hide_backpacks", 1)
- else
- RunConsoleCommand("fs_inventory_hide_backpacks", 0)
- end
- end,
- },
- }
- end
Add Comment
Please, Sign In to add comment