Так, как сделано у Вас вообще анализируется просто, можно сильно упростить мой пример. И Вы в любой момент можете получить кроме хендла и № игрока. Если сделаете сохранение как я только что показал, у Вас будет двумерный массив. Вы можете получить № игрока так:
Код
log clear
set %port[1 2] "игрок10"
set #a string_digits(%port[1 2])
log #a
end_script