#MP payload transfer via string by Tomaskom var stringIndex = 0; #index of sim/multiplay/generic/string[i] which is used for transfer var intProp = "payload-int"; #expects existence of this property carrying int identifier of the payload option in every /sim/weight[i]/ - set this according to your payload management script var weightsNode = props.globals.getNode("/sim"); #loop that assembles the string, values are delimited with comma var transmitString = func { var string = ""; forindex(var i; weightsNode.getChildren("weight")) { string = string~(string==""?"":",")~int(getprop("/sim/weight["~i~"]/"~intProp)); } setprop("sim/multiplay/generic/string["~stringIndex~"]", string); print(string); } forindex(var i; weightsNode.getChildren("weight")) { setlistener("/sim/weight["~i~"]/"~intProp, transmitString); } transmitString(); print("Inited MpEncode");