Added
- Third-eye support: third-eye any vehicle → Scan Window Tint. Uses ox_target or qb-target automatically, whichever the server has, with nothing to set up. Your character turns to face the car and the meter opens on it
- PASS / FAIL legal limits with separate front and rear limits (
Config.LegalLimit) - Front vs rear window readings, based on where you stand around the vehicle
- Police-only option:
Config.RequireAcePermissionrestricts the meter to players withtintmeter.use - Handheld meter prop and animation while the meter is open (
Config.Prop) - Custom per-vehicle tints:
/settint <front> [rear]and/cleartint(ACEtintmeter.settint) - Custom tints can be saved by plate across restarts, no database needed
- Exports and events for ticket, MDT and tint-shop scripts:
GetLastReading,GetCustomTint,SetCustomTint,UseMeter,ces_tintmeter:scanned config.luafor the command, keybind, third eye, range, facing angle, timings, screen position, size and tint table- Optional rebindable keybind (
Config.Keybind) - Press E / Enter / Space to scan without clicking
- Real LCD-style screen font (DSEG, open font license)
server.lua: scans and permission checks now go through the server
Changed
- Resource renamed to
CESTintMeter. Update yourserver.cfgtoensure CESTintMeter /tmand the keybind still work on servers with no third-eye resource- Tint percentages corrected: Pure Black 5%, Limo 15%, Dark Smoke 20%, Light Smoke 35%, Green 70%, Stock 80%, None 100%
- Vehicle targeting now picks the closest vehicle in front of you, including police, emergency and occupied vehicles
- Facing check uses a proper angle (
Config.FacingAngle, default 45°) - The meter now sits in the bottom-right by default and can be moved (
Config.UI.position) and resized (Config.UI.size) - Messages use GTA notifications instead of chat
- The meter closes automatically if the player dies, enters a vehicle or is knocked over
- README rewritten with third-eye info, a config reference, permission setup and developer docs
Removed
- Tint values hard-coded in
client.lua(now inconfig.lua) - Phone-filming scenario animation (replaced by the handheld prop)
- Dependency on the chat resource for messages
Security
- Meter use and
/settintpermissions are checked on the server, so they can't be bypassed from the client - The third-eye option only shows for players allowed to use the meter when police-only mode is on
- Custom tint values are checked on the server (0–100%) along with the player's distance to the vehicle