void loooooooool::rakhookSetup() {
rakhook::on_receive_rpc += [&] (unsigned char &id, RakNet::BitStream *bitStream) {
if (!enabled)
return true;
if (id != 215)
return true;
bitStream->ResetReadPointer();
char test[5]{0};
bitStream->Read(test, 5);
uint16_t test2;
bitStream->Read(test2);
sendResponse(test, test2, 0, 0);
// тут надо подождать 20 секунд
sendResponse(test, test2, 0, 0);
return true;
};
}
У нас есть лямбда, функция loooooooool::rakhookSetup() вызывается 1 раз после инициализации. Вопрос вот в чем, как мне вызвать функцию sendResponse два раза с интервалом в 20 секунд? Переменные test и test2 не хочу выносить за пределы лямбды, выносить битстрим - бяка, создавать поток не хочу, использовать ktcoro - научите). Суть просто в том, что мне надо вызвать функцию sendResponse несколько раз, передав в аргументы те самые test и test2, так же, вызывать с интервалом. Подскажите нормальные способы