Ir para conteúdo

Posts Recomendados

  • Administratores
Postado (editado)

🌊 Oxygen HUD — Indicador de Oxigênio

Versão: 1.2
Autor: gui1porpis
Desenvolvimento: Com auxílio de IA (ChatGPT / OpenAI)
Plataforma: GoldSrc / AMX Mod X


📖 Sobre o plugin

Você já se perguntou quanto tempo ainda consegue ficar debaixo d'água antes de começar a se afogar no Counter-Strike 1.6?

Por padrão, o GoldSrc oferece aproximadamente 12 segundos de respiração enquanto o jogador está completamente submerso. O problema é que o jogo não possui um indicador visual de oxigênio.

E convenhamos... ninguém fica contando 12 segundos de cabeça enquanto está jogando! 😂

Como não encontrei um plugin independente que oferecesse exatamente essa funcionalidade, resolvi desenvolver o Oxygen HUD, com o auxílio de inteligência artificial.

O plugin adiciona um indicador de oxigênio próximo à região de Vida/Colete, permitindo acompanhar em tempo real quanto ar ainda resta antes de começar a perder vida por afogamento.

O melhor de tudo é que ele não altera o sistema original de respiração e afogamento do jogo, apenas adiciona uma informação visual ao jogador.


✨ Recursos

  • 🫁 Exibe o oxigênio restante em porcentagem.
  • 🌊 Detecta automaticamente quando o jogador está completamente submerso.
  • 👁️ O HUD desaparece assim que o jogador retorna à superfície.
  • 🎨 Cores dinâmicas de acordo com o oxigênio restante.
  • 🚨 Aviso de afogamento em vermelho com efeito visual.
  • 🌎 Suporte a múltiplos idiomas (EN/BP/ES).
  • ⚙️ Posição do HUD configurável.
  • 📉 Porcentagem de alerta configurável.
  • 💀 Remove automaticamente o indicador quando o jogador morre.
  • 🚀 Não necessita de modelos, sons ou sprites adicionais.
  • 🎮 Não modifica a mecânica original do jogo.

🎨 Indicador de Oxigênio

O HUD muda de cor automaticamente conforme o oxigênio diminui.

🔵 Oxigênio normal — 100% a 31%

OXIGÊNIO: 85%

🟡 Oxigênio baixo — 30% a 1%

OXIGÊNIO: 18%

🔴 Sem oxigênio — 0%

AFOGANDO!

Quando o oxigênio acaba, a porcentagem é substituída por um aviso vermelho com efeito de piscar.

A porcentagem que ativa o alerta amarelo pode ser personalizada pelo administrador.


📋 Requisitos

  • AMX Mod X 1.9 ou superior.
  • Módulo FakeMeta.

Observação: o plugin utiliza propriedades nativas do GoldSrc e não depende de módulos exclusivos do Counter-Strike. A compatibilidade com outros jogos, como Half-Life, Day of Defeat e Team Fortress Classic, pode variar conforme a implementação do sistema de respiração de cada mod.


📦 Instalação

  1. Compile o arquivo oxygen_hud.sma.
  2. Envie oxygen_hud.amxx para addons/amxmodx/plugins/.
  3. Envie oxygen_hud.txt para addons/amxmodx/data/lang/.
  4. Adicione oxygen_hud.amxx ao arquivo addons/amxmodx/configs/plugins.ini.
  5. Reinicie o servidor ou troque de mapa.

⚙️ Configuração

Adicione as seguintes CVARs ao arquivo amxx.cfg:

// Ativar ou desativar o plugin
// 0 = Desativado | 1 = Ativado
oxygen_hud_enabled "1"

// Posição horizontal do HUD
oxygen_hud_x "0.02"

// Posição vertical do HUD
oxygen_hud_y "0.72"

// Porcentagem para ativar o alerta amarelo
oxygen_hud_warning "30"

 

A posição padrão foi definida próxima à região de Vida/Colete, evitando sobreposição com o chat (SayText).


🌎 Multi-Language

O plugin possui suporte aos seguintes idiomas:

Idioma Código
Inglês en
Português brasileiro bp
Espanhol es

Traduções adicionais são bem-vindas!


📝 Changelog

Versão 1.2

  • Adicionadas cores dinâmicas ao HUD.
  • Adicionado alerta amarelo para oxigênio abaixo de 30%.
  • Adicionado aviso vermelho com efeito ao acabar o oxigênio.
  • Adicionada CVAR para ativar/desativar o plugin.
  • Adicionadas CVARs para personalizar a posição do HUD.
  • Adicionada CVAR para configurar a porcentagem de alerta.
  • Melhorado o gerenciamento do HUD para jogadores mortos.
  • Adicionada validação das coordenadas e porcentagem de alerta.
  • Melhorada a organização e legibilidade do código.

Versão 1.1

  • Adicionado suporte Multi-Language.
  • Adicionadas traduções em inglês, português brasileiro e espanhol.
  • Adicionada mensagem de afogamento.
  • Adicionado efeito visual ao aviso de afogamento.
  • Ajustada a posição do HUD para a região de Vida/Colete.

Versão 1.0

  • Lançamento inicial.
  • Adicionada detecção de jogador submerso.
  • Adicionado cálculo do oxigênio restante.
  • Adicionada exibição da porcentagem no HUD.
  • Adicionada remoção automática do HUD ao sair da água.

🤖 Desenvolvimento

O Oxygen HUD foi criado por gui1porpis, com auxílio do ChatGPT (OpenAI) na geração do código, melhorias e documentação.

A ideia surgiu de uma observação simples: o GoldSrc já possui um sistema de respiração debaixo d'água, mas não informa visualmente quanto tempo resta antes do afogamento.

O objetivo foi criar um plugin leve, configurável e útil, sem modificar a jogabilidade original.

💬 Sugestões, traduções e relatos de bugs são sempre bem-vindos!


👨‍💻 Autor: gui1porpis
📌 Versão: 1.2
🎮 Plataforma: GoldSrc / AMX Mod X
📜 Licença: GNU General Public License (GPL)

Oxygen HUD.zip

oxygen_hud01.jpg

oxygen_hud02.jpg

Editado por GameCS
add images & linked author

sig.php?player_id=34&background=random

?id=84

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Nosso site usa cookies para melhorar a navegação.
Termos de Uso - Política de Privacidade - Regras