Ten include pozwala użyć nam 4 kolorówSą jednak pewne ograniczenia
- W wiadomości można użyć tylko jednego koloru tzn. jeden kolor dla całego tekstu
- Maksymalnie 196 znaków (czyli tak jak było zawsze )
- Jeśli gracz podczas wysyłania kolorowej wiadomości będzie miał włączoną konsolę zobaczy błędny kolor przy modach które odświeżają statusbar bardzo szybko nie ma to większego znaczenia
Pod include modułów dodajemy
#include <colorstatus.inc>
np.
#include <amxmodx> #include <amxmisc> #include <colorstatus.inc>
do plugin_init musimy dodać wywołanie funkcji
initColorStatus()bez tego kolorowe statusy nie zadziałają
np.
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) initColorStatus(); }
Funkcja służącą do wyświetlania statusów jest
makeStatusText(id,COLOR_STATUS:color,Float:fTime = 0.0,const szText[] = "",any:...)
- id - id gracza któremu wyświetlić tekst jeśli podamy 0 zostanie wyświetlony wszystkim
- color - kolor tekstu 4 wartości
- RED_STATUS - czerwony kolor tekstu
- BLUE_STATUS - niebieski kolor tekstu
- YELLOW_STATUS - żółty kolor tekstu
- GREY_STATUS - szary kolor tekstu
- fTime - czas wyświetlania tekstu ustawiając 0.0 tekst będzie widoczny cały czas
- szText - tekst wyświetlany można używać w nim znaków formatujących tak jak w np. client_print czy colorchat w dalszych parametrach podajemy zmienne/tablice itp. do formatowanego tekstu
Dokumentacja AMXX.pl: Core >> string > format
Przykłady:
makeStatusText(id,GREY_STATUS,0.0,"Szary statustext");
Szary status o treści "Szary statustext" jednej osobie na zawszemakeStatusText(0,RED_STATUS,0.0,"Czerwony statustext");
Czerwony status o treści "Czerwony statustext" wszystkim na zawszemakeStatusText(0,BLUE_STATUS,5.0,"Niebieski statustext");
Niebieski status o treści "Niebieski statustext" wszystkim przez 5 sekundmakeStatusText(id,YELLOW_STATUS,5.0,"formatowany %d %s",1,"string");
Żółty status o treści "formatowany 1 string" jednej osobie przez 5 sekund
statustext_test.amxx 8,82 KB 6 Ilość pobrań
statustext_test.sma 1,04 KB 241 Ilość pobrań
statustext_test.amxx
Wrzucamy do folderu include naszego kompilatora. Możemy normalnie kompilować pluginy z tą biblioteką na web kompilatorze amxx.pl