Hey everyone 👋 A complete in-game city guide ecosystem that takes exploration roleplay on your server to a professional level.
Browse locations through a premium book-style interface, set GPS waypoints, organize content into categories, switch between multiple languages, and manage all locations and categories live in-game with a built-in admin editor. No restarts, no config digging.
Works everywhere
Auto-detects: es_extended, qb-core, qbx_core (or manual force in config)
Permission system supports ACE, identifier whitelists, and framework groups out of the box
JSON-based data files for categories and locations with server-side normalization and validation
Open the guide from other scripts via export: exports['sh_cityguide']:openGuide()
Live editor (no restarts)
Full in-game admin modal - manage everything without leaving gameplay
Add, update, and delete categories and locations on the fly
Instant live data refresh after each action
Safety confirmation modals to prevent accidental deletions
Every change saves directly - no resource restart required
Premium features
Immersive book-style NUI with category tabs, location details, and clean navigation
Direct GPS integration: players can set waypoints to selected places in one click
Category & content control with built-in limits for a structured, stable experience
Configurable branding: set your custom server logo directly via URL
Modular localization with 7 built-in languages: EN · PL · DE · ES · FR · RU · TR
Roleplay-friendly: players browse and set GPS, while admin-tools remain hidden and protected
Easy to set up
Clean, commented config - no coding needed to add categories or places
Toggle guide access by command or keybind independently
Easily add new languages by copying a .json file and translating values
Framework and access permissions are quick to adjust in config_editor.lua