 |
|

01.05.2018, 15:12
|
|
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами:
5447649
Репутация:
28
|
|
Сообщение от SR_team
Похоже на него. Возможно оно и есть
Ок, попробую поиск таблицы через паттерн или в собе хук поищу.
|
|
|

01.05.2018, 16:38
|
|
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами:
9569033
Репутация:
8
|
|
Сообщение от SR_team
через #pragma не надо. Ее только cl поддерживает
а как тогда? Если можно пример, буду благодарен.
|
|
|

01.05.2018, 19:40
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Ed1k
а как тогда? Если можно пример, буду благодарен.
В свойствах проекта
|
|
|

02.05.2018, 01:21
|
|
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами:
5447649
Репутация:
28
|
|
Сообщение от SR_team
Похоже на него. Возможно оно и есть
Проверил хук VMT, найденной через паттерн, результат тот же, что и был(тестировал в d3d9 test).
|
|
|

02.05.2018, 21:35
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от _Vine_
Проверил хук VMT, найденной через паттерн, результат тот же, что и был(тестировал в d3d9 test).
Без кода , это тоже самое что иголку в стоге сена искать.
|
|
|

05.05.2018, 06:15
|
|
Познающий
Регистрация: 18.01.2016
Сообщений: 54
С нами:
5431346
Репутация:
58
|
|
По какой причине колоредитор может не отображать выбираемый цвет в имгуи? Именно сам квадрат белый всегда.
|
|
|

08.05.2018, 17:13
|
|
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами:
5392682
Репутация:
93
|
|
Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?
Код:
Код:
std::string chatm = msg;
std::smatch chatres;
std::regex poisk(R"(Samuel_Revalto)");
if (std::regex_match(chatm, chatres, poisk))
SF->getSAMP()->getChat()->AddChatMessage(-1, "Найдено");
SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", poisk);
Пробовал даже выводить его в AddChatMessage, на что я получал это:
Пример сообщения:
Администратор Samuel_Revalto[235] для Paolo_Boone[133]: Транслит офф
|
|
|

08.05.2018, 17:20
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Bazzl
Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?
Дай всю строку.
|
|
|

08.05.2018, 18:30
|
|
Постоянный
Регистрация: 16.07.2017
Сообщений: 310
С нами:
4645623
Репутация:
58
|
|
Сообщение от Bazzl
Вообщем, проблема такая. RegEx не может найти ник в чате. Что не так?
Код:
Код:
std::string chatm = msg;
std::smatch chatres;
std::regex poisk(R"(Samuel_Revalto)");
if (std::regex_match(chatm, chatres, poisk))
SF->getSAMP()->getChat()->AddChatMessage(-1, "Найдено");
SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", poisk);
Пробовал даже выводить его в AddChatMessage, на что я получал это:
Пример сообщения:
Администратор Samuel_Revalto[235] для Paolo_Boone[133]: Транслит офф
C++:
|
|
|

09.05.2018, 14:25
|
|
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами:
5392682
Репутация:
93
|
|
Сообщение от Dark_Knight
Дай всю строку.
Спасибо, я забыл, что создавал подобную тему в SF API, вы мне тогда ответили, все прекрасно работает!
Код:
Код:
#include
#include
using namespace std;
bool CALLBACK incomingRPC(stRakNetHookParams *params) {
if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage) {
DWORD len, color;
char msg[144];
BitStream *bs = params->bitStream;
bs->Read(color);
bs->Read(len);
bs->Read(msg, len);
msg[len] = '\0';
string str = msg;
try {
if (color == 0xFF5030AA &&
regex_search(msg, res, regex(R"(Администратор (.*) выдал бан чата игроку)"))){
SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", res[1].str().c_str());
}
}
catch (const exceptions &e){
SF->Log("%s | %s", __FUCTION__, e.what());
}
};
return true; // успешно завершаем обработку RPC.
};
Уже нашел ответ...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|