Recuperation des variable d'un script Lua

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Recuperation des variable d'un script Lua

Message par tmyke »

Bonsoir a tous. Un petit post pour une question concerant LUA.
Je ne sais pas si il y en a qui connaisse bien dans la pratique, car perso
je bute sur un problème simple, comment récupérer une valeur de type
'number' (donc un double) contenu dans un script Lua.

Dans le sample3 que j'ai écris, il y a ce code:

Code : Tout sélectionner

;=====================================
; récup un number (double ?)
;=====================================
lua_getglobal(*state,"var0")
If lua_isnumber(*state,1)
  fr.d = lua_tonumber(*state,1) 
  lua_pop(*state,1)
	Print("var0 = ")
	PrintN( StrD(fr))

EndIf
la valeur retournée est toujours '3292696.0000', qui n'a rien avoir avec la valeur '1.6'
du script. Ou est l'erreur, ou le bug, sachant que pour la recup des entiers et string
cela se passe bien... (plus bas dans le meme sample3)

le pack pour essayé est la:
http://www.dreamotion3d.com/_downloads/ ... a_test.zip

:?
Force et sagesse...
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

car c'est l'adresse, ce code marche à merveille :

Code : Tout sélectionner

 	fr = lua_tonumber(*state,1) 
 	Debug PeekD(fr)
il affiche bien 1.6
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

En effet, cela fonction parfaitement :D

Merci.

Pas très logique au vue du header sur cette fonction, mais bon, seul le resultat
compte... :wink:
Force et sagesse...
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

tmyke a écrit :En effet, cela fonction parfaitement :D

Merci.

Pas très logique au vue du header sur cette fonction, mais bon, seul le resultat
compte... :wink:
surtout que il n'y en a pas besoin pour les entiers :s
tmyke
Messages : 1554
Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E

Message par tmyke »

Tout a fais ... :?
Force et sagesse...
Répondre