Scripts 2026-04-20

Agency-Phone : Le smartphone conçu spécifiquement pour FiveM

TDYSKY

TDYSKY

Founder & Lead Developer at Agency Scripts

Pourquoi construire encore un autre téléphone FiveM ?

On a construit Agency-Phone parce que chaque téléphone qu'on a essayé sur nos propres serveurs était soit beau mais mal optimisé, soit performant mais au design daté. Le marché était plein de compromis. On voulait quelque chose qui ressemble vraiment à un smartphone moderne au moment où tu l'ouvres, et qui atteigne quand même 0,00ms d'utilisation au repos quand il traîne dans la poche de quelqu'un.

Une UI qui n'a pas l'air FiveM

La plupart des téléphones FiveM trahissent leur origine deux secondes après leur ouverture. Les polices sont légèrement à côté, les animations sont saccadées, la disposition de l'écran d'accueil ressemble à un placeholder. Agency-Phone a été conçu par des gens qui utilisent de vrais smartphones au quotidien. Chaque élément — de l'horloge de l'écran verrouillé à la physique ressort du tiroir d'apps — a été itéré jusqu'à ce qu'il arrête de ressembler à un script et commence à ressembler à un vrai téléphone.

L'architecture des apps

Sous le capot, Agency-Phone utilise un système d'apps en lazy-loading. Les apps n'initialisent leur UI que quand elles sont réellement ouvertes, ce qui garde l'utilisation mémoire stable même quand on ajoute de nouvelles apps. Le bus d'événements entre le Lua client et la couche NUI est debounced pour que les actions utilisateur rapides n'inondent pas le jeu de pics resmon. C'est le genre de travail d'ingénierie que personne ne voit mais dont tout le monde profite quand son serveur tient 128 joueurs.

Framework-agnostique par défaut

Agency-Phone est livré avec des adaptateurs pour QBCore et ESX mais le cœur est indépendant du framework. Si tu fais tourner un serveur standalone avec ta propre couche de données joueur, tu peux le brancher en un après-midi en implémentant quatre fonctions de lookup. On refuse de livrer des scripts qui t'enferment dans un seul framework parce que les frameworks passent — on a vu passer au moins trois vagues de "c'est ça le standard maintenant" pendant notre temps dans la communauté.

L'intérêt d'un téléphone en RP

Un téléphone FiveM est au final un outil social. Les joueurs s'en servent pour organiser des rencards, gérer des deals de drogue, envoyer un message au perso de leur patron, écouter de la musique sur l'app radio. Tout ce qu'on ajoute ou qu'on retire d'Agency-Phone est jugé à l'aune de cette question : est-ce que ça rend l'interaction sociale plus facile ou plus fun ? C'est pour ça qu'on a livré une app galerie avant les rappels de calendrier, et pour ça que l'app de messagerie de base a des indicateurs de frappe riches avant d'avoir l'envoi programmé. Le RP d'abord, la checklist de fonctionnalités ensuite.

Share this article

Ready to upgrade your server?

Check out our premium FiveM scripts in the Agency Scripts store or join our Discord community for support and updates.