par Derass ESX · QBCore · Qbox · vRP · Standalone

Dance minigame

Le minijeu de danse des boîtes de nuit de GTA Online, refait pour FiveM et jouable n'importe où sur votre map. Tapez sur le rythme pour grimper les quatre niveaux d'intensité, maintenez pour les garder, montez ou redescendez à la demande, enchaînez dix styles et lancez 27 mouvements spéciaux sans quitter la piste. Tout le monde autour voit la scène, et votre serveur n'en exécute pas une ligne.

Livraison Instantanée
Mises à jour Gratuites à vie
Support Discord 7j/7
01 · FONCTIONNALITÉS

Ce qu'il fait

02 · SPECS

Spécifications
techniques

Framework Aucun requis Ne lit jamais l'argent, les items ni l'identité
Dépendances Aucune Pas de base, pas de script serveur, pas de SQL
Contenu 10 styles · 27 mouvements Grille de 27 clips · 4 niveaux d'intensité
Langues en jeu 15 incluses ar · cs · de · en · es · fr · id · it · nl · pl · pt-br · ro · ru · th · tr
Performance 0.00ms au repos Rien ne tourne tant que personne ne danse
03 · INCLUS

Tout ce que vous
recevez

  • Quinze fichiers de langue, livrés remplis

    Vos joueurs lisent le script dans leur langue dès le premier démarrage, et les fichiers sont hors escrow, donc vous pouvez corriger n'importe quelle ligne en production. Note honnête : ils sont traduits et relus par nous, pas par des natifs des quinze langues. Dites-nous ce qui sonne faux dans la vôtre et c'est corrigé.

  • Toutes les valeurs de gameplay sont ouvertes

    Temps pour monter d'un niveau, temps pour en perdre un, vitesses de montée et de descente, amplitude du tremblement de caméra, vitesse de rotation, durée de maintien pour un mouvement du haut du corps, fenêtres d'immunité après un boost. `config/config.lua` est hors escrow, un patron de boîte peut rendre le minijeu indulgent ou impitoyable sans nous demander.

  • Douze contrôles, et une manette qui marche telle quelle

    Chaque entrée est une input FiveM et non une touche, donc les valeurs par défaut marchent déjà à la manette : l'appui sur la gâchette droite, le maintien sur la gauche, exactement comme dans GTA Online. Au clavier souris, la même séance tourne sur les boutons de la souris, espace et F. Chacun est un identifiant de contrôle dans le config, donc un serveur qui veut sa propre disposition remplace le bloc entier d'un coup.

  • Quatre exports client, dont un tempo que vous pilotez

    Lancer et arrêter une danse depuis votre propre script, savoir si le joueur danse, et donner à la ressource le BPM du morceau que votre système musical est en train de jouer. C'est ce dernier qui fait fonctionner le minijeu avec vos musiques et pas seulement avec les émetteurs de Rockstar.

04 · DOCUMENTATION

Guide d'intégration

01

Installation

  1. Déposer la ressource

    Récupérez le script depuis votre compte Tebex, copiez le dossier avenida_dance/ dans votre dossier resources, et ajoutez ensure avenida_dance à votre configuration serveur. Rien n'a besoin de démarrer avant.

  2. Choisir le déclencheur

    Ouvrez config/config.lua. Config.Command est la commande de chat, Config.Keybind enregistre une touche remappable avec Config.DefaultKey comme valeur par défaut. Gardez les deux, ou passez la commande à false et laissez la touche aux joueurs.

  3. Régler la langue

    Config.Locale accepte n'importe lequel des quinze codes livrés dans locales/. Les fichiers sont hors escrow, vous pouvez donc réécrire chaque ligne pour coller au ton de votre serveur.

  4. Diriger les notifications vers votre stack

    Config.Notif est sur auto et détecte ox_lib, okokNotify, QBCore ou ESX dans cet ordre. Forcez une cible si vous en faites tourner plusieurs, ou utilisez la branche custom de bridges/notif.lua pour votre propre système.

  5. Il n'y a pas d'étape cinq

    Aucun SQL à passer, aucun framework à déclarer, aucune permission à accorder. Redémarrez et tapez la commande.

02

Démarrage rapide

Comment les joueurs lancent la danse

Une commande, une touche, ou les deux. La touche s'enregistre dans les paramètres FiveM sous Key Bindings, chaque joueur peut donc la remapper sans toucher à votre config.

lua
-- config/config.lua
Config.Command    = 'dance'   -- chat command, false to disable
Config.Keybind    = true      -- rebindable key in FiveM settings
Config.DefaultKey = 'F7'

-- The GTA:O help panel with styles, actions and controls.
-- Off, style and move changes are announced by notification instead.
Config.ShowHints = true
03

Référence API

Exports publics groupés par domaine. Chaque ligne montre la signature d'appel

Session

  • StartDance
    exports.avenida_dance:StartDance(styleIndex?) --> boolean

    Démarre une session pour le joueur local, en forçant éventuellement un index de style de 1 à 10. Renvoie false quand le joueur ne peut pas danser sur le moment, en véhicule, dans l'eau, en l'air ou déjà en train de danser, votre script peut donc décider quoi en faire.

  • StopDance
    exports.avenida_dance:StopDance()

    Termine la session en cours et joue la vraie animation de fin plutôt que de couper net. Sans effet si personne ne danse.

  • IsDancing
    exports.avenida_dance:IsDancing() --> boolean

    Vrai tant que le joueur local est en session. Utile pour bloquer vos propres interactions, votre inventaire ou une action de job pendant que le minijeu tient les contrôles.

Music

  • SetDanceBeat
    exports.avenida_dance:SetDanceBeat(bpm, msToNextBeat?)

    Alimente le tempo simulé avec celui du morceau que votre ressource musicale joue. Le second argument cale la phase, l'icône pulse donc sur le vrai temps fort et pas à peu près à côté. Ignoré si la valeur n'est pas un nombre positif.

04

Recettes

Exemples copier-coller pour les cas courants. À déposer dans ta ressource, ajuster les valeurs, et c'est en prod.

Le tempo natif n'existe que là où Rockstar a posé un émetteur audio. Si votre boîte diffuse ses propres morceaux, coupez le tempo natif et poussez-lui le vôtre. Appelez-le une fois au lancement d'un morceau, puis à chaque changement.

lua
-- config/config.lua
Config.UseNativeBeat = false
Config.FallbackBpm   = 122.0

-- in your music resource, when a track starts
exports.avenida_dance:SetDanceBeat(128.0, 180)
05

Questions fréquentes

  • Non, et pas non plus en repli : il n'y a rien dans cette ressource qu'un framework pourrait fournir. Elle ne lit jamais l'argent, les items, les jobs ni l'identité. C'est pour ça que le même fichier tourne sur ESX, QBCore, Qbox, vRP, ox_core ou un serveur nu sans un seul bridge à configurer. La seule chose qu'un framework peut faire ici, c'est afficher une notification, et c'est un fichier ouvert.
Panier
Spirit RP
Discord