Привет, Гость!
  • Страница 1 из 1
  • 1
Администрация онлайн в диалоге
AdminДата: Вторник, 16.02.2016, 16:53 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 272
Репутация: 0
Статус: Offline
Вариант 1

Находим public OnPlayerCommandText(playerid, cmdtext[])
вставляем в него команду:
Код
if(!strcmp(cmdtext, "/admins", true))
{
new s[100];
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo [i][pAdmin]>= 1)
{
new str[128], pname2[MAX_PLAYER_NAME];
GetPlayerName(i, pname2, MAX_PLAYER_NAME);
format(str,sizeof(str),"%s | Уровень администрирования: %i | Пинг: %i\n",pname2, PlayerInfo[i][pAdmin],GetPlayerPing(i));
strcat(s,str);
}
}
return ShowPlayerDialog(playerid, 2963, DIALOG_STYLE_MSGBOX,"Администрация онлайн", s, "Закрыть", "");
}

Вариант 2 (С текстовыми рангами)

В тот же паблик вставляем
Код
if(!strcmp(cmdtext, "/admins", true))
{
new s[100];
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo [i][pAdmin]>= 1)
{
new adminrang[50];
switch(PlayerInfo[i][pAdmin])
{
case 1:adminrang = "Модератор 1 lvl";
case 2:adminrang = "Модератор 2 lvl";
case 3:adminrang = "Модератор 3 lvl";
case 4:adminrang = "Модератор 4 lvl";
case 5:adminrang = "Администратор";
case 6:adminrang = "Главный администратор";
}
new str[128], pname2[MAX_PLAYER_NAME];
GetPlayerName(i, pname2, MAX_PLAYER_NAME);
format(str,sizeof(str),"%s | Уровень: %s | Пинг: %i\n",pname2, adminrang,GetPlayerPing(i));
strcat(s,str);
}
}
return ShowPlayerDialog(playerid, 2963, DIALOG_STYLE_MSGBOX,"Администрация онлайн", s, "Закрыть", "");
}

Автор: Неизвестен
 
  • Страница 1 из 1
  • 1
Поиск: