oto kod pluginu:
#include <amxmodx> #include <amxmisc> #define MAX_SONGS 30 new configsdir[200] new configfile[200] new song[MAX_SONGS][64] new songdir[MAX_SONGS][64] new bool:precached[MAX_SONGS] public plugin_init() { register_plugin("MP3 + Wav Player W/ music.ini Precacher","1.3","GHW_Chronic + bizzybone") register_concmd("amx_play","cmd_play",ADMIN_LEVEL_E," <Czesc nazwy utworu> ") register_concmd("amx_playlist","cmd_playlist",ADMIN_LEVEL_E," Muza na serwerze: ") register_concmd("amx_stopplay","cmd_Stop",ADMIN_LEVEL_E," Zatrzymasz muze. ") register_clcmd("say /stop","cl_cmd_stop") } public plugin_precache() { new songdir2[64] get_configsdir(configsdir,199) format(configfile,199,"%s/music.ini",configsdir) new trash for(new i=0;i<MAX_SONGS;i++) { precached[i]=false read_file(configfile,i,song[i],63,trash) if(!equali(song[i][4],"")) { format(songdir[i],63,"music/%s",song[i]) format(songdir2,63,"sound/music/%s",song[i]) if(file_exists(songdir2)) { precached[i]=true precache_sound(songdir[i]) } } } } public cmd_playlist(id,level,cid) { console_print(id,"Dostepne utwory:") for(new i=0;i<MAX_SONGS;i++) { if(precached[i]) { console_print(id,song[i]) } } return PLUGIN_HANDLED } public cmd_Stop(id,level,cid) { if (!cmd_access(id,level,cid,1)) { return PLUGIN_HANDLED } client_cmd(0,"mp3 stop;stopsound") client_print(0,print_chat,"DJ wylaczyl muzyke.") return PLUGIN_HANDLED } public cmd_play(id,level,cid) { if (!cmd_access(id,level,cid,2)) { return PLUGIN_HANDLED } new arg1[32] read_argv(1,arg1,31) new songnum = MAX_SONGS for(new i=0;i<MAX_SONGS;i++) { if(precached[i] && containi(song[i],arg1)!=-1) { if(songnum!=MAX_SONGS) { console_print(id,"Wiecej niz 1 utwor pasuje do tej nazwy.") return PLUGIN_HANDLED } songnum = i } } if(songnum==MAX_SONGS) { console_print(id,"Nie znaleziono pliku, wpisz amx_playlist.") return PLUGIN_HANDLED } if(containi(song[songnum],".mp3")) { client_cmd(0,"mp3 play ^"sound/%s^"",songdir[songnum]) } if(containi(song[songnum],".wav")) { client_cmd(0,"spk ^"%s^"",songdir[songnum]) } client_print(0,print_chat,"DJ wlaczyl ^"%s^" ||| Jezeli nie chcesz sluchac tej nutki wpisz /stop",song[songnum]) return PLUGIN_HANDLED } public cl_cmd_stop(id) { client_cmd(id,"mp3 stop;stopsound") client_print(id,print_chat,"Nuta zatrzymana.") return PLUGIN_HANDLED }Z góry dzięki,
pozdrawiam, upek