Framework personalizado

  1. Insira standalone no campo framework da config.yaml

  2. Acesse a pasta plugins

  3. Crie um novo arquivo com um nome único terminado em .lua (Por exemplo framework.lua)

  4. Crie 3 exports seguindo o modelo abaixo

exports('resolver:playerId', function(source)
    -- Pegar o id do jogador pela source
    return string or number
end)

exports('resolver:source', function(playerId)
    -- Pegar a source pelo id do jogador
    -- Se o jogador está offline, por favor retorne nil
    return number
end)

exports('resolver:name', function(source)
    -- Pegar o nome do jogador pela source
    -- Se você não sabe o nome desta source, retorne nil
    return 'Nome Sobrenome'
end)

AddEventHandler('evento-da-sua-base:jogador-entrou', function(playerId, source)
    -- Pegue o playerId e a source deste jogador, e chame esse exports
    -- Se o jogador não tem ID ainda, chame esse exports na seleção de personagem
    local hydrus = GetCurrentResourceName()
    exports[hydrus]:fetch_scheduler(playerId, source)
end)

Last updated