
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.
};
Уже нашел ответ...
|
|
|