Savka
Ученик
Предоставляю вам более оптимальный вариант команды /leaders (с оптимизацией на 99%)
Ко всем new's вставляем:
Кому нужно, вот цвет 
PHP:
new SavkaFraction[][] = {"_", "Groove", "Vagos", "Rifa", "МВД", "Мэр Лос-Сантоса"}, string[256], bigstring[1024], sendername[24]; // Меняйте на название ваших фракций
PHP:
if(strcmp(cmd, "/leaders", true) == 0)
{
bigstring[0] = '\0';
for(new i=0;i<MAX_PLAYERS;i++) // проверка
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"%s: %s [%d]\n",SavkaFraction[PlayerInfo[i][pLeader]],sendername,i);
strcat(bigstring, string);
}
ShowPlayerDialog(playerid, 228 , DIALOG_STYLE_MSGBOX, "{FFFF00}Лидеры организаций", bigstring, "Закрыть"); // Диалог показа лидеров
return 1;
} // закрываем
PHP:
#define COLOR_YELLOW 0xFFFF00FF
Цитата: Чтобы не использовать массивы , можно заметить , не используя strcat
PHP:
format(bigstring,sizeof(bigstring),"%s%s: %s [%d]\n",bigstring,SavkaFraction[PlayerInfo[i][pLeader]],sendername,i);
Последнее редактирование:
