←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Zmiana koloru formatex + ShowColorMessage

albino - zdjęcie albino 12.05.2012

Witam czy w modzie bf2 da radę zmienić kolor napisów na koniec mapy(lista medali)?


get_user_name(starid[1], name, charsmax(name));
line[0] = 0x04;
formatex(line[1], 98, "%s - Srebrny Medal - %i Zabojstw", name, starfrags[1]);
ShowColorMessage(starid[2], MSG_BROADCAST, line);


Da to zamienić na tekst w dowolnym kolorze definiowanym w skali RGB?
Odpowiedz

albino - zdjęcie albino 13.05.2012

Da radę? Lub jak użyć innej funkcji żeby wyglądało mniej więcej tak samo tylko można zmieniać kolory?
Użytkownik albino edytował ten post 13.05.2012 10:01
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 13.05.2012


get_user_name(starid[1], name, charsmax(name));
line[0] = 0x04;
formatex(line[1], 98, "%s - Srebrny Medal - %i Zabojstw", name, starfrags[1]);
ShowColorMessage(starid[2], MSG_BROADCAST, line);


na

#include <colorchat>

new name[33];
get_user_name(starid[1], name, 32);
ColorChat(0, GREEN, "%s - Srebrny Medal - %i Zabojstw", name, starfrags[1]);
Odpowiedz

albino - zdjęcie albino 13.05.2012

No to na zielony a ja chcę na dowolny wRGB np 000000255 niebieski ;)
Odpowiedz

Gość_21977_* 14.05.2012

0. Tak
1. Nie

Kolory na sayu są predefiniowane w plikach graczy.
Domyślnie jest to żółty, niebieski, zielony, czerwony i szary.
Polecam Ci includa - ColorChat

Kolory HUDa możesz ustalać W RGB.
Odpowiedz

albino - zdjęcie albino 14.05.2012

Ale co mi da colorchat jak ja chce 3 kolory inne niż żółty, niebieski, zielony, czerwony i szary. ;-)
Odpowiedz

Gość_21977_* 14.05.2012

Inne kolory to Tylko na HUDzie
Odpowiedz

albino - zdjęcie albino 14.05.2012

A czy można odopwiednio sformatować tekst z hud żeby wyglądał mniej więcej jak ta wersja? Bo chodzi dokładnie o wyświetlanie zdobytych medali na koniec mapy w modzie bf2.
Odpowiedz

  • +
  • -
kapi10072 - zdjęcie kapi10072 14.05.2012

Dokumentacja AMXX.pl: Core >> amxmodx > set_hudmessage
Dokumentacja AMXX.pl: Core >> amxmodx > show_hudmessage

Przykład:

new name[33];
get_user_name(starid[1], name, 32);

set_hudmessage( 0, 0, 255, -1.0, 0.75, 2, 0.02, 1.0, 0.01, _,-1 ); // Trzy pierwsze to kolory RGB
show_hudmessage(0, "%s: Masz jakis tam medal", name);

Użytkownik kapi10072 edytował ten post 14.05.2012 15:06
Odpowiedz