←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[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
Zablokowany

  • +
  • -
Engi - zdjęcie 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

Odpowiedz

  • +
  • -
Drago36 - zdjęcie 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
Odpowiedz

  • +
  • -
Wielkie Jol - zdjęcie 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.

Odpowiedz

  • +
  • -
Najlepsza odpowiedź GwynBleidD - zdjęcie 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.

Odpowiedz
Zablokowany