Описание:
Возвращает самый большой ID игрока, играющего на сервере.
Параметры:
Функция не принимает параметров.
Возвращаемое значение:
Возвращает самый большой ID игрока, играющего на сервере, или 0, если сервер пуст.
Примечания:- Данная функция была добавлена в SA:MP 0.3.7 и не работает в более ранних версиях.
- Функция возвращает 0 в двух случаях: если сервер пуст и если на сервере только один игрок с ID равным нулю.
Чтобы отличить эти два случая, проверяйте подключение игрока 0:
{
print("На сервере нет ни одного игрока."); else
// ...
}
Пример использования:
CMD:online(playerid, params[])
{
// Перебор всех игроков на сервере с подсчётом онлайна.
// Если i-тый игрок подключен, к переменной "c" прибавится 1,
// если нет - не прибавится ничего.
new c = 0;
// Форматирование и вывод сообщения с результатом.
static const fmt_str[] = "Текущий онлайн: %d игроков";
new string[sizeof(fmt_str) - 2 + 4];
format(string
, sizeof(string
), fmt_str
, c
); }
См. также:
Статью подготовил: Daniel_Cortez
Копирование данной статьи на других ресурсах без разрешения автора запрещено.