Sunete server counter-strike

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
SeNzOr1986
Membru, skill 0
Membru, skill 0
Posts: 20
Joined: 15 Jan 2012, 00:46
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: h1Lar
Has thanked: 8 times
Been thanked: 1 time

08 Feb 2012, 18:18

Salut am si eu o intrebare se poate scoate anumite sunete de pe server , de exemplu sa ramana decat ultimele 2 sunete restu sa nu mai fie? Multumesc anticipat

.sma plugin ultimate-sound | Afiseaza codul
///////////////////////////////////////////////////

//  AMXMOD[X]                                    //

//   ::Ultimate sounds::                         //

//    by Hephaistos ([email protected])       //

//    edited by Dizzy ([email protected])   //

//    edited by Toster v2.1 ([email protected])//

//                                               //                                           

// cvar:                                         //

//  streak_mode < flags >                        //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  kniff_mode < flags >                         //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  hs_mode < flags >                            //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  lastman_mode < flags >                       //

//  "a" - messages                               //

//  "b" - hp                                     //

//  "c" - sounds                                 //

///////////////////////////////////////////////////



#include <amxmodx>



#define KNIFFMESSAGES 4

#define LEVELS 18

#define MESSAGESNOHP 4

#define MESSAGESHP 4



new kills[33] = {0,...};

new deaths[33] = {0,...};

new alone_ann = 0

new levels[18] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};



new stksounds[18][] = {

"misc/warfield/sunet03",

"misc/warfield/sunet04",

"misc/warfield/sunet05",

"misc/warfield/sunet06",

"misc/warfield/sunet07",

"misc/warfield/sunet08",

"misc/warfield/sunet09",

"misc/warfield/sunet10",

"misc/warfield/sunet11",

"misc/warfield/sunet12",

"misc/warfield/sunet13",

"misc/warfield/sunet14",

"misc/warfield/sunet15",

"misc/warfield/sunet16",

"misc/warfield/sunet17",

"misc/warfield/sunet18",

"misc/warfield/sunet19",

"misc/warfield/sunet20"};



new stkmessages[18][] = {

"%s: Triple-Kill!",

"%s: Multi-Kill!",

"%s: Dominating!",

"%s: Killing Spree!",

"%s: Head Hunter!",

"%s: Rampage!",

"%s: Mega-Kill!",

"%s: ULTRA-Kill!",

"%s: Whicked Sick!",

"%s: LudicrousKill!",

"%s: HOLLY SHIT!",

"%s: MMMMonster Kill!",

"%s: UNSTOPPABLE!",

"%s: GODlike!!!",

"%s: GODlike!!!",

"%s: GODlike!!!",

"%s: GODlike!!!",

"%s: SERVER EXCITED"};





new kniffmessages[KNIFFMESSAGES][] = {

"%s ia facut buzunar la gat lui %s!",

"%s si-a ascutit cutitul de %s!",

"%s a scos cateva vertebre lui %s!",

"%s l-a taiat la portofel pe %s!"};



new messagesnohp[MESSAGESNOHP][] = {

"%i terrorist vs %i CT^n%s: Vaii de viata ta. Esti pe cont propriu!",

"%i terrorist vs %i CT^n%s: Acum esti singur. Dati QUIT!",

"%i terrorist vs %i CT^n%s: Acum toti se bazeaza pe tine!",

"%i terrorist vs %i CT^n%s: Toti colegii tai de echipa au murit. Bafta!"}



new messageshp[MESSAGESHP][] = {

"%i terrorist vs %i CT^n%s (%i hp): Vaii de viata ta. Esti pe cont propriu!",

"%i terrorist vs %i CT^n%s (%i hp): Acum esti singur. Dati QUIT!",

"%i terrorist vs %i CT^n%s (%i hp): Acum toti se bazeaza pe tine!",

"%i terrorist vs %i CT^n%s (%i hp): Toti colegii tai de echipa au murit. Bafta!"}



get_streak()

{

	new streak[3]

	get_cvar_string("streak_mode",streak,2)

	return read_flags(streak)

}



public death_event(id)

{

	new streak = get_streak()



	if ((streak&1) || (streak&2))

	{

    		new killer = read_data(1);

    		new victim = read_data(2);



    		kills[killer] += 1;

    		kills[victim] = 0;

    		deaths[killer] = 0;

    		deaths[victim] += 1;



    		for (new i = 0; i < LEVELS; i++)

		{

        		if (kills[killer] == levels)

			{

         	  		 announce(killer, i);

         	  		 return PLUGIN_CONTINUE;

			}

		}

	}

	return PLUGIN_CONTINUE;

}



announce(killer, level)

{

	new streak = get_streak()



	if (streak&1)

	{

    		new name[32];



   		get_user_name(killer, name, 32);

		set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);

		show_hudmessage(0, stkmessages[level], name);

	}



	if (streak&2){

    		client_cmd(0, "spk %s", stksounds[level]);

	}

}



public reset_hud(id)

{

	set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)

	//show_hudmessage(0, "Prepare To Fight!")

	//client_cmd(0,"spk misc/warfield/prepare")



	new streak = get_streak()



	if (streak&1)

	{



		if (kills[id] > levels[0])

		{

		        client_print(id, print_chat, 

			"*Ai ucis %d n00bi pana acum.", kills[id]);



		}



		else if (deaths[id] > 1)

		{

			client_print(id, print_chat, 

			"*Ai grija butule! Ai murit %d runde consecutiv..", deaths[id]);

		}

	}

}



public client_connect(id)

{

	new streak = get_streak()



	if ((streak&1) || (streak&2))

	{

		kills[id] = 0;

		deaths[id] = 0;

	}

}



public knife_kill()

{

	new kniffmode[4] 

	get_cvar_string("kniff_mode",kniffmode,4) 

	new kniffmode_bit = read_flags(kniffmode)



	if (kniffmode_bit & 1)

	{

		new killer_id = read_data(1)

		new victim_id = read_data(2)

		new killer_name[33], victim_name[33]



		get_user_name(killer_id,killer_name,33)

		get_user_name(victim_id,victim_name,33)





		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

		show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)

	}



	if (kniffmode_bit & 2)

	{

		client_cmd(0,"spk misc/warfield/humiliation")

   	}

}





public roundend_msg(id)



	alone_ann = 0



public death_msg(id)

{



	new lmmode[8] 

	get_cvar_string("lastman_mode",lmmode,8) 

	new lmmode_bit = read_flags(lmmode)



	new players_ct[32], players_t[32], ict, ite, last

	get_players(players_ct,ict,"ae","CT")   

	get_players(players_t,ite,"ae","TERRORIST")   



	if (ict==1&&ite==1)

	{

		new name1[32], name2[32]

		get_user_name(players_ct[0],name1,32)

		get_user_name(players_t[0],name2,32)

		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)



		if (lmmode_bit & 1)

		{

			if (lmmode_bit & 2)

			{

				show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))

			}



			else

			{

				show_hudmessage(0,"%s vs. %s",name1,name2)

			}



			if (lmmode_bit & 4)

			{

				client_cmd(0,"spk misc/warfield/lastman1")

			}

		}

	} 

	else

{   

	if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))

	{

		last=players_ct[0]

		client_cmd(last,"spk misc/warfield/lastman2")

	}



	else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))

	{

		last=players_t[0]

		client_cmd(last,"spk misc/warfield/lastman2")

	}



	else

	{

		return PLUGIN_CONTINUE

	}

	alone_ann = last

	new name[32]   

	get_user_name(last,name,32)



	if (lmmode_bit & 1)

	{

		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)



		if (lmmode_bit & 2)

		{

			show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))

		}



		else

		{

			show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )

		}

	}



	if (lmmode_bit & 4)

	{

		client_cmd(last,"spk misc/warfield/lastman1")

	}

}

	return PLUGIN_CONTINUE   

}





public hs()

{

	new hsmode[4] 

	get_cvar_string("hs_mode",hsmode,4) 

	new hsmode_bit = read_flags(hsmode)



	if (hsmode_bit & 1)

	{

	new killer_id = read_data(1)

	new victim_id = read_data(2)

	new victim_name[33]



	get_user_name(victim_id,victim_name,33)



	set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)

	show_hudmessage(killer_id,"::HEADSHOT::^nYou Owned %s !!",victim_name)

	}



	if (hsmode_bit & 2)

	{

		client_cmd(0,"spk misc/warfield/hsfemale")

	}

}



public plugin_precache()

{

	precache_sound("misc/warfield/sunet03.wav")

	precache_sound("misc/warfield/sunet04.wav")

	precache_sound("misc/warfield/hsfemale.wav")

	precache_sound("misc/warfield/humiliation.wav")

	precache_sound("misc/warfield/sunet05.wav")

	precache_sound("misc/warfield/sunet06.wav")

	precache_sound("misc/warfield/sunet07.wav")

	precache_sound("misc/warfield/lastman1.wav")

	precache_sound("misc/warfield/lastman2.wav")

	precache_sound("misc/warfield/prepare.wav")

	precache_sound("misc/warfield/sunet08.wav")

	precache_sound("misc/warfield/sunet09.wav")

	precache_sound("misc/warfield/sunet10.wav")

	precache_sound("misc/warfield/sunet11.wav")

	precache_sound("misc/warfield/sunet12.wav")

	precache_sound("misc/warfield/sunet13.wav")

	precache_sound("misc/warfield/sunet14.wav")

	precache_sound("misc/warfield/sunet15.wav")

	precache_sound("misc/warfield/sunet16.wav")

	precache_sound("misc/warfield/sunet17.wav")

	precache_sound("misc/warfield/sunet18.wav")

	precache_sound("misc/warfield/sunet19.wav")

	precache_sound("misc/warfield/sunet20.wav")


	return PLUGIN_CONTINUE 

}







public plugin_init()

{

	register_plugin("Ultimate Sound Female","1.1","Toster v2.1")

	register_event("DeathMsg","hs","a","3=1")

	register_event("DeathMsg","knife_kill","a","4&kni")

	register_event("ResetHUD", "reset_hud", "b");

	register_event("DeathMsg", "death_event", "a")

	register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")

	register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")

	register_event("DeathMsg","death_msg","a")

	register_cvar("lastman_mode","abc")

	register_cvar("streak_mode","ab")

	register_cvar("kniff_mode","ab")

	register_cvar("hs_mode","ab")



	return PLUGIN_CONTINUE

}
RoyalServer
User avatar
BANDIT
Membru, skill +3
Membru, skill +3
Posts: 1378
Joined: 29 Dec 2009, 23:39
Detinator Steam: Da
Reputatie: Membru Club eXtreamCS (5 luni)
Has thanked: 79 times
Been thanked: 109 times

10 Feb 2012, 09:56

Mutat la Counter-Strike 1.6 -> Pluginuri -> Cereri

Te duci la -> new stksounds[18] si editezi in stksounds[2] , si stergi sunetele de jos, sa mai ramana doar 2, care le vrei tu.
Te duci la -> public plugin_precache() , si din precache_sound("misc/warfield/sunetX.wav") , stergi sa mai ramana 2.
Dupa compilezi si Hf
Dau bani PayPal pentru bani Paysafe/Skrill.
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 503
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

11 Feb 2012, 11:22

hai ca ti l-am editat eu.. o sa apara doar ultimele 2 sunete
Godlike si Server Excited la 19 si respectiv 20 de kills
sa schimbi tu kills modifica
new levels[18] = { 19, 20};
in loc de 19 pui cat vrei si la 20 lafel
HF...daca vrei alte sunete adica.. mai multe..spune-mi si ti-l editez iar cum vrei ;)
l-am incercat si merge compilat.. nu stiu cum se comporta pe server..
ultimele 2 sunete | Afiseaza codul
///////////////////////////////////////////////////

//  AMXMOD[X]                                    //

//   ::Ultimate sounds::                         //

//    by Hephaistos ([email protected])       //

//    edited by Dizzy ([email protected])   //

//    edited by Toster v2.1 ([email protected])//

//                                               //                                           

// cvar:                                         //

//  streak_mode < flags >                        //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  kniff_mode < flags >                         //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  hs_mode < flags >                            //

//  "a" - messages                               //

//  "b" - sounds                                 //

//                                               //

//  lastman_mode < flags >                       //

//  "a" - messages                               //

//  "b" - hp                                     //

//  "c" - sounds                                 //

///////////////////////////////////////////////////



#include <amxmodx>



#define KNIFFMESSAGES 4

#define LEVELS 2

#define MESSAGESNOHP 4

#define MESSAGESHP 4



new kills[33] = {0,...};

new deaths[33] = {0,...};

new alone_ann = 0

new levels[18] = { 19, 20};



new stksounds[2][] = {

	"misc/warfield/sunet19",

	"misc/warfield/sunet20"
};



new stkmessages[2][] = {

	"%s: GODlike!!!",

	"%s: SERVER EXCITED"
};


new kniffmessages[KNIFFMESSAGES][] = {

"%s ia facut buzunar la gat lui %s!",

"%s si-a ascutit cutitul de %s!",

"%s a scos cateva vertebre lui %s!",

"%s l-a taiat la portofel pe %s!"};



new messagesnohp[MESSAGESNOHP][] = {

"%i terrorist vs %i CT^n%s: Vaii de viata ta. Esti pe cont propriu!",

"%i terrorist vs %i CT^n%s: Acum esti singur. Dati QUIT!",

"%i terrorist vs %i CT^n%s: Acum toti se bazeaza pe tine!",

"%i terrorist vs %i CT^n%s: Toti colegii tai de echipa au murit. Bafta!"}



new messageshp[MESSAGESHP][] = {

"%i terrorist vs %i CT^n%s (%i hp): Vaii de viata ta. Esti pe cont propriu!",

"%i terrorist vs %i CT^n%s (%i hp): Acum esti singur. Dati QUIT!",

"%i terrorist vs %i CT^n%s (%i hp): Acum toti se bazeaza pe tine!",

"%i terrorist vs %i CT^n%s (%i hp): Toti colegii tai de echipa au murit. Bafta!"}



get_streak()

{

	new streak[3]

	get_cvar_string("streak_mode",streak,2)

	return read_flags(streak)

}



public death_event(id)

{

	new streak = get_streak()



	if ((streak&1) || (streak&2))

	{

    		new killer = read_data(1);

    		new victim = read_data(2);



    		kills[killer] += 1;

    		kills[victim] = 0;

    		deaths[killer] = 0;

    		deaths[victim] += 1;



    		for (new i = 0; i < LEVELS; i++)

		{

        		if (kills[killer] == levels)

			{

         	  		 announce(killer, i);

         	  		 return PLUGIN_CONTINUE;

			}

		}

	}

	return PLUGIN_CONTINUE;

}



announce(killer, level)

{

	new streak = get_streak()



	if (streak&1)

	{

    		new name[32];



   		get_user_name(killer, name, 32);

		set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);

		show_hudmessage(0, stkmessages[level], name);

	}



	if (streak&2){

    		client_cmd(0, "spk %s", stksounds[level]);

	}

}



public reset_hud(id)

{

	set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)

	//show_hudmessage(0, "Prepare To Fight!")

	//client_cmd(0,"spk misc/warfield/prepare")



	new streak = get_streak()



	if (streak&1)

	{



		if (kills[id] > levels[0])

		{

		        client_print(id, print_chat, 

			"*Ai ucis %d n00bi pana acum.", kills[id]);



		}



		else if (deaths[id] > 1)

		{

			client_print(id, print_chat, 

			"*Ai grija butule! Ai murit %d runde consecutiv..", deaths[id]);

		}

	}

}



public client_connect(id)

{

	new streak = get_streak()



	if ((streak&1) || (streak&2))

	{

		kills[id] = 0;

		deaths[id] = 0;

	}

}



public knife_kill()

{

	new kniffmode[4] 

	get_cvar_string("kniff_mode",kniffmode,4) 

	new kniffmode_bit = read_flags(kniffmode)



	if (kniffmode_bit & 1)

	{

		new killer_id = read_data(1)

		new victim_id = read_data(2)

		new killer_name[33], victim_name[33]



		get_user_name(killer_id,killer_name,33)

		get_user_name(victim_id,victim_name,33)





		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

		show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)

	}



	if (kniffmode_bit & 2)

	{

		client_cmd(0,"spk misc/warfield/humiliation")

   	}

}





public roundend_msg(id)



	alone_ann = 0



public death_msg(id)

{



	new lmmode[8] 

	get_cvar_string("lastman_mode",lmmode,8) 

	new lmmode_bit = read_flags(lmmode)



	new players_ct[32], players_t[32], ict, ite, last

	get_players(players_ct,ict,"ae","CT")   

	get_players(players_t,ite,"ae","TERRORIST")   



	if (ict==1&&ite==1)

	{

		new name1[32], name2[32]

		get_user_name(players_ct[0],name1,32)

		get_user_name(players_t[0],name2,32)

		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)



		if (lmmode_bit & 1)

		{

			if (lmmode_bit & 2)

			{

				show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))

			}



			else

			{

				show_hudmessage(0,"%s vs. %s",name1,name2)

			}



			if (lmmode_bit & 4)

			{

				client_cmd(0,"spk misc/warfield/lastman1")

			}

		}

	} 

	else

{   

	if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))

	{

		last=players_ct[0]

		client_cmd(last,"spk misc/warfield/lastman2")

	}



	else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))

	{

		last=players_t[0]

		client_cmd(last,"spk misc/warfield/lastman2")

	}



	else

	{

		return PLUGIN_CONTINUE

	}

	alone_ann = last

	new name[32]   

	get_user_name(last,name,32)



	if (lmmode_bit & 1)

	{

		set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)



		if (lmmode_bit & 2)

		{

			show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))

		}



		else

		{

			show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )

		}

	}



	if (lmmode_bit & 4)

	{

		client_cmd(last,"spk misc/warfield/lastman1")

	}

}

	return PLUGIN_CONTINUE   

}





public hs()

{

	new hsmode[4] 

	get_cvar_string("hs_mode",hsmode,4) 

	new hsmode_bit = read_flags(hsmode)



	if (hsmode_bit & 1)

	{

	new killer_id = read_data(1)

	new victim_id = read_data(2)

	new victim_name[33]



	get_user_name(victim_id,victim_name,33)



	set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)

	show_hudmessage(killer_id,"::HEADSHOT::^nYou Owned %s !!",victim_name)

	}



	if (hsmode_bit & 2)

	{

		client_cmd(0,"spk misc/warfield/hsfemale")

	}

}



public plugin_precache()

{


	precache_sound("misc/warfield/sunet19.wav")

	precache_sound("misc/warfield/sunet20.wav")


	return PLUGIN_CONTINUE 

}







public plugin_init()

{

	register_plugin("Ultimate Sound Female","1.1","Toster v2.1")

	register_event("DeathMsg","hs","a","3=1")

	register_event("DeathMsg","knife_kill","a","4&kni")

	register_event("ResetHUD", "reset_hud", "b");

	register_event("DeathMsg", "death_event", "a")

	register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")

	register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")

	register_event("DeathMsg","death_msg","a")

	register_cvar("lastman_mode","abc")

	register_cvar("streak_mode","ab")

	register_cvar("kniff_mode","ab")

	register_cvar("hs_mode","ab")



	return PLUGIN_CONTINUE

}
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
SeNzOr1986
Membru, skill 0
Membru, skill 0
Posts: 20
Joined: 15 Jan 2012, 00:46
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
SteamID: h1Lar
Has thanked: 8 times
Been thanked: 1 time

12 Feb 2012, 15:00

Ms mult o sa incerc sa vad cum se comporta.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 24 guests