Pular para o conteúdo

onResourceStart

Servidor Cancelável Resources

Disparado depois que um resource carregou, rodou todos os scripts de servidor com sucesso e entrou no estado running, mas antes de o início ser anunciado aos clientes.

A raiz do resource que iniciou.

PosiçãoNomeTipoDescrição
1oResourceresourceO resource que iniciou.

Sim.

Cancelar para imediatamente o resource que acabou de iniciar, executa a limpeza normal de parada e faz a operação de início retornar falha. Os assets e o início do resource não são anunciados aos clientes.

Se o próprio manipulador parar o resource, ele também não é anunciado aos clientes.

Como o source é a raiz do resource que iniciou, prender o manipulador ao seu próprio resourceRoot faz com que ele só reaja ao início do seu resource. Prender à raiz do servidor faz com que ele reaja a todos.

-- só o meu resource
addEventHandler("onResourceStart", resourceRoot, function()
outputDebugString("carregando o mapa...")
end)
-- qualquer resource
addEventHandler("onResourceStart", root, function(oResource)
outputDebugString("iniciou: " .. getResourceName(oResource))
end)
  • onResourceStop — Disparado quando um resource está sendo parado, enquanto os scripts dele ainda estão vivos.
  • onResourcePreStart — Disparado logo antes de um resource iniciar, antes de os scripts dele rodarem.
  • onResourceStateChange — Disparado quando um resource em execução muda de estado.
  • onResourceLoadStateChange — Disparado quando um resource entra, muda ou sai da lista de resources — o que o refresh faz.
  • onPlayerResourceStart — Disparado uma vez por jogador, por resource, quando aquele jogador termina de receber o lado cliente de um resource.