|
RoundSound Problem
Dzwonek222 - 29.12.2009 19:10
RoundSound Problem
Napisałem własny roundsound który ma odtwarzać nutki formatu mp3 (tj. przerobiłem .sma innego rs-a). Nutki się ściągają ale ich nie słychać. Nie wiem kompletnie co jest nie tak... Oto plik .sma
Kod:
#include <amxmodx>
public plugin_init()
{
register_plugin("RoundSound","1.0","PaintLancer")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
}
public t_win()
{
new rand = random_num(0,8)
client_cmd(0,"mp3 stop")
switch(rand)
{
case 0: client_cmd(0,"mp3 play misc/LbCh/tt/P-G_tt1z9")
case 1: client_cmd(1,"mp3 play misc/LbCh/tt/P-G_tt2z9")
case 2: client_cmd(2,"mp3 play misc/LbCh/tt/P-G_tt3z9")
case 3: client_cmd(3,"mp3 play misc/LbCh/tt/P-G_tt4z9")
case 4: client_cmd(4,"mp3 play misc/LbCh/tt/P-G_tt5z9")
case 5: client_cmd(5,"mp3 play misc/LbCh/tt/P-G_tt6z9")
case 6: client_cmd(6,"mp3 play misc/LbCh/tt/P-G_tt7z9")
case 7: client_cmd(7,"mp3 play misc/LbCh/tt/P-G_tt8z9")
case 8: client_cmd(8,"mp3 play misc/LbCh/tt/P-G_tt9z9")
}
return PLUGIN_HANDLED
}
public ct_win()
{
new rand = random_num(0,8)
client_cmd(0,"mp3 stop")
switch(rand)
{
case 0: client_cmd(0,"mp3 play misc/LbCh/ct/P-G_ct1z9")
case 1: client_cmd(1,"mp3 play misc/LbCh/ct/P-G_ct2z9")
case 2: client_cmd(2,"mp3 play misc/LbCh/ct/P-G_ct3z9")
case 3: client_cmd(3,"mp3 play misc/LbCh/ct/P-G_ct4z9")
case 4: client_cmd(4,"mp3 play misc/LbCh/ct/P-G_ct5z9")
case 5: client_cmd(5,"mp3 play misc/LbCh/ct/P-G_ct6z9")
case 6: client_cmd(6,"mp3 play misc/LbCh/ct/P-G_ct7z9")
case 7: client_cmd(7,"mp3 play misc/LbCh/ct/P-G_ct8z9")
case 8: client_cmd(8,"mp3 play misc/LbCh/ct/P-G_ct9z9")
}
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_sound("misc/LbCh/ct/P-G_ct1z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct2z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct3z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct4z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct5z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct6z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct7z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct8z9.mp3")
precache_sound("misc/LbCh/ct/P-G_ct9z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt1z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt2z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt3z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt4z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt5z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt6z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt7z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt8z9.mp3")
precache_sound("misc/LbCh/tt/P-G_tt9z9.mp3")
return PLUGIN_CONTINUE
}
Co jest nie tak?? Proszę o pomoc i przerobienie w razie znalezienia błędu. Z góry dziękuje...
kASTET - 29.12.2009 21:38
1 załącznik(i)
Skorzystaj z tego pluga, też odtwarza pliki .mp3 a wystarczy wpisać nazwy piosenek do odpowiedniego pliku.cfg. ( roundosund.ini )
Instalacja:
Plik roundsound.ini umieszczamy w addons/amxmodx/configs/ Plik alt_end_round_sounds.amxx do addons/amxmodx/plugins Plik alt_end_round_sounds.sma do addons/amxmodx/scripting W plugins.ini dopisz na końcu alt_end_round_sounds.amxx
Nazwy nutek podajemy w roundsound.ini. Ja dalem takie nazwy nutek dla przykladu: (ty sobie zmień wg. swoich upodobań)
Kod:
CT Sounds
"sound/misc/bla.mp3" "CT"
"sound/misc/ha.mp3" "CT"
"sound/misc/ma.mp3" "CT"
"sound/misc/200.mp3" "CT"
; T Sounds
"sound/misc/16.mp3" "T"
"sound/misc/42.mp3" "T"
"sound/misc/11.mp3" "T"
"sound/misc/1.mp3" "T"
"sound/misc/4.mp3" "T"
Pliki muzyczne wgrywamy oczywiście do sound/misc
Plik prefix-prefixmap.ini: plik edytujemy tylko wtedy gdy chcemy mieć inną muzykę do wybranych grup map np. zmieniasz nazwę pliku z prefix-prefixmap.ini na cs_.ini i dodajesz wybrana listę utworów tą samą metodą co w roundsound.ini, od tej pory na wszystkich mapach cs_ będą grane utwory które są wpisane w ten plik.
Plik mapname.ini: praktycznie taka sama zasada działania jak prefix-prefixmap.ini tylko, że plik odpowiada za konkretną mapę, zmieniasz nazwę pliku na de_dus.ini i dopisujesz tam swoją listę utworów do mapy de_dust.
CVARY: (w amxx.cfg)
Kod:
ers_enabled //czy plugin ma działać 0 - wyłączony / 1 - właczony, oryginalnie 1
ers_player_toggle //komenda "/roundsound" (dzięki tej komendzie każdy gracz będzie mógł wyłączyć i włączyć sobie muzykę na koniec rundy) 0 - wyłączona / 1 - właczona, oryginalnie 1
erc_time_ads // czas w sekundach co ile ma wyświetlać w czacie informacje o "/roundsound" 0 - wyłączony, oryginalnie 120
erc_random_precache //ilość plików muzycznych na drużynę, przykład:
gdy do obu drużyn przypisane są po dwa utwory:
// erc_random_precache "2"
lub gdy dla Terro są przypisana 2 pliki a dla CT 3 pliki:
// erc_random_precache "2-3"
Myślę że plugin o wiele lepszy i przy zmianie piosenek nie będziesz musiał pisać od nowa plugina, wystarczy że podmienisz pliki w sound/misc i zmienisz na odpowiednie nazwy w roundosund.ini
Dzwonek222 - 30.12.2009 12:42
1 załącznik(i)
Używałem właśnie tego pluginu... Piosenki w formacie wav odtwarzał bez problemów a w formacie mp3 odtwarzał tylko 2 nutki... Zainstaluje go jeszcze raz od początku, może coś pomoże... Dodano: No i nie działa... Jest tak jak wcześniej... Działają tylko dwie nutki :( Proszę HELP!!! W załączniku są te soundy... Prosił bym, jak z tym pluginem nic się nie da zrobić, o napisanie nowego który będzie działał...
zanotowane.pldoc.pisz.plpdf.pisz.plqup.pev.pl
|