Pular para o conteúdo

spawnPlayer

Cliente Jogadores OOP jogador:spawn(...)

Coloca o jogador local no mundo.

bool spawnPlayer ( number x, number y, number z [, number rotacaoZ = 0 ] )
NomeTipoPadrãoDescrição
xnumber—Coordenada X.
ynumber—Coordenada Y.
znumber—Coordenada Z.
rotacaoZnumber0Para que lado o jogador vai olhar, em graus.

true em caso de sucesso. Em caso de falha devolve dois valores: false e uma string explicando o motivo.

Enquanto ninguém chamar esta função, o jogador fica sem posição e a câmera continua na tela de carregamento. Chamar de novo depois funciona como um respawn ou um teletransporte: o jogador é reposicionado na hora.

local sucesso, motivo = spawnPlayer(1959, -1714, 15, 90)
if not sucesso then
outputDebugString("não deu para nascer: " .. motivo, 2)
end

A falha mais comum é chamar cedo demais, antes de o jogador terminar de carregar. Use isPlayerReady ou o evento onClientPlayerReady para saber a hora certa.

addEventHandler("onClientPlayerReady", root, function()
spawnPlayer(1959, -1714, 15, 90)
fadeCamera(true, 2)
setCameraTarget(localPlayer)
end)
  • isPlayerReady — Diz se o jogador local já terminou de carregar.