- Регистрация
- 20 Ноя 2010
- Сообщения
- 21
- Лучшие ответы
- 0
- Репутация
- 6
Всё довольно просто, а главное работает...Денёк поломал голову и выдал вполне рабочий скрипт...
Ньюансы кода:
1. Колеблется количество строчек в зависимости от количества лидерок...
2. Возможно у вас свои идеи по поводу ИДа диалога...
PHP:
if(strcmp(cmd, "/leaders", true) == 0)
{
string[0] = 0;
for(new i=0;i<MAX_PLAYERS;i++)// Сканируем Всех...
{
new ttext[300];
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
if(PlayerInfo[i][pLeader] <= 0) continue;// Отсеиваем лидеров...
{
if(PlayerInfo[i][pLeader] == 1) { ttext = "Начальник МВД"; }// Подписываем лидеров...
else if(PlayerInfo[i][pLeader] == 2) { ttext = "Директор ФСБ"; }
else if(PlayerInfo[i][pLeader] == 3) { ttext = "Генерал Гвардии"; }
else if(PlayerInfo[i][pLeader] == 4) { ttext = "Глав.Врач"; }
else if(PlayerInfo[i][pLeader] == 5) { ttext = "Крёстный отец La Cosa Nostra"; }
else if(PlayerInfo[i][pLeader] == 6) { ttext = "Крёстный отец Якудзы"; }
else if(PlayerInfo[i][pLeader] == 7) { ttext = "Президент"; }
else if(PlayerInfo[i][pLeader] == 8) { ttext = "Босс Киллеров"; }
else if(PlayerInfo[i][pLeader] == 9) { ttext = "Президент S.A.N."; }
else if(PlayerInfo[i][pLeader] == 10) { ttext = "Авторитет The Street Dogs"; }
else if(PlayerInfo[i][pLeader] == 11) { ttext = "Министр Образования"; }
else if(PlayerInfo[i][pLeader] == 12) { ttext = "Авторитет Байкеров"; }
else if(PlayerInfo[i][pLeader] == 13) { ttext = "Босс Мафии"; }
else if(PlayerInfo[i][pLeader] == 14) { ttext = "Директор Охранного Агенства"; }
else if(PlayerInfo[i][pLeader] == 15) { ttext = "Авторитет Orange Grove Families"; }
else if(PlayerInfo[i][pLeader] == 16) { ttext = "Авторитет East Side Ballas"; }
else if(PlayerInfo[i][pLeader] == 17) { ttext = "Авторитет Varrios Los Aztecas"; }
else if(PlayerInfo[i][pLeader] == 18) { ttext = "Авторитет Los Santos Vagos"; }
else if(PlayerInfo[i][pLeader] == 19) { ttext = "Авторитет Da Nang Boys"; }
else if(PlayerInfo[i][pLeader] == 20) { ttext = "Авторитет San-Fierro Rifa"; }
}
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"%s%s: %s [%d]\n",string,ttext,sendername,i);
}
ShowPlayerDialog(playerid,13, DIALOG_STYLE_MSGBOX, "Лидеры ОнЛайн:", string, "Принять", "Отмена");
return 1;
}
1. Колеблется количество строчек в зависимости от количества лидерок...
2. Возможно у вас свои идеи по поводу ИДа диалога...
Последнее редактирование: