Côté joueur
Catalogue véhicules
Grille avec images, recherche par nom, filtres par catégorie / places / prix, tri dynamique.
Fiche détaillée
Stats complètes (vitesse, tenue de route, freinage, coffre, sièges) et tags descriptifs.
Showroom 3D
Prévisualisation du véhicule en jeu avec caméra rotative avant de louer.
Contrat interactif
Choix durée, assurance, carburant, livraison — récapitulatif complet avant signature.
Paiement sécurisé
Cash ou banque. Calcul 100% serveur, caution incluse. Item contrat reçu dans l'inventaire.
Système de livraison
Le véhicule apparaît au point de spawn. GPS + blip clignotant pour le récupérer.
Restitution & Scan
Scan automatique (moteur, carrosserie, carburant, roues). Calcul pénalités avec récapitulatif.
Prolongation
Prolonger la durée depuis le menu de location active (+30min, +1h, +1j).
Historique
Toutes les locations passées consultables : véhicule, dates, pénalités, remboursement.
GPS retour
Bouton pour placer un waypoint vers le point de retour le plus proche.
Caution & Pénalités
Caution
Débitée au moment de la location (ajoutée au prix total). Remboursée à la restitution, moins les pénalités éventuelles. Si les pénalités dépassent la caution, le surplus est débité du compte du joueur.
| Type | Calcul | Assurance |
|---|---|---|
| Retard | 2$/min après 5 min de grâce | Non affecté |
| Dégâts | 10$/% de dommage | Réduit de 50% (Standard) ou 90% (Premium) |
| Carburant | 5$/% manquant | Non affecté (politique plein→plein) |
| Roues | 200$ forfait | Non affecté |
| Détruit | caution × 2.0 | Non applicable |
| Assurance | Surcoût | Réduction dégâts |
|---|---|---|
| Aucune | +0% | 0% |
| Standard | +15% | -50% |
| Premium | +30% | -90% |
Panel Admin
/rentaladmin (réservé aux groupes configurés dans Config.AdminGroups).
Dashboard
Vue d'ensemble : nombre de véhicules, points de location, contrats actifs.
Gestion véhicules
Ajouter, modifier, supprimer des véhicules. Image, stats, prix, stock, catégorie, tags.
Gestion points
Créer des agences avec placement interactif en jeu (PNJ, spawns, retour, showroom).
Config par agence
Choisir les véhicules disponibles par point, surcharger prix et cautions individuellement.
Contrats actifs
Voir tous les contrats en cours, forcer un retour, rembourser un joueur.
Placement in-game
Se déplacer en jeu et poser les points avec la touche E. Marqueurs visuels en temps réel.
Ajouter un véhicule via SQL
INSERT INTO rentals_vehicles
(model, label, category, price_per_day, deposit, seats, trunk, speed, image_url)
VALUES
('adder', 'Adder', 'super', 3500, 7000, 2, 10, 99,
'https://cdn.jsdelivr.net/gh/MericcaN41/gta5carimages@main/images/adder.png');
Ajouter un point via SQL
INSERT INTO rentals_locations
(name, coords_json, spawnpoints_json, blip_sprite, blip_color, ped_model)
VALUES (
'Mon agence',
'{"x":100.0,"y":200.0,"z":30.0,"h":180.0}',
'[{"x":105.0,"y":205.0,"z":30.0,"h":90.0}]',
226, 3, 's_m_m_autoshop_02'
);