Raised This Month: $51 Target: $400
 12% 

[HELP] How to make chat message in color


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
diviqt
Senior Member
Join Date: Jul 2007
Location: Bulgaria
Old 01-04-2009 , 12:34   [HELP] How to make chat message in color
Reply With Quote #1

I mean how can i make some chat message from plugin in different color ?
diviqt is offline
Send a message via ICQ to diviqt Send a message via Skype™ to diviqt
Exolent[jNr]
Veteran Member
Join Date: Feb 2007
Location: Tennessee
Old 01-04-2009 , 12:37   Re: [HELP] How to make chat message in color
Reply With Quote #2

If you search, you will find it.
__________________
No private work or selling mods.
Quote:
Originally Posted by xPaw View Post
I love you exolent!
Exolent[jNr] is offline
SchlumPF*
Veteran Member
Join Date: Mar 2007
Old 01-04-2009 , 12:49   Re: [HELP] How to make chat message in color
Reply With Quote #3

search for colorchat
__________________
SchlumPF* is offline
Send a message via ICQ to SchlumPF*
diviqt
Senior Member
Join Date: Jul 2007
Location: Bulgaria
Old 01-04-2009 , 15:26   Re: [HELP] How to make chat message in color
Reply With Quote #4

PHP Code:
/* KillStreak Advanced */
#include <amxmodx>
#include <amxmisc>
#include <csx>
#define PLUGIN "KillStreak Advanced"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"
 
/*#define TASK_CLEAR_KILL    100*/
#define LEVELS 13
/*new kill[33][24];*/
new kills[33] = {0,...};
new 
deaths[33] = {0,...};
#define MAX_PLAYERS 32
#define KILL_TIME 5.0
new hsenableknifeenablefirstbloodenablenadecvarsuicidecvarrnstartcvarkillstreaktype;
new 
firstblood;
new 
g_szSnds[][] =
{
 
"fuckers/doublekill.wav",
 
"fuckers/triplekill.wav"
}
new 
g_szMsgs[][] =
{
        
"made D O U B L E K I L L !!!",
        
"made T R I P L E K I L L !!!"
}
new 
g_iLvls[] = {23};
 
new 
bool:g_bMultiKill[MAX_PLAYERS 1];
new 
g_iKills[MAX_PLAYERS 1];
new 
hsmessages[][] =
{
 
"%s removed %s head !!",
 
"%s had a superb aim with %s !",
 
"%s Made a superb headshot to %s!",
 
"%s down %s with a superb headshot !"
}
new 
hslist[][] =
{
 
"fuckers/headshot1",
 
"fuckers/headshot2"
}
 
new 
knmessages[][] =
{
 
"%s sliced and diced %s",
 
"%s pulled out knife and gutted %s"
 
"%s knifed %s"
}
new 
knlist[][] =
{
 
"fuckers/knife1",
 
"fuckers/knife2",
 
"fuckers/knife3"
}
 
new 
fbmessages[][] =
{
 
"%s : First Blood !",
 
"%s Drew First Blood !!!"
 
"%s First Shot on tha Mark !"
}
new 
fblist[][] =
{
 
"fuckers/firstblood1",
 
"fuckers/firstblood2",
 
"fuckers/firstblood3"
}
 
new 
nademessages[][] =
{
 
"%s got a big explosion for %s",
 
"%s made a precision throw to %s",
 
"%s is good grenadier ! i think he back from the war ..."
}
 
new 
suicidemess[][] =
{
 
"%s knows how the kill command works!",
 
"%s prefer to kill himself...rather than die on battle land"
}
new 
suicidelist[][] =
{
 
"fuckers/suicide1",
 
"fuckers/suicide2",
 
"fuckers/suicide3",
 
"fuckers/suicide4"
}
 
new 
levels[13] = {456791113151719212325};
new 
sounds[13][] = 

 
"fuckers/multikill"
 
"fuckers/ultrakill",
 
"fuckers/killingspree",
 
"fuckers/megakill"
 
"fuckers/holyshit",
 
"fuckers/ludicrouskill",
 
"fuckers/rampage",
 
"fuckers/dominating",
 
"fuckers/unstoppable",
 
"fuckers/monsterkill",
 
"fuckers/wickedsick",
 
"fuckers/godlike",
 
"fuckers/ownage"
}
new 
messages[13][] = 

 
"%s: Multi Kill !",
 
"%s: Ultra Kill !"
 
"%s: Killing Spree !",
 
"%s: Mega Kill !",
 
"%s: Holy Shit !",
 
"%s: Ludicrous Kill !"
 
"%s: Rampage !",
 
"%s: Dominating !",
 
"%s: Unstoppable !"
 
"%s: M o n s t e R  K i L L ! ! !",
 
"%s: W I C K E D  S I C K ! ! !",
 
"%s: G O D L I K E  ! ! !",
 
"%s IS OWNING ! ! !"
}
 
new 
preplist[][] =
{
 
"fuckers/prepare1",
 
"fuckers/prepare2",
 
"fuckers/prepare3"
}
public 
plugin_init()
{
 
register_plugin(PLUGINVERSIONAUTHOR)
 
register_event("ResetHUD""reset_hud""b");
         
register_event("HLTV","rnstart","a""1=0""2=0");
 
register_event("DeathMsg""eventDeathMsg""a""1>0");
 
killstreaktype register_cvar("fk_killstreak_advanced""3");
 
hsenable register_cvar("fk_killstreak_hs","1");
 
knifeenable register_cvar("fk_killstreak_knife","1");
 
firstbloodenable register_cvar("fk_firstblood","1");
 
nadecvar register_cvar("fk_nade_events","1");
 
suicidecvar register_cvar("fk_suicide_events","1");
 
rnstartcvar register_cvar("fk_roundcout_sounds","1");
}
public 
eventDeathMsg()
{
        new 
iKiller read_data(1);
 
        if (
iKiller == read_data(2))
        {
                
g_iKills[iKiller] = 0;
 
                return;
        }
 
 
        
g_iKills[iKiller] += 1;
 
        for (new 
0sizeof(g_szSnds); i++)
        {
                if (
g_bMultiKill[iKiller] && g_iKills[iKiller] == g_iLvls[i])
                {  
        new 
name[32];
        
get_user_name(iKillername31);
        
client_cmd(iKiller"spk %s"g_szSnds[i]);
                        
client_print(iKillerprint_chat"%s %s"nameg_szMsgs[i]);
                }
        }
 
        
g_bMultiKill[iKiller] = true;
 
        
set_task(KILL_TIME"taskEndMultiKills"iKiller);
}
 
public 
taskEndMultiKills(id)
{
        
g_iKills[id] = 0;
        
g_bMultiKill[id] = false;
}
public 
client_death(killer,victim,weapon,hitplace,TK)
{
 if(!
killer || !victim)
  return;
 
 static 
kname[32], vname[32];
 
get_user_name(killer,kname,31);
 
get_user_name(victim,vname,31);
 
 if(
hitplace == HIT_HEAD && get_pcvar_num(hsenable) == )
 {
  
set_hudmessage(00255, -1.00.2006.06.0);
  
show_hudmessage(0hsmessages[random(sizeof hsmessages)], knamevname);
  
client_cmd(0,"spk %s",hslist[random(sizeof hslist)]);
 }
 
 if(
weapon == CSW_KNIFE && get_pcvar_num(knifeenable) == )
 {
  
set_hudmessage(2550255, -1.00.2006.06.0);
  
show_hudmessage(0knmessages[random(sizeof knmessages)], knamevname);
  
client_cmd(0,"spk %s",knlist[random(sizeof knlist)]);   
 }
 
         if(
firstblood && killer != victim && get_pcvar_num(firstbloodenable) ==1
         {
                  
firstblood 0;
                  
set_hudmessage(2550255, -1.00.2006.06.0);
                  
show_hudmessage(0fbmessages[random(sizeof fbmessages)], kname);
                  
client_cmd(0,"spk %s",fblist[random(sizeof fblist)]);
         }
 
 if(
weapon == CSW_HEGRENADE && get_pcvar_num(nadecvar) == 1)
 {
  
set_hudmessage(2550255, -1.00.2006.06.0);
  
show_hudmessage(0,nademessages[random(sizeof nademessages)],kname,vname);
  
client_cmd(0,"spk FuCkErS/grenade");
 }
 
 if(
killer == victim && get_pcvar_num(suicidecvar) ==1
 {
  
set_hudmessage(2550255, -1.00.2006.06.0);
  
show_hudmessage(0,suicidemess[random(sizeof suicidemess)], vname);
  
client_cmd(0,"spk %s",suicidelist[random(sizeof suicidelist)]);
 }
 
 
 
kills[killer] += 1;
 
kills[victim] = 0;
 
deaths[killer] = 0;
 
deaths[victim] += 1;
 for (new 
0LEVELSi++) 
 {
  if (
kills[killer] == levels[i]) 
  {
   
announce(killeri);
   return;
  }
 }
 
 

announce(killerlevel
{
 
 static 
name[33];
 new 
random(256);
 new 
random(256);
 new 
random(256);
 
get_user_name(killername32);
 
 
set_hudmessage(r,g,b0.050.6520.026.00.010.12);
 if( (
get_pcvar_num(killstreaktype) <= ) || get_pcvar_num(killstreaktype) > 3)
  return 
0;
 
 switch(
get_pcvar_num(killstreaktype))
 {
  case 
1
  { 
   
show_hudmessage(0messages[level], name);
   return 
0;
  }
 
  case 
2:
  {
   
client_cmd(0"spk %s"sounds[level]);
   return 
0;
  }
 
  case 
3:
  {
   
show_hudmessage(0messages[level], name);
   
client_cmd(0"spk %s"sounds[level]);
   return 
0;
  }
 }
 
 return 
0;
 
}
 
public 
reset_hud(id
{
 
firstblood 1
 if (
is_mode_set(16)) 
  if (
kills[id] > levels[0]) 
   
client_print(idprint_chat"* You are on a killstreak with %d kills."kills[id]);
  else if (
deaths[id] > 1
   
client_print(idprint_chat"* Take care, you are on a deathstreak with %d deaths in a row."deaths[id]);
 
}
public 
rnstart(id)
{
 if(
get_pcvar_num(rnstartcvar) == 1)
 {
  
firstblood 1;   
  
set_hudmessage(2550255, -1.00.2006.06.0);
  
show_hudmessage(0"Prepare To Fight!");
  
client_cmd(0,"spk %s",preplist[random(sizeof preplist)]);
 }
}
public 
client_connect(id
{
 
kills[id] = 0;
 
deaths[id] = 0;
}
 
is_mode_set(bits
{
 new 
mode[9];
 
get_cvar_string("fk_killstreak_advanced"mode8);
 return 
read_flags(mode) & bits;
}
public 
plugin_precache()
{
 
precache_sound("fuckers/multikill.wav");
 
precache_sound("fuckers/ultrakill.wav");
 
precache_sound("fuckers/killingspree.wav");
 
precache_sound("fuckers/megakill.wav");
 
precache_sound("fuckers/holyshit.wav");
 
precache_sound("fuckers/ludicrouskill.wav");
 
precache_sound("fuckers/rampage.wav");
 
precache_sound("fuckers/dominating.wav");
 
precache_sound("fuckers/unstoppable.wav");
 
precache_sound("fuckers/monsterkill.wav");
 
precache_sound("fuckers/wickedsick.wav");
 
precache_sound("fuckers/godlike.wav");
 
precache_sound("fuckers/headshot1.wav");
 
precache_sound("fuckers/headshot2.wav");
 
precache_sound("fuckers/knife1.wav");
 
precache_sound("fuckers/knife2.wav");
 
precache_sound("fuckers/firstblood1.wav");
 
precache_sound("fuckers/firstblood2.wav");
 
precache_sound("fuckers/firstblood3.wav");
 
precache_sound("fuckers/prepare1.wav");
 
precache_sound("fuckers/prepare2.wav");
 
precache_sound("fuckers/prepare3.wav");
 
precache_sound("fuckers/grenade.wav");
 
precache_sound("fuckers/suicide1.wav");
 
precache_sound("fuckers/suicide2.wav");
 
precache_sound("fuckers/suicide3.wav");
 
precache_sound("fuckers/suicide4.wav");
 
precache_sound("fuckers/doublekill.wav");
 
precache_sound("fuckers/triplekill.wav");

i want to make this messages

PHP Code:
new g_szMsgs[][] =
{
        
"made D O U B L E K I L L !!!",
        
"made T R I P L E K I L L !!!"

when someone do double kill or triple kill to be displayed in chat with his team color
diviqt is offline
Send a message via ICQ to diviqt Send a message via Skype™ to diviqt
SnoW
Veteran Member
Join Date: Oct 2008
Location: Finland WisdomNuggets: 8
Old 01-04-2009 , 15:34   Re: [HELP] How to make chat message in color
Reply With Quote #5

Yes and...
Quote:
Originally Posted by SchlumPF* View Post
search for colorchat
SnoW is offline
Send a message via MSN to SnoW
diviqt
Senior Member
Join Date: Jul 2007
Location: Bulgaria
Old 01-04-2009 , 15:53   Re: [HELP] How to make chat message in color
Reply With Quote #6

but i searched ... i dont know how to make it thats why i post here
diviqt is offline
Send a message via ICQ to diviqt Send a message via Skype™ to diviqt
Old 01-07-2009, 05:18
diviqt
This message has been deleted by Exolent[jNr]. Reason: Don't bump until 2 weeks have passed since last post.
Old 01-07-2009, 06:44
Bad_Bud
This message has been deleted by Exolent[jNr]. Reason: Reply to bump.
Reply



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 04:56.


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