RU/spawnPlayer: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 40: Line 40:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
spawnTeam = createTeam ("Teamname", 255, 0, 0) -- Создаем команду для спавна.
spawnTeam = createTeam ("Teamname", 255, 0, 0) -- Создаем команду для спавна.
function spawnOnLogin (prevA, curA, autoLogin)
function spawnOnLogin (prevA, curA)
outputChatBox ("Welcome to ...", source, 255, 0, 0, false)
outputChatBox ("Welcome to ...", source, 255, 0, 0, false)
spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 0, spawnTeam) -- спавним игрока со случайным скином
spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 0, spawnTeam) -- спавним игрока со случайным скином

Revision as of 20:59, 30 August 2016

Данная функция спавнит игрока в указанной точке карты.

[[{{{image}}}|link=|]] Примечание: Используйте 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)
	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)

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