RU/spawnPlayer
Jump to navigation
Jump to search
Эта функция спавнит игрока в указанной точке карты.
Примечание: Используйте setCameraTarget, чтобы камера была сфокусирована на игроке. Также при первоначальном подключении игрока, камера "затемнена", поэтому ее необходимо "растемнить" с помощью fadeCamera.
Синтаксис
bool spawnPlayer ( player thePlayer, float x, float y, float z, [ int rotation = 0, int skinID = 0, int interior = 0, int dimension = 0, team theTeam = nil ] )
Обязательные аргументы
- thePlayer: игрок, которого вы спавните.
- x: Координата по x
- y: Координата по y
- z: Координата по z
Дополнительные аргументы
- rotation: угол поворота игрока в градусах
- skinID: скин игрока при спавне (по умолчанию CJ)
- interior: ID интерьера, в который спавнить
- dimension: ID измерения, в котором будет находиться игрок.
- theTeam: команда, в которой будет находиться игрок.
Вывод
Возвращает true если успешно, false в противном случае.
Пример
Спавним всех игроков в центре карты.
-- получаем таблицу всех игроков players = getElementsByType ( "player" ) -- пробегаем все ячейки этой таблицы for playerKey, playerValue in ipairs(players) do -- спавним каждого из игроков в указанной точке spawnPlayer ( playerValue, 0.0, 0.0, 5.0, 90.0, 0 ) end
Этот код спавнит игрока, когда он логинится.
spawnTeam = createTeam ("Teamname", 255, 0, 0) -- Создаем команду для игрока function spawnOnLogin (prevA, curA, autoLogin) outputChatBox ("Welcome to ...", source, 255, 0, 0, false) spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 0, spawnTeam) -- спавним игрока со случайным скином fadeCamera (source, true) --"растемняем" камеру setCameraTarget (source, source) --направляем ее на игрока end addEventHandler("onPlayerLogin", getRootElement(), spawnOnLogin)
Смотрите также
- 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