RU/getLocalPlayer

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Данная функция получает элемент игрока клиента запустившего текущий скрипт.


Вы можете использовать предопределённую переменную 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 )

Смотрите также