• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Вопрос по оптимизации

Статус
В этой теме нельзя размещать новые ответы.

DonJefferi

Изучающий
Пользователь
Регистрация
14 Янв 2016
Сообщения
142
Лучшие ответы
0
Репутация
0
Я сделал типа топа 10, т.к у меня киллы и ID в разных массивах я сделал нечто такое:

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 (как бы обновляется место игрока)

Мне нужно как-то это оптимизировать, ну чтобы циклов по меньше хотя бы было.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу