- Mesaj
- 663
- Çözümler
- 10
- Beğeni
- 433
- Puan
- 829
- Ticaret Puanı
- 0
Merhaba arkadaşlar discord rpcye 2 adet buton eklemek istiyorum 1 adet ekleniyo Metin2 Discord-Rich-Presence Sunucuya Katıl Butonu bu konu sayesinde bende 2 adete çıkartmak istiyorum 1isi siteye yönelndiricek diğeri discorda
kodları şöyle revize ettiğimde
Kodları böyle yaptığımda mantıken çalışması gerek dimi WriteArray assets(writer, "buttons"); bunu 2.bölümde eklemedim çünkü buttonsa aynı anda üst üste yazmasın buttons içerisine 2 adet eklesin ordan çeksin diye bu sefer siteye katıl butonu geliyo discorda katıl gelmyo aslında 2 butonda ekli ve çalışıyo ama discorda katıl görünmüyo site kodlarını yoruma aldığımda geliyo discorda katıl olayı
Bu kodu böyle değiştirirsem olur diye tahmin ediyorum ama bu seferde hiç bişey gelmiyo bu konu hakkında fikri olan varmı nasıl yapılabilir.
kodları şöyle revize ettiğimde
discord_rpc.h::
//ARA :
const char* spectateSecret;
//ALTINA EKLE :
const char* buttonLabel;
const char* buttonURL;
const char* buttonLabel2;
const char* buttonURL2;
PythonNetworkStreamPhaseGame.cpp::
/*Join Button*/
discordPresence.buttonLabel = "Metin2House Discord'una Katilin";
discordPresence.buttonURL = "https://discord.gg/tASQTmThXJ";//Sunucunun Davet Linkini Girin
discordPresence.buttonLabel2 = "Metin2House Site'sine Katilin";
discordPresence.buttonURL2 = "http://metin2house.com.tr/";//Sunucunun Davet Linkini Girin
serialization.cpp::
//ARA :
if ((presence->partyId && presence->partyId[0]) || presence->partySize || presence->partyMax)
{
WriteObject party(writer, "party");
WriteOptionalString(writer, "id", presence->partyId);
if (presence->partySize && presence->partyMax)
{
WriteArray size(writer, "size");
writer.Int(presence->partySize);
writer.Int(presence->partyMax);
}
}
//ALTINA EKLE :
if (presence->buttonLabel && presence->buttonLabel[0] && presence->buttonURL && presence->buttonURL[0])
{
WriteArray assets(writer, "buttons");
WriteObject btn1(writer);
WriteOptionalString(writer, "label", presence->buttonLabel);
WriteOptionalString(writer, "url", presence->buttonURL);
}
if (presence->buttonLabel2 && presence->buttonLabel2[0] && presence->buttonURL2 && presence->buttonURL2[0])
{
WriteObject btn2(writer);
WriteOptionalString(writer, "label", presence->buttonLabel2);
WriteOptionalString(writer, "url", presence->buttonURL2);
}
Kodları böyle yaptığımda mantıken çalışması gerek dimi WriteArray assets(writer, "buttons"); bunu 2.bölümde eklemedim çünkü buttonsa aynı anda üst üste yazmasın buttons içerisine 2 adet eklesin ordan çeksin diye bu sefer siteye katıl butonu geliyo discorda katıl gelmyo aslında 2 butonda ekli ve çalışıyo ama discorda katıl görünmüyo site kodlarını yoruma aldığımda geliyo discorda katıl olayı
serialization.cpp::
if ((presence->buttonLabel && presence->buttonLabel[0] && presence->buttonURL && presence->buttonURL[0]) ||
(presence->buttonLabel2 && presence->buttonLabel2[0] && presence->buttonURL2 && presence->buttonURL2[0]))
{
WriteArray assets(writer, "buttons");
if (presence->buttonLabel && presence->buttonLabel[0] && presence->buttonURL && presence->buttonURL[0])
{
WriteObject btn1(writer);
WriteOptionalString(writer, "label", presence->buttonLabel);
WriteOptionalString(writer, "url", presence->buttonURL);
}
if (presence->buttonLabel2 && presence->buttonLabel2[0] && presence->buttonURL2 && presence->buttonURL2[0])
{
WriteObject btn2(writer);
WriteOptionalString(writer, "label", presence->buttonLabel2);
WriteOptionalString(writer, "url", presence->buttonURL2);
}
}
Bu kodu böyle değiştirirsem olur diye tahmin ediyorum ama bu seferde hiç bişey gelmiyo bu konu hakkında fikri olan varmı nasıl yapılabilir.