Активный
- Тема Автор
- #1
Идея и назначение
Админ может быстро проверить пинг игрока и выдать предупреждение за слишком высокий.
Подходит для серверов, где важна стабильная связь.
Суть реализации
1. Команда /checkping принимает ID игрока.
2. Получаем пинг и сравниваем с порогом.
3. При превышении порога отправляем предупреждение игроку.
Реализация
Дополнительные идеи
1. Автоматически кикать за слишком высокий пинг.
2. Вести статистику среднего пинга.
3. Выводить топ самых лагающих игроков.
Админ может быстро проверить пинг игрока и выдать предупреждение за слишком высокий.
Подходит для серверов, где важна стабильная связь.
Суть реализации
1. Команда /checkping принимает ID игрока.
2. Получаем пинг и сравниваем с порогом.
3. При превышении порога отправляем предупреждение игроку.
Реализация
Код:
CMD:checkping(playerid, params[])
{
new target;
if(sscanf(params, "u", target))
return SendClientMessage(playerid, -1, "Используй: /checkping [id].");
if(!IsPlayerConnected(target))
return SendClientMessage(playerid, -1, "Игрок не найден.");
new ping = GetPlayerPing(target);
new msg[64];
format(msg, sizeof msg, "Пинг игрока: %d.", ping);
SendClientMessage(playerid, -1, msg);
if(ping > 300)
{
SendClientMessage(target, -1, "У тебя слишком высокий пинг, возможны лаги.");
}
return 1;
}
Дополнительные идеи
1. Автоматически кикать за слишком высокий пинг.
2. Вести статистику среднего пинга.
3. Выводить топ самых лагающих игроков.