RU/getPlayerPing
From Multi Theft Auto: Wiki
Данная функция возвращает пинг определенного игрока. Пинг - это количество миллисекунд, за которые информация доходит от клиента игрока до сервера и наоборот.
Синтаксис
int getPlayerPing ( player thePlayer )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: player:getPing(...)
- Переменная: .ping
Обязательные аргументы
- thePlayer: игрок, пинг которого нужно узнать
Возвращает
Возвращает пинг как int или false, если указан некорректный игрок
Пример
Click to collapse [-]
СерверЭтот пример каждые 5 секунд получает пинг каждого игрока, и если он выше 500, то происходит отсоединение игрока от сервера
function kickPing() -- Создаем функцию для таймера for i, player in ipairs(getElementsByType("player")) do -- Проходим всех игроков if (getPlayerPing(player) >= 500) then -- Если пинг больше 500 kickPlayer(player, "Ваш пинг выше 500!") -- Отсоединяем игрока end end end setTimer(kickPing, 5000, 0) -- Создаем таймер, который будет вызывать функцию kickPing каждые 5 секунд
Click to collapse [-]
КлиентЭтот пример проверяет пинг игрока при вводе команды 'ping' и выводит предупреждение, если он выше 100
function checkPing() local ping = getPlayerPing(getLocalPlayer()) -- получаем пинг if (ping > 100) then -- если пинг выше 100... outputChatBox("У Вас слишком высокий пинг! Пожалуйста, попробуйте снизить его.") -- выводим сообщение игроку end end addCommandHandler("ping", checkPing)
Смотрите также
- forcePlayerMap
- getAlivePlayers
- getDeadPlayers
- getPlayerACInfo
- getPlayerAnnounceValue
- getPlayerBlurLevel
- getPlayerCount
- getPlayerFromName
- getPlayerIdleTime
- getPlayerIP
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerSerial
- getPlayerTeam
- getPlayerVersion
- getPlayerWantedLevel
- getRandomPlayer
- givePlayerMoney
- isPlayerMapForced
- isPlayerMuted
- isPlayerNametagShowing
- isVoiceEnabled
- redirectPlayer
- resendPlayerACInfo
- resendPlayerModInfo
- setPlayerAnnounceValue
- setPlayerBlurLevel
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerMuted
- setPlayerName
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- setPlayerTeam
- setPlayerVoiceBroadcastTo
- setPlayerVoiceIgnoreFrom
- setPlayerWantedLevel
- showPlayerHudComponent
- spawnPlayer
- takePlayerMoney
- takePlayerScreenShot