# Installation

{% hint style="danger" %}
Do not skim the instructions. You need to follow every step of the Install Guide to make sure you're installing the script correctly
{% endhint %}

## <sub>Dependency Installation</sub>

### <sub>Jim\_Bridge</sub>

{% hint style="info" %}
This is required for the script to function, it won't work without it
{% endhint %}

{% stepper %}
{% step %}
### <sub>Download</sub>

Get it free from github - [https://github.com/jimathy/jim\_bridge](https://github.com/jimathy/jim_bridge)
{% endstep %}

{% step %}
### Extract

Extract `jim_bridge` and make sure `-main` is removed from the script folder name
{% endstep %}

{% step %}
### Install

Place the extracted `jim_bridge` folder into `/resources/[standalone]`&#x20;
{% endstep %}

{% step %}
### Done


{% endstep %}
{% endstepper %}

***

## <sub>Framework Installation</sub>

{% tabs %}
{% tab title="ESX" %}
### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information [here](https://jixelpatterns.gitbook.io/docs/troubleshooting/common-issues#load-order)
{% endhint %}

### Resources (EXAMPLE)

```markdown
# Default & Standalone Resources
# ------------------------------
ensure chat
ensure hardcap
ensure oxmysql
start ox_lib

# ESX Legacy Core
# ----------
ensure [core]
ensure [esx_addons]
start ox_inventory
start ox_target
ensure [standalone] # Place `jim_bridge` here

# ESX Addons
# ----------

# Other
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)
{% endtab %}

{% tab title="QBCore" %}
### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
# QBCore & Extra stuff
ensure qb-core
ensure [qb]
ensure [standalone] # Place `jim_bridge` here
ensure [voice]
ensure [defaultmaps]


# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)

***
{% endtab %}

{% tab title="QBOX" %}
### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
# Qbox & Extra stuff
ensure ox_lib
ensure qbx_core
ensure ox_target
ensure [ox]
ensure [qbx]
ensure [standalone] # Place `jim_bridge` here
ensure [voice]

ensure [npwd-apps]
ensure qbx_npwd
ensure npwd

# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)

***
{% endtab %}

{% tab title="OX_Core" %}
### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`&#x20;

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
start chat
start sessionmanager
start pe-basicloading
start bob74_ipl
start pma-voice
start oxmysql
start ox_lib
start ox_core
start ox_target
start illenium-appearance
start ox_inventory
ensure [standalone] # Place `jim_bridge` here

# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here

# Extra Other Scripts Here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)
{% endtab %}
{% endtabs %}

## Job Installation

{% tabs %}
{% tab title="ESX" %}
Import the `esx_jobs.sql` into your database to add the jobs and their grades

```sql
INSERT INTO `jobs` (name, label) VALUES
	('upnatom', 'Up n Atom')
	('hornys', 'Hornys')
;

INSERT INTO `job_grades` (job_name, grade, name, label, salary, skin_male, skin_female) VALUES
	('upnatom',0,'recruit','Recruit',12,'{}','{}'),
	('upnatom',1,'novice','Novice',24,'{}','{}'),
	('upnatom',2,'experienced','Experienced',36,'{}','{}'),
	('upnatom',3,'advanced',"Advanced",48,'{}','{}'),
	('upnatom',4,'boss','Manager',0,'{}','{}')
    	('hornys',0,'recruit','Recruit',12,'{}','{}'),
	('hornys',1,'novice','Novice',24,'{}','{}'),
	('hornys',2,'experienced','Experienced',36,'{}','{}'),
	('hornys',3,'advanced',"Advanced",48,'{}','{}'),
	('hornys',4,'boss','Manager',0,'{}','{}')
;
```
{% endtab %}

{% tab title="QBCore" %}
Add the lines from `qb_jobs.txt` to your `qb-core > shared > jobs.lua`

```lua
['upnatom'] = {
	label = "Up n Atom",
	defaultDuty = true,
	grades = {
		['0'] = { name = 'Recruit', payment = 50 },
		['1'] = { name = 'Novice', payment = 75 },
		['2'] = { name = 'Experienced', payment = 100 },
		['3'] = { name = 'Advanced', payment = 125 },
		['4'] = { name = 'Manager', isboss = true, payment = 150 },
	},
},
['hornys'] = {
	label = "Horny's",
	defaultDuty = true,
	grades = {
		['0'] = { name = 'Recruit', payment = 50 },
		['1'] = { name = 'Novice', payment = 75 },
		['2'] = { name = 'Experienced', payment = 100 },
		['3'] = { name = 'Advanced', payment = 125 },
		['4'] = { name = 'Manager', isboss = true, payment = 150 },
	},
},
```
{% endtab %}

{% tab title="QBOX" %}
Add the lines from `qb_jobs.txt` to your `qbx_core > shared > jobs.lua`

```lua
['upnatom'] = {
	label = "Up n Atom",
	defaultDuty = true,
	grades = {
		[0] = { name = 'Recruit', payment = 50 },
		[1] = { name = 'Novice', payment = 75 },
		[2] = { name = 'Experienced', payment = 100 },
		[3] = { name = 'Advanced', payment = 125 },
		[4] = { name = 'Manager', isboss = true, payment = 150 },
	},
},
['hornys'] = {
	label = "Horny's",
	defaultDuty = true,
	grades = {
		[0] = { name = 'Recruit', payment = 50 },
		[1] = { name = 'Novice', payment = 75 },
		[2] = { name = 'Experienced', payment = 100 },
		[3] = { name = 'Advanced', payment = 125 },
		[4] = { name = 'Manager', isboss = true, payment = 150 },
	},
},
```
{% endtab %}

{% tab title="OX_Core" %}
Import the `ox_jobs.sql` into your database to add the jobs and their grades

```sql
INSERT IGNORE INTO `account_roles` (`name`) VALUES
('novice'),
('experienced'),
('advanced'),
('manager'),
('owner');

INSERT IGNORE INTO `ox_groups` ( `name`, `label`, `colour`, `hasAccount`) VALUES
( 'upnatom', 'Up n Atom', NULL, 1 ),
( 'hornys', 'Hornys', NULL, 1 );

INSERT IGNORE INTO `ox_group_grades` (`group`, `grade`, `label`, `accountRole`) VALUES
('upnatom', 0, 'Recruit', NULL),
('upnatom', 1, 'Novice', 'novice'),
('upnatom', 2, 'Experienced', 'experienced'),
('upnatom', 3, 'Advanced', 'advanced'),
('upnatom', 4, 'Manager', 'manager'),
('upnatom', 5, 'Owner', 'owner'),

('hornys', 0, 'Recruit', NULL),
('hornys', 1, 'Novice', 'novice'),
('hornys', 2, 'Experienced', 'experienced'),
('hornys', 3, 'Advanced', 'advanced'),
('hornys', 4, 'Manager', 'manager'),
('hornys', 5, 'Owner', 'owner');
```
{% endtab %}
{% endtabs %}

## Item Installation

{% tabs %}
{% tab title="QB-Inv" %}
{% hint style="warning" %}
These items work for both old and new `qb-inventory`
{% endhint %}

### Item Images

Add the images from `_install > images` to your inventory folder&#x20;

* eg. `qb-inventory > html > images`

### Item Data

If using `qb-inventory` or similar, add the lines from `qb_items.txt` to your `qb-core > shared > items.lua`

```lua
-- JIM-UPNATOMHORNY --
tripleburger    = { name = "tripleburger", label = "The Triple Burger", weight = 100, type = "item", image = "tripleburger.png", unique = false, useable = true, shouldClose = true, description = "Triple-stacked beef burger"},
baconcheesemelt    = { name = "baconcheesemelt", label = "Bacon-Triple Cheese Melt", weight = 100, type = "item", image = "baconcheesemelt.png", unique = false, useable = true, shouldClose = true, description = "Grilled cheese melt with bacon"},
chillidog    = { name = "chillidog", label = "Footlong Chili Dog", weight = 100, type = "item", image = "chillidog.png", unique = false, useable = true, shouldClose = true, description = "Footlong sausage topped with chili"},
atomfries    = { name = "atomfries", label = "Atom Fries", weight = 100, type = "item", image = "atomfries.png", unique = false, useable = true, shouldClose = true, description = "Spiced crispy fries"},
chickenfillet    = { name = "chickenfillet", label = "Chicken Fillets", weight = 100, type = "item", image = "chickenbreasts.png", unique = false, useable = true, shouldClose = true, description = "Fried chicken breast strips"},
chickenhorn    = { name = "chickenhorn", label = "Chicken Hornstars", weight = 100, type = "item", image = "chickhornstars.png", unique = false, useable = true, shouldClose = true, description = "Nuggets shaped like stars"},
grilledchicken    = { name = "grilledchicken", label = "Chicken Sandwich", weight = 100, type = "item", image = "chickensandwich.png", unique = false, useable = true, shouldClose = true, description = "Grilled chicken sandwich"},
chickensalad    = { name = "chickensalad", label = "Chicken Salad", weight = 100, type = "item", image = "chickensalad.png", unique = false, useable = true, shouldClose = true, description = "Fresh salad with chicken slices"},
hunksohen    = { name = "hunksohen", label = "Hunk o' Hen", weight = 100, type = "item", image = "chickenthighs.png", unique = false, useable = true, shouldClose = true, description = "Juicy chicken thigh pieces"},
chickentaco    = { name = "chickentaco", label = "Chicken Taco", weight = 100, type = "item", image = "chickentaco.png", unique = false, useable = true, shouldClose = true, description = "Taco with seasoned chicken"},
enchiladas    = { name = "enchiladas", label = "Breakfast Enchiladas", weight = 100, type = "item", image = "enchi.png", unique = false, useable = true, shouldClose = true, description = "Stuffed breakfast enchiladas"},
gazpacho    = { name = "gazpacho", label = "Guzpacho", weight = 100, type = "item", image = "gazpacho.png", unique = false, useable = true, shouldClose = true, description = "Chilled tomato-based soup"},
hornbreakfast    = { name = "hornbreakfast", label = "Horny's Breakfast", weight = 100, type = "item", image = "bangers.png", unique = false, useable = true, shouldClose = true, description = "Hearty breakfast plate"},
eggsbenedict    = { name = "eggsbenedict", label = "Eggs Benedict", weight = 100, type = "item", image = "eggbene.png", unique = false, useable = true, shouldClose = true, description = "Poached eggs with hollandaise"},
hashbrowns    = { name = "hashbrowns", label = "Hash Browns", weight = 100, type = "item", image = "hashbrown.png", unique = false, useable = true, shouldClose = true, description = "Golden crispy hash browns"},
sausages    = { name = "sausages", label = "Sausages", weight = 100, type = "item", image = "sausage.png", unique = false, useable = true, shouldClose = true, description = "Cooked pork sausages"},
baconroll    = { name = "baconroll", label = "Bacon Roll", weight = 100, type = "item", image = "baconroll.png", unique = false, useable = true, shouldClose = true, description = "Bacon wrapped in a roll"},
baconeggtoast    = { name = "baconeggtoast", label = "Bacon & Egg on Toast", weight = 100, type = "item", image = "baconegg.png", unique = false, useable = true, shouldClose = true, description = "Classic breakfast toast"},
frenchtoast    = { name = "frenchtoast", label = "French Toast", weight = 100, type = "item", image = "frenchtoast.png", unique = false, useable = true, shouldClose = true, description = "Sweet egg-battered toast"},
frenchtoastbacon    = { name = "frenchtoastbacon", label = "French Toast Bacon", weight = 100, type = "item", image = "frenchbacon.png", unique = false, useable = true, shouldClose = true, description = "French toast with crispy bacon"},
hornburger    = { name = "hornburger", label = "HornBurger", weight = 100, type = "item", image = "hornburger.png", unique = false, useable = true, shouldClose = true, description = "Signature Horny burger"},
dblhornburger    = { name = "dblhornburger", label = "DBL HornBurger", weight = 100, type = "item", image = "dblhornburger.png", unique = false, useable = true, shouldClose = true, description = "Double patty Horny burger"},
baconhornburger    = { name = "baconhornburger", label = "HornBurger Bacon", weight = 100, type = "item", image = "baconburger.png", unique = false, useable = true, shouldClose = true, description = "Bacon-topped HornBurger"},
picklehornburger    = { name = "picklehornburger", label = "HornBurger Pickle", weight = 100, type = "item", image = "pickleburger.png", unique = false, useable = true, shouldClose = true, description = "HornBurger with extra pickles"},
chickenhornburger    = { name = "chickenhornburger", label = "Chicken HornBurger", weight = 100, type = "item", image = "chickenburger.png", unique = false, useable = true, shouldClose = true, description = "Chicken version of HornBurger"},
dblchickenhornburger    = { name = "dblchickenhornburger", label = "DBL Chicken HornBurger", weight = 100, type = "item", image = "dblchickenburger.png", unique = false, useable = true, shouldClose = true, description = "Double chicken HornBurger"},
icecone    = { name = "icecone", label = "Ice Cone", weight = 100, type = "item", image = "cone.png", unique = false, useable = true, shouldClose = true, description = "Sweet frozen treat"},
icenugget    = { name = "icenugget", label = "Ice Nugget", weight = 100, type = "item", image = "icenugget.png", unique = false, useable = true, shouldClose = true, description = "Bite-sized ice dessert"},
icecake    = { name = "icecake", label = "Ice Cream Cake", weight = 100, type = "item", image = "icecake.png", unique = false, useable = true, shouldClose = true, description = "Frozen dessert cake"},
creamyshake    = { name = "creamyshake", label = "Extra Creamy Jumbo Shake", weight = 100, type = "item", image = "atomshake.png", unique = false, useable = true, shouldClose = true, description = "Thick creamy milkshake"},
atomsoda    = { name = "atomsoda", label = "Atom Soda", weight = 100, type = "item", image = "atomsoda.png", unique = false, useable = true, shouldClose = true, description = "Fizzy radioactive soda"},
orangotang    = { name = "orangotang", label = "Bacon", weight = 100, type = "item", image = "orangotang.png", unique = false, useable = true, shouldClose = true, description = "Mystery bacon can"},
raine    = { name = "raine", label = "Raine", weight = 100, type = "item", image = "raine.png", unique = false, useable = true, shouldClose = true, description = "Refreshing Raine beverage"},
junkdrink    = { name = "junkdrink", label = "Junk", weight = 100, type = "item", image = "junkdrink.png", unique = false, useable = true, shouldClose = true, description = "Questionable junk drink"},
burgerpatty    = { name = "burgerpatty", label = "Patty", weight = 100, type = "item", image = "burgerpatty.png", unique = false, useable = false, shouldClose = true, description = "Uncooked burger patty"},
breadslice    = { name = "breadslice", label = "Slice of Bread", weight = 100, type = "item", image = "breadslice.png", unique = false, useable = true, shouldClose = true, description = "A plain slice of bread"},
cheddar    = { name = "cheddar", label = "Cheese", weight = 100, type = "item", image = "cheddar.png", unique = false, useable = false, shouldClose = true, description = "Cheddar cheese slice"},
lettuce    = { name = "lettuce", label = "Lettuce", weight = 100, type = "item", image = "lettuce.png", unique = false, useable = false, shouldClose = true, description = "Fresh leafy lettuce"},
tomato    = { name = "tomato", label = "Tomato", weight = 100, type = "item", image = "tomato.png", unique = false, useable = false, shouldClose = true, description = "Ripe tomato"},
burgerbun    = { name = "burgerbun", label = "Burger Bun", weight = 100, type = "item", image = "burgerbun.png", unique = false, useable = false, shouldClose = true, description = "Bun for burgers"},
hotdogbun    = { name = "hotdogbun", label = "Hotdog Bun", weight = 100, type = "item", image = "hotdogbun.png", unique = false, useable = false, shouldClose = true, description = "Soft hotdog bun"},
chillimince    = { name = "chillimince", label = "Chillimince", weight = 100, type = "item", image = "chillimince.png", unique = false, useable = false, shouldClose = true, description = "Spiced chili mince"},
butter    = { name = "butter", label = "Butter", weight = 100, type = "item", image = "farming_butter.png", unique = false, useable = false, shouldClose = true, description = "Creamy farm butter"},
milk    = { name = "milk", label = "Milk", weight = 100, type = "item", image = "burger-milk.png", unique = false, useable = false, shouldClose = true, description = "Bottle of milk"},
cream    = { name = "cream", label = "Cream", weight = 100, type = "item", image = "cream.png", unique = false, useable = false, shouldClose = true, description = "Dairy cream"},
burgermeat    = { name = "burgermeat", label = "Burger Meat", weight = 100, type = "item", image = "burgermeat.png", unique = false, useable = false, shouldClose = true, description = "Minced meat for burgers"},
hotdogmeat    = { name = "hotdogmeat", label = "Hotdog Meat", weight = 100, type = "item", image = "hotdogmeat.png", unique = false, useable = false, shouldClose = true, description = "Hotdog sausage meat"},
slicedtomato    = { name = "slicedtomato", label = "Sliced Tomato", weight = 100, type = "item", image = "slicedtomato.png", unique = false, useable = false, shouldClose = true, description = "Fresh tomato slices"},
slicedpotato    = { name = "slicedpotato", label = "Sliced Potato", weight = 100, type = "item", image = "burger-slicedpotato.png", unique = false, useable = false, shouldClose = true, description = "Raw potato slices"},
rawhotdog    = { name = "rawhotdog", label = "Raw Hotdog", weight = 100, type = "item", image = "rawhotdog.png", unique = false, useable = false, shouldClose = true, description = "Uncooked hotdog"},
potato    = { name = "potato", label = "Potato", weight = 100, type = "item", image = "potato.png", unique = false, useable = false, shouldClose = true, description = "Unpeeled potato"},
egg    = { name = "egg", label = "Egg", weight = 100, type = "item", image = "farming_egg.png", unique = false, useable = false, shouldClose = true, description = "Fresh farm egg"},
bacon    = { name = "bacon", label = "Bacon", weight = 100, type = "item", image = "bacon.png", unique = false, useable = false, shouldClose = true, description = "Cured bacon strip"},
rawbacon    = { name = "rawbacon", label = "Raw Bacon", weight = 100, type = "item", image = "rawbacon.png", unique = false, useable = false, shouldClose = true, description = "Uncooked bacon"},
rawsausage    = { name = "rawsausage", label = "Raw Sausages", weight = 100, type = "item", image = "rawsausage.png", unique = false, useable = false, shouldClose = true, description = "Uncooked sausages"},
pickle    = { name = "pickle", label = "Pickle", weight = 200, type = "item", image = "pickle.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "A jar of pickles"},
chickenbreast    = { name = "chickenbreast", label = "Raw Chicken Breast", weight = 100, type = "item", image = "farming_chickenbreast.png", unique = false, useable = true, shouldClose = true, description = "Fresh chicken breast"},
sprunk    = { name = "sprunk", label = "Sprunk", weight = 100, type = "item", image = "sprunk.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Lemon-lime soda"},
sprunklight    = { name = "sprunklight", label = "Sprunk Light", weight = 100, type = "item", image = "sprunklight.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Low-calorie soda"},
ecola    = { name = "ecola", label = "eCola", weight = 100, type = "item", image = "ecola.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Cola drink"},
ecolalight    = { name = "ecolalight", label = "eCola Light", weight = 100, type = "item", image = "ecolalight.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Diet cola drink"},

```
{% endtab %}

{% tab title="OX_Inv" %}
{% hint style="warning" %}
This applies to any framework using `ox_inventory`
{% endhint %}

{% hint style="warning" %}
Currently while using `ESX` my scripts only support `ox_inventory`
{% endhint %}

### Item Images

Copy and paste the images from `_install > images` to your inventory folder&#x20;

* eg. `ox_inventory > web > images`

### Item Data

Add the `ox_items.txt` to your `ox_inventory > data > items.lua`

```lua
-- JIM-UPNATOMHORNY --
['tripleburger'] = { label = "The Triple Burger", weight = 100, stack = true, close = true, description = "Triple-stacked beef burger",
    client = { image = "tripleburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['hornburger'] = { label = "HornBurger", weight = 100, stack = true, close = true, description = "Signature Horny burger",
    client = { image = "hornburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['dblhornburger'] = { label = "DBL HornBurger", weight = 100, stack = true, close = true, description = "Double patty Horny burger",
    client = { image = "dblhornburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['baconhornburger'] = { label = "HornBurger Bacon", weight = 100, stack = true, close = true, description = "Bacon-topped HornBurger",
    client = { image = "baconburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['picklehornburger'] = { label = "HornBurger Pickle", weight = 100, stack = true, close = true, description = "HornBurger with extra pickles",
    client = { image = "pickleburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['chickenhornburger'] = { label = "Chicken HornBurger", weight = 100, stack = true, close = true, description = "Chicken version of HornBurger",
    client = { image = "chickenburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['dblchickenhornburger'] = { label = "DBL Chicken HornBurger", weight = 100, stack = true, close = true, description = "Double chicken HornBurger",
    client = { image = "dblchickenburger.png", event = "jim-upnatomhorny:client:Consume", }
},
['baconcheesemelt'] = { label = "Bacon Cheese Melt", weight = 100, stack = true, close = true, description = "Bacon Cheese Melt",
    client = { image = "baconcheesemelt.png", event = "jim-upnatomhorny:client:Consume", }
},
['gazpacho'] = { label = "Gaz Pacho", weight = 100, stack = true, close = true, description = "Gaz Pacho",
    client = { image = "gazpacho.png", event = "jim-upnatomhorny:client:Consume", }
},
['chillidog'] = { label = "Chillidog", weight = 100, stack = true, close = true, description = "Chillidog",
    client = { image = "chillidog.png", event = "jim-upnatomhorny:client:Consume", }
},
['chillidog'] = { label = "Chillidog", weight = 100, stack = true, close = true, description = "Chillidog",
    client = { image = "chillidog.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Chicken Items
['chickenfillet'] = { label = "Chicken Fillets", weight = 100, stack = true, close = true, description = "Fried chicken breast strips",
    client = { image = "chickenbreasts.png", event = "jim-upnatomhorny:client:Consume", }
},
['chickenhorn'] = { label = "Chicken Hornstars", weight = 100, stack = true, close = true, description = "Nuggets shaped like stars",
    client = { image = "chickhornstars.png", event = "jim-upnatomhorny:client:Consume", }
},
['grilledchicken'] = { label = "Chicken Sandwich", weight = 100, stack = true, close = true, description = "Grilled chicken sandwich",
    client = { image = "chickensandwich.png", event = "jim-upnatomhorny:client:Consume", }
},
['chickensalad'] = { label = "Chicken Salad", weight = 100, stack = true, close = true, description = "Fresh salad with chicken slices",
    client = { image = "chickensalad.png", event = "jim-upnatomhorny:client:Consume", }
},
['hunksohen'] = { label = "Hunk o' Hen", weight = 100, stack = true, close = true, description = "Juicy chicken thigh pieces",
    client = { image = "chickenthighs.png", event = "jim-upnatomhorny:client:Consume", }
},
['chickentaco'] = { label = "Chicken Taco", weight = 100, stack = true, close = true, description = "Taco with seasoned chicken",
    client = { image = "chickentaco.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Breakfast & Meals
['enchiladas'] = { label = "Breakfast Enchiladas", weight = 100, stack = true, close = true, description = "Stuffed breakfast enchiladas",
    client = { image = "enchi.png", event = "jim-upnatomhorny:client:Consume", }
},
['hornbreakfast'] = { label = "Horny's Breakfast", weight = 100, stack = true, close = true, description = "Hearty breakfast plate",
    client = { image = "bangers.png", event = "jim-upnatomhorny:client:Consume", }
},
['eggsbenedict'] = { label = "Eggs Benedict", weight = 100, stack = true, close = true, description = "Poached eggs with hollandaise",
    client = { image = "eggbene.png", event = "jim-upnatomhorny:client:Consume", }
},
['baconroll'] = { label = "Bacon Roll", weight = 100, stack = true, close = true, description = "Bacon wrapped in a roll",
    client = { image = "baconroll.png", event = "jim-upnatomhorny:client:Consume", }
},
['baconeggtoast'] = { label = "Bacon & Egg on Toast", weight = 100, stack = true, close = true, description = "Classic breakfast toast",
    client = { image = "baconegg.png", event = "jim-upnatomhorny:client:Consume", }
},
['frenchtoast'] = { label = "French Toast", weight = 100, stack = true, close = true, description = "Sweet egg-battered toast",
    client = { image = "frenchtoast.png", event = "jim-upnatomhorny:client:Consume", }
},
['frenchtoastbacon'] = { label = "French Toast Bacon", weight = 100, stack = true, close = true, description = "French toast with crispy bacon",
    client = { image = "frenchbacon.png", event = "jim-upnatomhorny:client:Consume", }
},
['hashbrowns'] = { label = "Hash Browns", weight = 100, stack = true, close = true, description = "Hash Browns",
    client = { image = "hashbrowns.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Sides & Fries
['atomfries'] = { label = "Atom Fries", weight = 100, stack = true, close = true, description = "Spiced crispy fries",
    client = { image = "atomfries.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Desserts
['icecone'] = { label = "Ice Cone", weight = 100, stack = true, close = true, description = "Sweet frozen treat",
    client = { image = "cone.png", event = "jim-upnatomhorny:client:Consume", }
},
['icenugget'] = { label = "Ice Nugget", weight = 100, stack = true, close = true, description = "Bite-sized ice dessert",
    client = { image = "icenugget.png", event = "jim-upnatomhorny:client:Consume", }
},
['icecake'] = { label = "Ice Cream Cake", weight = 100, stack = true, close = true, description = "Frozen dessert cake",
    client = { image = "icecake.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Drinks
['creamyshake'] = { label = "Extra Creamy Jumbo Shake", weight = 100, stack = true, close = true, description = "Thick creamy milkshake",
    client = { image = "atomshake.png", event = "jim-upnatomhorny:client:Consume", }
},
['atomsoda'] = { label = "Atom Soda", weight = 100, stack = true, close = true, description = "Fizzy radioactive soda",
    client = { image = "atomsoda.png", event = "jim-upnatomhorny:client:Consume", }
},
['raine'] = { label = "Raine", weight = 100, stack = true, close = true, description = "Refreshing Raine beverage",
    client = { image = "raine.png", event = "jim-upnatomhorny:client:Consume", }
},
['junkdrink'] = { label = "Junk", weight = 100, stack = true, close = true, description = "Questionable junk drink",
    client = { image = "junkdrink.png", event = "jim-upnatomhorny:client:Consume", }
},
['sprunk'] = { label = "Sprunk", weight = 100, stack = true, close = true, description = "Lemon-lime soda",
    client = { image = "sprunk.png", event = "jim-upnatomhorny:client:Consume", }
},
['sprunklight'] = { label = "Sprunk Light", weight = 100, stack = true, close = true, description = "Low-calorie soda",
    client = { image = "sprunklight.png", event = "jim-upnatomhorny:client:Consume", }
},
['ecola'] = { label = "eCola", weight = 100, stack = true, close = true, description = "Cola drink",
    client = { image = "ecola.png", event = "jim-upnatomhorny:client:Consume", }
},
['ecolalight'] = { label = "eCola Light", weight = 100, stack = true, close = true, description = "Diet cola drink",
    client = { image = "ecolalight.png", event = "jim-upnatomhorny:client:Consume", }
},
['orangotang'] = { label = "Orangotang", weight = 100, stack = true, close = true, description = "Orangotang",
    client = { image = "orangotang.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Ingredients
['cheddar'] = { label = "Cheese", weight = 100, stack = true, close = true, description = "Cheddar cheese slice",
    client = { image = "cheddar.png", event = "jim-upnatomhorny:client:Consume", }
},
['lettuce'] = { label = "Lettuce", weight = 100, stack = true, close = true, description = "Fresh leafy lettuce",
    client = { image = "lettuce.png", event = "jim-upnatomhorny:client:Consume", }
},
['tomato'] = { label = "Tomato", weight = 100, stack = true, close = true, description = "Ripe tomato",
    client = { image = "tomato.png", event = "jim-upnatomhorny:client:Consume", }
},
['slicedtomato'] = { label = "Sliced Tomato", weight = 100, stack = true, close = true, description = "Fresh tomato slices",
    client = { image = "slicedtomato.png", event = "jim-upnatomhorny:client:Consume", }
},
['chillimince'] = { label = "Chillimince", weight = 100, stack = true, close = true, description = "Spiced chili mince",
    client = { image = "chillimince.png", event = "jim-upnatomhorny:client:Consume", }
},

-- Raw Ingredients
['burgerpatty'] = { label = "Patty", weight = 100, stack = true, close = true, description = "Uncooked burger patty",
    client = { image = "burgerpatty.png", event = "jim-upnatomhorny:client:Consume", }
},
['burgermeat'] = { label = "Burger Meat", weight = 100, stack = true, close = true, description = "Minced meat for burgers",
    client = { image = "burgermeat.png", event = "jim-upnatomhorny:client:Consume", }
},
['hotdogmeat'] = { label = "Hotdog Meat", weight = 100, stack = true, close = true, description = "Hotdog sausage meat",
    client = { image = "hotdogmeat.png", event = "jim-upnatomhorny:client:Consume", }
},
['rawhotdog'] = { label = "Raw Hotdog", weight = 100, stack = true, close = true, description = "Uncooked hotdog",
    client = { image = "rawhotdog.png", event = "jim-upnatomhorny:client:Consume", }
},
['hotdogbun'] = { label = "Hotdog Bun", weight = 100, stack = true, close = true, description = "Soft hotdog bun",
    client = { image = "hotdogbun.png", event = "jim-upnatomhorny:client:Consume", }
},
['burgerbun'] = { label = "Burger Bun", weight = 100, stack = true, close = true, description = "Bun for burgers",
    client = { image = "burgerbun.png", event = "jim-upnatomhorny:client:Consume", }
},
['breadslice'] = { label = "Slice of Bread", weight = 100, stack = true, close = true, description = "A plain slice of bread",
    client = { image = "breadslice.png", event = "jim-upnatomhorny:client:Consume", }
},
['butter'] = { label = "Butter", weight = 100, stack = true, close = true, description = "Creamy farm butter",
    client = { image = "farming_butter.png", event = "jim-upnatomhorny:client:Consume", }
},
['milk'] = { label = "Milk", weight = 100, stack = true, close = true, description = "Bottle of milk",
    client = { image = "burger-milk.png", event = "jim-upnatomhorny:client:Consume", }
},
['cream'] = { label = "Cream", weight = 100, stack = true, close = true, description = "Dairy cream",
    client = { image = "cream.png", event = "jim-upnatomhorny:client:Consume", }
},
['egg'] = { label = "Egg", weight = 100, stack = true, close = true, description = "Fresh farm egg",
    client = { image = "farming_egg.png", event = "jim-upnatomhorny:client:Consume", }
},
['bacon'] = { label = "Bacon", weight = 100, stack = true, close = true, description = "Cured bacon strip",
    client = { image = "bacon.png", event = "jim-upnatomhorny:client:Consume", }
},
['rawbacon'] = { label = "Raw Bacon", weight = 100, stack = true, close = true, description = "Uncooked bacon",
    client = { image = "rawbacon.png", event = "jim-upnatomhorny:client:Consume", }
},
['rawsausage'] = { label = "Raw Sausages", weight = 100, stack = true, close = true, description = "Uncooked sausages",
    client = { image = "rawsausage.png", event = "jim-upnatomhorny:client:Consume", }
},
['pickle'] = { label = "Pickle", weight = 200, stack = true, close = true, description = "A jar of pickles",
    client = { image = "pickle.png", event = "jim-upnatomhorny:client:Consume", }
},
['slicedpotato'] = { label = "Sliced Potato", weight = 100, stack = true, close = true, description = "Raw potato slices",
    client = { image = "burger-slicedpotato.png", event = "jim-upnatomhorny:client:Consume", }
},
['potato'] = { label = "Potato", weight = 100, stack = true, close = true, description = "Unpeeled potato",
    client = { image = "potato.png", event = "jim-upnatomhorny:client:Consume", }
},
['sausages'] = { label = "Sausages", weight = 100, stack = true, close = true, description = "Raw Sausages",
    client = { image = "sausage.png", event = "jim-upnatomhorny:client:Consume", }
},
```
{% endtab %}
{% endtabs %}
