AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Code Snippets/Tutorials (https://forums.alliedmods.net/forumdisplay.php?f=83)
-   -   [INC] ColorStatus (https://forums.alliedmods.net/showthread.php?t=168294)

DarkGL 09-26-2011 19:08

[INC] ColorStatus
 
6 Attachment(s)
Description
With that inc you can send StatusText in 4 colors
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:

public plugin_init() {
                register_plugin(PLUGIN, VERSION, AUTHOR)
                initColorStatus();
}

without that colorstatus won't work

Code:

makeStatusText(id,COLOR_STATUS:color,Float:fTime = 0.0,const szText[] = "",any:...)
  • 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

Code:

makeStatusText(id,GREY_STATUS,0.0,"Szary statustext");
grey text to one player forever

Code:

makeStatusText(0,RED_STATUS,0.0,"Czerwony statustext");
red text to all players forever

Code:

makeStatusText(0,BLUE_STATUS,5.0,"Niebieski statustext");
blue text to all players displayed for 5 seconds

Code:

makeStatusText(id,YELLOW_STATUS,5.0,"formatowany %d %s",1,"string");
formated message
yellow text to one player displayed for 5 seconds "formatowany 1 string"

nikhilgupta345 09-26-2011 23:19

Re: [INC] ColorStatus
 
Good job.

ConnorMcLeod 09-27-2011 01:42

Re: [INC] ColorStatus
 
If i remember well, this method with tasks doesn't work very well, i used to make something like that.
I hope yours is better.

dark_style 09-27-2011 05:01

Re: [INC] ColorStatus
 
Good job. I will use it when I need it. :)

ConnorMcLeod 09-27-2011 11:14

Re: [INC] ColorStatus
 
You could implement a position changing hud_centerid.

bibu 09-27-2011 13:10

Re: [INC] ColorStatus
 
Good job.

Fedde 09-27-2011 22:06

Re: [INC] ColorStatus
 
Good Job!

GXLZPGX 09-28-2011 06:32

Re: [INC] ColorStatus
 
This is pretty interesting. So you're using the ability to change all of the text chat colors, to simply change one line of text? Love it. I would definitely use this over color chat considering sometimes all I want to do is print a simple colored text line.

bibu 09-28-2011 16:09

Re: [INC] ColorStatus
 
Quote:

Originally Posted by GXLZPGX (Post 1564628)
This is pretty interesting. So you're using the ability to change all of the text chat colors, to simply change one line of text? Love it. I would definitely use this over color chat considering sometimes all I want to do is print a simple colored text line.

.......

nikhilgupta345 09-28-2011 18:54

Re: [INC] ColorStatus
 
Quote:

Originally Posted by GXLZPGX (Post 1564628)
This is pretty interesting. So you're using the ability to change all of the text chat colors, to simply change one line of text? Love it. I would definitely use this over color chat considering sometimes all I want to do is print a simple colored text line.

StatusText, not SayText.

Like the display used in War3ft, where the XP amount is displayed constantly, level, race, etc...


All times are GMT -4. The time now is 00:19.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.