Перейти к содержанию

Рекомендуемые сообщения

  • Администратор

Как я понял, администраторы делаю випам цветной чат. Если тот, у кого цветной чат использует специальный символ, например @, то цветное сообщение блокируется, и отправляется обычное. Плагин понравился тем, что у него простой и очень маленький код.

/* [ Includes ] */
#include <sourcemod>

/* [ Compiler Options ] */
#pragma newdecls required
#pragma semicolon        1

/* [ Defines ] */
#define MAX_MESSAGE_LENGTH 512

/* [ Chars ] */
static const char g_sSymbols[][] =  { "", "", "", "", "", "", "", "", "", "", "", "    " };
// White | Green | Blue | Darkblue | Darkred | Gold | Grey | Lightgreen | Lightred | Lime | Purple | Yellow

/* [ Plugin Author And Informations ] */
public Plugin myinfo =  {
    name = "[CS:GO] Pawel - [ Block Color Chat ]", 
    author = "Pawel", 
    description = "Block color messages for CS:GO servers by Pawel.", 
    version = "1.0.0", 
    url = "https://steamcommunity.com/id/pawelsteam"
};

/* [ Message Modify ] */
public Action OnChatMessage(int &iAuthor, Handle hRecipients, char[] sName, char[] sMessage) {
    for (int i = 0; i < sizeof(g_sSymbols); i++) {
        while (StrContains(sMessage, g_sSymbols[i]) != -1) {
            ReplaceString(sMessage, MAX_MESSAGE_LENGTH, g_sSymbols[i], "");
            return Plugin_Changed;
        }
    }
    return Plugin_Continue;
} 

 

pBlockColorChat.sp pBlockColorChat.smx

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...
  • Администратор

Block Color Chat

Просмотр файла

Как я понял, администраторы делаю випам цветной чат. Если тот, у кого цветной чат использует специальный символ, например @, то цветное сообщение блокируется, и отправляется обычное. Плагин понравился тем, что у него простой и очень маленький код.

/* [ Includes ] */
#include <sourcemod>

/* [ Compiler Options ] */
#pragma newdecls required
#pragma semicolon        1

/* [ Defines ] */
#define MAX_MESSAGE_LENGTH 512

/* [ Chars ] */
static const char g_sSymbols[][] =  { "", "", "", "", "", "", "", "", "", "", "", "    " };
// White | Green | Blue | Darkblue | Darkred | Gold | Grey | Lightgreen | Lightred | Lime | Purple | Yellow

/* [ Plugin Author And Informations ] */
public Plugin myinfo =  {
    name = "[CS:GO] Pawel - [ Block Color Chat ]", 
    author = "Pawel", 
    description = "Block color messages for CS:GO servers by Pawel.", 
    version = "1.0.0", 
    url = "https://steamcommunity.com/id/pawelsteam"
};

/* [ Message Modify ] */
public Action OnChatMessage(int &iAuthor, Handle hRecipients, char[] sName, char[] sMessage) {
    for (int i = 0; i < sizeof(g_sSymbols); i++) {
        while (StrContains(sMessage, g_sSymbols[i]) != -1) {
            ReplaceString(sMessage, MAX_MESSAGE_LENGTH, g_sSymbols[i], "");
            return Plugin_Changed;
        }
    }
    return Plugin_Continue;
} 

 


 

Форум для вас существует бесплатно и без рекламы, однако сервер Minecraft, домен и интернет не бесплатны, поэтому ваша помощь приветствуется.
Поддержите IP-Gamers!

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...