Este é um script para criar e gerenciar corridas em GTA V usando FiveM. Ele suporta múltiplos jogadores e salva os tempos de corrida no banco de dados.
- Iniciar e parar corridas
- Contagem regressiva para o início da corrida
- Monitoramento de checkpoints
- Suporte para múltiplos jogadores
- Salvamento de tempos de corrida no banco de dados
- Reinício de corridas
- FiveM Server: Para executar o script.
- oxmysql: Biblioteca para interação com o banco de dados.
- Lua 5.4: Interpretador Lua para executar os scripts.
-
Clone o repositório:
git clone https://github.com/seu_usuario/seu_repositorio.git
-
Navegue até o diretório do projeto:
cd seu_repositorio
-
Configure o banco de dados:
- Certifique-se de que o
oxmysql
está instalado e configurado corretamente no seu servidor. - Crie a tabela
race_times
no seu banco de dados:CREATE TABLE race_times ( id INT AUTO_INCREMENT PRIMARY KEY, player_id VARCHAR(255) NOT NULL, time INT NOT NULL );
- Certifique-se de que o
-
Edite as configurações do banco de dados (se necessário) no arquivo
server.lua
. -
Inicie o servidor FiveM:
- Adicione o recurso no
server.cfg
:ensure seu_repositorio
- Adicione o recurso no
- Iniciar Corrida: Dirija-se ao ponto de início da corrida e pressione a tecla configurada (E por padrão).
- Reiniciar Corrida: Após terminar a corrida, volte ao ponto de início e pressione a tecla configurada (E por padrão).
- Parar Corrida: Use o comando
/race stop
para parar a corrida manualmente.
- race:start: Inicia a corrida.
- race:stop: Para a corrida.
- race:checkpoint: Verifica os checkpoints.
- race:finished: Marca o final da corrida e salva o tempo no banco de dados.
Se você quiser contribuir para o projeto, siga estes passos:
- Fork o repositório.
- Crie uma nova branch:
git checkout -b minha_nova_funcionalidade
- Faça suas mudanças e commit:
git commit -m 'Adiciona nova funcionalidade'
- Push para a branch:
git push origin minha_nova_funcionalidade
- Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Esse README.md
cobre todas as partes essenciais do seu projeto, incluindo instalação, uso e contribuição. Se precisar de mais alguma coisa, estarei aqui para ajudar! 🚗💨