Попробуй так R"(^Администратор (.+) выдал бан чата игроку$)"Почему крашит?
Код:std::cmatch res; bool CALLBACK incomingRPC(stRakNetHookParams *params) // определение callback-функции, которая будет вызвана, если от сервера был получен новый RPC. { if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage) { uint32_t len, color; char msg[144]; params->bitStream->ResetReadPointer(); params->bitStream->Read(len); params->bitStream->Read(color); params->bitStream->Read(msg, len); msg[len] = '\0'; if (color == 4283445418 && std::regex_match(msg, res, std::regex("Администратор (.*) выдал бан чата игроку"))){ SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", res); } }; return true; // успешно завершаем обработку RPC. };
res[1].str().c_str()