Universal Plate Formatter 4.0.0
1 776
29
1 776
29
Universal Plate Formatter — V4.0.0
Formerly “British Number Plates” (script). INI-driven plate text for GTA V Single Player — UK, US, EU, Ireland, or literal strings. Pair with a vehshare / plate texture pack if you want British plate art as well.
Home: cripdevelopments.co.uk · This page on GTA5-Mods is kept up to date for existing users. Future updates may only be available on our website.
Overview
Universal Plate Formatter is a ScriptHookVDotNet3 script that generates realistic vehicle number plate text from formats you define in an INI. Formats can follow UK, US, EU, Irish, or fully custom / literal styles. Plates are applied once per spawn (no flicker), with class rules, story vehicles, addon overrides, trailer sync, and a crash-safe reload key.
Features
Format tokens
UK *+:~~~ ·
US ~~~:#### ·
EU ~~:###:~~ ·
IE @-%-## ·
Literal G-POLA
Requirements
Installation
Note: Older versions used scripts\Code-Master\Configs\ — V4 uses scripts\UniversalPlateFormatter.ini next to the DLL.
How to use
After install, load into SP. Traffic and spawned vehicles get plates from your INI. Change [CustomFormat], [VehicleOverrides], [StoryVehicles], or [PlateFormats] to suit UK / US / IE / custom fleets. Press F9 to apply INI changes without restarting.
Changelog
V4.0.0 | Rewrite · Crip Developments
V3.1.2 | Bug Fixes & Enhancements
V3.1.1 | Bug Fixes
V3.1.0 | Expanded Features
V3.0.0 | Enhanced Plate Customization & Expanded Features
V2.0.0 | Enhanced Plate Customization
V1.0.0 | Initial Release
Compatibility
Feedback
Feedback and suggestions welcome via Discord or the site. Bug reports with your INI and SHVDN log help a lot.
Contact
© Smurfy @ Crip Developments
Formerly “British Number Plates” (script). INI-driven plate text for GTA V Single Player — UK, US, EU, Ireland, or literal strings. Pair with a vehshare / plate texture pack if you want British plate art as well.
Home: cripdevelopments.co.uk · This page on GTA5-Mods is kept up to date for existing users. Future updates may only be available on our website.
Overview
Universal Plate Formatter is a ScriptHookVDotNet3 script that generates realistic vehicle number plate text from formats you define in an INI. Formats can follow UK, US, EU, Irish, or fully custom / literal styles. Plates are applied once per spawn (no flicker), with class rules, story vehicles, addon overrides, trailer sync, and a crash-safe reload key.
Features
- Universal formats — UK · US · EU · Ireland · literal (e.g. G-POLA)
- Class-based plates — default AI, emergency, trucks, trailers, boats, military, trains, aircraft
- VehicleOverrides — any spawn name or hash (vanilla + addons), including polmav / supervolito
- Story vehicles — Michael (Tailgater), Franklin (Buffalo / Bagger), Trevor (Bodhi2)
- Trailer sync — attached trailers copy the tow vehicle’s plate; unhitched use Trailers=
- PlateFormats mode — optional format-by-texture index (AllowPlateFormats)
- Ireland tokens — @ index + % county (e.g. @-%-## → 202-D-12; GTA max 8 characters)
- Optional EV / Yankton style — UseBritishNumberPlates=true only if you use our British Number Plates textures
- FPS-friendly — interval + batch processing; handle tracking (no space-in-plate hacks)
- Hot reload — F9 (configurable); bad INI keeps the previous config (won’t crash the script)
Format tokens
- # number · ~ letter · * start pair · + UK year · : space
- @ Irish index · % Irish county · anything else = literal
UK *+:~~~ ·
US ~~~:#### ·
EU ~~:###:~~ ·
IE @-%-## ·
Literal G-POLA
Requirements
- ScriptHookV
- ScriptHookVDotNet3 (stable or nightly)
- GTA V Single Player (Legacy) — not for FiveM / GTA Online
Installation
- Copy into your GTA V scripts folder:
- UniversalPlateFormatter.dll
- UniversalPlateFormatter.ini (optional — created automatically on first load if missing)
- INI path: Grand Theft Auto V\scripts\UniversalPlateFormatter.ini
- Edit formats, then press F9 in-game to reload (or restart the game)
Note: Older versions used scripts\Code-Master\Configs\ — V4 uses scripts\UniversalPlateFormatter.ini next to the DLL.
How to use
After install, load into SP. Traffic and spawned vehicles get plates from your INI. Change [CustomFormat], [VehicleOverrides], [StoryVehicles], or [PlateFormats] to suit UK / US / IE / custom fleets. Press F9 to apply INI changes without restarting.
Changelog
V4.0.0 | Rewrite · Crip Developments
- Home move: Primary home is now Crip Developments. GTA5-Mods stays updated for existing users; future updates may be website-only.
- Handle tracking: Format once per spawn — no more plates changing every second / space-based detection.
- FPS: Hardcoded update interval + per-tick vehicle cap.
- Trailers: Attached trailers copy the tow vehicle plate.
- StoryVehicles: Michael / Franklin (incl. Bagger bike) / Trevor INI keys.
- VehicleOverrides: Any spawn name or 0xHASH (vanilla + addons).
- Ireland: @ / % tokens + plateIndexes / plateCounties.
- UseBritishNumberPlates: Optional EV → Yankton plate index when using our plate textures.
- ReloadKey: Crash-safe INI reload (keeps old config on failure).
- INI: Lives in scripts\; military applies to all class 19.
V3.1.2 | Bug Fixes & Enhancements
- Bug Fixes: Plates changing every second; plate setting inaccuracies.
- Enhanced Logging: Clearer log files for script errors.
- Error System: Improved error tracking / reporting.
- Rename: “British Number Plates” → “Universal Plate Formatter”.
V3.1.1 | Bug Fixes
- Bug Fixes: Log file could crash the game over time.
- INI: Option for users who prefer not to use PlateFormats.
V3.1.0 | Expanded Features
- Plate Formats: Format by plate texture (e.g. plate01 → ABC 123). AllowPlateFormats=true overrides class formats. Thanks to JdmImport.
- Version Checker: Notify when an update is available.
V3.0.0 | Enhanced Plate Customization & Expanded Features
- Train Formats: Plate formats for trains.
- Plate Years: Added year 74.
- INI Generation: Config created automatically on load.
- Paths: Configs / logs under scripts\Code-Master (legacy path; replaced in V4).
V2.0.0 | Enhanced Plate Customization
- Customization: Advanced formats by vehicle type / scenario.
- Automatic Adjustment: Year / month-based authenticity helpers.
V1.0.0 | Initial Release
- Initial Release: Script available for download.
Compatibility
- Sets plate text only — does not replace vehshare textures.
- Works well with our British Number Plates texture / OIV pack for UK plate art + UK text.
- Use only one plate-text script at a time.
Feedback
Feedback and suggestions welcome via Discord or the site. Bug reports with your INI and SHVDN log help a lot.
Contact
© Smurfy @ Crip Developments
Först uppladdad: 2 februari 2024
Senast uppdaterad: 2 dagar sen
Senast nedladdad: 9 timmar sedan
36 Kommentarer
More mods by Code Master:
Universal Plate Formatter — V4.0.0
Formerly “British Number Plates” (script). INI-driven plate text for GTA V Single Player — UK, US, EU, Ireland, or literal strings. Pair with a vehshare / plate texture pack if you want British plate art as well.
Home: cripdevelopments.co.uk · This page on GTA5-Mods is kept up to date for existing users. Future updates may only be available on our website.
Overview
Universal Plate Formatter is a ScriptHookVDotNet3 script that generates realistic vehicle number plate text from formats you define in an INI. Formats can follow UK, US, EU, Irish, or fully custom / literal styles. Plates are applied once per spawn (no flicker), with class rules, story vehicles, addon overrides, trailer sync, and a crash-safe reload key.
Features
Format tokens
UK *+:~~~ ·
US ~~~:#### ·
EU ~~:###:~~ ·
IE @-%-## ·
Literal G-POLA
Requirements
Installation
Note: Older versions used scripts\Code-Master\Configs\ — V4 uses scripts\UniversalPlateFormatter.ini next to the DLL.
How to use
After install, load into SP. Traffic and spawned vehicles get plates from your INI. Change [CustomFormat], [VehicleOverrides], [StoryVehicles], or [PlateFormats] to suit UK / US / IE / custom fleets. Press F9 to apply INI changes without restarting.
Changelog
V4.0.0 | Rewrite · Crip Developments
V3.1.2 | Bug Fixes & Enhancements
V3.1.1 | Bug Fixes
V3.1.0 | Expanded Features
V3.0.0 | Enhanced Plate Customization & Expanded Features
V2.0.0 | Enhanced Plate Customization
V1.0.0 | Initial Release
Compatibility
Feedback
Feedback and suggestions welcome via Discord or the site. Bug reports with your INI and SHVDN log help a lot.
Contact
© Smurfy @ Crip Developments
Formerly “British Number Plates” (script). INI-driven plate text for GTA V Single Player — UK, US, EU, Ireland, or literal strings. Pair with a vehshare / plate texture pack if you want British plate art as well.
Home: cripdevelopments.co.uk · This page on GTA5-Mods is kept up to date for existing users. Future updates may only be available on our website.
Overview
Universal Plate Formatter is a ScriptHookVDotNet3 script that generates realistic vehicle number plate text from formats you define in an INI. Formats can follow UK, US, EU, Irish, or fully custom / literal styles. Plates are applied once per spawn (no flicker), with class rules, story vehicles, addon overrides, trailer sync, and a crash-safe reload key.
Features
- Universal formats — UK · US · EU · Ireland · literal (e.g. G-POLA)
- Class-based plates — default AI, emergency, trucks, trailers, boats, military, trains, aircraft
- VehicleOverrides — any spawn name or hash (vanilla + addons), including polmav / supervolito
- Story vehicles — Michael (Tailgater), Franklin (Buffalo / Bagger), Trevor (Bodhi2)
- Trailer sync — attached trailers copy the tow vehicle’s plate; unhitched use Trailers=
- PlateFormats mode — optional format-by-texture index (AllowPlateFormats)
- Ireland tokens — @ index + % county (e.g. @-%-## → 202-D-12; GTA max 8 characters)
- Optional EV / Yankton style — UseBritishNumberPlates=true only if you use our British Number Plates textures
- FPS-friendly — interval + batch processing; handle tracking (no space-in-plate hacks)
- Hot reload — F9 (configurable); bad INI keeps the previous config (won’t crash the script)
Format tokens
- # number · ~ letter · * start pair · + UK year · : space
- @ Irish index · % Irish county · anything else = literal
UK *+:~~~ ·
US ~~~:#### ·
EU ~~:###:~~ ·
IE @-%-## ·
Literal G-POLA
Requirements
- ScriptHookV
- ScriptHookVDotNet3 (stable or nightly)
- GTA V Single Player (Legacy) — not for FiveM / GTA Online
Installation
- Copy into your GTA V scripts folder:
- UniversalPlateFormatter.dll
- UniversalPlateFormatter.ini (optional — created automatically on first load if missing)
- INI path: Grand Theft Auto V\scripts\UniversalPlateFormatter.ini
- Edit formats, then press F9 in-game to reload (or restart the game)
Note: Older versions used scripts\Code-Master\Configs\ — V4 uses scripts\UniversalPlateFormatter.ini next to the DLL.
How to use
After install, load into SP. Traffic and spawned vehicles get plates from your INI. Change [CustomFormat], [VehicleOverrides], [StoryVehicles], or [PlateFormats] to suit UK / US / IE / custom fleets. Press F9 to apply INI changes without restarting.
Changelog
V4.0.0 | Rewrite · Crip Developments
- Home move: Primary home is now Crip Developments. GTA5-Mods stays updated for existing users; future updates may be website-only.
- Handle tracking: Format once per spawn — no more plates changing every second / space-based detection.
- FPS: Hardcoded update interval + per-tick vehicle cap.
- Trailers: Attached trailers copy the tow vehicle plate.
- StoryVehicles: Michael / Franklin (incl. Bagger bike) / Trevor INI keys.
- VehicleOverrides: Any spawn name or 0xHASH (vanilla + addons).
- Ireland: @ / % tokens + plateIndexes / plateCounties.
- UseBritishNumberPlates: Optional EV → Yankton plate index when using our plate textures.
- ReloadKey: Crash-safe INI reload (keeps old config on failure).
- INI: Lives in scripts\; military applies to all class 19.
V3.1.2 | Bug Fixes & Enhancements
- Bug Fixes: Plates changing every second; plate setting inaccuracies.
- Enhanced Logging: Clearer log files for script errors.
- Error System: Improved error tracking / reporting.
- Rename: “British Number Plates” → “Universal Plate Formatter”.
V3.1.1 | Bug Fixes
- Bug Fixes: Log file could crash the game over time.
- INI: Option for users who prefer not to use PlateFormats.
V3.1.0 | Expanded Features
- Plate Formats: Format by plate texture (e.g. plate01 → ABC 123). AllowPlateFormats=true overrides class formats. Thanks to JdmImport.
- Version Checker: Notify when an update is available.
V3.0.0 | Enhanced Plate Customization & Expanded Features
- Train Formats: Plate formats for trains.
- Plate Years: Added year 74.
- INI Generation: Config created automatically on load.
- Paths: Configs / logs under scripts\Code-Master (legacy path; replaced in V4).
V2.0.0 | Enhanced Plate Customization
- Customization: Advanced formats by vehicle type / scenario.
- Automatic Adjustment: Year / month-based authenticity helpers.
V1.0.0 | Initial Release
- Initial Release: Script available for download.
Compatibility
- Sets plate text only — does not replace vehshare textures.
- Works well with our British Number Plates texture / OIV pack for UK plate art + UK text.
- Use only one plate-text script at a time.
Feedback
Feedback and suggestions welcome via Discord or the site. Bug reports with your INI and SHVDN log help a lot.
Contact
© Smurfy @ Crip Developments
Först uppladdad: 2 februari 2024
Senast uppdaterad: 2 dagar sen
Senast nedladdad: 9 timmar sedan





V4.0.0 NOW LIVE. MAJOR UPDATE AND BUG FIXES
V3.1.1 is now live, We have fixed bugs and added a new option to the ini file!
V3.1.2 NOW LIVE. MAJOR UPDATE AND BUG FIXES
[12:55:26] [INFO] Found 1 script(s) in UniversalPlateFormatter.dll resolved to API version 3.6.0.
[12:55:26] [WARNING] Found 1 script(s) resolved to the deprecated API version 2.x (ScriptHookVDotNet2.dll). The v2 API is no longer actively supported. It may stop being supported in the future. Please report to the authors who developed some of the deprecated scripts. The list of script names:
[12:55:26] [WARNING] NativeUI.dll
[12:55:26] [DEBUG] Instantiating script NativeUI.BigMessageThread ...
[12:55:26] [INFO] Started script NativeUI.BigMessageThread.
[12:55:26] [DEBUG] Instantiating script NpcHealthAndArmorRegen ...
[12:55:26] [INFO] Started script NpcHealthAndArmorRegen.
[12:55:26] [DEBUG] Instantiating script UniversalPlateFormatter.UniversalPlateFormatter ...
[12:55:26] [ERROR] Failed to instantiate script UniversalPlateFormatter.UniversalPlateFormatter because constructor threw an exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Program Files\Epic Games\GTAV\scripts\Code-Master\Logs\UniversalPlateFormatter.log'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append)
at UniversalPlateFormatter.UniversalPlateFormatter.Log(String status, String message, String logPath)
at UniversalPlateFormatter.UniversalPlateFormatter.LoadVersionFromFile()
at UniversalPlateFormatter.UniversalPlateFormatter..ctor()
Help me
@Gumger A new version will be out in the next few days with this fix, but as a temp fix in (scripts/Code-Master/Logs create UniversalPlateFormatter.log
Good
Hey! this mod is awesome and adds just that little detail that makes the game more immersive! couple things i notice that were broken: im not sure if its just me but when using the Plate Formats, the plate you make changes to dont corelate to the correct plate changing, also the yankton_plate doesnt change at all.
; Format for plate01 [BlueOnWhite2] (Example: ABC 123) this is 04
plate01 = #~~~###
; Format for plate02 [YellowOnBlack] (Example: ABC 1234) this is 01
plate02 = #~~~###
; Format for plate03 [YellowOnBlue] (Example: 123 ABC) this is 05
plate03 = G:#####
; Format for plate04 [BlueOnWhite1] (Example: 12 ABC this is 03
plate04 = ###:~~~
; Format for plate05 [BlueOnWhite3] (Example: 1 2 this is 02
plate05 = ~~~:###
; Format for yankton_plate [NorthYankton] (Example: 1AB2 <---yankton, despite being changed, comes up in default format you had set
yankton_plate = ###:~~~
also on my personal build, i have a bunch of addon plates (different states, US Gov, motorcycle, etc.). idk if it would be hard to implement, but itd be awesome if the Plate Formats could be expanded to recognize add on plate textures by their file name in vehshare.ytd, if the mod is supposed to do that already i may have my plates added to a different vehshare, mine are in mp2023_02, i added them in the.ini in but theyre not recognized by the mod and all the addon plates spawn in the same format as "plate01 = ..."
@dom_rps13 Are you able to open a ticket in our discord with this info please. Then we can push an update for this script. Thanks
@dom_rps13 Is also very hard to implement custom plates like you have asked, I've tried adding this and spent several weeks trying to do but no success
Can you add custom license plate color? because my country's military license plates are red and fire and ambulance license plates are blue
@tambaotap058 Unfortunately, GTA V does not have a built-in function to change the license plate colour directly. The only way this could be achieved would involve custom texture modifications or using mods that allow for more advanced customization. However, this is something we may implement in the next update, which is scheduled for January next year.
@BerkshireMods, mod wont work as of latest update 3411, even though i put it in correctly. Your other mod volocity seems to work fine though.
Nevermind, I fixed it somehow
@Ryun Ok, that's fine - I was going to say this works with all games versions that use SHVDN by Nightly
Why is the actual number of license plate digits in the game not exactly the same as the one set in the ini file? For example, in the ini file, the setting is for a 5-digit number. However, in the game, the actual display is a random combination of 3 digits, 4 digits, or 5 digits.
@BerkshireMods how to fix this? : Error 4: GAME_VER
@abdulrujak Update to the latest ScriptHookVDotNet. This is not an error with the script. Also I'd like to say that all my assets have been taken down as I use my own site
@BerkshireMods bro, i got Error 4: GAME_VER, but my scripthookv.net version is scripthookvdotnet-v3.7.0-nightly.167
@Displacer That's a SHVDN error not related to this script - Neither are any of my scripts being update on this site anymore.
@Displacer Updated