Page 1 of 1

[Cerere plugin] Round round

Posted: 09 Jun 2018, 16:39
by Stai..Ce?
Salutare, am nevoie de un plugin de roundsound pentru finalul rundei cu suport .mp3 NU .wav
P.s: Daca se poate sa opreasca si sunetele clasice de la finalul rundei "Ct/t win"
Mersii !

Re: [Cerere plugin] Round round

Posted: 09 Jun 2018, 22:23
by Laurentiu P.
pluginuri-extream/round-begun-end-sounds-t219046.html

Re: [Cerere plugin] Round round

Posted: 10 Jun 2018, 16:17
by Stai..Ce?
Do[N]e ;3 wrote:pluginuri-extream/round-begun-end-sounds-t219046.html
Nu poti sa-l compilezi.. Altceva?

Re: [Cerere plugin] Round round

Posted: 10 Jun 2018, 17:17
by A k c 3 n 7
| Afiseaza codul
#include < amxmodx >

#define NUMAR_SUNETE_T 3
#define NUMAR_SUNETE_CT 3

new const Christmas_Sounds_T[NUMAR_SUNETE_T][] = {
	
//      "xmas/xmas_te1.mp3",
//      "xmas/xmas_te2.mp3",
	"xmas/xmas_te3.mp3",
	"xmas/xmas_te4.mp3",
	"xmas/xmas_te5.mp3"
}  

new const Christmas_Sounds_CT[NUMAR_SUNETE_CT][] = {
	
//      "xmas/xmas_ct1.mp3",
//      "xmas/xmas_ct2.mp3",
//      "xmas/xmas_ct3.mp3",
	"xmas/xmas_ct4.mp3",
	"xmas/xmas_ct5.mp3",
	"xmas/xmas_ct6.mp3"
}

public plugin_init() {
	
	register_plugin("[XMAS] RoundSounds","1.1","A k c 3 n 7");
	register_message( get_user_msgid( "SendAudio" ),"message_sendaudio" );
	register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin");
	register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin");
}

public t_win( id ) {
	
	client_cmd(id,"mp3 play ^"sound/%s^"", (Christmas_Sounds_CT[random(NUMAR_SUNETE_CT)]));
}

public ct_win( id ) {
	
	client_cmd(id,"mp3 play ^"sound/%s^"", (Christmas_Sounds_CT[random(NUMAR_SUNETE_CT)]));
}


public plugin_precache() {
	
	for(new i = 0; i < NUMAR_SUNETE_T; i ++)
		precache_sound(Christmas_Sounds_T);
	
	for(new i = 0; i < NUMAR_SUNETE_CT; i ++)
		precache_sound(Christmas_Sounds_CT); 
}

public message_sendaudio( msg_id, msg_dest, msg_entity ) {
	
	static message[10];
	get_msg_arg_string( 2, message, sizeof message - 1 );
	
	switch( message[7] )
	{
		case 'c', 't', 'r' : return PLUGIN_HANDLED;
		}
	
	return PLUGIN_CONTINUE;
}

Re: [Cerere plugin] Round round

Posted: 10 Jun 2018, 18:36
by Stai..Ce?
Sorinel wrote:
| Afiseaza codul
#include < amxmodx >

#define NUMAR_SUNETE_T 3
#define NUMAR_SUNETE_CT 3

new const Christmas_Sounds_T[NUMAR_SUNETE_T][] = {
	
//      "xmas/xmas_te1.mp3",
//      "xmas/xmas_te2.mp3",
	"xmas/xmas_te3.mp3",
	"xmas/xmas_te4.mp3",
	"xmas/xmas_te5.mp3"
}  

new const Christmas_Sounds_CT[NUMAR_SUNETE_CT][] = {
	
//      "xmas/xmas_ct1.mp3",
//      "xmas/xmas_ct2.mp3",
//      "xmas/xmas_ct3.mp3",
	"xmas/xmas_ct4.mp3",
	"xmas/xmas_ct5.mp3",
	"xmas/xmas_ct6.mp3"
}

public plugin_init() {
	
	register_plugin("[XMAS] RoundSounds","1.1","A k c 3 n 7");
	register_message( get_user_msgid( "SendAudio" ),"message_sendaudio" );
	register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin");
	register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin");
}

public t_win( id ) {
	
	client_cmd(id,"mp3 play ^"sound/%s^"", (Christmas_Sounds_CT[random(NUMAR_SUNETE_CT)]));
}

public ct_win( id ) {
	
	client_cmd(id,"mp3 play ^"sound/%s^"", (Christmas_Sounds_CT[random(NUMAR_SUNETE_CT)]));
}


public plugin_precache() {
	
	for(new i = 0; i < NUMAR_SUNETE_T; i ++)
		precache_sound(Christmas_Sounds_T);
	
	for(new i = 0; i < NUMAR_SUNETE_CT; i ++)
		precache_sound(Christmas_Sounds_CT); 
}

public message_sendaudio( msg_id, msg_dest, msg_entity ) {
	
	static message[10];
	get_msg_arg_string( 2, message, sizeof message - 1 );
	
	switch( message[7] )
	{
		case 'c', 't', 'r' : return PLUGIN_HANDLED;
		}
	
	return PLUGIN_CONTINUE;
}

Merge, dar poti sa adaugi te rog o comanda de exemplu /stopsound prin care sa poti opri/reporni sunetele?
Edit : Ai idee de ce dupa un anumit timp nu se mai aud sunetele?