RU/getLocalPlayer: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{RU/Client function}} Данная функция получает элемент игрока клиента запустившего текущий скрипт. ...") |
No edit summary |
||
Line 13: | Line 13: | ||
===Возвращает=== | ===Возвращает=== | ||
Локальный элемент [[игрок|игрока]]. | |||
==Пример== | ==Пример== | ||
'''Пример 1:''' Эта | '''Пример 1:''' Эта клиентская функция выводит в консоль текущее местоположение игрока. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- получаем локального игрока (делаем это вне тела функции, чтобы не получать его каждый раз | -- получаем локального игрока (делаем это вне тела функции, чтобы не получать его каждый раз | ||
Line 32: | Line 32: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function flashRed ( ) | function flashRed ( ) | ||
-- | -- затушим камеру локального игрока в красный цвет на секунду | ||
fadeCamera( false, 1.0, 255, 0, 0 ) | fadeCamera( false, 1.0, 255, 0, 0 ) | ||
-- установим 500 мс (0.5 сек) | -- установим таймер на 500 мс (0.5 сек), чтобы вернуть камеру в исходное состояние после того, как она полностью затухнет | ||
setTimer( fadeCamera, 500, 1, true, 1.0 ) | setTimer( fadeCamera, 500, 1, true, 1.0 ) | ||
end | end | ||
-- сделаем функцию 'flashRed' обработчиком события "onClientPlayerDamage" | -- сделаем функцию 'flashRed' обработчиком события "onClientPlayerDamage" | ||
addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), flashRed ) | addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), flashRed ) | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 15:42, 17 October 2014
Данная функция получает элемент игрока клиента запустившего текущий скрипт.
Вы можете использовать предопределённую переменную localPlayer вместо getLocalPlayer()
Синтаксис
player getLocalPlayer ( )
Возвращает
Локальный элемент игрока.
Пример
Пример 1: Эта клиентская функция выводит в консоль текущее местоположение игрока.
-- получаем локального игрока (делаем это вне тела функции, чтобы не получать его каждый раз -- при вызове функции, так как локальный игрок не меняется) function outputLocalPlayerPosition ( ) -- получаем позицию локального игрока local px, py, pz = getElementPosition ( getLocalPlayer ( ) ) -- выведем её в консоль outputConsole ( "Ваше местоположение: " .. px .. " " .. py .. " " .. pz ) end
Пример 2: Этот клиентский скрипт заставляет камеру игрока вспыхнуть красным при получении урона.
function flashRed ( ) -- затушим камеру локального игрока в красный цвет на секунду fadeCamera( false, 1.0, 255, 0, 0 ) -- установим таймер на 500 мс (0.5 сек), чтобы вернуть камеру в исходное состояние после того, как она полностью затухнет setTimer( fadeCamera, 500, 1, true, 1.0 ) end -- сделаем функцию 'flashRed' обработчиком события "onClientPlayerDamage" addEventHandler( "onClientPlayerDamage", getLocalPlayer ( ), flashRed )
Смотрите также
- getLocalPlayer
- givePlayerMoney
- takePlayerMoney
- showPlayerHudComponent
- setPlayerBlurLevel
- setPlayerMoney
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- getPlayerBlurLevel
- getPlayerFromName
- getPlayerMapBoundingBox
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerSerial
- getPlayerTeam
- getPlayerWantedLevel
- isPlayerMapForced
- isPlayerMapVisible
- isPlayerNametagShowing
- isPlayerHudComponentVisible