Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ Globalny czat + kolory


Rekomendowane odpowiedzi

Opublikowano

Cześć,

 

pokażę jak zrobić globalny czat.

 

input_p2p.cpp

 

 

if (!d->GetCharacter() || (d->GetCharacter()->GetGMLevel() == GM_PLAYER && d->GetEmpire() != m_bEmpire))

zmieniamy na:

if (!d->GetCharacter())

 

 

input_main.cpp

 

 

int ProcessTextTag(LPCHARACTER ch, const char * c_pszText, size_t len)
{
	//2012.05.17 ±čżëżí
	//0 : Á¤»óŔűŔ¸·Î »çżë
	//1 : ±Ý°*°ć şÎÁ·
	//2 : ±Ý°*°ćŔĚ ŔÖŔ¸łŞ, °łŔλóÁˇżˇĽ* »çżëÁß
	//3 : ±łČŻÁß
	//4 : żˇ·Ż
	int hyperlinks;
	bool colored; 

zmieniamy na:

int ProcessTextTag(LPCHARACTER ch, const char * c_pszText, size_t len)
{
	return 0;
	//2012.05.17 ±čżëżí
	//0 : Á¤»óŔűŔ¸·Î »çżë
	//1 : ±Ý°*°ć şÎÁ·
	//2 : ±Ý°*°ćŔĚ ŔÖŔ¸łŞ, °łŔλóÁˇżˇĽ* »çżëÁß
	//3 : ±łČŻÁß
	//4 : żˇ·Ż
	int hyperlinks;
	bool colored; 
char chatbuf[CHAT_MAX_LEN + 1];
int len = snprintf(chatbuf, sizeof(chatbuf), "%s : %s", ch->GetName(), buf);

zmieniamy na:

const char* KolorKrolestwa[3] = {"BF1212", "F9E04B", "1E6EBA"}; // Shinsoo, Chunjo, Jinno
char chatbuf[CHAT_MAX_LEN + 1];
int len;	
if (pinfo->type == CHAT_TYPE_SHOUT)
{
	len = snprintf(chatbuf, sizeof(chatbuf), "|cFF%s%s|r : %s",KolorKrolestwa[ch->GetEmpire()-1], ch->GetName(), buf);
}
else
{
	len = snprintf(chatbuf, sizeof(chatbuf), "%s : %s", ch->GetName(), buf);
} 
zawartość funkcji
struct FEmpireChatPacket
zmieniamy na:

 

 

Screen:

9707714240194151095597.jpeg

 

 

Proszę o zdjęcie %%.

Opublikowano

Nom ale nie będzie wyglądać chat tak jak na ss. :P

Jak dałeś takie ss to dorzuć do tuta resztę.

 

to jest cały tut ;)

Opublikowano

to jest cały tut ;)

Chodzi mi o [PW]. ;)

Ps. Dodam do spisu.

 

to jest na globalny czat a nie na symlink do pw ^_^

 

zgoda

 

@@ 

usunąłem z ss'a te [PW]

No wiem, ale ktoś może źle pomyśleć patrząc na ss.  :rolleyes:

Opublikowano

Chodzi mi o [PW]. ;)

Ps. Dodam do spisu.

 

to jest na globalny czat a nie na symlink do pw ^_^

 

zgoda

 

@@ 

usunąłem z ss'a te [PW]

Opublikowano

Tak teraz patrzę i nie wydaje Ci się, że jak ktoś doda według tego co napisałeś to za każdym razem będzie potrzebować Szkła Intuicji? :rolleyes:  :P


//Edit

@NoName#2 fakt, zaraz dodam do tematu

Ech, myślałem nad czymś lepszym, a nie dodanie return'a i stworzenie pełno niepotrzebnego kodu dotyczącego Szkła.. Ale ok. ;)
W sumie to forum nie zasługuję na lepsze rozwiązania. :P

Opublikowano

Tak teraz patrzę i nie wydaje Ci się, że jak ktoś doda według tego co napisałeś to za każdym razem będzie potrzebować Szkła Intuicji? :rolleyes:  :P

 

@NoName#2 fakt, zaraz dodam do tematu

  • 3 tygodnie później...
  • 11 miesięcy temu...
Opublikowano

Tak teraz patrzę i nie wydaje Ci się, że jak ktoś doda według tego co napisałeś to za każdym razem będzie potrzebować Szkła Intuicji? :rolleyes:  :P

 

 

//Edit

@NoName#2 fakt, zaraz dodam do tematu

Ech, myślałem nad czymś lepszym, a nie dodanie return'a i stworzenie pełno niepotrzebnego kodu dotyczącego Szkła.. Ale ok. ;)

W sumie to forum nie zasługuję na lepsze rozwiązania. :P

 

Ponieważ kod powinien się znajdować w input_p2p,a nie w input_main. Tutaj jedynie SendShout rozszerzony o dodatkowy parametr -> nick, który przyda się do [PW]. ;)

ps. chyba, bo już nawet nie pamiętam. Stare dzieje, pierwsze edycje game i to jeszcze libami. Pewne jest to, że trzeba to na p2p wysyłać.

307681428489538142351.png

Metin2 Balmora Staff

Opublikowano

 

Tak teraz patrzę i nie wydaje Ci się, że jak ktoś doda według tego co napisałeś to za każdym razem będzie potrzebować Szkła Intuicji? :rolleyes:  :P

 

 

//Edit

@NoName#2 fakt, zaraz dodam do tematu

Ech, myślałem nad czymś lepszym, a nie dodanie return'a i stworzenie pełno niepotrzebnego kodu dotyczącego Szkła.. Ale ok. ;)

W sumie to forum nie zasługuję na lepsze rozwiązania. :P

 

Ponieważ kod powinien się znajdować w input_p2p,a nie w input_main. Tutaj jedynie SendShout rozszerzony o dodatkowy parametr -> nick, który przyda się do [PW]. ;)

ps. chyba, bo już nawet nie pamiętam. Stare dzieje, pierwsze edycje game i to jeszcze libami. Pewne jest to, że trzeba to na p2p wysyłać.

 

Słucham?

Opublikowano

Słucham?

To, że cokolwiek wysłane na p2p nie jest sprawdzane przez "Szkło Intuicji".

@edit, wróć. Cokolwiek wysłane na przez p2p nie jest sprawdzane przez "Szkło Intuicji".

307681428489538142351.png

Metin2 Balmora Staff

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...