[INC] ColorStatus
Posted: Tue Oct 13, 2026 8:54 am
Description
With that inc you can send StatusText in 4 colors
Yellow
Red
Blue
Grey
But there are some limits
In message you can use only one color i.e. one color for all text
Maximum 196 chars
If player have console open when plugin send colored message he will see wrong color
Usage
First you must add initColorStatus() to your plugin_init
for example
without that colorstatus won't work
id - player id which display colored text if id = 0 message will be send to all
color - message color
RED_STATUS - red color
BLUE_STATUS - blue color
YELLOW_STATUS - yellow color
GREY_STATUS - grey color
fTime - display time if fTime = 0.0 text will by on hud to override
szText - text to display you can formate text like in client_print
Example Code
statustext_test.sma in Attached Files
grey text to one player forever
red text to all players forever
blue text to all players displayed for 5 seconds
formated message
yellow text to one player displayed for 5 seconds "formatowany 1 string"
With that inc you can send StatusText in 4 colors
Yellow
Red
Blue
Grey
But there are some limits
In message you can use only one color i.e. one color for all text
Maximum 196 chars
If player have console open when plugin send colored message he will see wrong color
Usage
First you must add initColorStatus() to your plugin_init
for example
Code: Select all
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
initColorStatus();
}Code: Select all
makeStatusText(id,COLOR_STATUS:color,Float:fTime = 0.0,const szText[] = "",any:...)color - message color
RED_STATUS - red color
BLUE_STATUS - blue color
YELLOW_STATUS - yellow color
GREY_STATUS - grey color
fTime - display time if fTime = 0.0 text will by on hud to override
szText - text to display you can formate text like in client_print
Example Code
statustext_test.sma in Attached Files
Code: Select all
makeStatusText(id,GREY_STATUS,0.0,"Szary statustext");Code: Select all
makeStatusText(0,RED_STATUS,0.0,"Czerwony statustext");Code: Select all
makeStatusText(0,BLUE_STATUS,5.0,"Niebieski statustext");Code: Select all
makeStatusText(id,YELLOW_STATUS,5.0,"formatowany %d %s",1,"string");yellow text to one player displayed for 5 seconds "formatowany 1 string"