Page 1 sur 1

LoGetWorldObjects et type de l'objet en LUA

Publié : mar. déc. 11, 2018 4:04 pm
par zofo1963
Bonjour,
Quelqu'un aurait-il déjà travaillé avec la propriété Type retournée dans la table d'objets retour de LoGetWorldObjects ?
Je sais que c'est une valeur de type table mais je n'arrive pas à retrouver les différents niveaux en LUA.
Il faut dire que je suis un newbie en LUA.

Merci d'avance.

Re: LoGetWorldObjects et type de l'objet en LUA

Publié : ven. déc. 14, 2018 7:37 am
par zofo1963
Finalement, en utilisant le formidable dci-witchcraft, cela m'a pris 5 mn pour trouver la syntaxe !
local o = LoGetWorldObjects()
local myPlane = LoGetPlayerPlaneId()
for k,v in pairs(o) do
local objectType
objectType=getObjectType(v.Type)
...
function getObjectType(t)
local level1=-1
local level2=-1
local level3=-1
local level4=-1
if t["level1"] then level1=t["level1"] end
if t["level2"] then level2=t["level2"] end
if t["level3"] then level3=t["level3"] end
if t["level4"] then level4=t["level4"] end
return string.format("%s.%s.%s.%s",level1,level2,level3,level4)
end


les id retournés se trouvant dans wsTypes.lua
exemple "1.1.6.17"
1->wsType_Air
1->wsType_Airplane
6->wsType_Battleplane
17->PILOT_ACER