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

ryancoolround

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

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

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

/* [ 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

Мир изменился, он стал другим!

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

  • 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;
} 

 


 

Мир изменился, он стал другим!

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

  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Последние достижения

    • Blacky получил значок
      Подмастерье
    • GAMADA повысил звание
      Lvl 1
    • Darya повысил звание
      Lvl 14
    • Mad.Eagle повысил звание
      Lvl 5
    • Mad.Eagle повысил звание
      Lvl 4
×
×
  • Создать...