Занимаюсь своим модом, и пихаю туда всякую хрень
Выкладываю красиво оформлений /leaders в диалоге
Код
if(strcmp(cmd, "/leaders", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!OrgsReset[playerid])
{
new str1[100], string1[2000];
new OrgInfo[MAX_ORGS][22];
new Online[MAX_ORGS][26], TColor[MAX_ORGS][7];
new iniFiles = ini_openFile("logs/logi/leaders.ini");
for(new i = 1;i < 29;i ++)
{
ini_getString(iniFiles,allFrac[i],OrgInfo[i]);
if(!strcmp(OrgInfo[i], "Свободно", true)) Online[i] = "", TColor[i] = "33CCFF";
else Online[i] = "{FF6347}[Offline]", TColor[i] = "10F441";
}
ini_closeFile(iniFiles);
for(new i; i < GetMaxPlayers(); i ++)
{
if(IsPlayerConnected(i))
{
new leader = PlayerInfo[i][pLeader];
if(leader > 0) format(Online[leader],100,"[%d]{33AA33}[Online]",i);
}
}
strcat(string1,"{9ACD32}________________ Гос. организации ________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(19),allFrac[19],TColor[19],OrgInfo[19],Online[19]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(1),allFrac[1],TColor[1],OrgInfo[1],Online[1]);
strcat(string1,str1);
//format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(10),allFrac(10),TColor[10],OrgInfo[10],Online[10]);
//strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(2),allFrac[2],TColor[2],OrgInfo[2],Online[2]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(21),allFrac[21],TColor[21],OrgInfo[21],Online[21]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(7),allFrac[7],TColor[7],OrgInfo[7],Online[7]);
strcat(string1,str1);
//format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(4),allFrac(4),TColor[4],OrgInfo[4],Online[4]);
//strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(22),allFrac[22],TColor[22],OrgInfo[22],Online[22]);
strcat(string1,str1);
//format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(11),allFrac(11),TColor[11],OrgInfo[11],Online[11]);
//strcat(string1,str1);
strcat(string1,"\n{9ACD32}_____________________ Банды _____________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(12),allFrac[12],TColor[12],OrgInfo[12],Online[12]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(13),allFrac[13],TColor[13],OrgInfo[13],Online[13]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(15),allFrac[15],TColor[15],OrgInfo[15],Online[15]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(17),allFrac[17],TColor[17],OrgInfo[17],Online[17]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(18),allFrac[18],TColor[18],OrgInfo[18],Online[18]);
strcat(string1,str1);
strcat(string1,"\n{9ACD32}_____________________ Мафии _____________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(5),allFrac[5],TColor[5],OrgInfo[5],Online[5]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(6),allFrac[6],TColor[6],OrgInfo[6],Online[6]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(14),allFrac[14],TColor[14],OrgInfo[14],Online[14]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(25),allFrac[25],TColor[25],OrgInfo[25],Online[25]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(26),allFrac[26],TColor[26],OrgInfo[26],Online[26]);
strcat(string1,str1);
strcat(string1,"\n{9ACD32}__________________ Нейтральные __________________\n");
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(16),allFrac[16],TColor[16],OrgInfo[16],Online[16]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(23),allFrac[23],TColor[23],OrgInfo[23],Online[23]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(24),allFrac[24],TColor[24],OrgInfo[24],Online[24]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(27),allFrac[27],TColor[27],OrgInfo[27],Online[27]);
strcat(string1,str1);
format(str1,sizeof(str1),"{%s}%s: {%s}%s %s\n", GetTeamColor(28),allFrac[28],TColor[28],OrgInfo[28],Online[28]);
strcat(string1,str1);
ShowPlayerDialog(playerid,139, DIALOG_STYLE_MSGBOX, "Лидеры Онлайн:", string1, "OK", "");
OrgsReset[playerid] = 5;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Подождите 3-5 секунды");
}
return true;
}
}
Скриншот
http://img.uz/d/2013/10/5252f2e5eaff7.png