// Подготовить сообщение на вывод
new
sMessage[144 + 1];
format(sMessage, sizeof sMessage, "[REPORT] %s[%d]: %s",
имя_игрока, ид_игрока, текст_сообщения);
// Перебор можно сделать с помощью foreach и итераторов, если установлен: foreach (new i: Player)
for (new i = 0; i < GetPlayerPoolSize(); i++) {
// Прекратить выполнение этой итерации цикла, если игрок i не подключен или не является администратором
if (!IsPlayerConnected(i) || !игрок_администратор) {
continue;
}
// Вывести сообщение для игрока i
SendClientMessage(i, цвет, sMesssage);
}