Documentation · En jeu

Vie en ville

Emotes, mobilier, porter et otage, musique, animaux, libre-service.

SommaireVie en ville

Lire cette page

Ce qui rend la ville vivante au quotidien : emotes, s'asseoir sur le mobilier, points d'emote, porter un joueur et prise d'otage, musique, animaux de compagnie et supérettes en libre-service.

Chaque réglage est cité sous la forme Panel › catégorie › libellé, avec sa clé technique entre parenthèses. Ils s'appliquent à chaud, sauf mention « au prochain démarrage ». Les noms de commande marqués ainsi se changent dans le panel mais ne sont pris en compte qu'au redémarrage du serveur.

Emotes

La base contient 490 emotes, rangées en huit catégories :

CatégorieNombreContenu
Danses94Pas de danse et ambiances de club
Sociales70Gestes et réactions du quotidien (baiser, facepalm, guitare imaginaire…)
Accessoires61Emotes avec un objet en main (cigarette, bière, café…)
Attitudes73Poses tenues et postures de métier (adossé au mur, bras croisés, garde-à-vous…)
Démarches74Styles de marche, conservés entre deux sessions
Expressions21Expressions du visage, conservées
Duo17Emotes à deux avec le joueur le plus proche
Activités80Scènes de vie de GTA : s'asseoir, fumer, sport, métiers…

La catégorie Activités reprend les scénarios du jeu (ceux des PNJ) : café à la main (cafe_act), pause cigarette (pausecigarette), jumelles (jumelles_act), prendre des notes (bloc), jardiner (jardiner), vigile (vigile), haltères (halteres_act)…

Utilisation en jeu

CommandeEffet
/e ou /emoteSans argument : ouvre le menu des emotes
/e <nom>Joue l'emote. Un bout de nom suffit : si une seule emote correspond, elle se lance ; s'il y en a plusieurs, le menu s'ouvre sur les résultats
/emotemenuOuvre le menu des emotes
/emotestop (ou /emotecancel)Arrête l'emote en cours

Dans le menu : Rechercher une emote, Favoris, Arrêter l'emote, puis les catégories. Dans une liste, Mode favoris fait qu'un clic ajoute ou retire l'emote des favoris au lieu de la jouer. Les favoris, la démarche et l'expression sont gardés sur le PC du joueur et rétablis à sa reconnexion.

Une emote est refusée à terre ou dans un véhicule (les démarches et expressions restent possibles).

Emotes à deux

Choisis une emote de la catégorie Duo (poignée de main poignedemain, tape m'en cinq tapedans, accolade accolade, bise bisous, check checkpoing…) : la proposition part au joueur le plus proche. Il reçoit Emote en duo et accepte ou refuse. Les deux personnages se placent face à face et jouent l'animation ensemble.

Les emotes n'ont pas de réglage dans le panel.

S'asseoir et s'allonger sur le mobilier

Les joueurs s'assoient sur les chaises, bancs, canapés et tabourets de la carte, ou s'allongent sur les lits et certains bancs. 102 modèles de mobilier sont reconnus d'origine.

Utilisation en jeu

  1. Maintiens Alt (le ciblage) et vise le meuble.
  2. Choisis S'asseoir ou S'allonger.
  3. Le personnage marche jusqu'à la place libre la plus proche du point visé et s'installe.
  4. Pour se lever : X (ou une touche de déplacement si le joueur est allongé).

Si un autre joueur occupe déjà la place, le message « Cette place est déjà occupée » s'affiche. Sur un banc à plusieurs places, chacun prend la sienne.

La touche pour se lever s'appelle Se lever (siège, lit, point d'emote) dans Paramètres › Configuration des touches › FiveM : chaque joueur peut la changer.

Réglages

Panel › Mobilier & points d'emote :

RéglageCléDéfaut
Module activéemotepoints.enabledActivé (coupe tout : mobilier, points staff, points personnels)
Touche pour se lever (défaut)emotepoints.getUpKeyX (au prochain démarrage)
Se lever en se déplaçantemotepoints.getUpOnMoveActivé
Rayon d'une place occupéeemotepoints.occupiedRadius0,5 m
Distance maximale pour prendre une placeemotepoints.claimDistance4 m (vérifiée par le serveur)
S'asseoir sur le mobilieremotepoints.furnitureEnabledActivé
Distance d'interaction (ciblage)emotepoints.targetDistance2 m
Marcher jusqu'à la placeemotepoints.walkToSeatActivé
Délai maximal de la marcheemotepoints.walkTimeout6 s (passé ce délai, le joueur est placé directement)
Modèles de mobilieremotepoints.furniture102 modèles

Ajouter un modèle de mobilier

Une ligne de Modèles de mobilier = un groupe de places alignées sur un meuble :

ChampRôle
Modèle (nom du prop)Le nom du modèle GTA
Typeseat (s'asseoir) ou lay (s'allonger)
Décalage depuis le modèle (x, y, z)Où se trouve le centre des places par rapport au meuble
Cap relatif (°)Orientation du joueur par rapport au meuble
Scénario GTA ou dictionnaire:clipL'animation jouée
Nombre de placesCombien de joueurs côte à côte
Écart entre places (m, axe X)L'espacement entre deux places
Placer directement (sans marcher)Pour les meubles où la marche se passe mal (lits, tabourets hauts)

Exemple : la ligne livrée pour le banc prop_bench_01a (trois places assises) :

{ "model": "prop_bench_01a", "kind": "seat", "offset": [0.0, 0.0, 0.5], "heading": 180.0,
  "anim": "PROP_HUMAN_SEAT_CHAIR_MP_PLAYER", "places": 3, "spacing": 0.75, "teleport": false }

Et celle qui permet de s'allonger sur le même banc :

{ "model": "prop_bench_01a", "kind": "lay", "offset": [0.1, -0.1, 0.0], "heading": 90.0,
  "anim": "savecouch@:t_sleep_loop_couch", "places": 1, "spacing": 0.0, "teleport": true }

Plusieurs lignes pour un même modèle s'additionnent : la table de pique-nique prop_picnictable_01 a un banc de chaque côté (deux lignes seat à 2 places) plus une ligne lay.

Points d'emote du staff

Le staff pose des points d'emote dans la ville : devant un comptoir, un piano, un poste de travail… Les joueurs s'en approchent, appuient sur E, et sont placés exactement au point pour jouer l'emote prévue.

Poser un point

Il faut la permission admin.emotepoints et être en service staff.

  1. Place-toi exactement là où le joueur doit se tenir, tourné dans la bonne direction.
  2. Ouvre F10 › Options supplémentaires › Points d'emote, ou tape /emotepoint.
  3. Poser un point ici, puis renseigne : - l'emote : l'identifiant d'une emote du Socle (ex. adosse) ou un scénario GTA en majuscules (ex. WORLD_HUMAN_CLIPBOARD) ; - le libellé affiché aux joueurs (ex. « Prendre des notes ») ; - le rayon d'interaction (distance à laquelle la touche apparaît).
  4. Le point apparaît aussitôt pour tous les joueurs.

Pour supprimer : même menu, Mode suppression, puis clique sur le point.

Réglages

RéglageCléDéfaut
Points d'emote du staffemotepoints.pointsEnabledActivé
Commande staffemotepoints.staffCommandemotepoint (au prochain démarrage)
Rayon par défaut d'un pointemotepoints.pointRadius1,5 m
Rayon maximal d'un pointemotepoints.pointRadiusMax5 m
Nombre maximal de pointsemotepoints.pointsMax300
Points posés (lecture seule)emotepoints.staffPointsListe consultable : n°, libellé, emote, position, rayon, auteur

Chaque création et suppression de point est inscrite dans les logs d'administration, avec son auteur.

Points d'emote personnels

Option désactivée par défaut. Activée, elle permet à chaque joueur d'enregistrer un endroit et une emote pour les rejouer au même endroit (sa place préférée au bar, sa pose devant son garage…).

En jeu : /emoteperso › Enregistrer ma position, puis l'identifiant de l'emote et le nom du point. Pour rejouer, le joueur doit être près du point : il n'y a pas de téléportation. Les points sont stockés sur son PC.

RéglageCléDéfaut
Points personnelsemotepoints.personalEnabledDésactivé
Commande des points personnelsemotepoints.personalCommandemoteperso (au prochain démarrage)
Points personnels maximumemotepoints.personalMax5
Distance pour rejouer un point personnelemotepoints.personalDistance3 m

Porter un joueur et prise d'otage

Porter

Trois façons de porter : Sur l'épaule (fireman), Dans les bras (arms), Sur le dos (back).

ActionComment
Porter le joueur le plus proche/porter, ou /porter fireman, /porter arms, /porter back pour choisir le style ; ou Alt sur le joueur › Porter
Changer de priseG (porteur)
Poser le joueurX, ou /porter à nouveau
Descendre (joueur porté)X, si le réglage l'autorise

Le joueur visé reçoit Être porté et choisit Accepter ou Refuser. Un joueur à terre ou inconscient est porté directement, sans demande (réglable) : c'est ce qui permet aux secours ou aux amis d'évacuer un blessé.

Prise d'otage

/otage (ou Alt sur le joueur › Prendre en otage) saisit le joueur le plus proche, sans acceptation. Il faut avoir en main une arme de poing autorisée.

ActionTouche
Relâcher l'otageX, ou /otage à nouveau
Exécuter l'otageJ, uniquement si l'exécution est autorisée (désactivée par défaut)

Ne peuvent pas être pris en otage : un joueur à terre, et les métiers protégés (police et EMS en service, par défaut). Un otage ne peut jamais se libérer seul.

Les trois touches s'appellent Porter / otage : relâcher, Porter : changer de prise et Otage : exécuter dans les raccourcis FiveM : chaque joueur peut les changer.

Sécurité

Tout est contrôlé par le serveur : distance pour commencer, arme en main pour l'otage, délai entre deux prises. Pendant un portage ou une prise d'otage, le serveur vérifie régulièrement la distance entre les deux joueurs, les véhicules, la mort et les déconnexions : si quelque chose cloche (téléportation, désynchronisation), tout s'arrête. Ce contrôle n'existe que tant qu'un portage est en cours.

Réglages

Panel › Porter & prise d'otage :

RéglageCléDéfaut
Porter un joueurcarry.enabledActivé
Styles de portagecarry.stylesLes 3 styles autorisés, avec leur position
Distance pour porter / prendre en otagecarry.maxDistance2,5 m
Distance de rupturecarry.breakDistance4 m
Délai pour acceptercarry.requestTimeout15 s
Porter un joueur à terre sans son accordcarry.downNoConsentActivé
Le joueur porté peut descendrecarry.carriedCanStopActivé
Options de ciblage sur les joueurscarry.targetEnabledActivé (/porter et /otage restent disponibles sans)
Touche relâcher / changer de style / exécuter l'otagecarry.releaseKey, carry.switchKey, carry.executeKeyX, G, J (touches par défaut à la première connexion)
Prise d'otagecarry.hostageEnabledActivé
Armes de la prise d'otagecarry.hostageWeapons10 armes de poing (pistolet, pistolet de combat, revolver…)
Métiers protégéscarry.hostageProtectedJobspolice et ambulance, seulement en service
Délai entre deux prises d'otagecarry.hostageCooldown30 s
Exécution de l'otage autoriséecarry.hostageExecuteDésactivé
Otage : décalage X / Y / Z, orientationcarry.hostageOffsetX … carry.hostageHeadingPosition de l'otage contre le preneur

Exemples de configuration

  • Serveur RP sérieux : Exécution de l'otage autorisée désactivé, Délai entre deux prises d'otage à 300 s, ajoute tes métiers de justice dans Métiers protégés.
  • Serveur sans prise d'otage : désactive Prise d'otage ; le portage reste disponible.
  • Retirer un style : dans Styles de portage, décoche Autorisé sur la ligne voulue.

Musique : enceintes, écrans et autoradio

Les joueurs diffusent de la musique depuis un lien YouTube ou un fichier audio direct. Le son est spatialisé : on l'entend autour de la source, de plus en plus faiblement en s'éloignant.

Enceinte portable

  1. Utilise l'objet Enceinte portable (speaker) depuis l'inventaire : l'enceinte se pose au sol.
  2. Approche-toi et appuie sur E.
  3. Lancer un lien : colle un lien YouTube ou un lien https vers un fichier audio.
  4. Le même menu règle Volume et Portée, met en Pause, Reprendre, Arrêter la musique, et Reprendre l'enceinte.

Par défaut, seul le propriétaire règle son enceinte. Seul lui peut toujours la reprendre.

Écrans et TV fixes

Tu poses des points de musique fixes (bar, boîte de nuit, salon d'une maison) dans Écrans et TV fixes : identifiant unique, libellé, position, rayon d'interaction, portée du son, métiers autorisés et, si besoin, une propriété (il faut alors être à l'intérieur de ce bien). Les joueurs s'en approchent et appuient sur E.

Autoradio

En conducteur d'un véhicule, /autoradio ouvre le même menu. La musique est entendue par les occupants et, plus faiblement, par les joueurs proches du véhicule. Chacun peut lui attribuer une touche (Autoradio dans les raccourcis FiveM). Seul le conducteur règle l'autoradio.

Quels liens sont acceptés

  • Les sites de la liste blanche : youtube.com et youtu.be par défaut (sous-domaines inclus).
  • Les liens audio directs en https finissant par mp3, ogg, wav, m4a, aac, webm ou flac.
  • Refusés : liens non https, trop longs, sur un domaine interdit ou contenant un mot interdit.

Réglages

Panel › Musique & enceintes :

RéglageCléDéfaut
Musique activéesoundsystem.enabledActivé
Volume par défaut / maximalsoundsystem.volumeDefault, soundsystem.volumeMax40 % / 70 %
Portée par défaut / maximalesoundsystem.distanceDefault, soundsystem.distanceMax15 m / 40 m
Distance d'interactionsoundsystem.interactDistance2,5 m
Délai entre deux actionssoundsystem.actionCooldown1 500 ms
Item enceintesoundsystem.speakerItemspeaker (au prochain démarrage)
Modèle de l'enceintesoundsystem.speakerModelprop_boombox_01
Enceintes par joueursoundsystem.maxSpeakers1
Tout le monde peut changer la musiquesoundsystem.anyoneCanControlDésactivé
Autoradio activésoundsystem.vehicleEnabledActivé
Commande de l'autoradiosoundsystem.vehicleCommandautoradio (au prochain démarrage)
Portée dans le véhiculesoundsystem.vehicleDistance6 m
Audible hors du véhiculesoundsystem.vehicleOutsideActivé, à 35 % du volume, jusqu'à 12 m
Écrans et TV fixessoundsystem.screensAucun
Domaines autoriséssoundsystem.allowedDomainsyoutube.com, youtu.be
Liens audio directssoundsystem.directAudioActivé
Domaines interdits / Mots interditssoundsystem.blockedDomains, soundsystem.blockedWordsVides
Durée maximale d'un morceausoundsystem.maxTrackMinutes0 (pas de limite)
Commande staff « tout couper »soundsystem.staffCommandcoupermusique (au prochain démarrage)

Exemple : boîte de nuit

Dans Écrans et TV fixes, ajoute une ligne : identifiant club_platines, libellé « Platines », position placée en jeu derrière les platines, rayon 2 m, portée 40 m, métiers autorisés nightclub (le nom de ton métier). Seuls les employés peuvent lancer la musique, toute la salle l'entend.

Ce que voit le staff

  • /coupermusique coupe toutes les musiques en cours sur le serveur (réservé au staff).
  • Chaque lancement, arrêt, pose d'enceinte et coupure staff est inscrit dans les logs, avec le lien joué : en cas de lien choquant, tu sais qui l'a lancé.

Animaux de compagnie

Les joueurs adoptent un animal à l'animalerie, le sortent, le promènent, lui donnent des ordres et le nourrissent. Catalogue livré : berger allemand, husky, golden retriever, rottweiler, carlin, caniche, westie, chat, plus un berger allemand K9 réservé à la police.

Placer l'animalerie

L'animalerie n'existe pas tant que sa position est à zéro.

  1. En jeu, place-toi là où doit se tenir le vendeur, tourné vers les clients.
  2. Panel › Animaux de compagnie › Position de l'animalerie (PNJ) › Placer en jeu, puis enregistre.
  3. Le vendeur apparaît, avec un blip sur la carte.

Utilisation en jeu

ActionComment
AcheterAu vendeur, E › Adopter un animal : choix de l'animal, de son nom et de sa robe
Soigner, confierAu vendeur, Mes animaux : Soigner (payant) ou Confier à l'animalerie (définitif, sans remboursement)
Sortir, rentrer/compagnon ou utiliser l'objet Laisse (pet_leash)
Donner un ordreMême menu, ou Alt sur l'animal › Donner un ordre : Suivre, Assis, Pas bouger, Au pied, Faire un tour, Nourrir, Rentrer l'animal
NourrirUtiliser l'objet Croquettes (pet_food) près de l'animal

Un seul animal peut être sorti à la fois. Quand le maître monte en voiture, l'animal qui le suit prend une place passagère libre. S'il est trop loin (téléportation, trajet rapide), il est replacé derrière son maître.

La faim d'un animal sorti baisse lentement. À zéro, il perd de la santé ; à zéro de santé, il retourne à l'animalerie et doit être soigné avant de ressortir.

Objets à donner ou à vendre

ObjetNom techniqueRôle
Laissepet_leashOuvre le menu de son animal
Croquettespet_foodNourrit l'animal sorti

Ajoute-les à un magasin (une supérette LTD par exemple) pour que les joueurs puissent les acheter.

Réglages

Panel › Animaux de compagnie :

RéglageCléDéfaut
Animaux activéspets.enabledActivé
Animaux par personnagepets.maxOwned3
Délai entre deux sortiespets.spawnCooldown10 s
Commande du menu de l'animalpets.commandcompagnon (au prochain démarrage)
L'animal monte en voiturepets.rideAlongActivé
Nom affiché au-dessus des animauxpets.showNamesActivé, jusqu'à 15 m
Prix des soinspets.healPrice750 $
Moyen de paiementpets.payAccountbank (ou money)
Modèle du vendeurpets.shopPeda_m_y_hipster_01
Catalogue de l'animaleriepets.catalog9 animaux, de 2 500 $ (chat) à 5 000 $ (husky, rottweiler)
Faim activéepets.needsEnabledActivé
Minutes par point de faimpets.hungerMinutes3 min
Faim rendue par repaspets.foodAmount40 (sur 100)

Une ligne du catalogue : identifiant unique, nom affiché, modèle GTA (a_c_…), prix, nombre de robes, et Réservé aux métiers du chien renifleur. Le prix est relu par le serveur au moment de l'achat.

Chien renifleur

Un policier en service sort son chien K9, puis le fait renifler une personne ou un véhicule (poches, coffre, boîte à gants) : le chien marque s'il sent un objet de la liste. Tout est expliqué dans Police et EMS.

Ce que voit le staff

Les achats, soins, sorties, morts d'animaux, abandons et reniflages sont inscrits dans les logs.

Supérettes LTD en libre-service

Quand aucun employé du magasin n'est en service, un PNJ prend la caisse : les joueurs font leurs courses seuls. Dès qu'un employé prend son service, le PNJ disparaît et le magasin repasse en vente normale.

Côté joueur

Devant le PNJ de caisse, E › Faire ses courses. Le joueur remplit son panier, clique sur Payer, puis choisit Espèces ou Carte bancaire. La recette va sur le compte de l'entreprise du magasin.

Le serveur recontrôle tout : magasin bien sans employé en service, joueur près du PNJ, prix et stock du magasin, place dans l'inventaire.

Placer le PNJ d'un magasin

Il faut la permission admin.business.

  1. Place-toi derrière le comptoir, tourné vers les clients.
  2. F10 › Gestion du serveur › Commerces › Magasins LTD › le magasin.
  3. PNJ libre-service : placer ici. Écarte-toi : le PNJ apparaît si personne n'est en service.
  4. Facultatif : Modèle du PNJ pour une autre apparence que celle par défaut.

Retirer le PNJ supprime le libre-service de ce magasin : sans employé en service, il est alors fermé.

Réglages

Panel › Supérettes LTD (sous Commerces) :

RéglageCléDéfaut
Libre-service sans employéltd.selfServiceActivé
Modèle du PNJ par défautltd.selfServicePedmp_m_shopkeep_01
Prix en libre-serviceltd.selfServicePercent100 % du prix normal (de 50 à 300 %)
Distance du PNJ de caisseltd.selfServiceDistance3 m (vérifiée par le serveur)

Exemple de configuration

Serveur qui veut faire vivre son métier de caissier : Prix en libre-service à 120. Sans vendeur, tout coûte 20 % plus cher, ce qui incite les joueurs à passer quand un employé est en service.