Update others.cpp

This commit is contained in:
BenCat07 2018-02-17 17:08:30 +01:00 committed by GitHub
parent c516de51e5
commit 34a2e3afe3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -697,11 +697,13 @@ bool DispatchUserMessage_hook(void *_this, int type, bf_read &buf)
if (!strcmp(chat_filter.GetString(), "")) if (!strcmp(chat_filter.GetString(), ""))
{ {
std::string tmp = {}; std::string tmp = {};
std::string tmp2 = {};
int iii = 0; int iii = 0;
player_info_s info; player_info_s info;
g_IEngine->GetPlayerInfo(LOCAL_E->m_IDX, &info); g_IEngine->GetPlayerInfo(LOCAL_E->m_IDX, &info);
std::string name1 = info.name; std::string name1 = info.name;
std::vector<std::string> name2{}; std::vector<std::string> name2{};
std::vector<std::string> name3{};
std::string claz = {}; std::string claz = {};
switch (g_pLocalPlayer->clazz) switch (g_pLocalPlayer->clazz)
{ {
@ -750,8 +752,26 @@ bool DispatchUserMessage_hook(void *_this, int type, bf_read &buf)
tmp += i; tmp += i;
} }
} }
iii = 0;
for (char i : name1)
{
if (iii == 3)
{
iii = 0;
tmp += i;
name3.push_back(tmp2);
tmp2 = "";
}
else if (iii < 3)
{
iii++;
tmp2 += i;
}
}
if (tmp.size() > 2) if (tmp.size() > 2)
name2.push_back(tmp); name2.push_back(tmp);
if (tmp2.size() > 2)
name3.push_back(tmp2);
iii = 0; iii = 0;
std::vector<std::string> res = { std::vector<std::string> res = {
"skid", "script", "cheat", "hak", "hac", "f1", "skid", "script", "cheat", "hak", "hac", "f1",
@ -763,6 +783,11 @@ bool DispatchUserMessage_hook(void *_this, int type, bf_read &buf)
boost::to_lower(i); boost::to_lower(i);
res.push_back(i); res.push_back(i);
} }
for (auto i : name3)
{
boost::to_lower(i);
res.push_back(i);
}
std::string message2 = message; std::string message2 = message;
boost::to_lower(message2); boost::to_lower(message2);
boost::replace_all(message2, "4", "a"); boost::replace_all(message2, "4", "a");