[FAQ] /leaders в диалоге
|
|
Дата: 30.09.2011, Пятница, 21:48:03 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Собственно, попросили, сделал. Команда: Code if (strcmp(cmd, "/leaders", true) == 0) { if(IsPlayerConnected(playerid)) { new listitems[1024]; strins(listitems, "ID\Имя\t\t\Фракция\n____________________________________________________________________ strlen(listitems), 114); for(new i = 0; i < GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pLeader] > 0)// && PlayerInfo[i][pAdmin] < 10 { format(listitems, sizeof(listitems), "[%d] \t [%s] \t [%s]",i, oGetPlayerName(i), GetLeader(i)); strins(listitems, string, strlen(listitems), strlen(string)); } } } strins(listitems, "\n______________________________________________________________________\n", strlen(listitems), 65); ShowPlayerDialog(playerid,1234,DIALOG_STYLE_MSGBOX,"{FFFF00}:: {FFFFFF}Лидеры онлайн {FFFF00}::",listitems,"Ок","Cancel"); } return 1; } Функция получения названия лидерки: Code stock GetLeader(playerid) { new text[24]; switch(PlayerInfo[playerid][pLeader]) { case 1:text = "LSPD"; case 2:text = "FBI"; case 3:text = "Army"; case 4:text = "МЧС"; case 5:text = "ЛКН"; case 6:text = "Якудза"; case 7:text = "Мэрия"; case 8:text = "Хитманы"; case 9:text = "Репортеры"; case 10:text = "Такси"; case 11:text = "Инструкторы"; } return text; } Функция получения имени: Code stock oGetPlayerName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); return name; }
|
|
|
Дата: 30.09.2011, Пятница, 22:12:14 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
хм, я всегда думал, что текст в диологе будет меняться.
|
|
|
Дата: 01.10.2011, Суббота, 07:47:21 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 1045
Soup_Mc, под стандартный гф делал судя по рангам да?
|
|
|
Дата: 01.10.2011, Суббота, 12:25:05 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Ryder_Wilson, да. Извиняюсь, немного ошибся. Обновил первый пост: подправил код, добавил скрин.
|
|
|
Дата: 01.10.2011, Суббота, 12:59:00 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
хм, я всегда думал, что текст в диологе будет меняться. ????
|
|
|
Дата: 01.10.2011, Суббота, 13:21:58 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
aptyp, вроде нет;)
|
|
|
Дата: 01.10.2011, Суббота, 13:28:58 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Я проверял, то-есть вместо всяких имен поставил i и была только 1 строчка
|
|
|
Дата: 01.10.2011, Суббота, 13:35:54 | Сообщение # $NUMBER
Группа: VIP
Сообщений: 1021
Хм, хотя сам не нуждаюсь в данной команде но мне кажется было бы лучше, сделать так Типо список фракции с рядом пишется онлай или не онлайн было бы прикольно, попоже может быть напишу
|
|
|
Дата: 01.10.2011, Суббота, 14:09:36 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 627
Обновлен первый пост.
|
|
|
Дата: 01.10.2011, Суббота, 14:17:55 | Сообщение # $NUMBER
Группа: Модераторы
Сообщений: 260
Soup_Mc, Он все заменяет. Почему?
|
|
|