Creat de către Ciprian
Update Cover

COP MDT

====================================================
             vrp_cop – COP MDT
         DOCUMENTAȚIE TEHNICĂ
====================================================

Video: https://imgur.com/OqFwoXd.mp4

1. DESCRIERE GENERALĂ
----------------------------------------------------
vrp_cop este un script FiveM de tip MDT (Mobile
Data Terminal) destinat exclusiv facțiunilor
de ordine publică (Poliție / S.I.A.S).

Scriptul permite căutarea jucătorilor după ID,
vizualizarea statusului acestora și aplicarea
wanted-ului direct dintr-un meniu UI modern,
fără comenzi suplimentare.

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

2. TEHNOLOGII FOLOSITE
----------------------------------------------------
- Framework: vRP
- MySQL: ghmattimysql
- UI: NUI (HTML / CSS / JavaScript)
- FXServer: cerulean
- OneSync: recomandat

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

3. STRUCTURA RESURSEI
----------------------------------------------------
vrp_cop/

├─ fxmanifest.lua
├─ client.lua
├─ server.lua
└─ html/
  ├─ index.html
  ├─ style.css
  └─ app.js

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

4. BAZA DE DATE UTILIZATĂ
----------------------------------------------------
Tabel: vrp_users

Câmpuri utilizate:
- id (INT)             – ID jucător
- username (VARCHAR)  – Nume jucător
- faction (VARCHAR)   – Facțiunea
- wanted (INT)        – Nivel wanted (0–6)
- m_wanted (TEXT)     – Motiv wanted
- wanted_by (VARCHAR) – Ofițer emitent wanted

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

5. ACCES & SECURITATE
----------------------------------------------------
Comandă:
/cop

Acces permis doar jucătorilor care fac parte din:
- Politie
- S.I.A.S

Verificarea accesului se face exclusiv server-side
prin citirea facțiunii din baza de date.

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

6. FLUX DE FUNCȚIONARE
----------------------------------------------------
1. Jucătorul folosește comanda /cop
2. Serverul:
  - validează user_id
  - verifică facțiunea
3. Dacă este autorizat:
  - se deschide interfața MDT
  - se încarcă lista motivelor de wanted

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

7. CĂUTARE JUCĂTOR
----------------------------------------------------
- Jucătorul introduce ID-ul țintei
- Sistemul verifică existența în baza de date
- Se determină statusul:
 - Online (cu serverId)
 - Offline

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

8. INFORMAȚII AFIȘATE
----------------------------------------------------
Pentru jucătorul găsit se afișează:
- Username + ID
- Facțiune
- Status (Online / Offline)
- Poză caracter (ped headshot, async)
- Nivel wanted
- Motiv wanted
- Ofițerul care a acordat wanted

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

9. APLICARE WANTED
----------------------------------------------------
- Ofițerul selectează un motiv din listă
- Nivelul wanted este aplicat automat
- Motivul și emitentul sunt salvate în DB
- Jucătorul este notificat (dacă este online)

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

10. STATUS WANTED
----------------------------------------------------
Dacă jucătorul NU are wanted:
- Se afișează mesaj: „Acesta nu are wanted”

Dacă jucătorul ARE wanted:
- Nivel wanted
- Motiv
- Ofițer emitent

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

11. INTERFAȚĂ (UI)
----------------------------------------------------
- UI modern, dark theme
- Layout compact la deschidere
- Extindere automată la selectarea țintei
- Dropdown personalizat pentru motive
- Scrollbar custom dark
- Animații ușoare (fără impact pe FPS)

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

12. PERFORMANȚĂ
----------------------------------------------------
- Headshot ped încărcat asincron
- Fără loop-uri permanente
- Interogări DB doar la acțiuni
- UI se redimensionează dinamic

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

13. COMPATIBILITATE
----------------------------------------------------
✔ vRP Classic / Extended
✔ FXServer cerulean
✔ OneSync Legacy / Infinity

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

14. EXTENSII POSIBILE
----------------------------------------------------
- Ștergere / reducere wanted
- Istoric sancțiuni
- Integrare cu jail
- Log Discord
- Legătură cu vrp_wantedlist

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

15. CONCLUZIE
----------------------------------------------------
vrp_cop este un MDT complet pentru poliție,
gândit pentru servere roleplay serioase,
oferind control rapid, interfață modernă
și logică server-side sigură.

====================================================