Page 1 sur 1
extraire valeurs uservariables dans lua
Publié : 09 janv. 2017, 11:44
par jackslayter
bonjour,
j'ai un script ou je récupère une variable chaine "100 50" dans les uservariables et dans un script lua je veux pouvoir extraire le "100" et "50" dans deux variables dans le script.
avez vous une commande pour le faire ?
j'ai essayé ca, mais sa me retourne une "NIL"
Code : Tout sélectionner
test, test2 = tostring(uservariables['vartest']:match("([^;]+);([^;]+)"))
merci
Re: extraire valeurs uservariables dans lua
Publié : 09 janv. 2017, 12:01
par vil1driver
salut,
enlève tostring..
Re: extraire valeurs uservariables dans lua
Publié : 09 janv. 2017, 12:04
par jackslayter
le print ne me renvoi plus rien
Re: extraire valeurs uservariables dans lua
Publié : 09 janv. 2017, 12:18
par bruno_ghost17
salut
est ce que tu trouverais ton bonheur la dedans =>
http://wxlua.developpez.com/tutoriels/l ... s-complet/
Bruno.
Re: extraire valeurs uservariables dans lua
Publié : 09 janv. 2017, 13:07
par jackslayter
bon trop compliqué pour mon niveau, je vais faire des if elseif

Re: extraire valeurs uservariables dans lua
Publié : 13 janv. 2017, 09:11
par jackslayter
j'ai trouvé !!!
version numérique de type "010"
Code : Tout sélectionner
nb1 = math.floor(var / 100 % 10)
nb2 = math.floor(var / 10 % 10)
nb3 = math.floor(var % 10)
résultat
version alpha numérique de type "a b"
http://lua-users.org/wiki/StringLibraryTutorial
résultat
Re: extraire valeurs uservariables dans lua
Publié : 13 janv. 2017, 09:55
par vil1driver
Perso j'aurais plutôt fait en sorte de me retrouver avec une variable contenant "100;50" car c'est l'espace qui posait problème pour la commande.
Ou alors changer la commande pour avoir l'espace comme séparateur et non le ;
