Page 1 sur 1

Offset avec "string"

MessagePosté: Jeu 10 Avr 2014 20:19
de arcc
Bonsoir

Pour mon "home cockpit" de Twin, j'ai prévu un levier de train pour la configuration "Amphibie".
Mais je voudrais que les Leds associées aux mouvement de ce "train" ne soient pas en fonction si j'utilise une autre version.
Dans les Offset, on peut choisir du genre 3130 (flight number) 313C (Numero de queue) et autre 3160 (par type)
mais il est dit par exemple
ATC aircraft type string for currently loaded user aircraft, as
declared in the AIRCRAFT.CFG file.


Comment s'organise la declaration d'une variable dans SIOC avec le texte (string) de 24 caractère max.

Je n'arrive pas à trouver.

Merci
A+
Christian

Re: Offset avec "string"

MessagePosté: Jeu 10 Avr 2014 21:02
de stevelep
Malheureusement le SIOC ne gère pas les variables alphanumériques ...

Donc ça n'est pas possible d'utiliser une variable string avec le SIOC.

Par contre on doit pouvoir contourner cette limitation en utilisant un programme LUA.
LUA est un language de programmation avancé que l'on peux lancer avec
FSUIPC. Il y a pleins de possibilité de programmation. Tu dois pouvoir activer un offset
numérique de FSUIPC en testant une condition sur ton offset string genre:
si nom de l'avion = xxx alors offset 1234 = 1 sinon offset 1234 = 0.
Et ainsi lire la valeur de l'offset 1 ou 0 pour activer ta LED.

La programmation LUA est pas très répandue dans ce forum et tu trouvera pas beaucoup
de connaisseurs pour t'expliquer comment faire ...

Peut-être plus sur les forums de FSUIPC.

BOB

Re: Offset avec "string"

MessagePosté: Ven 11 Avr 2014 07:42
de fab
Bonjour Christian,

Comme le texte est codé numériquement (ASCII)
Tu peux essayer de tester un seul offset de 1 à 8 octets qui change selon le type d'avion et tu compare .

Fabien

Re: Offset avec "string"

MessagePosté: Dim 11 Mai 2014 18:00
de arcc
Désolé FAB de ne pas avoir donné un "merci" pour ta réponse, tant je suis pris par la construction de mon cockpit.

A+
Christian

Re: Offset avec "string"

MessagePosté: Dim 11 Mai 2014 23:31
de FiX
A ce sujet, j'ai trouvé un tuto de présentation des scripts lua qui est pas mal fichu:

http://www.anadrac.com/FSUIPC-Lua-Tutor ... -Bytes.htm