THE ORB
Iniciando o studio

A criação da entidade devolveu 0 ou falhou

Alguma coisa tentou gerar um veículo, uma pessoa ou um objeto e não apareceu.

groupsAs coisas não aparecempersonVocê consegue consertar

Faça isto primeiro

Confira se o veículo ou o modelo que ele quer está realmente instalado e se o script dele está rodando.

bug_reportMelhor colar o console inteiro

O que significa

Um nativo de spawn devolveu 0 em vez de um identificador. Naquele momento não deu erro; a falha aparece depois, como um argumento inválido ou um index-nil quando o identificador é usado.

O que causa isso

Ordenado pela frequência com que é a resposta.

  1. 1

    O modelo nunca foi carregado

    RequestModel é assíncrono. Gerar antes de o HasModelLoaded devolver true dá 0 todas as vezes.

  2. 2

    O modelo não existe

    Um veículo ou um ped customizado cujos arquivos de stream faltam, estão com nome errado ou estão num resource que não subiu. O hash é válido, o asset não está lá.

  3. 3

    O pool de entidades está cheio

    Veja o erro de limite de entidades. No teto, toda criação devolve 0.

  4. 4

    Criado no servidor sem OneSync

    O CreateVehicle do lado do servidor exige OneSync. Sem ele, o nativo não está disponível nessa forma.

  5. 5

    Criado longe demais de qualquer jogador

    A criação do lado do servidor em coordenadas onde não tem ninguém perto pode não chegar a se instanciar até alguém estar no alcance.

Como saber qual é o seu

print(IsModelInCdimage(model), IsModelValid(model), HasModelLoaded(model))

false nos dois primeiros significa que o modelo não existe neste servidor. True nos dois e false no terceiro significa uma corrida de carregamento.

Onde olhar

A chamada de spawn e as linhas logo acima.

Como consertar

local function spawnVehicle(model, coords, heading)
    local hash = type(model) == 'string' and GetHashKey(model) or model
    if not IsModelInCdimage(hash) or not IsModelValid(hash) then return nil end

    RequestModel(hash)
    local deadline = GetGameTimer() + 5000
    while not HasModelLoaded(hash) and GetGameTimer() < deadline do Wait(0) end
    if not HasModelLoaded(hash) then return nil end

    local veh = CreateVehicle(hash, coords.x, coords.y, coords.z, heading, true, false)
    SetModelAsNoLongerNeeded(hash)
    if not DoesEntityExist(veh) then return nil end
    return veh
end

Ainda travado no seu próprio código?

Esta página é o que esse erro costuma significar. Cole o seu console no Server Fixer e ele vai ordenar tudo o que estiver lá e te dizer o que fazer primeiro; e se você preferir não mexer, o ORBIE consegue consertar o script e te devolver o resource pronto para soltar.

bug_reportAbrir o Server Fixer

Para esse tipo de erro, o Escâner de segurança marca o tratamento de eventos que leva até aqui.

Erros que andam junto com este