Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ExternalPoliceComputer 2.0.1.0

(22 reviews)

8 Screenshots

Welcome To ExternalPoliceComputer

  • Thank you for downloading ExternalPoliceComputer

  • EPC allows you to use any device in your home network (e.g. a laptop, your mobile or just the same device you're playing LSPDFR on) as a modern MDT

  • Important notices: STP is no longer supported as PolicingRedefined is the new standard (you can still use STP, it just doesn't sync like PR does); Your old configuration files will no longer work - remove them; Node.js is no longer required because the server is now integrated into the LSPDFR plugin

 

Features

  • New desktop like experience with modern UI and live in-game data

  • Ped and vehicle lookup

  • In-depth report system (more to come :))

  • Simple court system

  • Seamless integration and synchronization with PolicingRedefined and Callout Interface

  • In-depth customization and localization options

 

Requirements

 

Installation

  • Move all files and folders from the ZIP file into your GTA main directory

 

Setup

  • When going on duty using LSPDFR, ExternalPoliceComputer will display notifications in-game containing the addresses, used to access EPC

  • If you missed them, ExternalPoliceComputer also generates a file including the addresses: GTAV/EPC/ipAddresses.txt

  • You can access EPC using any browser of your choice (however I recommend a Chromium based browser, e.g. Chrome, Brave, etc.) by entering one of the addresses (if one doesn't work, try the other)

  • For more information on usage, check out the GitHub README

Setup using Steam

  • In Steam go to Steam → Settings → In Game

  • Make sure Enable the Steam Overlay while in-game is enabled

  • Set Overlay shortcut key(s) to whatever key you want to use to open ExternalPoliceComputer

  • Set Web browser home page to http://127.0.0.1:8080 (or the url provided by EPC)

 

Customization

  • You can customize your config.json, language.json, arrestOptions.json and citationOptions.json; all located in the EPC folder of your GTA main directory

  • The config can be customized on the customization page to avoid having to reload LSPDFR

  • Check out the GitHub README to learn more about Plugins for EPC

  • I highly recommend installing these arrest and citations charges by @unitedOrange66


Issues And Enhancements

  • Join The Discord Server for support, suggestion, and upcoming versions: https://discord.gg/RW9uy3spVb

  • This is my first LSDPFR Plugin or C# project for that matter; So please don't be too hard on me if you find out that my code is shit

 

Source Code

  • The code can be found on GitHub

  • Do not upload the code anywhere else and claim it as your own

 

 

Video by @Armouredivision

 

 

Edited by HeyPalu

What's New in Version 2.0.1.0

Released

2.0.1.0

Minor Changes:

  • Bug fix: game crashing if server couldn't start

  • Bug fix: date and time parsing in reports still didn't work sometimes

  • Minor styles changes on court page

Major Changes:

  • Addition of plugins and the customization page

 

Spoiler

2.0.0.6

Minor Changes:

  • Bug fix: URL ACL adding wasn't working for usernames with spaces

  • Bug fix: date parsing in reports didn't work for some locales

2.0.0.5

Major Changes:

  • Entire rework of ExternalPoliceComputer 


Short Description

ExternalPoliceComputer is the first Plugin for LSPDFR turning any device in your home network into a Police Computer.

AI disclosure

The author has disclosed that AI tools were used in creating the following aspects of this file:

  • Mod and Mod Content (Minor)

I use GitHub Copilot's inline suggestions for VS and VS Code (mostly for repetitive code snippets). AI also helped upgrading the arrest and citation options from 1.x to 2.x. The plugin was not created by AI, AI merely improved the workflow.

User Feedback

Recommended Comments

GrizzlyCMMG

Members

I have been using this for awhile now, it came out at a great time for me, initially I was running it on an old laptop that was slow which was causing a bunch of issues with EPC (delayed responsiveness, loading loops, doubling the Charges I assigned, ect.) but recently got a new Laptop, and after a 1 or 2 week break, came back to LSPDFR. I updated the Mod, put my custom Charges and Citation Files back in, and fired the Game up. 

 

On my new Laptop which is a performance Laptop meant for Gaming, I have none of those issues, however there are a few things I am wondering about and want to address that I have come across in my time using this Plugin. 

 

1. Sometimes when I pull over a Vehicle and run the information through EPC, it comes back with a totally different owner/Vehicle Flag result than LSPDFR or STP, for example, I pulled over a Vehicle and when I asked the PED for his Documents he refused to give me his Drivers License, and told me it was because it was Suspended, and according to STP, it WAS Suspended, however EPC said it was not, and it also said the Owner was actually the Passenger in the Vehicle. I have since turned on "uselspdfrowner" and will see if that mitigates or fixes it. I know this is listed as a common issue but was wondering if maybe there is a way around it until a patch. 

 

2. Sometimes, though relatively rarely, EPC will add the assigned Charges twice, so for example if I charge someone for Possession of a Stolen Firearm, occasionally when I click submit, instead of it just saying "Possession of a Stolen Firearm" it will display "Possession of a Stolen Firearm, Possession of a Stolen Firearm" and will Charge the PED twice. 

 

3. Using the Map is incredibly difficult on a Laptop, thought I barely use it anyways, it would be nice if it were easier to use on a Laptop, especially if future integration is planned. 

 

That is my list of grievances if you will, this is overall an incredibly good Plugin in my opinion. 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Now for some possible ideas. 

 

1. I have seen some people wondering about being able to actually see your Unit on the Map, I was thinking maybe you could Integrate the LSPDFR Activity map thing that shows real player locations in "real" time, I am by no means a developer so if this isn't possible or would be difficult I get it. 

 

2. It would be AWESOME if you could implement some Audio Ques that go off when certain Flags pop up when running a Vehicle or PED, similar to how some S.Os or P.Ds have Audio Ques when the Systems returns a check and the person has a CCW, or when they run a Vehicle plat and the CAD flashes red and says "Stolen Vehicle" or "Felony Warrant/Warrant" 

 

3. I think this is probably already planned but integration with CalloutInterface would be great!

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

HeyPalu

Members Author

(edited)

11 hours ago, GrizzlyCMMG said:

I have been using this for awhile now, it came out at a great time for me

Glad to hear!

 

11 hours ago, GrizzlyCMMG said:

1. Sometimes when I pull over a Vehicle and run the information through EPC, it comes back with a totally different owner/Vehicle Flag result than LSPDFR or STP, for example, I pulled over a Vehicle and when I asked the PED for his Documents he refused to give me his Drivers License, and told me it was because it was Suspended, and according to STP, it WAS Suspended, however EPC said it was not, and it also said the Owner was actually the Passenger in the Vehicle. I have since turned on "uselspdfrowner" and will see if that mitigates or fixes it. I know this is listed as a common issue but was wondering if maybe there is a way around it until a patch. 

When "useLSPDFROwner" is set to "false", EPC will generate its own owner (it can either be the driver or someone else). When "useLSPDFROwner" is set to "true", EPC will use the owner generated by LSPDFR's API. The problem with that is that it will only give me the owner's name and not any other details (like DOB). So, whenever the owner is not the driver, they will come back as not found on EPC. There is a new plugin in development that will replace STP (and UB), that will give EPC all information about the owner of a vehicle. We'll just need to wait for it to be released (For more information check out this channel on Atro's Discord Server: https://discord.gg/jPjxFn4EaP). 

 

11 hours ago, GrizzlyCMMG said:

2. Sometimes, though relatively rarely, EPC will add the assigned Charges twice, so for example if I charge someone for Possession of a Stolen Firearm, occasionally when I click submit, instead of it just saying "Possession of a Stolen Firearm" it will display "Possession of a Stolen Firearm, Possession of a Stolen Firearm" and will Charge the PED twice. 

Unless you select a charge twice, a ped shouldn't be charged multiple times (obviously). Maybe you can join my Discord server and attach your EPC.log and some screenshots, so I can understand the problem better. 

 

11 hours ago, GrizzlyCMMG said:

3. Using the Map is incredibly difficult on a Laptop, thought I barely use it anyways, it would be nice if it were easier to use on a Laptop, especially if future integration is planned. 

 

11 hours ago, GrizzlyCMMG said:

1. I have seen some people wondering about being able to actually see your Unit on the Map, I was thinking maybe you could Integrate the LSPDFR Activity map thing that shows real player locations in "real" time, I am by no means a developer so if this isn't possible or would be difficult I get it. 

The map was the very first thing I developed for EPC, and I haven't worked on it since. I absolutely agree with you that it sucks, and it definitely needs a rework. 

 

11 hours ago, GrizzlyCMMG said:

2. It would be AWESOME if you could implement some Audio Ques that go off when certain Flags pop up when running a Vehicle or PED, similar to how some S.Os or P.Ds have Audio Ques when the Systems returns a check and the person has a CCW, or when they run a Vehicle plat and the CAD flashes red and says "Stolen Vehicle" or "Felony Warrant/Warrant" 

I've never seen let alone used a real police computer, so I didn't even know they could do that 😅. That means that I also have no idea what kind of audio is being played. If you could help me with that, I'm sure there's a way to implement that. (please do that on Discord though, communication is way easier) 
EDIT: I came up with something :). 

 

11 hours ago, GrizzlyCMMG said:

3. I think this is probably already planned but integration with CalloutInterface would be great!

Yup that's planned. 

Edited by HeyPalu

GrizzlyCMMG

Members

On 12/21/2023 at 8:02 AM, HeyPalu said:

Glad to hear!

 

When "useLSPDFROwner" is set to "false", EPC will generate its own owner (it can either be the driver or someone else). When "useLSPDFROwner" is set to "true", EPC will use the owner generated by LSPDFR's API. The problem with that is that it will only give me the owner's name and not any other details (like DOB). So, whenever the owner is not the driver, they will come back as not found on EPC. There is a new plugin in development that will replace STP (and UB), that will give EPC all information about the owner of a vehicle. We'll just need to wait for it to be released (For more information check out this channel on Atro's Discord Server: https://discord.gg/jPjxFn4EaP). 

 

Unless you select a charge twice, a ped shouldn't be charged multiple times (obviously). Maybe you can join my Discord server and attach your EPC.log and some screenshots, so I can understand the problem better. 

 

The map was the very first thing I developed for EPC, and I haven't worked on it since. I absolutely agree with you that it sucks, and it definitely needs a rework. 

 

I've never seen let alone used a real police computer, so I didn't even know they could do that 😅. That means that I also have no idea what kind of audio is being played. If you could help me with that, I'm sure there's a way to implement that. (please do that on Discord though, communication is way easier) 
EDIT: I came up with something :). 

 

Yup that's planned. 

 The thing with charges being assigned twice is rather rare, but it only seems to happen if the System/Server Lags behind a little bit and I double press "Submit" because I', impatient. If it happens again, I will send a Log.

 

Some Police Computers Flash on Screen, some only have an audio que, from what I have seen in my Local Area, if something comes back on a Vehicle/Records check like a Warrant, the screen flashes red and an AI Voice (Typically a Female AI Voice) Will say something along the lines of "CCW" or "Wanted Individual", "Stolen Vehicle" ect ect. If you still want some tips or ideas about it, I am more than willing to join the Discord so it can be made as realistic as possible. Another good 9idea would be to develop a Toggle Switch for such a feature so that those who don't wanna use it don't have to. 

 

Really cool to see you so willing to work the Community on this Mod, and I am certainly going to keep my on the Mod that is supposed to replace STP, those are some big shoes to fill as both Mods have been some of the Main mods for years now. 

Haze Studios

Members

Would be a cool idea to have this as like a borderless window that appears ontop of everything, so it could be "displayed in game" Just an idea

HeyPalu

Members Author

1 hour ago, Haze Studio said:

Would be a cool idea to have this as like a borderless window that appears ontop of everything, so it could be "displayed in game" Just an idea

1. I have no fucking idea how I would do that. (If you do, hit me up on Discord)

2. I think Steam overlay is quite good

VRDog

Members

@HeyPalu Is it possible for me to edit the files and change the Court Sentencing time from Months to Days? I'm an actual former convict in Texas, and when I was sentenced it was read out as "One thousand and ninety six days" instead of "3 years". I don't know why we do things in days here, but we do. For the guys sentenced to County Jail they were getting things like "12 weeks" instead of "3 months". Again, I don't know why. But for my own immersion am I able to change this?

HeyPalu

Members Author

6 hours ago, VRDog said:

@HeyPalu Is it possible for me to edit the files and change the Court Sentencing time from Months to Days? I'm an actual former convict in Texas, and when I was sentenced it was read out as "One thousand and ninety six days" instead of "3 years". I don't know why we do things in days here, but we do. For the guys sentenced to County Jail they were getting things like "12 weeks" instead of "3 months". Again, I don't know why. But for my own immersion am I able to change this?

Should be possible. You can't change it inside of the citationOptions.json or arrestOptions.json. Those files only accept months as values. You can make a custom.js file though, that would change the way jail time is displayed. 

VRDog

Members

1 hour ago, HeyPalu said:

Should be possible. You can't change it inside of the citationOptions.json or arrestOptions.json. Those files only accept months as values. You can make a custom.js file though, that would change the way jail time is displayed. 

A custom.js you say? Would you mind pointing me toward a tutorial? Thank you for the response by the way 👍

HeyPalu

Members Author

1 hour ago, VRDog said:

A custom.js you say? Would you mind pointing me toward a tutorial? Thank you for the response by the way 👍

There is no tutorial for EPC's custom files. Learning JavaScript would be the first step to creating custom.js files though. If you don't want to do that, I take custom commissions from all Patrons.

Ofc. Miller 115

Members

Loving the mod! Would love to see a section for firearms permits and whatnot like CompuLite has. Thanks!

HeyPalu

Members Author

7 hours ago, Ofc. Miller 115 said:

Would love to see a section for firearms permits

This will come with the release of Policing Redefined (in case you don't know: a plugin to replace StopThePed and UltimateBackup). 

celticcross989

Members

Every time i run a vehicle it pops up with a numerical value instead of a name under model 

Nemesisx101

Members

On 12/27/2023 at 11:36 AM, HeyPalu said:

This will come with the release of Policing Redefined (in case you don't know: a plugin to replace StopThePed and UltimateBackup). 

Interesting. Perhaps I might be able to do something, carry over stuff maybe, if setup ain’t too dissimilar (xml formatting and what have you). You got any previews/could provide more information? 

Sagx

Members

I really liked the mod, I was thinking and it is a suggestion that you could add in the "ped" section the location where the ped lives and that a route and the spawn of the ped will be marked as in the Gta 4 computer (the meaning of this is that there are cases where you have to look for the criminal or you can generate fines for bad parking or find objects in illegal abandoned vehicles and be able to find the location of the ped) more realism.

HeyPalu

Members Author

1 hour ago, Sagx said:

add in the "ped" section the location where the ped lives

That might be possible using an upcoming plugin's API, but not with STP's API. 

1 hour ago, Sagx said:

a route and the spawn of the ped will be marked

1 hour ago, Sagx said:

be able to find the location of the ped

I don't understand how that is connected to a police computer. Using STP stopped peds will be marked. Being able to find someone from a callout should be the callout dev's task. 

troylauten

Members

(edited)

sorry.

Edited by troylauten

HeyPalu

Members Author

(edited)

Edit: All good 😂

Edited by HeyPalu

dbabyyy

Members

On 9/30/2023 at 2:10 PM, HeyPalu said:

Did you start the server (run #start.bat)?

im having the same problem 

HeyPalu

Members Author

1 hour ago, dbabyyy said:

im having the same problem 

Please join the Discord if you need further support

Ofc. Miller 115

Members

On 12/27/2023 at 6:36 AM, HeyPalu said:

This will come with the release of Policing Redefined (in case you don't know: a plugin to replace StopThePed and UltimateBackup). 

Oh that sounds exciting! I can't wait!

ThatGr8CdnGamer

Members

Trying to get the Map working. on both Opera and Chrome it shows as just a white screen. all other aspects appear to work fine. any suggestions? (running it on a fire tablet, but does the same on my S21 Ultra.)

HeyPalu

Members Author

On 2/18/2024 at 6:14 PM, ThatGr8CdnGamer said:

Trying to get the Map working. on both Opera and Chrome it shows as just a white screen. all other aspects appear to work fine. any suggestions? (running it on a fire tablet, but does the same on my S21 Ultra.)

Try scrolling a bit. The map is, let's say, not the best feature. It will definitely get a rework in the future. For any other updates or support, please join the Discord 🙂

getnoobinstead

Members

it thinks I haven't installed node.js

 

dukester25

Members

what button to use to bring up the computer

HeyPalu

Members Author

On 3/21/2024 at 1:10 AM, dukester25 said:

what button to use to bring up the computer

Please read the "Usage" section and watch the video. Both can be found in the "About This File" section of this page. If you need more support, I recommend you join the Discord.

Create an account or sign in to comment

Latest Mods

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.