Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Оптимизация.

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

Kala4ik

Компетентный
Добрый день, скажите как можно оптимизировать данный код, чтобы в диалоге влазило много лидеров?

PHP:
switch(listitem)
		        {
		            case 0:
					{
					    new string[600],str[145];
					    string[0] = 0;
					    foreach(new i: Player)
					    {
					        if(!IsPlayerConnected(i))continue;
					        if(Player[i][pLeader] > 0)
							{
								format(string,sizeof(string),"%s%s: %s[%d] (Лидер)\n",string,FracInfo[Player[i][pLeader]-1][fName],Player[i][pName],i);
								strcat(string,str);
							}
							else if(Player[i][pDeputy] > 0)
							{
								format(string,sizeof(string),"%s%s: %s[%d] (Зам)\n",string,FracInfo[Player[i][pDeputy]-1][fName],Player[i][pName],i);
								strcat(string,str);
							}
						}
						if(strlen(string) < 1)return SendClientMessage(playerid,0xFF0000AA,"[ОШИБКА] {FFFFFF}В данный момент на сервере нет лидеров.");
						ShowPlayerDialog(playerid,DLG_NONE,DIALOG_STYLE_LIST,"{33CCFF}Лидеры онлайн",string,"ОК","");
						return 1;
					}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу