Форум Pawn.Wiki - Воплоти мечту в реальность!: admins - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ MySQL ]
admins

#1
Пользователь офлайн   Asminov 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Здравствуйте, помогите пожалуйста.

stock ShowADM(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof(name));
 	if(pInfo[playerid][pAdmin] >= 1)
  	SendClientMessage(playerid, -1, "{FFFF00}Àäìèíèñòðàöèÿ{FFFF00}Online");
    {
    new string[256];
    format(string, sizeof(string), "{FF0000}Àäìèíèñòðàòîð[%d-vl]: {00CC00} %s [id: %d]",pInfo[playerid][pAdmin], name, playerid);
    SendClientMessage(playerid, -1, string);
    }
    return true;
}


В игре у каждого человека пишет только его ник и уровень адм, другие же администраторы не пишутся
0

#2
Пользователь офлайн   Hunter-Killer 

  • Проходимец
  • Вставить ник
  • Раскрыть информацию
Цикл с перебором всех игроков + проверка на администратора.
0

#3
Пользователь офлайн   yxen 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAsminov (30 сентября 2024 - 23:15) писал:


В игре у каждого человека пишет только его ник и уровень адм, другие же администраторы не пишутся

Потому что в этом коде именно это и прописано. Чтобы вывести всех администраторов, нужно минимально добавить хотя бы какой-то цикл.
0

#4
Пользователь офлайн   sampdeveloper1 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияAsminov (30 сентября 2024 - 23:15) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


stock ShowADM(playerid)
{
    new name[MAX_PLAYER_NAME], string[256];
    SendClientMessage(playerid, -1, "{FFFF00}Администраторы {FFFF00}Online");
    for(new i; i < MAX_PLAYERS; i++)
    {
        if(pInfo[i][pAdmin] >= 1)
        {
            GetPlayerName(i, name, sizeof(name));
            format(string, sizeof(string), "{FF0000}Администратор[%d-vl]: {00CC00} %s [id: %d]",pInfo[i][pAdmin], name, i);
            SendClientMessage(playerid, -1, string);
        }
    }
    return true;
}


В случае если у вас есть инклюд foreach.

stock ShowADM(playerid)
{
    new name[MAX_PLAYER_NAME], string[256];
    SendClientMessage(playerid, -1, "{FFFF00}Администраторы {FFFF00}Online");
    foreach(Player, i)
    {
        if(pInfo[i][pAdmin] >= 1)
        {
            GetPlayerName(i, name, sizeof(name));
            format(string, sizeof(string), "{FF0000}Администратор[%d-vl]: {00CC00} %s [id: %d]",pInfo[i][pAdmin], name, i);
            SendClientMessage(playerid, -1, string);
        }
    }
    return true;
}

Сообщение отредактировал droffet: 01 октября 2024 - 10:36

0

#5
Пользователь офлайн   Asminov 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияdroffet (01 октября 2024 - 10:32) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]



Спасибо сработало
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика