how would i make this?
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); |
Re: how would i make this?
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.
|
Re: how would i make this?
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?
|
Re: how would i make this?
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 > 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); } 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; } |
Re: how would i make this?
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:
|
| All times are GMT -4. The time now is 11:08. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.