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

how would i make this?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
cccpsmiley
Senior Member
Join Date: Mar 2006
Location: Los Angeles, CA
Old 12-28-2007 , 06:49   how would i make this?
Reply With Quote #1

basically all i want is for this to be a plugin that displays a message in those exact colors and way every X amount of seconds o set it to


public show_message(id)
{
new num = id - 35;
if (num > 8 )
num = num - 8;
new message[257];
get_pcvar_string(c_message,message,256);
switch (num)
{
case 1: set_hudmessage(255,000,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Red
case 2: set_hudmessage(227,096,008,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Orange
case 3: set_hudmessage(255,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Yellow
case 4: set_hudmessage(000,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Green
case 5: set_hudmessage(000,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Cyan
case 6: set_hudmessage(000,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Blue
case 7: set_hudmessage(255,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Magenta
case 8: set_hudmessage(255,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //White
}
show_hudmessage(0,"%s",message);
if (num < 16)
set_task(0.5,"show_message",id+1);
cccpsmiley is offline
Send a message via AIM to cccpsmiley
Vet
Veteran Member
Join Date: Jul 2006
Location: I|O wa
Old 12-28-2007 , 10:08   Re: how would i make this?
Reply With Quote #2

Since everything seems to be dependant on the variable num, it would help to know exactly what you're passing to the function with id.
__________________
=====================================
- My Plugins -
=====================================
Vet is offline
Send a message via MSN to Vet
M249-M4A1
I <3 Mac
Join Date: May 2005
Location: Not interested
Old 12-28-2007 , 11:56   Re: how would i make this?
Reply With Quote #3

num might be a randomly generated integer. But instead of guessing, why don't you post the whole code so we have a better idea of whats going on?
__________________
M249-M4A1 is offline
cccpsmiley
Senior Member
Join Date: Mar 2006
Location: Los Angeles, CA
Old 12-28-2007 , 14:22   Re: how would i make this?
Reply With Quote #4

c_time = register_cvar("ff_time","60.0");
c_message = register_cvar("ff_message","FF ON! KILL 'EM ALL!!");
c_revive = register_cvar("ff_revive","1");

set_task(1.0,"setup",33);
}

public plugin_precache()
{
precache_sound(SOUND);
}

public plugin_end()
{
ffon = 0;
set_cvar_num("mp_friendlyfire",friendlyfire);
set_cvar_num("mp_autokick",autokick);
}

public setup()
{
set_task(get_pcvar_float(c_time),"ff_on",34,_ ,_,"d");
friendlyfire = get_cvar_num("mp_friendlyfire");
autokick = get_cvar_num("mp_autokick");
ffon = 0;
}

public ff_on()
{
if (get_timeleft() > get_pcvar_num(c_time))
set_task(get_pcvar_float(c_time),"ff_on",34,_ ,_,"d");
else
{
set_cvar_num("mp_friendlyfire",1);
set_cvar_num("mp_autokick",0);
ffon = 1;
set_task(0.1,"show_message",35+1);
new sound2[129];
copy(sound2,128,SOUND);
if (containi(sound2,".wav"))
replace(sound2,128,".wav","");
else if (containi(sound2,".mp3"))
replace(sound2,128,".mp3","");
client_cmd(0, "spk %s",sound2);
}
}

public show_message(id)
{
new num = id - 35;
if (num >
num = num - 8;
new message[257];
get_pcvar_string(c_message,message,256);
switch (num)
{
case 1: set_hudmessage(255,000,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Red
case 2: set_hudmessage(227,096,008,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Orange
case 3: set_hudmessage(255,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Yellow
case 4: set_hudmessage(000,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Green
case 5: set_hudmessage(000,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Cyan
case 6: set_hudmessage(000,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Blue
case 7: set_hudmessage(255,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Magenta
case 8: set_hudmessage(255,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //White
}
show_hudmessage(0,"%s",message);
if (num < 16)
set_task(0.5,"show_message",id+1);
}

public event_deathmsg()
{
if (ffon == 1 && get_pcvar_num(c_revive) == 1)
{
new id = read_data(2);
set_task(0.4,"respawnagain",id);
}
}

public respawnagain(id)
{
if (get_pcvar_num(c_revive) == 0)
return PLUGIN_CONTINUE;
if(!is_user_alive(id))
{
spawn(id);
set_task(0.6,"respawnagain",id);
return PLUGIN_CONTINUE;
}
if (get_user_team(id)==1)
{
give_item(id,"weapon_knife");
give_item(id,"weapon_mp5navy");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"weapon_glock18");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"item_kevlar");
}
else
{
give_item(id,"weapon_knife");
give_item(id,"weapon_mp5navy");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"weapon_usp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"item_kevlar");
}

return PLUGIN_CONTINUE;
}
cccpsmiley is offline
Send a message via AIM to cccpsmiley
Drak
Veteran Member
Join Date: Jul 2005
Old 12-28-2007 , 14:48   Re: how would i make this?
Reply With Quote #5

Use small tags please, and I could barley understand what you were trying to achive with the "show_message" function. But I guess, something like this?
Code:
new g_Num = 1 public show_message(id) {     new message[257];     get_pcvar_string(c_message,message,256);         switch(g_Num)     {         case 1: set_hudmessage(255,000,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Red         case 2: set_hudmessage(227,096,008,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Orange         case 3: set_hudmessage(255,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Yellow         case 4: set_hudmessage(000,255,000,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Green         case 5: set_hudmessage(000,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Cyan         case 6: set_hudmessage(000,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Blue         case 7: set_hudmessage(255,000,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //Magenta         case 8: set_hudmessage(255,255,255,0.34,0.31,0,0.5,0. 5,0.1,0.1,3); //White     }     g_Num++         show_hudmessage(0,"%s",message);         if(g_Num < 8)         set_task(1.0,"show_message",id+588)     else         remove_task(id+588); }
__________________
Oh yeah
Drak is offline
Send a message via MSN to Drak
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 13:39.


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