RU/spawnPlayer: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
{{RU/Server function}} | {{RU/Server function}} | ||
Данная функция спавнит игрока в указанной точке карты.<br> | Данная функция спавнит игрока в указанной точке карты.<br> | ||
{{Примечание|Используйте [[setCameraTarget]], чтобы сфокусировать камеру на игроке. Также при первоначальным подключении игрока, камера затемнена. Чтобы выключить затемнение, используйте [[fadeCamera]].}} | {{Примечание|Используйте [[setCameraTarget]], чтобы сфокусировать камеру на игроке. Также при первоначальным подключении игрока, камера затемнена. Чтобы выключить затемнение, используйте [[fadeCamera]].}} | ||
Revision as of 18:44, 17 February 2014
Данная функция спавнит игрока в указанной точке карты.
Примечание: Используйте 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: скин игрока при спавне. Скины
- 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