[ROZWIĄZANE] Round Sound nie gra.
dasiek
04.12.2011
Chce Zrobić rs z wyłączeniem. na koniec rundy nie gra. Pytanie, czemu?.
Użytkownik CheQ edytował ten post 04.12.2011 10:39
#include <amxmodx> new const numery_nut[][] = {"rso_01.mp3","rso_02.mp3","rso_03.mp3","rso_04.mp3","rso_05.mp3", "rso_06.mp3","rso_07.mp3","rso_08.mp3","rso_09.mp3","rso_10.mp3", "rso_11.mp3","rso_12.mp3","rso_13.mp3","rso_14.mp3","rso_15.mp3", "rso_16.mp3","rso_17.mp3"} new folder_rs[] = "rs_otwock" new bool:mute[33]; new numer; public plugin_init() { register_plugin("Rs","1","CheQ") register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_ctwin") ; register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_terwin"); register_clcmd("say /mute","MuteRS") numer = 0; } public plugin_precache() { for(new i = 0; i < sizeof numery_nut; i++) { new adres[64]; format(adres,63,"sound/%s/%s",folder_rs,numery_nut[i]) precache_generic(adres) } } public client_connect(id) { mute[id] = false; } public MuteRS(id) { if(mute[id]) { client_print(id,print_chat,"Wlaczyles RS. Aby go wylaczyc wpisz ponownie /mute") mute[id] = false; } else { client_print(id,print_chat,"Wylaczyles RS. Aby go wlaczyc wpisz ponownie /mute") mute[id] = true; client_cmd(id,"stopsound"); client_cmd(id,"mp3 stop"); } } public RoundSound() { numer = random_num(0, sizeof numery_nut); new Players[32],num; get_players(Players,num) for(new ajdi = 0;ajdi<num;++ajdi) { client_cmd(ajdi,"stopsound"); client_cmd(ajdi,"mp3 stop"); if(!mute[ajdi]) Graj(ajdi) } } public Graj(id) { client_cmd(id,"mp3 play sound/%s/%s",folder_rs,numery_nut[numer]) }
Użytkownik CheQ edytował ten post 04.12.2011 10:39
thomas 04.12.2011
Nie wolisz użyć standardowego pluginu do rs a dokładniej Alternative End Round Sounds ? i tam masz wyłączanie muzyki kiedy chcesz
dasiek
04.12.2011
śmiać się czy płakać?
jakbym Chciał użyć to bym użył jednak nie potrzebuje na serwerze aż tylu rzeczy które tam są.
Proszę o pomoc.
jakbym Chciał użyć to bym użył jednak nie potrzebuje na serwerze aż tylu rzeczy które tam są.
Proszę o pomoc.
dasiek
04.12.2011
nic nie wyświetla w logach. szybkość mam 256 kb/s jeśli o to chodzi.
swoją drogą jak wpisze zamiast id 0 gra dla wszystkich. w czym może by problem?
Poradziłem Sobie. Zamknac Prosze.
dla Hirosimy .jak często szukałem odpowiedzi na męczące mnie pytania, tak często było tylko "zamknąć prosze, poradziłęm sobie" bez notatki
bardzo prosze. dodałem do oddzielnego publica puszczanie nut, teraz Wygląda to mniej więcej tak.
Całego pluginu nie dodam, bo w tabelach mam nuty
Daje raporta żeby zamknąć.
swoją drogą jak wpisze zamiast id 0 gra dla wszystkich. w czym może by problem?
Poradziłem Sobie. Zamknac Prosze.
dla Hirosimy .jak często szukałem odpowiedzi na męczące mnie pytania, tak często było tylko "zamknąć prosze, poradziłęm sobie" bez notatki
bardzo prosze. dodałem do oddzielnego publica puszczanie nut, teraz Wygląda to mniej więcej tak.
public client_connect(id) { mute[id] = true; } public MuteRS(id) { if(mute[id]) { client_print(id,print_chat,"Wlaczyles RS. Aby go wylaczyc wpisz ponownie /mute") mute[id] = false; } else { client_print(id,print_chat,"Wylaczyles RS. Aby go wlaczyc wpisz ponownie /mute") mute[id] = true; } } public RoundSound() { numer = random_num(0, sizeof numery_nut); new Players[32],num; get_players(Players,num) for(new ajdi = 0;ajdi<num;ajdi++) { if(mute[ajdi]) Graj(ajdi); } return PLUGIN_CONTINUE; } public Graj(id) { client_cmd(id,"stopsound"); client_cmd(id,"mp3 stop"); client_cmd(id,"mp3 play sound/%s/%s",folder_rs,numery_nut[numer]) }
Całego pluginu nie dodam, bo w tabelach mam nuty
Daje raporta żeby zamknąć.
Użytkownik CheQ edytował ten post 04.12.2011 14:48
Hiroshima
04.12.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL