[Plugin] [REL] Console Colored Text 0.2 (New version)
#29

this is a preview of the next version :P

Код:
/*
	Console Colored Text 0.3
	Author(s):
			- Cosmy
			- 0rb
	Version log:
			0.3
				- Now SetConsoleTextColor() and GetConsoleTextColor() are called SetConsoleTextColors() and GetConsoleTextColors().
				- Added an enum with all possible colors (i think).
				- Added printc() and printfc() functions.
				- Added GetConsoleForegroundColor(), GetConsoleBackgroundColor(), SetConsoleForegroundColor(), SetConsoleBackgroundColor() and SetConsoleColors().
				- Deleted all old defines.
			0.2
				- Added GetConsoleTextColor() function.
			0.1
				- First release.
*/

#pragma unused g_console_colors

native SetConsoleTextColors(Attributes);
native GetConsoleTextColors();

new g_console_colors;

enum e_console_color
{
  BLACK,
  BLUE,
  GREEN,
  AQUA,
  RED,
  PURPLE,
  YELLOW,
  WHITE,
  GRAY,
  LIGHTBLUE,
  LIGHTGREEN,
  LIGHTAQUA,
  LIGHTRED,
  LIGHTPURLE,
  LIGHTYELLOW,
  BRIGHTWHITE
}

/* printc(colors, const string[]) */
#define printc(%1,%2); \
{\
  g_console_colors = GetConsoleTextColors();\
  SetConsoleTextColors(%1);\
  print(%2);\
  SetConsoleTextColors(g_console_colors);\
}

/* printfc(colors, const format[], {Float,_}:...) */
#define printfc(%1,%2); \
{\
  g_console_colors = GetConsoleTextColors();\
  SetConsoleTextColors(%1);\
  printf(%2);\
  SetConsoleTextColors(g_console_colors);\
}

/* GetConsoleForegroundColor() */
#define GetConsoleForegroundColor() \
  (GetConsoleTextColors() & 0xF)

/* GetConsoleBackgroundColor() */
#define GetConsoleBackgroundColor() \
  (GetConsoleTextColors() >> 4 & 0xF)

/* SetConsoleForegroundColor(e_console_color:color) */
#define SetConsoleForegroundColor(%1) \
  SetConsoleTextColors(GetConsoleBackgroundColor() << 4 | _:%1)

/* SetConsoleBackgroundColor(e_console_color:color) */
#define SetConsoleBackgroundColor(%1) \
  SetConsoleTextColors(_:%1 << 4 | GetConsoleForegroundColor())

/* SetConsoleColors(e_console_color:foreground, e_console_color:background) */
#define SetConsoleColors(%1,%2) \
  SetConsoleTextColors(_:%2 << 4 | _:%1)
Reply


Messages In This Thread
[REL] Console Useful Functions 0.3 (CCT update) - by cosmy - 15.01.2009, 18:22
Re: [REL] Console Colored Text 0.1 - by kalle - 15.01.2009, 18:35
Re: [REL] Console Colored Text 0.1 - by cosmy - 15.01.2009, 18:35
Re: [REL] Console Colored Text 0.1 - by Joske_Vermeulen - 15.01.2009, 18:59
Re: [REL] Console Colored Text 0.1 - by Basss - 15.01.2009, 19:21
Re: [REL] Console Colored Text 0.1 - by Nimphious - 15.01.2009, 21:58
Re: [REL] Console Colored Text 0.1 - by boylett - 15.01.2009, 22:49
Re: [REL] Console Colored Text 0.1 - by yom - 16.01.2009, 00:02
Re: [REL] Console Colored Text 0.1 - by cosmy - 16.01.2009, 14:21
Re: [REL] Console Colored Text 0.1 - by cosmy - 16.01.2009, 14:25
Re: [REL] Console Colored Text 0.1 - by Nimphious - 16.01.2009, 18:17
Re: [REL] Console Colored Text 0.1 - by yom - 16.01.2009, 18:34
Re: [REL] Console Colored Text 0.1 - by cosmy - 17.01.2009, 12:27
Re: [REL] Console Colored Text 0.1 - by yom - 17.01.2009, 12:57
Re: [REL] Console Colored Text 0.1 - by cosmy - 17.01.2009, 14:37
Re: [REL] Console Colored Text 0.1 - by TrueCoppa - 17.01.2009, 14:47
Re: [REL] Console Colored Text 0.1 - by yom - 17.01.2009, 15:03
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 17.01.2009, 15:07
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 17.01.2009, 15:15
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 17.01.2009, 15:21
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 17.01.2009, 15:32
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 17.01.2009, 16:06
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 17.01.2009, 18:47
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 17.01.2009, 18:51
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 17.01.2009, 19:09
Re: [REL] Console Colored Text 0.2 (New version) - by ғαιιοцт - 18.01.2009, 09:31
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 18.01.2009, 16:33
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 18.01.2009, 17:02
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 18.01.2009, 19:28
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 19.01.2009, 20:39
Re: [REL] Console Colored Text 0.2 (New version) - by ғαιιοцт - 20.01.2009, 11:45
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 20.01.2009, 16:37
Re: [REL] Console Colored Text 0.2 (New version) - by yom - 22.01.2009, 18:55
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 26.01.2009, 12:11
Re: [REL] Console Colored Text 0.2 (New version) - by UsaBoy91 - 12.07.2009, 06:59
Re: [REL] Console Colored Text 0.2 (New version) - by MJ! - 11.12.2009, 18:37
REL Console Colored Text 0 2 New version - by Unpally09 - 13.12.2009, 18:11
Re: [REL] Console Colored Text 0.2 (New version) - by cosmy - 14.12.2009, 12:42
REL Console Colored Text 0 2 New version - by onenife09 - 14.12.2009, 15:53
Re: [REL] Console Colored Text 0.2 (New version) - by armyoftwo - 25.09.2010, 14:00
Re: [REL] Console Colored Text 0.2 (New version) - by Brian_Furious - 25.09.2010, 21:44
Re: [REL] Console Colored Text 0.2 (New version) - by Slice - 25.09.2010, 21:58
Re: [REL] Console Colored Text 0.2 (New version) - by iFriSki - 26.09.2010, 00:33
Re: [REL] Console Colored Text 0.2 (New version) - by TPD - 26.09.2010, 01:12
Re: [REL] Console Colored Text 0.2 (New version) - by [4k]Wang - 26.09.2010, 01:28
Re: [REL] Console Colored Text 0.2 (New version) - by HyperZ - 26.09.2010, 13:34
Re: [REL] Console Colored Text 0.2 (New version) - by TheGamer! - 18.07.2012, 08:39
Re: [REL] Console Colored Text 0.1 - by Cat Cola - 07.11.2012, 08:25
Re: [REL] Console Colored Text 0.1 - by Emmet_ - 07.11.2012, 11:15
Re: [REL] Console Colored Text 0.2 (New version) - by NoahF - 07.11.2012, 11:20
Re: [REL] Console Colored Text 0.2 (New version) - by Edvin - 07.11.2012, 11:35
Re: [REL] Console Colored Text 0.2 (New version) - by Plovix - 10.11.2012, 16:02
Re: [REL] Console Useful Functions 0.3 (CCT update) - by cosmy - 12.12.2012, 17:49
Re : [REL] Console Colored Text 0.2 (New version) - by DexX39 - 14.03.2014, 09:43
Re: Re : [REL] Console Colored Text 0.2 (New version) - by Kirollos - 14.03.2014, 09:55

Forum Jump:


Users browsing this thread: 1 Guest(s)