KCD Weaponrole

KCD Weaponrole

This item is free.

Add to Basket

🎲 KCD Weapon Roulette

Bring chaos, fun and endless replayability to your FiveM server!
KCD Weapon Roulette gives players a random weapon every round and is perfect for PvP events, developer testing or simply having fun with friends.

Whether you're fighting against NPCs or competing with other players, every round feels different.


⭐ Features

  • 🎯 Random weapon selection by category
  • πŸ”« Supports Pistols, SMGs, Rifles, Shotguns, Snipers, Heavy Weapons, Melee and Random
  • πŸ‘₯ Play solo or with multiple players
  • πŸ€– Automatic NPC enemy waves
  • ⏱️ Configurable weapon change timer
  • 🎲 New random weapon every round
  • ❌ Stop the event at any time
  • πŸ—‘οΈ Automatically removes all event weapons when the event ends
  • 🚫 NPCs do not drop weapons
  • 🧹 /clearweapons command to remove all weapons from a player's inventory
  • ♾️ Toggle infinite ammo for yourself or other players
  • πŸ”„ Automatic inventory detection
  • βš™οΈ Fully configurable through config.lua
  • 🌍 Multi-language support ready
  • πŸ”’ Asset Escrow Ready

πŸ“¦ Supported Inventories

  • ox_inventory
  • ESX
  • qb-inventory
  • qs-inventory
  • Native GTA weapon system (fallback)

The script automatically detects the active inventory system.


πŸ’¬ Commands

Weapon Commands

/giveweapon 
/givewapon       (alias)
/removeweapon
/removewapon               (alias)
/clearweapons

Weapon Roulette

/startweaponrolle
/startweaponrolle [ID1] [ID2] ...
/stopweaponrolle

Ammo

/toggleammo
/toggleammo [ID]

βš™οΈ Configuration

Configure everything easily inside the shared config.lua:

  • Weapon categories
  • Available weapons
  • Round duration
  • NPC settings
  • Spawn locations
  • Inventory mode
  • Admin permissions
  • Notifications
  • Ammo amount
  • Event behavior

No code editing required.


πŸ”’ Escrow

This resource is Asset Escrow Ready.

Editable files:

  • config.lua

Protected files:

  • client.lua
  • server.lua

πŸ› οΈ Requirements

  • FiveM Server
  • OneSync
  • ESX, QBCore or standalone
  • ox_lib (recommended)

πŸ“Ή Installation

  1. Upload the resource to your resources folder.
  2. Add ensure kcd_weaponroulette to your server.cfg.
  3. Configure the script inside config.lua.
  4. Restart your server.

πŸ’™ Why KCD Weapon Roulette?

Unlike simple weapon randomizers, this script is designed as a complete mini-game with configurable rounds, NPC battles, inventory support and clean weapon management. It's ideal for developer servers, event servers and communities looking for something unique and highly replayable.

Made with ❀️ by KevCodeDesign (KCD).