[ROZWIĄZANE] Użycie colorchat'u
Najlepsza odpowiedź GwynBleidD 10.02.2014 22:56
NIE DA się użyć na raz w jednej wiadomości więcej niż jednego z kolorów: niebieski, czerwony, szary. Możesz użyć ze sobą jeden z tych kolorów, kolor żółty (standardowy) i zielony.
Przejdź do postu
Engi
10.02.2014
Cześć, jak użyć colorchat'u aby wiadomość wyglądała tak:
Coś cosik cosie ?
W niebieskim kolorze chodzi mi o TEAM_COLOR, taki przykład.
Gdy dam tak:
ColorChat(pid[i], RED, "^x04Coś ^x03cosik cosie");
Wyświetli mi się oczywiście:
Coś cosik cosie
Tylko nie o to mi chodzi, jak zrobić żeby działał ten "RED" w wyrazie "cosie" i żeby tylko "cosik" był w kolorze TEAM_COLOR ?
Używam poprawionej wersji colorchat'u bodajże od sebula (w załączniku)
Jeżeli nie da się colorchatem i jest do tego inna biblioteka, albo istnieje jakaś biblioteka która obsługuje wszystkie kolory admin say to prosiłbym o załączenie
Załączone pliki
Drago36
10.02.2014
Użyj tego stocka jeśli chcesz TEAM_COLOR // jeden ze sposobów
stock print_chatColor(const id, const input[], any:...) { new msg[191], players[32], count = 1; vformat(msg,190,input,3); replace_all(msg,190,"\g","^4");// zielony replace_all(msg,190,"\n","^1");// zwykly kolor z say'u (zolty) replace_all(msg,190,"\t","^3");// kolor druzyny if (id) players[0] = id; else get_players(players,count,"ch"); for (new i=0;i<count;i++) if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]); write_byte(players[i]); write_string(msg); message_end(); } }
\tcosik
Wielkie Jol
10.02.2014
Możesz jedynie zrobić tak
COŚ COSIK COSIE
COŚ COSIK COSIE
W zależności od tego, w jakiej drużynie gracz się znajduję, ale z tego sprawę pewnie sobie zdajesz, że tak można.
Najlepsza odpowiedź
GwynBleidD
10.02.2014
NIE DA się użyć na raz w jednej wiadomości więcej niż jednego z kolorów: niebieski, czerwony, szary. Możesz użyć ze sobą jeden z tych kolorów, kolor żółty (standardowy) i zielony.