Player Models Pro

Full Documentation

Last Updated @ 09/24/2025

Description

PMP 1 PMP 2 PMP 3 PMP 4 PMP 5 PMP 6

Player Models Pro is an easy-to-use ReAPI-based system that lets you add unlimited player models for Terrorists and CTs, with options to keep default models, set team-specific models, and lock models behind admin flags or levels (when used with any rank system).


Models are read from a clean config file and applied in-game with a simple menu. Everything is configurable: commands to open the menu, save method (nVault/SQLite), menu access flags, auto re-open behavior, and more. A lang file is included, translated into all CS 1.6 languages.

Core Features

Unlimited Models

Add as many player models as you want for each team. Optional [Default] per team.

Team Specificity

Separate sections for Terrorists and CTs to keep things organized and predictable.

Levels & Flags

Lock a model behind a certain LEVEL and/or required admin FLAGS. Perfect for VIP tiers.

Save Modes

Save selections with nVault or SQLite; save by Name, IP, or SteamID.

Colored Names

Use colors in model names: \r (red), \y (yellow), \w (white), \d (grey).

Settings (pmp_settings.ini)

Main configuration options for behavior, saving, access, and UX.

General Settings

MODELS_COMMANDS = say /models, say_team /models, ...
SAVE_MODELS = 1
SAVE_TYPE = 0
... and 4 more settings

Options and default values with brief descriptions.

MODELS_COMMANDS = say /models, say_team /models, say /model, say_team /model, nightvision
Commands to open the models menu.
SAVE_MODELS = 1
Whether to save selected models (0 = don't save | 1 = nVault | 2 = SQLite)
SAVE_TYPE = 0
Save method if SAVE_MODELS is enabled (0 = Name | 1 = IP | 2 = SteamID)
MENU_FLAGS =
Only players with these admin flags can open the menu. Leave empty for everyone.
MENU_REOPEN = 1
Automatically re-open the menu after selecting a model.
SPAWN_ONLY = 1
When enabled, selected model is applied on next spawn only.
CHAT_PREFIX = $3[$4Player Models Pro$3]
Prefix for all chat messages ($1 normal | $3 team | $4 green)

Adding Models (pmp_models.ini)

Define TERRORIST and CT models with simple, readable tags. Models must be installed only in cstrike/models/players. The folder and .mdl names cannot use spaces (use cool_vip_model instead of cool vip model).

Rules & Tips

Use [Model Name = folder_name]
Add FLAGS/LEVEL below the model
[Default] is optional per team
Syntax: [Model Name = name_of_model_folder] on its own line under the team section.
Place models inside cstrike/models/players. Use only the folder name (no .mdl, no paths).
Add attributes FLAGS and/or LEVEL below the model to lock it.
You can use colors in model names: \r (red), \y (yellow), \w (white), \d (grey).
Adding [Default] per team is optional.

Example pmp_models.ini

TERRORIST MODELS section with locked models
CT MODELS with FLAGS/LEVEL
... complete configuration example
# ------------------------------ PLAYER MODELS PRO -------------------------------

TERRORIST MODELS:

[Default]
[Yuri = yuri]
[Viper = viper]
[\rRitsuka = ritsuka]
LEVEL = 5
[\yP\rh\wo\ye\rn\wi\yx = phoenix]
FLAGS = abc
LEVEL = 10


CT MODELS:

[Default]
[Ryan = ryan]
[Jean Pierre = jean_pierre]
FLAGS = b
[\yKim \wDae\d-\rHo = kim_dae_ho]
LEVEL = 15
FLAGS = mno

Contact & Support

For support, custom modifications, or any questions about the Player Models Pro system: