RU/spawnPlayer

From Multi Theft Auto: Wiki
Revision as of 16:15, 9 July 2010 by Damage22 (talk | contribs) (Created page with '__NOTOC__ {{RU/Server function}} Эта функция спавнит игрока в указанной точке карты.<br> '''''Примечание:''' Использ…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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)

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