- Регистрация
- 14 Янв 2016
- Сообщения
- 142
- Лучшие ответы
- 0
- Репутация
- 0
Я сделал типа топа 10, т.к у меня киллы и ID в разных массивах я сделал нечто такое:
У меня как бы сначала киллы игроков присваиваются к массивам proomkills, потом они сортируются, а потом другой цикл, где под номером массива киллов присваивается id игрока к массиву proomslot (как бы обновляется место игрока)
Мне нужно как-то это оптимизировать, ну чтобы циклов по меньше хотя бы было.
PHP:
stock UpdatePlayersRoom(playerid)
{
new n = plroom[playerid];
for(new i; i < 16; i++)
{
if(proomslot[n][i] != -1)
{
proomkills[n][i] = GetPVarInt(proomslot[n][i], "Kills");
}
}
selectionSort(proomkills);
foreach(p)
{
for(new i; i < 16; i++)
{
if(proomkills[n][i] == GetPVarInt(p, "Kills"))
{
proomslot[n][i] = p;
}
}
}
}
У меня как бы сначала киллы игроков присваиваются к массивам proomkills, потом они сортируются, а потом другой цикл, где под номером массива киллов присваивается id игрока к массиву proomslot (как бы обновляется место игрока)
Мне нужно как-то это оптимизировать, ну чтобы циклов по меньше хотя бы было.