Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Проблема с KV
BarD Дата: Среда, 21.05.2014, 15:14:02 | Сообщение # 1
Сообщений: 943
Репутация: 137 [ +/- ]
Попробовал заблокировать определенные сообщения в чате. Создал документ с KV.

Код
new String:bannedtext[300];

public OnPluginStart()
{
     AddCommandListener(HookPlayerChat, "say");   
}

public OnMapStart()
{
    new String:Info[64];
    GetCurrentMap(Info, 64);
      
    new Handle:kv = CreateKeyValues(Info);
    Format(Info, sizeof(Info), "cfg/sourcemod/test.txt");
    if (!FileToKeyValues(kv, Info))
    {
    CloseHandle(kv);
    PrintToChatAll("Ошибка!");
    return;      
    }
      
    if (KvJumpToKey(kv, Info, false))
    {
       KvGetString(kv, "text", bannedtext, sizeof(bannedtext));
    }
}   

public Action:HookPlayerChat(client, const String:command[], args)   
{
     new String:buffer[512];
     GetCmdArg(1, buffer, sizeof(buffer));
       
     if (StrEqual(buffer, bannedtext))
     {
        PrintToChatAll("");
        return Plugin_Handled;
     }
}


Содержание файла:

Цитата
"de_dust2"
{
"text" "Бла"
}


Помогите разобраться, в чем ошибка? Пишу сообщение, а оно не блокируется.


Сообщение отредактировал BarD - Среда, 21.05.2014, 15:14:17
 
dases2003 Дата: Среда, 21.05.2014, 18:01:01 | Сообщение # 2
Сообщений: 107
Репутация: 1 [ +/- ]
Есть плагин Forex Flood Checker Посмотри из него
 
  • Страница 1 из 1
  • 1
Поиск: