Jim Shield
e05815cfbd
Fix getStash forcing fallback functions to run
2025-10-11 17:23:26 +01:00
Jim Shield
8594ba12ec
Version Bump
...
`2.1.06` - `2.1.07`
2025-10-10 13:27:29 +01:00
Jim Shield
9f914bd497
Fix embedded store handling
2025-10-10 02:55:16 +01:00
Jim Shield
ad47836232
All grabbox to recieve slot and maxweight
2025-10-10 01:41:52 +01:00
Jim Shield
ae4637f9c4
Fix OrigenInv getPlayerInv() func calling OX_Inv
2025-10-10 00:40:35 +01:00
Jim Shield
c359bc4342
Support embedded shops in other scripts
2025-10-07 13:54:31 +01:00
Jim Shield
63bcb86ac1
ESX Fallback functions are very basic.
...
There aren't many native functions for what the script can do, if anyone has any better ideas
- go to `itemcontrol.lua`
- search `ESX` and tell me what could be done better/right
2025-10-04 01:31:14 +01:00
Jim Shield
0bc3c0f9b4
Update itemcontrol.lua
2025-10-03 17:44:29 +01:00
Jim Shield
c040390d1f
Start working on inventory fallback functions
...
NEEDS TESTING
A lot of ESX stuff not done yet
2025-10-03 12:22:05 +01:00
Jim Shield
45eeaf8f0d
update a couple debug prints
2025-09-28 13:48:17 +01:00
Jim Shield
178040348e
Rework SingleProgress slightly
...
Realised it wasn't doing the math to take the correct amount of required items, so this fixes it
also if `SingleProgress` is enabled, it won't show the "Ingredient Progress bars" any more
2025-09-27 12:34:46 +01:00
Jim Shield
e1d292d1bf
Remove testing debug print
2025-09-24 14:09:19 +01:00
Jim Shield
de5424c506
Fix getPlayerInv() for CodeM Inventory
2025-09-24 12:30:08 +01:00
Jim Shield
92ad96e435
Redo math for ox_inv get player current inv weight
2025-09-24 11:59:44 +01:00
Jim Shield
6166314cbf
fix ox_inv current inventory weight check
2025-09-23 15:05:46 +01:00
Jim Shield
3ac65d4630
Add "pre support" for jim-shops exploit security
2025-09-21 12:00:05 +01:00
Jim Shield
75d8146e24
Fix nil print + use .xy for distance check
2025-09-19 17:22:40 +01:00
Jim Shield
f96d96f26e
adjust stash and store registration
...
This should fix the `jim_bridge` side of the reports of stores erroring when scripts starts
2025-09-15 16:19:52 +01:00
Jim Shield
807cfe1a2a
Fix stash dist exploit checker
2025-09-13 02:50:31 +01:00
Jim Shield
02ca13bcbd
Put distance exploit checks in place
...
This is a continuation from an earlier commit
- If something is attempted to be opened without correctly registered coordinates, (most likely being called outside the script), refuse it
- If the player isn't close enough to the registered coords, refuse it
Basically, built-in distance based exploit protection for shops/stashes/sellShops
2025-09-08 18:08:17 +01:00
Jim Shield
833bc675ce
Tidy up currentInvWeight and add function info
2025-09-06 22:58:58 +01:00
Jim Shield
0d3888565c
Move getCurrentInvWeight to func table
...
Moves the getCurrentInvWeight functions to each inventory section of the func table to keep that organised
2025-09-06 12:36:08 +01:00
Jim Shield
cbc3a52643
Remove references to qs scripts
2025-09-06 12:02:55 +01:00
Jim Shield
b35817740b
add return when using jim-shops through jim_bridge
2025-09-05 14:53:18 +01:00
Jim Shield
fffef0c228
Quick tidy and optimizations of a few functions
2025-09-05 14:37:39 +01:00
Jim Shield
610f492762
Update itemcontrol.lua
2025-09-04 17:01:30 +01:00
Jim Shield
a851f8823c
Fix sell shops showing nil for items
2025-08-25 16:34:37 +01:00
Jim Shield
354002312e
Make use of getItemLabel() in jim_bridge more
2025-08-23 23:36:42 +01:00
Jim Shield
db9e7fea0a
fix stashName variable for stashRemoveItem()
2025-08-22 21:18:51 +01:00
Jim Shield
bd94b14dad
Start working on coordinate based exploit checks
...
These currently work as intended, but can't put in place yet because my scripts don't fully support it yet. But the base is there for it
Also slip in `bannedItems` table so players can't the abuse sell items function to spawn cash
2025-08-17 02:20:13 +01:00
Jim Shield
bfca698457
More + optimization
2025-08-14 20:08:09 +01:00
Jim Shield
0bcf1b7ed4
Prefer export checks over QBInvNew
...
Small changes for JPRInv too
2025-08-14 13:34:55 +01:00
Jim Shield
d7622f5143
fix canCarry and add hasItem functions
2025-08-14 13:07:15 +01:00
Jim Shield
981563df6a
Compile inventory functions into one file
...
This removes redundant inventory files and compiles all of the functions into one
This allows easier editing and control per inventory and hopefully better optimization, readability and easier addition of support for new inventories
2025-08-13 18:11:39 +01:00
Jim Shield
a880c2dadb
Change qb-inv item removal to do in one go
2025-08-05 12:44:21 +01:00
Jim Shield
6ecbc3392a
make breaktool() smarter and add useToolDegrade()
2025-07-09 15:09:41 +01:00
Jim Shield
b595453efe
Rename metahandler functions
...
Realised I named the player and item metadata functions too closely and made it confusing, this separates them better
2025-07-07 17:47:04 +01:00
Jim Shield
9dfbcbe878
fix typo breaking tgiann CanCarryItem export check
2025-07-05 13:24:19 +01:00
Jim Shield
02218a4902
enhance dosItemExist() and add getItemLabel()
2025-07-05 00:33:26 +01:00
Jim Shield
0f1660e3ed
remove debug print for ox_inv
2025-07-01 13:21:59 +01:00
Jim Shield
e204e6153d
remove debug prints
...
oops
2025-06-26 20:08:31 +01:00
Jim Shield
5c69f8dd28
add new function hasFreeInventorySlots()
...
using the function to grab slot info, this can now check if you have enough inventory slots for items to be given, allowing it to check before TRYING to add them
2025-06-26 20:04:32 +01:00
Jim Shield
9d74e7cb46
Update setMetadata server event
...
Before it was JUST for durability but fixed it to work for all item metadata
2025-06-26 19:57:03 +01:00
Jim Shield
8077ec4f46
Add functions to try and get players inv weights
2025-06-22 20:03:12 +01:00
Jim Shield
de45491c8c
move exploit protection to new file
...
Moves Auth Token stuff to separate file because it doesn't really need to be in `itemcontrol.lua`
Helps me keep track of it better too
Also added a "cooldown" to workaround people's multicharacter scripts claiming the players loaded more than once and breaking it
2025-06-20 20:55:49 +01:00
Jim Shield
4da4cbfc15
Tidy up and organise several debugPrints better
2025-06-20 18:03:08 +01:00
Jim Shield
0454f8c0a9
Add full support for JPR-Inventory
...
Thanks to JPR for providing access to make this possible
https://jpresources.tebex.io/package/5284060
2025-06-13 23:25:32 +01:00
oosayeroo
51d4c88694
light fix (in case of missing Crafting Var)
...
- added check for missing Config.Crafting variables
- reduces errors in scripts if not added to config
2025-06-11 18:43:31 +01:00
oosayeroo
64a74a8928
Merge branch 'jimathy:main' into main
2025-06-03 08:54:36 +01:00
oosayeroo
e0fcf23dba
added simple "doesItemExist(item)" function
...
- very simple function to check existance of an item
2025-06-03 08:52:06 +01:00