Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rejchev/ccprocessor
- Owner: rejchev
- License: gpl-3.0
- Created: 2023-07-18T22:17:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-28T06:45:18.000Z (over 1 year ago)
- Last Synced: 2023-07-28T07:41:56.851Z (over 1 year ago)
- Topics: ccp, ccprocessor, csgo, css, l4d, l4d2, sourcemod, sourcemod-plugin, tf, tf2
- Language: SourcePawn
- Homepage: https://github.com/rejchev/ccprocessor/wiki
- Size: 1.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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)