-
Автор темы
- #1
Тип как то давно делал тему на английском еще в 2021
и не все поняли что он написал
поэтому я сделал свою версию для русских + немного улучшил его сдк добавив туда кнопочки =)
1. скачиваем discord-rpc-sdk (я кстати кнопочки добавил еще)
2. создаем приложение
3. перекидываем все в папку с сурсом и подключаем файлы
4. создаем файлы discord_rpc_init.h и .cpp
5. в discord_rpc_init.cpp копируем вот это:
Также можно взять отсюда:
Ну а в discord_rpc_init.h копируем вот это:
6. потом копируем вот это туда где у вас инициализация:
Вывод:
у вас появилось ваше rpc после инжекта и теперь вы крутой =)
и не все поняли что он написал
поэтому я сделал свою версию для русских + немного улучшил его сдк добавив туда кнопочки =)
1. скачиваем discord-rpc-sdk (я кстати кнопочки добавил еще)
Пожалуйста, авторизуйтесь для просмотра ссылки.
2. создаем приложение
Пожалуйста, авторизуйтесь для просмотра ссылки.
и добавляем картинки3. перекидываем все в папку с сурсом и подключаем файлы
4. создаем файлы discord_rpc_init.h и .cpp
5. в discord_rpc_init.cpp копируем вот это:
discord_rpc_init.cpp:
#include "discord_rpc_init.h"
#include <ctime>
void Discord::Initialize()
{
DiscordEventHandlers Handle;
memset(&Handle, 0, sizeof(Handle));
Discord_Initialize("APPLICATION ID может быть найден в General Information", &Handle, 1, NULL);
}
void Discord::Update()
{
DiscordRichPresence discordPresence;
memset(&discordPresence, 0, sizeof(discordPresence));
static auto elapsed = std::time(nullptr);
discordPresence.largeImageText = "";
discordPresence.state = "";
discordPresence.largeImageKey = "";
discordPresence.startTimestamp = elapsed;
discordPresence.smallImageKey = "";
discordPresence.smallImageText = "";
discordPresence.button1_label = ""; // да да я добавил кнопочки =)
discordPresence.button1_url = "";
discordPresence.button2_label = "";
discordPresence.button2_url = "";
Discord_UpdatePresence(&discordPresence);
}
Ну а в discord_rpc_init.h копируем вот это:
discord_rpc_init.h:
#pragma once
#include "discord_register.h"
#include "discord_rpc.h"
#include <Windows.h>
class Discord {
public:
void Initialize();
void Update();
};
initialization:
#include "discord_rpc_init.h"
Discord * g_Discord;
bool CSGO::init() // ну это так в супримаси устроено
{
g_Discord->Initialize();
g_Discord->Update();
}
у вас появилось ваше rpc после инжекта и теперь вы крутой =)