FAQ

πŸš€ Getting Started

chevron-rightWhat is InfinityUI?hashtag

InfinityUI is a development framework for creating advanced, customizable menus in FiveM. It's not a plug-and-play script but a tool for developers to build their own menu systems.

chevron-rightIs InfinityUI a complete script?hashtag

No. InfinityUI is a framework/library. You need to:

  • Write your own scripts that use InfinityUI

  • Or adapt existing scripts to use InfinityUI

Think of it like a toolbox for building menus.

chevron-rightWhat's included in InfinityUI?hashtag

Included:

  • βœ… Core menu framework (ui.lua)

  • βœ… Configuration system

  • βœ… Complete documentation

  • βœ… Example code snippets

NOT included:

  • ❌ Job builder (shown in videos)

  • ❌ Ready-made shop systems

  • ❌ Complete gameplay scripts

chevron-rightWhat are the requirements?hashtag
  • FiveM server (txAdmin or standalone)

  • ox_lib resource (required)

  • Basic Lua scripting knowledge

  • FiveM Keymaster access (for escrow)


πŸ”§ Installation & Setup

chevron-rightWhere do I put the config file?hashtag

In the InfinityUI folder

See the Installation Guide for details.

chevron-rightHow do I know if InfinityUI is installed correctly?hashtag

Checklist:

  1. Check server console for Started resource infinityUI

  2. No errors in F8 console

  3. Type /infinityui_jump_to in-game (should show a dialog)

chevron-right"CONFIG FILE NOT FOUND" error β€” Solutionhashtag
  1. Make sure config.lua is loaded before @infinityUI/client/ui.lua in your fxmanifest.lua

  2. Check that InfinityUIConfig = {} is at the top of your config file

Example:


πŸ’» Development

chevron-rightCan I rename the InfinityUI resource?hashtag

No. The resource must be named infinityUI (case-sensitive) because other resources reference it with @infinityUI/client/ui.lua. If you rename it, you'll get No such export errors, or worse, broken functions.

chevron-rightHow do I create my first menu?hashtag

Example:

See more in the API Reference.

chevron-rightCan I use InfinityUI with ESX/QBCore?hashtag

Yes. InfinityUI works with any framework (or no framework).

Configure the integration in your config:

See Configuration Guide.

chevron-rightHow do I add a search feature to my menu?hashtag

Add this at the top of your menu:

Then wrap your buttons:

See Search System.


🎨 Customization

chevron-rightCan I change the menu colors?hashtag

Yes. Edit your config:

See Configuration Guide.

chevron-rightCan I change menu sounds?hashtag

Yes.

Disable sounds:

Or change sound profile:

chevron-rightCan players choose menu side (left/right)?hashtag

Yes. Implement GetPlayerMenuSide() in the config:

chevron-rightCan I translate InfinityUI to my language?hashtag

Yes. All text is in the config. Example (French):


πŸ› Troubleshooting

chevron-rightMy menu doesn't appearhashtag

Checklist:

Debug code:

chevron-rightButtons don't respond to clickshashtag

Possible causes:

  1. Enabled = false: Check the 4th parameter

  1. Missing callback: Make sure you have an onSelected function

  2. Thread not running: Verify your while loop is running

chevron-right"attempt to index a nil value"hashtag

Common causes:

Cause 1: Config not loaded

Cause 2: Missing config field

chevron-rightPerformance issues / FPS dropshashtag

Solutions:

  1. Reduce Wait time when menu closed:

  1. Don't recreate menus every frame:

  1. Enable auto garbage collection:

chevron-rightSounds not workinghashtag

Solutions:

  1. Enable sounds

  1. Check PlaySound function


πŸ” Licensing & Purchase

chevron-rightIs InfinityUI open source?hashtag

No. InfinityUI is delivered via FiveM Escrow (Keymaster). The code is encrypted.

chevron-rightCan I use InfinityUI on multiple servers?hashtag

Check your Keymaster license. Typically:

  • βœ… Development server + Production server = OK

  • ❌ Multiple production servers = Need multiple licenses

chevron-rightCan I modify InfinityUI?hashtag

Limited. You can:

  • βœ… Configure all settings

  • βœ… Extend functionality through your own scripts

  • ❌ Modify the core ui.lua (it's encrypted)

chevron-rightCan I resell scripts I make with InfinityUI?hashtag

Yes β€” you can sell scripts that use InfinityUI, but:

  • βœ… You can sell your own scripts

  • ❌ You cannot resell InfinityUI itself

  • ❌ Buyers need their own InfinityUI license


πŸ“š Learning Resources

chevron-rightI'm new to Lua, where do I start?hashtag

Resources:

Tips:

  • Start with simple buttons and menus

  • Copy and modify the examples

  • Ask questions in Discord

chevron-rightWhere can I find examples?hashtag
chevron-rightAre there video tutorials?hashtag

Coming soon! Check:

  • Discord announcements

  • YouTube channel (if applicable)


πŸ†š Comparison

chevron-rightInfinityUI vs RageUI?hashtag
Feature
RageUI
InfinityUI

Search

❌

βœ…

Quick Jump

❌

βœ…

Menu Side Toggle

❌

βœ…

Actively Maintained

❌

βœ…

Modern Features

❌

βœ…

chevron-rightInfinityUI vs CoraUI?hashtag
Feature
CoraUI
InfinityUI

Search

❌

βœ…

Quick Jump

❌

βœ…

Sound Toggle

❌

βœ…

Performance

⚠️

βœ…

chevron-rightInfinityUI vs NativeUI?hashtag

InfinityUI is based on NativeUI but with:

  • βœ… Better performance

  • βœ… More features (search, jump)

  • βœ… Active development

  • βœ… Better customization


❓ Still Have Questions?

circle-check

Last updated