📋 Système de candidature
Système de Candidature Complet
🌟 VERSION 1.0.0📋 Présentation
Offrez à vos joueurs un système de candidature professionnel et immersif pour postuler dans les différents métiers de votre serveur. Les joueurs remplissent un formulaire élégant via une tablette en jeu, et les patrons reçoivent et gèrent les candidatures en temps réel directement depuis leur menu. Interface construite en Angular pour une expérience fluide et moderne !
⭐ Fonctionnalités
📝 Formulaire de CandidatureUn formulaire complet et élégant où les joueurs renseignent leur nom, prénom, date de naissance, genre, téléphone, permis et une description de leur motivation. | 👔 Multi-MétiersConfigurez autant de métiers que vous le souhaitez (Police, EMS, Mécano, etc.). Les joueurs choisissent le métier pour lequel ils postulent directement dans le formulaire. |
💼 Menu Patron (Boss)Les patrons de chaque métier ont accès à un menu dédié pour consulter, lire et gérer les candidatures reçues. Accessible d’un simple appui sur une touche configurable. | 🔔 Notifications en Temps RéelLes patrons reçoivent une notification instantanée dès qu’un joueur postule à leur métier. Un compteur de candidatures non lues reste visible en permanence. |
🤖 PNJ RecruteurUn PNJ recruteur configurable est placé dans le monde avec une animation réaliste. Les joueurs interagissent avec lui via ox_target pour ouvrir le formulaire. | 📱 Animation TabletteLorsqu’un patron ouvre le menu de gestion, son personnage sort et tient une tablette avec une animation réaliste. Immersion garantie ! |
💳 Gestion des PermisLe formulaire inclut la sélection des permis (voiture, moto, poids lourd). Les patrons peuvent vérifier les permis du candidat avant de prendre leur décision. | 🗑 Gestion des CandidaturesLes patrons peuvent marquer les candidatures comme lues et les supprimer une fois traitées. Chaque action est sécurisée côté serveur. |
💬 Webhooks DiscordRecevez automatiquement un message Discord détaillé à chaque nouvelle candidature ou suppression. Restez informé même hors du serveur. | ⚡ Système de Cache OptimiséLes candidatures sont stockées en mémoire pour des performances maximales. Aucun lag lors de l’ouverture du menu. |
🎨 Interface AngularUne interface graphique construite avec Angular pour un rendu moderne, fluide et responsive. Formulaire et menu patron dans une seule UI élégante. | 🔒 SécuriséToutes les actions sont vérifiées côté serveur. Seuls les patrons du métier concerné peuvent accéder aux candidatures. Impossible de tricher. |
🚀 Points Forts
⚡ Performances OptimalesSystème de cache intelligent qui stocke toutes les candidatures en mémoire. Accès instantané, aucune requête base de données à chaque ouverture du menu. | 🏢 Gestion Multi-MétiersAjoutez ou supprimez des métiers en une seule ligne dans la configuration. Chaque patron ne voit que les candidatures de son propre métier. |
🎭 Immersion RPPNJ recruteur animé avec étiquette de nom, animation tablette pour le patron, interaction via ox_target. Un système conçu pour le roleplay. | 🔔 Alertes Temps RéelNotifications in-game instantanées pour les patrons + webhooks Discord détaillés pour être informé des candidatures même hors-jeu. |
🛡 Fichier Config ProtégéLe fichier de configuration est exclu de l’escrow : vous gardez un accès total pour personnaliser les métiers, PNJ, touches et webhooks sans risque d’écrasement. | 📄 SQL InclusFichier SQL prêt à l’emploi inclus. Importez-le dans votre base de données et le script est opérationnel instantanément. |
🎮 Côté Joueur
| 1 | Se rendre au PNJ recruteur Le joueur trouve le PNJ recruteur dans le monde (position configurable). Un label s’affiche au-dessus du PNJ lorsqu’il s’en approche. |
| 2 | Interagir et ouvrir le formulaire En utilisant ox_target sur le PNJ, l’option « Parler au recruteur » apparaît. Le formulaire de candidature s’ouvre dans une interface Angular soignée. |
| 3 | Remplir le formulaire Le joueur renseigne ses informations : nom, prénom, genre, date de naissance, téléphone, permis détenus, le métier souhaité et sa motivation. |
| 4 | Candidature envoyée ! Une notification confirme l’envoi. Le patron du métier choisi reçoit une notification instantanée et un message Discord est envoyé automatiquement. |
👔 Côté Patron
| 1 | Appuyer sur la touche de gestion Le patron appuie sur la touche configurée (F10 par défaut) pour ouvrir le menu de gestion. Son personnage sort une tablette avec une animation réaliste. |
| 2 | Consulter les candidatures Le menu affiche toutes les candidatures reçues pour son métier. Les nouvelles candidatures non lues sont mises en évidence avec un badge de notification. |
| 3 | Lire et traiter Le patron peut ouvrir chaque candidature pour lire les détails complets (identité, permis, motivation), puis la marquer comme lue ou la supprimer. |
| 4 | Gestion sécurisée Chaque suppression est notifiée sur Discord avec l’identité du patron. Seul un patron du métier concerné peut accéder et gérer les candidatures de son service. |
⚙ Prérequis
| es_extended Framework ESX | ox_lib Bibliothèque utilitaire | ox_target Interaction ciblée | oxmysql Base de données |
📦 Ce qui est Inclus
| ✔ Script complet prêt à l’emploi | ✔ Interface Angular compilée et optimisée |
| ✔ Formulaire joueur + menu patron | ✔ Notifications temps réel |
| ✔ PNJ recruteur animé + ox_target | ✔ Animation tablette réaliste |
| ✔ Webhooks Discord intégrés | ✔ Fichier SQL inclus (installation 1 clic) |
| ✔ Configuration hors escrow modifiable | ✔ Vérification auto des mises à jour |
| ✔ Mises à jour futures incluses à vie | |
📋 Résumé
| 🎨 Interface | Angular (UI intégrée) |
| 📝 Formulaire | Complet (identité, permis, motivation) |
| 👔 Menu Patron | Lecture, gestion, suppression |
| 🔔 Notifications | In-game + Discord (webhooks) |
| 🤖 PNJ | Configurable (modèle, position, animation) |
| 🏢 Métiers | Illimités (configurable) |
| 🔧 Framework | ESX (es_extended) |
| ⚡ Performances | Cache optimisé en mémoire |
✨ Merci de votre confiance ✨
Créé par Ahero • Support disponible sur Discord