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 :D

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

Code : Tout sélectionner

nb1 = 0
nb2 = 1
nb3 = 0
version alpha numérique de type "a b"
http://lua-users.org/wiki/StringLibraryTutorial

Code : Tout sélectionner

nb1 = string.sub(var, -0, 1)
nb2 = string.sub(var, 3)
résultat

Code : Tout sélectionner

nb1 = a
nb2 = b

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 ;
:)