| Name | Typ | Von |
|---|---|---|
| updateData({t}) | Definition | AFRLme |
Mit dieser kleinen Funktion aktualisierst du mehrere Datentypen auf einmal, indem du der Funktion eine verknüpfte Tabelle übergibst.
Anweisungen
1. Füge das Hauptskript im Skripteditor von Visionaire Studio hinzu und lege es als Definitionsskript fest.
2. Anwendungsbeispiel: Alle in der verknüpften Tabelle aufgeführten visobj aktualisieren.
local tbl = {
{name = "condition_1", val = true},
{name = "condition_2", val = false},
{name = "value_1", val = 10},
{name = "value_1", val = "hello world"}
}
updateData(tbl)
Hauptskript
function updateData(t)
for i = 1, #t do -- iterate through table stored in the t input variable
if type(t[i].val) == "boolean" then -- check if condition
Conditions[ t[i].name ].Value = t[i].val -- update condition
elseif type(t[i].val) == "number" then -- check if value (number)
Values[ t[i].name ].Int = t[i].val -- update value
elseif type(t[i].val) == "string" then -- check if value (string)
Values[ t[i].name ].String = t[i].val -- update value
end
end
end
Syntaxaufschlüsselung
| Name | Typ | Beschreibung |
|---|---|---|
| t | Tisch | Eine Tabelle oder verknüpfte Tabelle, die die „Namen“ des visobj enthält, das du aktualisieren möchtest, zusammen mit den Daten, mit denen du es aktualisieren möchtest. |