Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rejchev/ccprocessor

Color Chat Proccesor for SourceMod
https://github.com/rejchev/ccprocessor

ccp ccprocessor csgo css l4d l4d2 sourcemod sourcemod-plugin tf tf2

Last synced: about 1 month ago
JSON representation

Color Chat Proccesor for SourceMod

Awesome Lists containing this project

README

        

Color Chat Processor


[![CI](https://github.com/rejchev/ccprocessor/actions/workflows/ci.yml/badge.svg)](https://github.com/rejchev/ccprocessor/actions/workflows/ci.yml)
[![Discord](https://img.shields.io/discord/494942123548868609?logo=discord&logoColor=%23959da5&color=%235865F2)](https://discord.gg/cFZ97Mzrjy)
[![Downloads](https://img.shields.io/github/downloads/rejchev/ccprocessor/total?color=%2332c955)]()
[![LICENSE](https://img.shields.io/github/license/rejchev/ccprocessor)](LICENSE)

## About

### Description
The chat handler makes the hidden features of the standard in-game chat available.

Its functionality and fixes for all known bugs make this handler the best of its kind.

### Real-Time Color Processing
RTCP is one of the features of the chat processor, which allows you to replace abbreviations with colors when sending a message

![RTCP](./.github/images/rtcp.gif)

### Flexible Localization
For a long time of development, it was decided to support flexible localization.

This approach allows you to preserve the language affiliation and form a message in the language of the player's platform.

For example `ServerLang: "en"`

- What the RU-player sees

![RU-Client](./.github/images/ru-client.png)

- What the EN-player sees at same time

![EN-Client](./.github/images/en-client.png)

### Extended Radio
The handler also deals with the radio channel.

You can edit already boring radio commands.

![Radio](./.github/images/radio.png)

### And more other...

## Game support
---------
- [x] Counter-Strike: Global Offensive
- [x] Counter-Strike: Source (Open Beta)
- [x] Team Fortress 2
- [x] Left 4 Dead 2

## Requirements:
-------------
- Sourcemod 1.11
- [Windows](http://sourcemod.net/latest.php?os=windows&version=1.11)
- [Linux](http://sourcemod.net/latest.php?os=linux&version=1.11)

## Handlers
Handler Name | Message identifier | Package | Virtualization |
:------------: | :------------------: | :-------: | :--------------: |
| `SayText2` | `STA` = Public chat
`STP` = Team chat
`CN` = Name Change | `ccp-saytext2.smx` | `Yes` |
| `TextMsg` | `TM` = Server chat | `ccp-textmsg.smx` | `Yes` |
| `SayText` | `ST` = Server chat | `ccp-saytext.smx` | `Yes` |
| `RadioText` | `RT` = Radio chat | `ccp-radiomsg.smx` | `Yes` |

## [Supported Modules](https://github.com/rejchev/ccp-modules)

## License
[GNU Public License v3](https://github.com/rejchev/ccprocessor/blob/main/LICENSE)