[ESX/QBOX] v1.0 Advanced Crime Tablet MDT with DUI + Hideout System with Furniture

This is the version v1.0, new updates will come shortly, the tablet will be properly maintained, updated - bugs will be fixed within 48 hours of disclosing them to me. New versions will be free of charge, you won’t need to pay extra for updates and support.

Our store: Tebex

Script Preview

Key Features

  • Advanced Crime Tablet
  • DUI (Direct-rendered UI) meaning you can see another persons tablet directly in-game, no need to roleplay seeing the contents of the tablet anymore!
  • Dark market system, you can trade with other crime groups
  • Optimized mission system

Organization Features

  • Base Features
  • Organization upgrades system
  • Hideouts with furniture system - players can place their stashes and wardrobes themselves to their liking
  • Organization hierarchy - you can add/remove grades and choose what permissions each grade should have

Management Tools

  • Financial & Statistics
  • Crime group bank account system built-in with slick charts and tables with sorting and searching for easier fund management
  • Built-in statistics system for each mission either completed or failed, also comes with charts to make the user experience even better

Technical Features

Framework & Development

  • Framework Support
  • Fully compatibile with modern ESX and QBOX out of the box
  • QB-Core and OX Core support coming soon

Tech Stack

  • Frontend Development
  • UI coded fully in React & Typescript
  • TailwindCSS with theme support
  • Backend Development
  • Core functionality written in Lua
  • Critical components enhanced with TypeScript
  • Optimized performance with minimal overhead
  • Editable sections so you can change many aspects of code to your liking (more editable code will come in new updates)

Integration & Localization

  • Many useful exports for a seamless integration with your other scripts
  • Locale system so you can translate the script by yourself to a language of your liking (English and Polish is in by default)

Code Statistics

  • 5,922 Lines of Typescript code
  • 3,344 lines of Lua code
  • 9,266 lines of code in total
  • 0.00ms resmon during idle & 0.00ms during usage

Dependencies

- ox_lib

- ox_target

- oxmysql

- ox_inventory (you can change that bit in the bridge section)

- es_extended or qbox

Our store: Tebex
Script Preview


image

Code is accessible Partial
Subscription-based Yes and no, you can choose whether you want sub or lifetime
Lines (approximately) 9000+
Requirements ESX/QBOX, ox lib, ox target, oxmysql
Support Yes
2 Likes

Very good, functional and, above all, optimal tablet. Whenever an error occurs, it is literally fixed within 5 minutes, so you can see that the person who wrote it knows what they are doing. I am glad that with the purchase I get the opportunity to further development. What does it mean? This means that if I tell the creator what I want to add, he will do it without any additional fees. In addition, extensive documentation is included with the purchase, explaining everything in detail. In fact, you don’t have to ask your own developer on the server to do it, and you can do it yourself as a person who doesn’t know anything about it at all. :heart_eyes:

There is probably no better tablet than this one.

1 Like

Good job

2 Likes

Man, I was in the process of making something identical to this script. Not as many features as yours but close. Love what you have done. May save the hassle and just buy when i can. Great work.

1 Like

Thank you for such kind feedback!
It’s really motivating to hear that others appreciate and see value in this work. I really appreciate you taking the time to share your thoughts. It means a lot to know the script could potentially help other servers. Have a great day/night and thank you again for your support! :smiley:

If you ever decide to use it and have any questions or suggestions, don’t hesitate to reach out!

For sure. You really did an amazing job on it. Keep up the work and look forward to see what else you come up with!

1 Like

Hi, is there any first updates after this time now? :slight_smile:

1 Like

I did some optimization updates, also added some staff commands but i didnt include them into the documentation yet, im pretty busy right now, but if you need any specific features feel free to reach out to me about them

Crime Tablet Update - Changelog

Dependencies

+ Added ox_doorlock requirement for interior door management

Performance Improvements

+ Added organization data caching (5 minute cache duration)
+ Added query optimization for organization data
+ Implemented database indexing
+ Added member data caching
+ Added permission caching via state bags

DB Changes

+ Added indexes for organizations table:
  - members (JSON field)
  - account_number
  - market_access, market_slots
  - member_limit
  - balance

Hideout System

+ Added isInterior flag to hideout configuration
+ Added doorlockIds array for multiple door locks
+ Added automatic furniture placement for interior hideouts
+ Added automatic door lock setup for organization members
+ Added pre-configured furniture positions for interior hideouts

Configuration Updates

Hideout configuration structure:

Hideouts = {
    [1] = {
        id = 1,
        price = 50000,
        isInterior = true,    -- New property
        doorlockIds = {},     -- New property
        buyCoords = vector3(),
        interiorFurniture = {
            memberStash = { coords = vector3(), heading = 0.0 },
            bossStash = { coords = vector3(), heading = 0.0 },
            wardrobe = { coords = vector3(), heading = 0.0 }
        }
    }
}

Administrative Commands

All commands require staff permissions which you can set in the scripts config

Organization Management:

/createorg [playerId] [orgName] - Create new organization
/setorgjob [playerId] [orgId] [gradeId] - Set player's organization job
/removeorgjob [playerId] - Remove player from organization

Hideout Management:

/setorghideout [orgId] [hideoutId] - Set organization hideout
/removeorghideout [orgId] - Remove organization hideout

Financial Management:

/addorgbalance [orgId] [amount] - Add money to organization
/removeorgbalance [orgId] [amount] - Remove money from organization

Utilities:

/listorgs - Display list of all organizations with IDs in the F8 developer console

Cache System

Organization data cached for 5 minutes
Member data cached to reduce queries
Permission checks cached via state bags
Hideout access cached for performance
Added cache invalidation on data updates

Required SQL Updates

These are provided in the .sql file too

ALTER TABLE organizations
ADD INDEX idx_members (members),
ADD INDEX idx_account (account_number),
ADD INDEX idx_market (market_access, market_slots),
ADD INDEX idx_member_limit (member_limit),
ADD INDEX idx_balance (balance);

Installation

Download and replace the old script with the updated version
Ensure ox_doorlock is installed and configured
Run the SQL updates for indexes
Configure hideout interiors in config
Set up door locks in ox_doorlock and provide door lock ids in the config (if you dont plan to use any interiors as hideouts then you can leave it as is)

The changes are live now on keymaster/cfx.re portal!