twinded_weapon_autoreload
Un script de rechargement automatique d'armes pour RedM. Recharge automatiquement les armes depuis les boites de munitions dans l'inventaire du joueur lorsque le chargeur est vide.
Dependances
| Ressource | Requise | Notes |
|---|---|---|
| vorp_core | Oui | Framework |
| vorp_inventory | Oui | Systeme d'inventaire |
| twinded_libs | Oui | Librairie partagee gratuite |
Compatibilite
VORP Framework uniquement — ce script utilise l'API de munitions VORP pour la gestion des balles.
Installation
bash
ensure twinded_libs
ensure twinded_weapon_autoreloadFichiers de configuration
| Fichier | Description |
|---|---|
settings.lua | Mode debug, intervalle de verification, liste d'armes avec types de munitions |
Consultez le guide de configuration pour savoir comment surcharger ces fichiers.
Reference de configuration
settings.lua
| Option | Type | Defaut | Description |
|---|---|---|---|
Config.Debug | boolean | false | Activer le logging de debug |
Config.CheckInterval | number | 1000 | Frequence de verification des munitions (millisecondes) |
Liste d'armes
Chaque entree d'arme dans Config.Weapons contient :
| Champ | Type | Description |
|---|---|---|
weapon | string | Nom de l'arme (ex: "WEAPON_REVOLVER_CATTLEMAN") |
item | string ou table | Nom de l'item d'inventaire pour la boite de munitions. Table pour les armes a double munitions |
type | string ou table | Hash du type de munitions. Table pour les armes a double munitions |
amount | number | Munitions par rechargement |
Armes supportees (29 au total)
| Categorie | Nombre | Exemples |
|---|---|---|
| Revolvers | 9 | Cattleman, Schofield, Navy, Double Action, LeMat (double munitions) |
| Pistolets | 4 | Volcanic, Mauser, Semi-Auto, M1899 |
| Fusils | 4 | Bolt Action, Springfield, Varmint, Elephant |
| Snipers | 2 | Rolling Block, Carcano |
| Fusils a pompe | 6 | Double Barrel, Double Barrel Exotic, Pump, Repeating, Semi-Auto, Sawed-Off |
| Repeteurs | 4 | Evans, Henry, Carbine, Winchester |
Exemple double munitions (Revolver LeMat)
Le revolver LeMat utilise a la fois des munitions de revolver et de fusil a pompe :
lua
{
weapon = "WEAPON_REVOLVER_LEMAT",
item = { "ammorevolvernormal", "ammoshotgunnormal" },
type = { "AMMO_REVOLVER", "AMMO_SHOTGUN" },
amount = 12,
}Fonctionnalites
- Rechargement automatique — Les boites de munitions de l'inventaire sont consommees pour recharger les armes automatiquement
- 29 armes preconfigurees — Revolvers, pistolets, fusils, snipers, fusils a pompe, repeteurs
- Support double munitions — Armes comme le revolver LeMat qui utilisent deux types de munitions
- Intervalle configurable — Ajustez la frequence a laquelle le script verifie les armes vides
- Validation cote serveur — Rate limiting et verification du hash d'arme pour prevenir l'exploitation
- Leger — Le client envoie uniquement le hash de l'arme, le serveur gere toute la logique
Depannage
| Probleme | Solution |
|---|---|
| Le script ne demarre pas | Assurez-vous que twinded_libs est demarre avant |
| L'arme ne se recharge pas | Verifiez que l'arme est dans la liste Config.Weapons et que le nom de l'item de munitions correspond a votre inventaire |
| Les munitions ne sont pas consommees | Verifiez que le champ item correspond exactement au nom de l'item d'inventaire |
| Problemes de performance | Augmentez Config.CheckInterval (ex: 2000 pour 2 secondes) |

