Passer l'argument d'une commande en variable sur l'overlay

Bonjour tout le monde,

J’ai une commande qui exécute une action dans le chat et sur l’overlay et qui comprend un argument (nom d’un viewer).
Pour le chat, c’est OK, par contre j’ai du mal à récupérer l’argument @nom_viewer dans mon overlay. Comment faire pour passer cette variable à ma screen_div s’il vous plait ?

Aussi, je n’ai aucun souci à lancer une image / vidéo (avec son) dans l’overlay, par contre, je n’arrive pas à lire de son au chargement, voici mon code :

$(".screen_div").html("<img src='" + image + ">
<br>
<h1>nom viewer</h1>
<audio controls id='audio' style='display:none;' src='" + audio + "'></audio>");
//audio.play();
window.playSong(audio, volume(0.5), exit_after(false));

Bonsoir,
Après l’activation du “TAGS ON” (En dessous du champ de valeur de la commande), vous aurez $@(nick) de disponible :slight_smile:

Vous avez une petite aide en bas de la page d’édition de la commande qui l’explique.

Merci pour la réponse rapide.
J’ai bien ma balise TAGS ON activée, cependant, dans le code de l’overlay, qu’importe si j’essaye avec $@(display_name) ou $arg(1), j’ai une erreur dans ma console : soit caractère illégal (le @) soit $arg qui n’existe pas ($arg(1) fonctionne bien dans le texte affiché dans le chat, ça y’a pas de soucis).

Et si j’escape le display_name comme cela : $@(display_name) (entouré de quotes inversées), dans l’overlay il écrit $@(display_name) en dur (avec les quotes inversées), pas de valeur de la variable. :thinking:

"<h1>" + $arg(1) + " test</h1>"

L’argument, le TAG, n’est pas un element JS.

Le TAG est remplacé avant l’exécution du “code JS”, donc :

"<h1>$arg(1) test</h1>"

est plus approprié :slight_smile:

Finalement résolu en utilisant :

$@arg(1,0,1) (avec des quotes inversées) pour récupérer l’argument en overlay. :grin:

Pour l’audio j’ai abandonné l’idée de faire jouer en javascript sur l’overlay et ai plutôt utilisé l’option “configuration sonore” sur l’overlay screen, sans délai.

Plus qu’à voir comment créer une commande liée qui update une liste avec l’argument pour faire un classement … Héhé merci pour les réponses Dere011 et bonne année ! :partying_face:

Ah oui ! Désolé pour la confusion, c’est bien “$@” pour l’overlay SCREEN.

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.