Aller au contenu

Enregistrer Une Ligne De Code Dans Une Variable


Messages recommandés

Posté(e)

Bonjour,

 

Je voudrais enregistrer une ligne de code dans une variable et ensuite la réutiliser plus tard dans le code. Si je l'écris tel quelle, la scene le transforme en true ou false directement donc si ca change ensuite, ba ca ne prend pas le changement. J'ai aussi réussit à  l'enregistrer comme string mais après je ne sais pas comment la retransformer en ligne de code :) En gros je patauge...

 

Exemple:

la condition à  enregistrer: 

fibaro:getGlobalValue("Test") == "1"

Si je fais:

 local condition= {fibaro:getGlobalValue("Test") == "1"}

le script le transforme en true ou false

 

Si je fais:

 local condition= {"fibaro:getGlobalValue(\"Test\") == \"1\"}

il le sauvegarde en string

 

 

Plus tard dans le script (qui est récursif), je veux pouvoir l'utiliser comme ceci et que la condition soit revérifié

if condition then xxxx end

Merci pour votre aide !

Zozotte

Posté(e)

Malheureusement la méthode loadstring en LUA qui permet de faire ça n'est pas possible sur le HC2 car interdite par Fibaro. Sans loadstring pas moyen :(

×
×
  • Créer...