Raised This Month: $ Target: $400
 0% 

Changing color after added prefix


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
gameplayonline
Member
Join Date: Jun 2017
Old 07-05-2017 , 10:39   Changing color after added prefix
Reply With Quote #1

Hi i have multiple prefixes coded in menu where can user choose his own prefix and i have in menu next option color of text...

My code look like(Yes i will do it with switch because its faster...):
Code:
//////////////////////////////////////////Prefix Start/////////////////////////////////////////////////////////////////////////////
	new Message[192] 
	new Name[33] 
	get_user_name(id, Name, charsmax(Name)) 
	
	read_args(Message, charsmax(Message)) 
	remove_quotes(Message) 
	
	if(is_user_alive(id)) 
	{ 
		switch(getchoosePrefix(id))
		{
			case 1:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[0], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[4], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[4], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[1], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[5], Name, Message) 
				}
			}
			
			case 2:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[6], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[10], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[10], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[7], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[11], Name, Message) 
				}
			}
			
			case 3:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[12], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[16], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[16], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[13], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[17], Name, Message) 
				}
			}
			
			case 4:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[18], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[22], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[22], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[19], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[23], Name, Message) 
				}
			}
			
			case 5:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[24], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[28], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[28], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[25], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[29], Name, Message) 
				}
			}
			
			case 6:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[30], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[34], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[34], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[31], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[35], Name, Message) 
				}
			}
			
			case 7:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[36], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[40], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[40], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[37], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[41], Name, Message) 
				}
			}
			
			case 8:
			{
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[42], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[46], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[46], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[43], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[47], Name, Message) 
				}
			}
		}
	} 
	else
	{ 
		switch(getchoosePrefix(id))
		{
			case 1:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[0], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[3], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[2], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[1], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[5], Name, Message) 
				}
		
			} 
			
			case 2:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[6], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[9], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[8], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[7], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[11], Name, Message) 
				}
		
			} 
			
			case 3:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[12], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[15], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[14], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[13], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[17], Name, Message) 
				}
		
			} 
			
			case 4:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[18], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[21], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[20], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[19], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[23], Name, Message) 
				}
		
			} 
			
			case 5:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[24], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[27], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[26], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[25], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[29], Name, Message) 
				}
		
			} 
			
			case 6:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[30], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[33], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[32], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[31], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[35], Name, Message) 
				}
		
			} 
			
			case 7:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[36], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[39], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[38], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[37], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[41], Name, Message) 
				}
		
			} 
			
			case 8:
			{		
				if(get_user_team(id) == 0) 
				{ 
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[42], Name, Message) 
				}
				else if(get_user_team(id) == 1) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[45], Name, Message)
				}
				else if(get_user_team(id) == 2) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[44], Name, Message) 
				}
				else if(get_user_team(id) == 3) 
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[43], Name, Message) 
				} 
				else
				{
					ColorChat(id, TEAM_COLOR, "%s ^3%s : %s",prefixy[47], Name, Message) 
				}
		
			} 
		}
	}
	return PLUGIN_HANDLED_MAIN
	//////////////////////////////////////////Prefix End/////////////////////////////////////////////////////////////////////////////
I need do changing color of text with use option of color what user write but i need have same prefix in that text. if i will program green and team colors to this it will have many many lines... Is som easier way how to do it? Sorrz for my bad english.
Example user select green color of text it will do: ColorChat(id, TEAM_COLOR, "%s ^3%s : ^4%s",prefixy[47], Name, Message)
user select team color it will do:
user select green color of text it will do: ColorChat(id, TEAM_COLOR, "%s ^3%s : ^3%s",prefixy[47], Name, Message)

Last edited by gameplayonline; 07-05-2017 at 10:40.
gameplayonline is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:12.


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