Additional Info
Publicvariable will not transmit
a) Strings: eg "This is a string"
b) arrays: eg Tx_MyArray = [1,2,3.5,4.2]
to broadcast these across a network
You either
Transmit a number from machineA to machineB and have a script waiting for that number to be transmitted then compare it and select a string variable from it
eg
MachineA
tx_String = 1; Publicvariable "Tx_String"
MachineB
#START
@ tx_string > 0
?(tx_string == 1): Tx_Message = "hello"
?(tx_string == 2): Tx_Message = "Goodbye"
hint tx_message"
tx_string = 0
goto "START"
or if you want to transmit dynamically created arrays or strings then you need to use CoC_Ns
and to transmit multiple publicvariables in one pass use
Tx_A= Etank
Tx_B = getpos (ETank select 0)
Tx_C = getpos (ETank select 1)
{publicvariable _x} foreach ["Tx_A",Tx_B","Tx_C"]