Skip to content

Message announcement system for Counter-Strike 2/CS2/Source2.

Notifications You must be signed in to change notification settings

itsAudioo/MessagePulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MESSAGE - ANNOUNCEMENT SYSTEM
BUILT FOR CS2 USING SWIFTLY FRAMEWORK


Downloads Stars

If you like this project consider leaving a star ⭐

Star on GitHub

📖 Description

MessagePulse is a feature-rich plugin for SwiftlyS2 that enhances server communication and player engagement. It provides a centralized system for handling various message types and interactions.

Key Features:

  • Event-Based Messages: Automatically send messages based on game events (e.g., player connect, round end, player death).
  • Translation Support: Each player gets messages in their preferred language.
  • Custom Commands: Create custom chat commands with ease.
  • Scheduled Broadcasts: Rotate advertisements and announcements to keep players informed.
  • Dead Show Image: Display images to players when they are spectating.

📦 Requirements

To ensure MessagePulse works correctly, please make sure you have the following:

  • Counter-Strike 2 Server (Working installation)
  • SwiftlyS2 (Latest Release)
  • PlaceholderAPI
    • Required for dynamic placeholders in messages.
  • MenuFlickeringFix
    • Required only if using the Dead Show Image feature to prevent UI flickering.

🚀 Installation

  1. Download: Go to the Releases Page and download the latest release.
  2. Install: Extract the contents of the downloaded zip file into your server's addons/swiftlys2/plugins folder.
  3. Initialize: Start or restart your server.
    • Example configuration files will be automatically generated in {swRoot}/configs/plugins/MessagePulse on the first load.

⚙️ Configuration

You can fully customize MessagePulse by editing the configuration files located in {swRoot}/configs/plugins/MessagePulse.

Placeholders

MessagePulse utilizes PlaceholderAPI to support dynamic values in your messages (e.g., {PLAYERNAME}, {NEXTMAP}, {TIME}).

🔗 For a complete list of available placeholders, please visit the PlaceholderAPI Repository.

💻 Credits

K4ryuu - Dynamic event hooking system

About

Message announcement system for Counter-Strike 2/CS2/Source2.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages