#include <windows.h>
#include "discord_rpc.h"
#define SERVER_NAME "Evolution RP"
#define SERVER_IP "ip.evolutionrp.com.br:7777"
void updateRichPresence(const char* nick, int playerId, int playersOnline) {
DiscordRichPresence discordPresence;
memset(&discordPresence, 0, sizeof(discordPresence));
discordPresence.state = "Jogando SAMP";
// Status personalizado com o nick e ID
char details[128];
sprintf(details, "Nick: %s | ID: %d", nick, playerId);
discordPresence.details = details;
// Quantidade de jogadores online
char smallText[64];
sprintf(smallText, "%d jogadores online", playersOnline);
discordPresence.smallImageKey = "logo_evolution"; // Chave da logo no Developer Portal
discordPresence.smallImageText = smallText;
discordPresence.largeImageKey = "logo_evolution";
discordPresence.largeImageText = SERVER_NAME;
discordPresence.buttons = new DiscordRichPresence::button[1]; // Adiciona o botão do Discord
discordPresence.buttons[0].label = "Nosso Discord";
discordPresence.buttons[0].url = "https://discord.gg/evolutionrog";
Discord_UpdatePresence(&discordPresence);
}
void initRichPresence() {
DiscordEventHandlers handlers;
memset(&handlers, 0, sizeof(handlers));
Discord_Initialize("1291101681333043240", &handlers, 1, NULL);
}
void closeRichPresence() {
Discord_Shutdown();
}