i dont understand how loops work. I also dont understand what u meant by set turn order to loopindex.
You absolutely need to study loops, arrays, dictionaries, functions, families and other basic concepts in C3 before starting a big project like this. It may take you a couple of days or event weeks, but will save you months of fruitless efforts in the future!
In this case you can determine turn order even without loops. I assume you have 10 different sprites for players? You have to add them all into a family and define all instance variables on the family. You'll need "Speed" and "HasMoved" instance variables. On start of each turn pick players that haven't moved yet, and then pick the player with the highest speed among them.
PlayersFamily HasMoved=0
PlayersFamily Pick with highest Speed
That's it! You saved yourself 12999 events!