Le problème des étages multiples dans GTA V
GTA V a des gratte-ciels incroyables, dont presque aucun n'est vraiment utilisable. Téléporter les joueurs entre les étages fait cheap et casse l'immersion. Les étages MLO demandent des intérieurs customs coûteux et cassent quand même la physique aux transitions la plupart du temps. Agency-Elevator est notre réponse : une vraie mécanique d'ascenseur qui se sent comme un ascenseur, qui marche sur n'importe quel bâtiment, et qui se branche proprement sur l'écosystème de scripts de ton serveur.
Pourquoi ça se sent juste
L'ascenseur a trois temps : animation d'entrée, montée avec un léger mouvement de caméra et du son d'ambiance, ouverture des portes à l'étage de destination. Cette séquence prend six secondes — assez long pour paraître réel, assez court pour ne pas avoir l'impression d'attendre. Le sound design compte : un léger bourdonnement mécanique, le petit ding à ton étage. Les joueurs le remarquent rarement consciemment, et c'est exactement le but.
Configurer de nouveaux ascenseurs
Ajouter un nouvel ascenseur prend cinq lignes de config : coordonnées d'entrée, coordonnées de destination par étage, labels d'étage, une fonction de permission optionnelle. Pas d'édition MLO, pas de bidouille de streaming d'intérieur. Tu colles tes coordonnées, tu assignes tes étages, c'est fait. On a vu des propriétaires de serveur monter des immeubles de bureaux de 12 étages en moins de dix minutes.
Contrôle d'accès qui fonctionne vraiment
L'accès aux étages par job est traité en priorité. Le lobby est public, les étages 5 à 10 exigent une keycard de gestionnaire d'immeuble, et le penthouse demande un ID de personnage spécifique. Ces règles s'évaluent instantanément contre les données joueur de n'importe quel framework — pas d'attente de lookup en base qui ralentirait la transition de l'ascenseur.
Pourquoi c'est un favori du standalone
Agency-Elevator est framework-agnostique de base. Il se fiche de savoir si tu fais tourner QBCore, ESX ou une stack custom standalone — les hooks de permissions sont des fonctions pluggables, pas des imports de framework. C'est pour ça qu'il fait partie de nos scripts les plus téléchargés dans les trois communautés.
Installation et configuration
Agency-Elevator n'a pas de dépendance de base de données pour le fonctionnement de base. Téléchargez depuis Tebex, copiez dans le répertoire de ressources et ajoutez ensure agency-elevator à server.cfg. Les définitions d'ascenseurs — coordonnées d'entrée, destinations d'étages, étiquettes et règles d'accès — vivent toutes dans config.lua.
Options de configuration
- Définitions d'ascenseurs — tableau d'ascenseurs, chacun avec un nom, des coordonnées de déclenchement d'entrée et un tableau de destinations d'étages.
- Fonction d'accès — une fonction Lua par étage qui reçoit le src du joueur et retourne vrai/faux.
- Durée de transition — combien de temps dure l'animation de montée/descente en millisecondes. Défaut : 6000.
- Son ambiant — activer le bourdonnement mécanique de l'ascenseur et les sons de carillon d'étage.
Compatibilité avec les frameworks
Agency-Elevator est entièrement autonome par conception. Les fonctions de contrôle d'accès dans votre configuration peuvent appeler les données joueur de n'importe quel framework. Aucune importation de framework ne réside dans la ressource de base. C'est pourquoi c'est l'un des scripts Agency les plus téléchargés dans toutes les communautés.
Pourquoi c'est important pour le roleplay
L'espace vertical est l'une des dimensions les plus sous-utilisées dans le RP GTA V. La carte a des dizaines d'impressionnants immeubles de grande hauteur et d'intérieurs à plusieurs étages. Sans ascenseurs fonctionnels, ces espaces sont soit inaccessibles, soit accédés via des téléportations brisant l'immersion. Agency-Elevator ouvre cet espace vertical au RP sans la coupure abrupte d'une téléportation. La transition de six secondes n'est pas du remplissage — c'est un rythme délibéré. Les trajets en ascenseur dans le roleplay sont des micro-scènes.
Utilisation dans les bâtiments MLO personnalisés
Les intérieurs MLO personnalisés sont là où ce script offre le plus de valeur. Un serveur avec un MLO de département de police personnalisé, un MLO d'hôpital ou un quartier d'affaires de gratte-ciel personnalisé peut rendre chaque étage de ces intérieurs accessible sans aucune exigence d'emballage client supplémentaire.
Foire aux questions
Deux joueurs peuvent-ils utiliser le même ascenseur simultanément pour aller à des étages différents ?
Oui. Chaque interaction d'ascenseur d'un joueur est indépendante. Les deux transitions jouent simultanément sur le client de chaque joueur.
L'ascenseur peut-il être entièrement verrouillé pendant certains événements RP ?
Utilisez exports['agency-elevator']:LockElevator(elevatorName, reason) depuis n'importe quel script serveur. Les joueurs tentant d'utiliser l'ascenseur pendant le verrouillage voient un message "actuellement indisponible".
Prérequis
- Serveur FiveM (tout framework ou autonome)
- Compte cfx.re avec licence Agency-Elevator valide
- Aucune dépendance de base de données pour le fonctionnement de base
Concevoir des bâtiments multi-étages RP réalistes
Agency-Elevator transforme la façon dont les joueurs interagissent avec les bâtiments. Au lieu de téléportation instantanée entre étages, ils doivent utiliser l'ascenseur — attendre, monter, descendre. Cette friction délibérée crée des opportunités RP intéressantes.
Bâtiments qui bénéficient particulièrement des ascenseurs RP :
- Immeubles résidentiels — les voisins se croisent dans l'ascenseur, créant des interactions naturelles
- Tours de bureaux — les employés, les visiteurs, et les courriers ont des niveaux d'accès différents
- Hôpitaux — les différents étages ont des services différents, les ascenseurs structurent les mouvements
- Hôtels — l'accès aux étages premium peut nécessiter des permissions spéciales
Système de contrôle d'accès
Agency-Elevator supporte les contrôles d'accès par étage. Un ascenseur d'immeuble de bureaux peut permettre à tout le monde d'accéder aux étages du rez-de-chaussée au 5ème, mais seulement aux employés autorisés d'aller aux étages exécutifs. Ce système de permission s'intègre avec les systèmes de jobs et de grades existants.
Pannes et urgences
Pour les serveurs qui veulent plus d'événements dramatiques, Agency-Elevator peut simuler des pannes d'ascenseur. Les joueurs coincés peuvent appeler à l'aide, créant des scénarios de sauvetage pour les pompiers ou les équipes de maintenance. Ces événements imprévus sont ce qui rend le RP vraiment organique.
Performance avec de nombreux ascenseurs
Sur les grands serveurs avec de nombreux bâtiments équipés d'ascenseurs, la performance peut être une préoccupation. Agency-Elevator utilise une architecture événementielle — les ascenseurs ne consomment des ressources que lorsqu'ils sont actifs. Un ascenseur inactif a un impact minimal sur les performances du serveur, rendant scalable le déploiement dans des villes entières.
