At this moment it's a one-player problem. I'm using a delayed Sub (PrivDelayed) from within the OnResult-event.
                
            	$MyVar = GetListOfPlayers( );
	$MyVar[1] = "toto";
	dumpVar( $MyVar );
 ), this occur when you want to assign a newly GetListOfPlayer to a previous used global var, before to assign a new value don't forget to use "unset" to free var.
Sub MyTest()
	GlobalVar $MyVar;
[COLOR="Red"]	unset( $MyVar );[/COLOR]
	$MyVar = GetListOfPlayers( );
	$MyVar[1] = "toto";
	dumpVar( $MyVar );
	test2();
	$MyVar[3] = "titi";
	dumpVar( $MyVar );
EndSub
Sub test2()
	$MyVar[2] = "tata";
	dumpVar( $MyVar );
endSub


include( "./includes/languages.lpr");
include( "./includes/LFSLapper.lg");

 . You have view doc before my release 5.9.2.3 
 cant wait this will fix a bug i have in my cruise addon