Code Monkey home page Code Monkey logo

qb-itemstorage's Introduction

qb-itemstorage. Items with Storage!

This resource says what it does on the box, Items with their own storage.

If you want a backpack that you can store items in, this can do it.

If you want a pizza box to put pizza into, this can do it.

If you want a cigarette box with cigarettes already in the pouch, this can do it.

If you want me to give you $100, you are in the wrong place.

License

QBCore Framework
Copyright (C) 2022 Helenclarko

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>

Dependencies

Features

  • Add items with storage
  • Can set slots an weight
  • Can set default items for the storage item

Installation

Manual

  • Download the script, rename it to qb-itemstorage and put it in the [qb] directory.
  • set config options to create your item
  • add item to shared items.lua file
  • Start the server

Shared items.lua

Be sure to use the following as a template in your shared items.lua file under the qb-core folder. You will need to create each item in your shared items.lua file before it can be used in the config.

['cigarettebox'] 				 = {['name'] = 'cigarettebox', 			  	  	['label'] = 'Cigarette Box', 			['weight'] = 13, 		['type'] = 'item', 		['image'] = '69-brand-pack.png', 		['unique'] = true, 		['useable'] = true, 	['shouldClose'] = true,    ['combinable'] = nil,   ['description'] = 'A cigarette box for holding cigarettes'},

tnj-inventory setup

If you are using tnj-inventory, you need to add a decay and created value in your qb-core/shared/items for all items, the decay is set to be the days the item lasts

["created"] = nil
["decay"] = 28.0 -- for 28 days

Credits

Many thanks to FjamZoo#0001 who helped to point me towards scripts which helped with creating this.

You can view more of my creations on our Roleplay server "Loop City RP", join our city by visiting our discord: https://discord.gg/RjmCnhDV

qb-itemstorage's People

Contributors

helenclarko avatar

Stargazers

Brave Developments avatar TheSilva avatar MadCap avatar Second Thought  avatar Chiantine P. Manigos avatar Yevhenii Lukashov avatar  avatar Sandalots avatar  avatar  avatar BlackList avatar Vaios Tsegkos avatar Pein avatar  avatar Aladin Chaouachi avatar  avatar  avatar Flamez avatar GhostLegion Roleplay avatar  avatar  avatar JulyGee avatar Yamada Taro avatar rpRIGGS avatar  avatar  avatar ElPoirier avatar ProjectFifty7 avatar  avatar AmaterasuFe avatar Christian Peter avatar  avatar Waseem Hassan Shahid avatar

Watchers

 avatar  avatar

qb-itemstorage's Issues

'info' Error

image
When I attempt to open an item, this error gets spit out server side. I saw the other issue that was closed, but there was no solution

tnj-inventory server side time call

Currently the config script is trying to set os.time() in a client side script.

The config should have an option to set if the user is using tnj-inventory and set the created time when the items are passed to server side.

attempt to index a string value (field 'info')

when I try to access the item

[script:qb-itemstorag] SCRIPT ERROR: @qb-itemstorage/server/main.lua:23: attempt to index a string value (field 'info')
[script:qb-itemstorag] > TriggerCallback (@qb-core/server/functions.lua:207)
[script:qb-itemstorag] > handler (@qb-core/server/events.lua:110)
[      script:qb-core] SCRIPT ERROR: error object is not a string
[      script:qb-core] (nil stack trace)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.