RoundSound wav & mp3 + tytuły piosenek by S!p

S!p

Administrator
Członek Załogi
Opis: Plugin odtwarza piosenki na koniec rundy zarówno wav jak i mp3.
Dodatkową zaletą pluginu jest wyświetlanie w say informacji o aktualnie odtwarzanym utworze.
rs1.jpg

rs2.jpg


Brak podziału na drużyny (na prośbę mogę dodać)

Przykładowy roundsound z wykorzystaniem tego pluginu: Wakacyjny roundsound by S!p [11 piosenek]

Nazwa pluginu: RoundSound + tytuły
Autor: S!p
Wersja: 1.1
Źródło: e-sipek.pl
Moduły:
Kod:
#include <amxmodx>
#include <ColorChat>
Cvary:
PHP:
logowanie_detali 0 // Jeśli 1 loguje godzinę, ścieżkę, tytuł i autora piosenki
roundsound_wlaczony 1 // Plugin włączony [1-tak] [0-nie]?
Komendy admina:
PHP:
--brak--
Komendy gracza:
PHP:
--brak--
Inastalacja:

Opisane w kodzie:
PHP:
/* Plugin generated by AMXX-Studio */
/* By S!p # e-sipek.pl - Zakaz kopiowania na inne fora! */
/* Jeżeli masz problem z pluginem odwiedź http://e-sipek.pl */
/* http://CSSupport.pl/threads/802-RoundSound-wav-mp3-tytu%C5%82y-piosenek-by-S!p */


#include <amxmodx>
#include <ColorChat>

#define ILOSC 9 // Ilosc piosenek 

new log_info
new rs_on

new const TYTULY[ILOSC][]={
	"^x01Wykonawca:^x04 Wykonawca 1 piosenki^x01 Tytul:^x04 Tytul 1 piosenki", // Wykonawca i tytuł pierwszej piosenki
	"^x01Wykonawca:^x04 Wykonawca 2 piosenki^x01 Tytul:^x04 Tytul 2 piosenki", // Zmień 'wykonawca x piosenki' z nazwą wokonawcy
	"^x01Wykonawca:^x04 Wykonawca 3 piosenki^x01 Tytul:^x04 Tytul 3 piosenki", // a 'Tytul x piosenki' z tytulem
	"^x01Wykonawca:^x04 Wykonawca 4 piosenki^x01 Tytul:^x04 Tytul 4 piosenki", // ^x01, ^x03 oraz ^x04 odpowiadają za kolory.
	"^x01Wykonawca:^x04 Wykonawca 5 piosenki^x01 Tytul:^x04 Tytul 5 piosenki", // ^1 - standardowy kolor (żółty)
	"^x01Wykonawca:^x04 Wykonawca 6 piosenki^x01 Tytul:^x04 Tytul 6 piosenki", // ^3 - kolor drużyny 
	"^x01Wykonawca:^x04 Wykonawca 7 piosenki^x01 Tytul:^x04 Tytul 7 piosenki", // ^4 - zielony kolor
	"^x01Wykonawca:^x04 Wykonawca 8 piosenki^x01 Tytul:^x04 Tytul 8 piosenki", // Jeżeli chcesz coś zmienić a nie potrafisz - odwiedź e-sipek.pl
	"^x01Wykonawca:^x04 Wykonawca 9 piosenki^x01 Tytul:^x04 Tytul 9 piosenki"  // Ostatni bez przecinka
}

new const PIOSENKI[ILOSC][]={
	"misc/folder1/piosenka1.mp3", // Ścieżka pierwszej piosenki
	"misc/folder1/piosenka2.wav", // Ścieżka drugiej piosenki
	"misc/folder1/piosenka3.mp3", // Ścieżka trzeciej piosenki
	"misc/folder1/piosenka4.wav", // I tak dalej
	"misc/folder1/piosenka5.mp3",
	"misc/folder1/piosenka6.mp3",
	"misc/folder1/piosenka7.wav",
	"misc/folder1/piosenka8.wav",
	"misc/folder1/piosenka9.wav"  // Ostatni bez przecinka
}

public plugin_init() {
	register_plugin("RoundSound + tytuly", "1.1", "S!p")
	register_logevent("KoniecRundy",2,"1=Round_End")
	log_info = register_cvar("logowanie_detali", "0")
	rs_on = register_cvar("roundsound_wlaczony","1")
	set_task(7.0, "log")
}

public log() log_amx("[RS] Zaladowano %d piosenek", ILOSC)

public KoniecRundy(i){
	if(get_pcvar_num(rs_on)==0) return PLUGIN_HANDLED
	for(new i=1 ; i<=32 ; i++){
		if(!is_user_connected(i)) return PLUGIN_HANDLED_MAIN
		new losowa = random_num(1, ILOSC)
		
		client_cmd(0, "mp3 stop") 
		client_cmd(0, "stopsound") 
		ColorChat(0, RED, "[RS] %s", TYTULY[losowa])
		if(get_pcvar_num(log_info)!=0) log_amx("(%s) || %s",PIOSENKI[losowa], TYTULY[losowa])
		if(contain(PIOSENKI[losowa], ".mp3") != -1){ // e-sipek.pl
			client_cmd(0, "mp3 play sound/%s", PIOSENKI[losowa]) 
		} 
		else if(contain(PIOSENKI[losowa], ".wav") != -1){
			client_cmd(0, "spk %s", PIOSENKI[losowa]) 
		} // e-sipek.pl zakaz kopiowania
	}
	return PLUGIN_HANDLED
}

public plugin_precache(){
	if(get_pcvar_num(rs_on)==0) return PLUGIN_HANDLED
	for(new i = 1; i < ILOSC; i++) { 
		precache_sound(PIOSENKI[i])
	} // e-sipek.pl zakaz kopiowania
	return PLUGIN_HANDLED
}

Piosenki wklej do ścieżki podanej w kodzie pluginu
Plugin możesz skompilować na stronie: e-sipek.pl | Webcompiler AMXX

Masz problem? Pisz w temacie! :)
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Back
Do góry