CS_PedMenu — Ultimate Character Selection By Cedrico

What is CS_PedMenu?

CS_PedMenu is an advanced character & ped selection system designed for RedM roleplay servers.

It allows players to switch between human characters, animals, and custom peds while giving server administrators full control over what can be used on the server.

With 1600+ animals and peds included, servers can instantly offer a massive variety of playable creatures — from wolves and bears to birds and other wildlife — without needing additional animal scripts or extra resources.

Everything is fully configurable, allowing admins to easily control:

• Available peds and animals
• Outfit variations
• Access permissions
• Menu behavior and categories

CS_PedMenu is built entirely in-house, with no dependency on external menu systems, and features a custom NUI designed to match the RDR2 aesthetic for a clean and immersive experience.


:sparkles: Features

:performing_arts: Character Preview

  • Live NPC preview spawned directly in the world before confirming the change
  • Smooth cinematic camera focused on the preview ped
  • Player frozen and protected during browsing (no movement or combat)
  • Player temporarily isolated via routing bucket during preview

:clipboard: Permission Tiers

Three configurable permission levels:

Admin

  • Instant ped change
  • No approval required
  • Unlimited ped access

VIP

  • Ped request sent to online admins
  • Configurable ped limit

Player

  • Same request flow as VIP
  • Lower configurable ped limit

All permissions and limits are fully configurable in config.lua.


:shield: Admin Approval System

  • Non-admin players must provide a roleplay reason before requesting a ped
  • Admins receive a real-time popup notification (NUI top-right panel)
  • Displays player name, ped name, and reason
  • Admins can accept instantly or refuse with a custom message

If a request is refused while the player is offline, they will receive the refusal notification on their next login.


:wolf: Animal System

Full support for playable animals including:

Dog • Cat • Wolf • Bear • Coyote • Fox • Birds • Wildlife models

Features include:

  • Dedicated G-key action menu
  • Species-specific animations (Howl, Roar, Dig, Eat, Growl, Sleep, etc.)
  • Flying system for birds (takeoff, landing, altitude control)
  • Animal attack system with network relay to other players

Database System

  • All approved peds are stored permanently in MySQL
  • Players can manage their approved ped list directly from the menu
  • Offline notification system ensures players receive admin responses even if they were not online

Custom & Unique Peds

  • CS_PedMenu also includes custom and unique peds created specifically for this script.

:camera: VIDEO

:dollar: TEBEX

:file_folder: More Resources HERE

Code is accessible No
Subscription-based No
Requirements Cs_Requirements
Support Yes


Update! Added a search bar — easier for everyone :slight_smile:

Update

Add job-based permissions (jobs = { } in Config.Permissions)

  • Tier system is now fully dynamic add as many tiers as you want in config only

  • Add priority field to control tier check order

  • Add canApprove field

  • Fix category permissions now a list of tiers instead of a single string

  • Fix hasPermission no more hardcoded “admin”/“vip”/“player” checks