[ZP] Primeiro Zumbi Com Glow - Plugin CS 1.6 Zombie Plague
Autor: Henrique Weber
Versão: 1.2
Descrição:
Este plugin adiciona um efeito de glow (brilho colorido) exclusivo para o primeiro zumbi escolhido na rodada do Zombie Plague, destacando-o visualmente com um efeito verde. Além disso, exibe uma mensagem customizada anunciando o jogador que recebeu o glow.
Funcionalidades
Aplica efeito glow ao primeiro zumbi infectado da rodada.
Mensagem colorida anunciando quem recebeu o glow, exibida apenas uma vez por jogador.
O glow é removido automaticamente quando o jogador volta a ser humano, morre ou desconecta.
Compatível com sistema de descongelamento (freeze), reaplicando o glow quando o zumbi é descongelado.
Código otimizado para evitar bugs comuns, com proteções para evitar chamadas inválidas.
Bugs conhecidos e soluções aplicadas
Bug de travamento do servidor (HLDS) ao usar set_task com ID incorreto:
Resolvido com proteção para garantir que o ID do jogador esteja sempre entre 1 e 32 antes de executar o glow.
Mensagem de glow sendo exibida repetidamente para o mesmo jogador:
Controlado com a variável boolShowedGlow[id] para garantir mensagem única por jogador.
Glow persistindo quando o jogador morre ou volta a ser humano:
O glow agora é removido com remove_task e a renderização é zerada no evento de morte, desconexão e humanização.
Glow não reaplicado quando o jogador é descongelado:
Adicionado suporte no evento zp_user_unfrozen para reaplicar o efeito.
Conflito com plugins de gib (corpo do zumbi aparecendo após morte):
Glow é removido no evento client_death junto com a remoção do task, evitando conflitos visuais.
Bug com mapa causando travamento ou erros ao aplicar glow:
Identificado problema externo ao plugin, relacionado a mapas específicos.
Observações
O plugin não utiliza o evento zp_user_last_zombie para evitar problemas e redundância.
O efeito glow utiliza a cor verde customizada (0, 250, 65), que pode ser alterada conforme preferência.
A função de mensagens coloridas usa códigos customizados para facilitar a formatação.