MFPD-Interaction is a complete police interaction system for FiveM, designed to provide immersive NPC investigations, identity checks, warrant searches, sobriety testing, drug field testing, detailed reports, animations, and realistic interaction behavior.
The resource works as a standalone system and includes optional integration with FivePD and ox_target.
Preview of functions: Click here to watch!
Available Police Interactions
- Frisk / Pat-Down: Search NPCs for personal belongings, suspicious objects, illegal items, narcotics, weapons, stolen property, documents, tools, and money.
- Check ID: Request and inspect the NPC's identification with a physical ID handoff animation and a complete identity report.
- Warrant Check: Search for active warrants, prior convictions, agency information, case numbers, warrant severity, and recommended police action.
- Breathalyzer Test: Perform an animated breath alcohol test with variable BAC readings, sample quality, legal-limit evaluation, and final classification.
- HGN Test: Conduct a Horizontal Gaze Nystagmus test using an animated visual stimulus and a detailed impairment assessment.
- Walk & Turn Test: Instruct the NPC to walk a line, perform a turn, and return toward the officer while the system evaluates balance, steps, coordination, pauses, and impairment clues.
- One-Leg Stand Test: Evaluate balance, counting, foot placement, arm movement, hopping, recovery, and the total number of observed impairment indicators.
- Drug Field Test: Analyze suspected substances using an animated testing device with negative, positive, presumptive, inconclusive, or invalid results.
Frisk & Pat-Down System
- Uses synchronized officer and suspect animations.
- Generates varied and organized search results.
- Can detect legal, suspicious, and illegal property.
- Supports multiple items being discovered during the same search.
- Possible findings include drugs, firearms, knives, criminal tools, stolen documents, large amounts of cash, and ordinary personal belongings.
- Results are displayed in a clear report for easier roleplay decisions.
Identity System
- Displays the suspect's full name, gender, date of birth, age, address, identification number, and issuing state.
- Includes driver's license class, restrictions, expiration, and current license status.
- Supports valid, expired, invalid, suspended, revoked, and fraudulent documentation outcomes.
- Can display available firearm, hunting, fishing, and other applicable licenses.
- Includes criminal history, active warrants, and other relevant background information.
- Identity information remains consistent for the same NPC throughout the interaction.
Warrant & Records System
- Generates varied warrant types ranging from traffic-related violations to serious criminal offenses.
- Displays the issuing agency, issue date, case number, warrant category, and severity.
- Includes previous convictions and criminal history when applicable.
- Provides a final operational recommendation based on the generated result.
- Supports NPCs with no active warrants, minor records, or significant criminal histories.
Field Sobriety Tests
- Breathalyzer: Includes BAC values, legal-limit comparison, device verification, sample quality, reading stability, and pass or fail classification.
- HGN: Evaluates multiple visual impairment indicators and provides the number of observed clues.
- Walk & Turn: Evaluates line control, heel-to-toe contact, number of steps, turn technique, balance, pauses, arm movement, and coordination.
- One-Leg Stand: Evaluates test duration, body sway, hopping, foot drops, counting sequence, arm usage, and recovery.
- Failed tests can include altered walking styles, visible instability, loss of balance, and falls.
- Test duration, failure probability, walking distance, movement speed, and other behavior can be configured.
Drug Field Testing
- Supports a wide selection of narcotics, opioids, stimulants, hallucinogens, synthetic substances, and controlled medications.
- Includes sample appearance, packaging type, material condition, observed reaction, and reaction intensity.
- Possible outcomes include negative, positive, presumptively positive, inconclusive, and invalid.
- Provides recommendations for evidence preservation and laboratory confirmation when appropriate.
- Uses realistic presumptive terminology for roadside field-test results.
FivePD Integration
- Authoritative FivePD Identity: When an NPC belongs to FivePD, MFPD-Interaction prioritizes the identity already assigned by FivePD.
- Uses available FivePD information such as name, date of birth, age, address, license status, permits, warrants, violations, and arrest history.
- Prevents the same suspect from displaying conflicting names or records between FivePD and MFPD-Interaction.
- Additional MFPD-Interaction information is used to complete reports without replacing authoritative FivePD data.
- Works with FivePD callout suspects, traffic-stop occupants, and other FivePD-managed NPCs.
- FivePD is optional. Ambient world NPCs remain fully supported when FivePD information is unavailable.
NPC Behavior & Interaction Control
- NPCs remain focused on the officer during and after interactions.
- Prevents ambient wandering from taking control immediately after a police procedure.
- Prevents NPCs from unnecessarily walking into the player during identification checks.
- Prevents repeated collision or bump dialogue while an interaction is active.
- Interaction animations are designed to avoid replacing unrelated NPC behavior unnecessarily.
- Walk & Turn suspects return toward the officer and finish the test nearby.
- Control is automatically released if the NPC dies, is deleted, or is no longer available.
- Temporary objects are safely managed without interfering with NPCs or nearby vehicles.
Animations & Props
- Officer and suspect pat-down animations.
- Physical ID presentation and inspection.
- Identification card prop.
- Clipboard and report-taking animations.
- HGN visual stimulus prop and animation.
- Breathalyzer equipment and collection animation.
- Drug field-test device and testing animation.
- Walk & Turn movement sequence.
- One-Leg Stand animation sequence.
- Animations and temporary objects are synchronized for nearby players where applicable.
Modern Results Interface
- Clean and immersive NUI without a full-screen black background.
- Displays the current procedure and individual processing stages.
- Organized reports separated into clear sections.
- Highlights warnings, illegal findings, failures, and critical results.
- Supports varied verdicts and result descriptions.
- Can be closed through the interface or with ESC.
- Weapon selection and accidental actions are temporarily restricted while reviewing results.
Multilingual Support
- Includes complete built-in translations for English, Português do Brasil, Deutsch, and Español.
- The server owner can define the default language for all players.
- Each player can select a personal client-side language without changing the server default.
- Player language preferences are saved and persist between sessions.
- Players can return to the server's default language at any time.
- New languages can be added through the accessible language configuration.
Player Language Command
/mfpdinteract en/mfpdinteract pt/mfpdinteract pt-BR/mfpdinteract de/mfpdinteract es/mfpdinteract default- Available language arguments are displayed through the chat command suggestion.
Configuration
- Default Language: Select the language used by players without a personal override.
- Interaction Distance: Configure NPC detection and target interaction distances.
- Procedure Durations: Adjust the duration of searches, identity checks, tests, and result processing.
- Sobriety Tests: Configure success rates, failure rates, walking distance, movement speed, and test timing.
- Breathalyzer: Configure minimum and maximum readings and result probabilities.
- Identity Records: Configure the probability of expired, invalid, suspended, revoked, or fraudulent documents.
- Criminal Records: Configure the probability of convictions and active warrants.
- Search Results: Configure the probability of illegal items, weapons, narcotics, and other findings.
- ox_target: Enable or disable target-based interactions.
- Debugging: Optional diagnostic configuration for development and server testing.
- Core configuration and language files remain accessible for server customization.
Commands
/frisk- Frisk or pat down the nearest valid NPC./checkid- Request and inspect the NPC's identification./warrant- Perform a warrant and records check./breathtest- Perform a breathalyzer test./hgn- Perform an HGN sobriety test./walkturn- Perform a Walk & Turn test./oneleg- Perform a One-Leg Stand test./drugtest- Perform a drug field test./interactionhelp- Display interaction command information./mfpdinteract- View or change the player's personal language.
Architecture & Compatibility
- Standalone: No economy framework, job framework, or database is required.
- FivePD Support: Optional automatic integration for consistent suspect information.
- ox_target Support: Optional target menu access for every interaction.
- Command Support: All procedures remain accessible through individual commands.
- Persistent Player Preferences: Personal language selection remains saved locally.
- Ambient NPC Support: Fully functional with ordinary world NPCs outside FivePD.
- Configurable & Translatable: Editable configuration and language files are included.
Note: FivePD and ox_target are optional. The resource can operate as a standalone command-based police interaction system.

