Pack de scripts MoonLoader pour le jeu de rôle policier sur SA-MP 0.3.DL
Menu radial d'actions police + Carnet d'enquête persistant — intégrés nativement dans GTA SA
Pie menu radial contextuel déclenché par la touche X.
Exécute instantanément les commandes RP police sans jamais ouvrir le tchat.
La sélection se fait en maintenant X et déplaçant la souris vers la tranche souhaitée.
À pied — 11 tranches :
| # | Commande | Description |
|---|---|---|
| 1 | /taser |
Dégainer / rengainer le taser (toggle) |
| 2 | /beanbag |
Dégainer / rengainer le beanbag (toggle) |
| 3 | /plaquage |
Activer / désactiver le plaquage (toggle) |
| 4 | /menotter |
Passer les menottes à la cible la plus proche |
| 5 | /demenotter |
Retirer les menottes de la cible |
| 6 | /911 |
Accepter le dernier appel 911 |
| 7 | /v coffre |
Voir le contenu du coffre |
| 8 | /v coffrelock |
Verrouiller / déverrouiller le coffre |
| 9 | /v lock |
Verrouiller / déverrouiller le véhicule |
| 10 | /vehporte |
Ouvrir / fermer les portes |
| 11 | /balise |
Activer (/balise on) ou désactiver (/balise off) la balise (toggle) |
En véhicule — 12 tranches (tranche supplémentaire) :
| # | Action | Description |
|---|---|---|
| 12 | Lumières ON/OFF | Simule la touche N + envoie /gyro pour toggler les feux du véhicule |
La tranche Lumières n'apparaît que lorsque le joueur est au volant d'un véhicule.
Fenêtre ImGui 820 × 560 intégrée au jeu pour consigner vos enquêtes en temps réel.
Interface à 3 colonnes : liste de pages / éditeur / options de colorisation.
Fonctionnalités :
- 📄 Pages multiples — titre libre, type de fiche : Suspect · Véhicule · Enquête · Libre
- 🎨 Colorisation automatique — noms propres en rouge, plaques minéralogiques en jaune, mots-clés personnalisés avec couleur configurable (cyan, violet, vert, orange)
- 💾 Sauvegarde JSON automatique debounce 1,5 s — fichier
moonloader/config/pdaid_notes.json - ➕ Ajout / suppression de pages via popups modaux intégrés
- ⌨️ Fermeture : touche
Échapou bouton ✕ de la fenêtre - 🔗 Ouverture : touche
F10directement dans le jeu
| Action | Contrôle |
|---|---|
| Ouvrir le Menu Roue | X |
| Sélectionner une tranche | Maintenir X et déplacer la souris |
| Confirmer la sélection | Relâcher X (clic gauche sur la tranche) |
| Annuler le menu | Échap ou clic droit |
| Ouvrir le Carnet | F10 |
| Fermer le Carnet | Échap ou clic ✕ |
| Recharger les scripts | F8 → Scripts dans le menu MoonLoader |
| Composant | Version | Rôle |
|---|---|---|
| GTA San Andreas | 1.0 US (non-CD) | Jeu de base |
| SA-MP | 0.3.DL-R1 | Multijoueur |
| ASI Loader | — | Charge les .asi au démarrage |
| MoonLoader | ≥ 0.26.5-beta | Moteur de scripts Lua |
| SAMPFUNCS | 5.7.1 rel.25 | Fonctions SA-MP étendues |
| mimgui | — | Inclus avec MoonLoader (lib interne) |
Un ASI Loader est nécessaire pour que moonloader.asi et SAMPFUNCS.asi soient chargés par GTA SA.
- Télécharger Silent's ASI Loader : gtaforums.com — Silent's ASI Loader
- Copier
dinput8.dllà la racine de GTA San Andreas (là où se trouvegta_sa.exe)
⚠️ Ne pas utiliser ledinput8.dllde CLEO si CLEO est déjà installé — il intègre son propre ASI Loader.
- Télécharger SA-MP 0.3.DL-R1 sur le site officiel
- Lancer l'installeur — il place automatiquement
samp.exeetSAMP.dlldans le dossier GTA SA
- Télécharger SAMPFUNCS 5.7.1 sur blast.hk
- Copier
SAMPFUNCS.asià la racine de GTA San Andreas
GTA San Andreas/
├── gta_sa.exe
├── dinput8.dll ← ASI Loader
├── SAMPFUNCS.asi ← ici
└── ...
- Télécharger MoonLoader 0.26.5-beta depuis le repo officiel
- Copier
moonloader.asiet le dossiermoonloader/à la racine de GTA San Andreas
GTA San Andreas/
├── gta_sa.exe
├── dinput8.dll
├── SAMPFUNCS.asi
├── moonloader.asi ← ici
└── moonloader/ ← dossier complet ici
├── lib/
│ ├── mimgui/ ← inclus avec MoonLoader
│ └── ...
└── ...
mimguiest déjà inclus dans le dossiermoonloader/lib/de MoonLoader. Aucune installation supplémentaire n'est nécessaire.
- Télécharger ce dépôt :
Code → Download ZIP ou git clone https://github.com/LOCALGLOCKUSR/LSPD.git
- Copier les fichiers dans votre dossier GTA San Andreas :
GTA San Andreas/
└── moonloader/
├── PDAID_NOTES.lua ← carnet d'enquête
├── PDAID_QMENU.lua ← menu roue
└── lib/
└── pdaid_shared.lua ← module IPC inter-scripts
- Lancer GTA SA — les scripts se chargent automatiquement.
Confirmation dans le tchat :
[LSPD AID] Menu Roue v7.4 chargé -- X = ouvrir
[LSPD AID] Carnet v1.0.1 chargé
Si les scripts ne se chargent pas : vérifier que MoonLoader et SAMPFUNCS sont bien installés, et consulter
moonloader/moonloader.logpour les erreurs.
moonloader/
├── PDAID_NOTES.lua # Carnet d'enquête — fenêtre ImGui 820×560, 3 colonnes
├── PDAID_QMENU.lua # Menu roue radial — 11/12 tranches contextuelles, raccourci X
└── lib/
└── pdaid_shared.lua # Module IPC (réservé pour extensions futures)
| Composant | Détail |
|---|---|
| Runtime | LuaJIT 2.1 (Lua 5.1) — MoonLoader 0.26.5-beta |
| Rendu UI | mimgui / cimgui — wrapper DX9 Dear ImGui |
| Tranches contextuelles | Détection isCharInAnyCar à l'ouverture — géométrie recalculée dynamiquement |
| Simulation clavier | Windows API keybd_event via FFI (ex. touche N pour les feux) |
| Persistance | Encodeur/décodeur JSON pur Lua, sans dépendances externes |
| Plateforme | GTA SA 32-bit · Windows · SA-MP 0.3.DL |
Ce projet est distribué sous licence GPL v3 avec clauses additionnelles :
- Tout fork ou dérivé doit rester open source sous la même licence
- Pas d'utilisation commerciale sans autorisation écrite
- Toute modification doit mentionner clairement l'auteur original et lier vers ce dépôt
Voir le fichier LICENSE pour les détails complets.
Fait avec ❤️ pour le RP GTA SA — LEO