For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installation

📦 Installation Instructions for Evo-K9-V3 Script System

To ensure the proper functioning of the Evo-K9-V3 Script System, follow these installation instructions carefully. This system has essential dependencies and setup steps for a smooth experience.


🛠️ Asset Dependencies

Mandatory Dependencies:


1️⃣ Download & Place the Resource

  • Download Evo-K9-V3 and place it in your server’s resources folder:


2️⃣ Database Setup

  • Run the SQL commands from database.sqlto set up required tables and columns. Example:

Full Database

Tip: Always back up your database before making changes.


3️⃣ Install Items in Inventory

  • Add these items to your inventory system (qb-inventory/ox_inventory):

🧾 QBCore Inventory Items

💡 Click to view usable items for qb-inventory:

🎄 QBCore Inventory Items For Christmas (optional)

🎄 Click to view usable items for qb-inventory:

📦 Ox Inventory Items

💡 Click to view usable items for ox_inventory:

🎄 Ox Inventory Items For Christmas (optional)

🎄 Click to view usable items for ox_inventory:

4️⃣ 🖼️ Images Installation

  • In the evo-k9-v3/images directory, you’ll find all item images.

  • For qb-inventory: Copy all images to:

  • For ox_inventory: Place images in the appropriate web/images/items directory.

Make sure all image files are correctly placed so they are visible in your inventory UI.


5️⃣ 📝 Inventory Integration

  • For ox_inventory: Edit modules/inventory/server.lua (after loadInventoryData function, usually around line 196) to add the new Integration.

Click to expand the code for ox_inventory
  • For qb-inventory: Edit server/functions.lua to add the new Integration.

Click to expand the code for qb-inventory
  • For qs-inventory: Edit server/custom/misc/evok9.lua to add the new Integration.


6️⃣ ⚙️ Script Configuration

  • Open config.lua and adjust settings to match your server:

  • Adjust shop, training, and other options as needed for your server.


7️⃣ Add to server.cfg

  • Add the resource to your server.cfg:


8️⃣ Change Languages

You can fully customize the script language to fit your preferred localization. All sections are open and editable, allowing you to translate the system to any language you choose.

The language configuration is divided into two main parts:

1. Backend Language Settings locales.lua

All dynamic text and system notifications are handled here. You can modify this file to update backend language elements:

2. UI Language & Outfit Options lang.js

Text that appears in the user interface is defined in this file. Additionally, this file includes an option to remove or customize the dog outfit:

🛠️ Feel free to adjust both files to provide a fully localized and personalized experience for your community.


9️⃣ 🎙️ Voice Commands Setup (Groq STT Key)

The K9 voice-command feature lets officers talk to their dog — the script records your microphone and uses Groq Whisper (free & fast) to turn speech into commands like "sit", "come", or "search the car".

To keep your server secure, the API key is never included in the script files. Every server owner uses their own free key.

🔑 Get Your Free Key:

  1. Go to https://console.groq.com and create a free account.

  2. Open API Keys → click Create API Key.

  3. Copy the key (it starts with gsk_...).

⚙️ Add It to Your server.cfg:

⚠️ The set line must come before ensure evo-k9-v3 in your server.cfg.

🧪 Optional — Change the Transcription Model:

💡 Good to Know:

  • No key set? No problem — the whole script works normally, only voice commands stay disabled, and the server console shows a friendly warning at startup.

  • Never paste your key into the script files — players download those. The server.cfg convar keeps it private on your server only.

  • Voice not transcribing? Check the server console for [EVO-K9 VOICE] messages and verify your key is active in the Groq console.


🏠 Available Maps

  • EVO_K9Facility_Airbase

  • EVO_K9Facility_WindFarm

You can only use one map at a time!

🛠 Setup

  1. Choose Your Map Open config.lua and select the map you want to use.

  2. Edit or Remove a Map If you want to change ped positions or fully remove a map:

    • Delete the map folder you don’t need.

    • Remove the related lines from fxmanifest.lua.


📌 Final Steps

  • Double-check all dependencies are installed and configured.

  • Make sure all images and items are added to your inventory system.

  • Run the SQL scripts and verify your database tables.

  • Start your server and enjoy your new K9 companion!


🐾 K9 Not Spawning – Troubleshooting Guide

  • You must have an active license or a maximum player slot of 8 for the dog to spawn.

  • Redownload the script from Keymaster, as sometimes it doesn't download completely.

  • Check if any anti-cheat is blocking the K9 from spawning.

Last updated