About This File
Map-Based Player Models Plugin
AMX Mod X – Counter-Strike 1.6 / Condition Zero
Latest Update — Version 3.1
This update focuses on stability, realism, and performance, ensuring player models remain consistent across rounds while adding support for HD models, Assassination (as_) maps, and Condition Zero.
Changes & Improvements
Optimization
-
Persistent Models Per Player
-
Player models now persist across rounds.
-
Models are only re-randomized when a player changes teams, not on every spawn.
-
Adjustments
-
Team Switch Detection
-
Models are properly reset and reassigned when a player switches teams.
-
-
VIP Model Support (Assassination Maps)
-
Maps prefixed with
as_(e.g.as_oilrig) now support VIP-specific model overrides via the INI configuration.
-
New Features
-
HD Model Support
-
Attempts to load models from
cstrike_hdfirst. -
Automatically falls back to classic
cstrikepaths if HD models are not found.
-
-
Admin Command:
amx_listmodels-
Displays all connected players with:
-
Player name
-
Team
-
Currently assigned model
-
-
Output is sent directly to the server console for live monitoring.
-
Bug Fixes
-
Fixed models resetting on every spawn regardless of team change.
-
Fixed models not resetting when switching teams, causing incorrect appearances.
-
Fixed players occasionally reusing outdated models after reconnecting.
-
Fixed missing file errors when HD models are not present.
Internal Improvements
-
Refactored team and model tracking using dedicated arrays for improved reliability.
-
Cleaned up client disconnect and spawn handling logic.
-
Improved INI parser to handle:
-
Comments
-
Bad formatting
-
Invalid or missing entries
-
Compatibility & Support
-
Counter-Strike 1.6
-
Condition Zero (newly supported)
-
Classic & HD models
-
Assassination (VIP) maps
-
Fully backward-compatible INI configurations
Maps not listed in the INI will safely fall back to default models.
Plugin Overview
The Map-Based Player Models Plugin allows server administrators to dynamically assign custom player models per map using a simple .ini configuration file.
Key Features
-
Assign different models for Terrorists and Counter-Terrorists
-
Support for up to 4 randomized models per team per map
-
Only required models are precached to avoid the 512 model engine limit
-
Persistent model assignments for realism
-
Live configuration reloading
-
Safe fallbacks for missing or misconfigured models
-
Lightweight, stable, and performance-friendly
Files
-
Latest Release:
update_30-_map-based-playermdl.zip
Previous Versions
-
v3.0 – VIP Model Support & Improvements
-
v2.2b – Hotfix
-
v2.1a – Hotfix
-
v2.0 – Initial Major Release
Future Plans
This update lays the groundwork for upcoming features, including:
-
SteamID-based model overrides
-
Admin-based model permissions
-
Optional downloadable model support

