Çözüldü game src ile ilgili ufak bir soru

  • Konuyu açan Konuyu açan Tengrist
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 7
  • Gösterim Gösterim 138
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Tengrist

Yasaklanmış Üye
Cezalı
Yardımsever Üye
Mesaj
1.388
Çözümler
43
Beğeni
1.241
Puan
1.309
Ticaret Puanı
0
merhaba arkadaşlar filestaki sistemde global chatte bayrak yerine mavi harfle jinno falan yazıyordu ben de bunları değiştirip direkt bayrak resimlerinden çektirmek için şöyle düzenleme yaptım:

eski hali:
Genişlet Daralt Kopyala
    static const char* colorbuf[] = { "|cFFffa200|H|h[Staff]|h|r", "|cFFff0000|H|h[Shinsoo]|h|r", "|cFFffc700|H|h[Chunjo]|h|r", "|cFF000bff|H|h[Jinno]|h|r" };
    int len = snprintf(chatbuf, sizeof(chatbuf), "%s %s : %s", (ch->IsGM() ? colorbuf[0] : colorbuf[MINMAX(0, ch->GetEmpire(), 3)]), ch->GetName(), buf);

benim düzenlediğim hali:

yeni hal:
Genişlet Daralt Kopyala
static const char* iconbuf[] = {
    "<img src='d:/ymir work/ui/game/flag/none.tga'>",
    "<img src='d:/ymir work/ui/game/flag/shinsoo.tga'>",
    "<img src='d:/ymir work/ui/game/flag/chunjo.tga'>",
    "<img src='d:/ymir work/ui/game/flag/jinno.tga'>"
};

int len = snprintf(chatbuf, sizeof(chatbuf), "%s %s : %s",
    (ch->IsGM() ? iconbuf[0] : iconbuf[MINMAX(0, ch->GetEmpire(), 3)]),
    ch->GetName(),
    buf);

ama sonuç şu şekilde:


bayrakları çektirtmek için nasıl bir düzenleme yapabilirim?
 
merhaba arkadaşlar filestaki sistemde global chatte bayrak yerine mavi harfle jinno falan yazıyordu ben de bunları değiştirip direkt bayrak resimlerinden çektirmek için şöyle düzenleme yaptım:

eski hali:
Genişlet Daralt Kopyala
    static const char* colorbuf[] = { "|cFFffa200|H|h[Staff]|h|r", "|cFFff0000|H|h[Shinsoo]|h|r", "|cFFffc700|H|h[Chunjo]|h|r", "|cFF000bff|H|h[Jinno]|h|r" };
    int len = snprintf(chatbuf, sizeof(chatbuf), "%s %s : %s", (ch->IsGM() ? colorbuf[0] : colorbuf[MINMAX(0, ch->GetEmpire(), 3)]), ch->GetName(), buf);

benim düzenlediğim hali:

yeni hal:
Genişlet Daralt Kopyala
static const char* iconbuf[] = {
    "<img src='d:/ymir work/ui/game/flag/none.tga'>",
    "<img src='d:/ymir work/ui/game/flag/shinsoo.tga'>",
    "<img src='d:/ymir work/ui/game/flag/chunjo.tga'>",
    "<img src='d:/ymir work/ui/game/flag/jinno.tga'>"
};

int len = snprintf(chatbuf, sizeof(chatbuf), "%s %s : %s",
    (ch->IsGM() ? iconbuf[0] : iconbuf[MINMAX(0, ch->GetEmpire(), 3)]),
    ch->GetName(),
    buf);

ama sonuç şu şekilde:


bayrakları çektirtmek için nasıl bir düzenleme yapabilirim?
ymir worku öyle okumaz ki game onun kontrolünü yapamaz. onun yerine server tarafından data klasöründen felan çektirmeyi dene belki olur
 

bu konuya bir bak.
 
vatanseverde var ordan sök istersen (client source = ENABLE_CHAT_SHOUT_REWORK)
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst