RU/getPlayerFromName
		
		
		
		Jump to navigation
		Jump to search
		
Эта функция возвращает элемент-игрока с указанным именем.
Синтаксис
player getPlayerFromName ( string playerName )
Обязательные аргументы
- playerName: Строка с именем игрока, которого вы хотите найти.
 
Вывод
Возвращает элемент-игрока с указанным именем. Если игрока с таким именем на сервере нет, то возвращает false.
Пример
В этом примере реализована функция, которая находит игрока с введенным именем и выводит направление и расстояние до него.
function locatePlayer( sourcePlayer, command, who )
	local targetPlayer = getPlayerFromName ( who )                -- находим игрока
	if ( targetPlayer ) then                                      -- если нашли
		local x,y,z = getElementPosition ( sourcePlayer )     -- сохраняем положение игрока, который ввел команду
		local xp,yp,zp = getElementPosition ( targetPlayer )  -- сохраняем положение игрока, которого мы искали
		local dir = nil
		if (yp > y) then
			dir = "N"
		else
			dir = "S"
		end
		if (xp > x) then
			dir = dir .. "E"
		else
			dir = dir .. "W"
		end
		local distance = math.ceil ( getDistanceBetweenPoints3D(x, y, z, xp, yp, zp) )
		outputChatBox( who .. " found " .. dir .. " (" .. distance .. ")", sourcePlayer) -- выводим информацию
	end
end
addCommandHandler ( "locate", locatePlayer )
Смотрите также
- 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