Witam, chciałbym, żeby ktoś napisał mi plugin podobny do sound_mp3, lecz muzyka w tym pluginie miała by nie być losowana, lecz co rundę inny dźwięk, czyli np dla rundy 1 dźwięk 1.mp3, dla rundy nr 2 dźwięk 2.mp itd.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Prośba o napisanie
Temat rozp. Straw, 05.08.2008 18:33
4 odpowiedzi w tym temacie
#1
Napisano 05.08.2008 18:33
#2
Napisano 06.08.2008 02:20
Daj tu kod źródłowy tego pluginu i powiedz co i jak dokładnie zmienić lub opisz całe działanie tego pluginu.
#3
Napisano 06.08.2008 09:32
Ten plugin w oryginale odtwarza losowo jeden z 20 jingli muzycznych na koniec rundy. Ja chciałbym, żeby odtwarzał je po kolei od pierwszego, aż do ostatniego i później w kółko. Można pominąć wygrywające teamy, czyli nie muszą lecieć inne dźwięki gdy wygra tt, bądź ct.
Kod oryginalnego pluginu:
Kod oryginalnego pluginu:
#include <amxmodx> new const sounds_ct[][] = { "sound/misc/OE/oe_01.mp3", "sound/misc/OE/oe_02.mp3", "sound/misc/OE/oe_03.mp3", "sound/misc/OE/oe_04.mp3", "sound/misc/OE/oe_05.mp3", "sound/misc/OE/oe_06.mp3", "sound/misc/OE/oe_07.mp3", "sound/misc/OE/oe_08.mp3", "sound/misc/OE/oe_09.mp3", "sound/misc/OE/oe_10.mp3", "sound/misc/OE/oe_11.mp3", "sound/misc/OE/oe_12.mp3", "sound/misc/OE/oe_13.mp3", "sound/misc/OE/oe_14.mp3", "sound/misc/OE/oe_15.mp3", "sound/misc/OE/oe_16.mp3", "sound/misc/OE/oe_17.mp3", "sound/misc/OE/oe_18.mp3", "sound/misc/OE/oe_19.mp3", "sound/misc/OE/oe_20.mp3"} new const sounds_terro[][] = { "sound/misc/OE/oe_01.mp3", "sound/misc/OE/oe_02.mp3", "sound/misc/OE/oe_03.mp3", "sound/misc/OE/oe_04.mp3", "sound/misc/OE/oe_05.mp3", "sound/misc/OE/oe_06.mp3", "sound/misc/OE/oe_07.mp3", "sound/misc/OE/oe_08.mp3", "sound/misc/OE/oe_09.mp3", "sound/misc/OE/oe_10.mp3", "sound/misc/OE/oe_11.mp3", "sound/misc/OE/oe_12.mp3", "sound/misc/OE/oe_13.mp3", "sound/misc/OE/oe_14.mp3", "sound/misc/OE/oe_15.mp3", "sound/misc/OE/oe_16.mp3", "sound/misc/OE/oe_17.mp3", "sound/misc/OE/oe_18.mp3", "sound/misc/OE/oe_19.mp3", "sound/misc/OE/oe_20.mp3"} public plugin_init() { register_plugin("RoundSoundy","1","Sal") register_event("SendAudio", "ct", "a", "2&%!MRAD_ctwin") register_event("SendAudio", "terro", "a", "2&%!MRAD_terwin") } public plugin_precache() { new i for(i = 0; i < sizeof sounds_ct; i++) precache_generic(sounds_ct[i]) new u for(u = 0; u < sizeof sounds_terro; u++) precache_generic(sounds_terro[u]) } public ct() { client_cmd(0,"stopsound") client_cmd(0, "mp3 stop") client_cmd(0, "mp3 play %s", sounds_ct[random_num(0, charsmax(sounds_ct))] ) } public terro() { client_cmd(0,"stopsound") client_cmd(0, "mp3 stop") client_cmd(0, "mp3 play %s", sounds_terro[random_num(0, charsmax(sounds_terro))] ) }
#4
Napisano 06.08.2008 11:32
Mniej, lub bardziej:
#include <amxmodx> new const sounds[][] = { "sound/misc/OE/oe_01.mp3", "sound/misc/OE/oe_02.mp3", "sound/misc/OE/oe_03.mp3", "sound/misc/OE/oe_04.mp3", "sound/misc/OE/oe_05.mp3", "sound/misc/OE/oe_06.mp3", "sound/misc/OE/oe_07.mp3", "sound/misc/OE/oe_08.mp3", "sound/misc/OE/oe_09.mp3", "sound/misc/OE/oe_10.mp3", "sound/misc/OE/oe_11.mp3", "sound/misc/OE/oe_12.mp3", "sound/misc/OE/oe_13.mp3", "sound/misc/OE/oe_14.mp3", "sound/misc/OE/oe_15.mp3", "sound/misc/OE/oe_16.mp3", "sound/misc/OE/oe_17.mp3", "sound/misc/OE/oe_18.mp3", "sound/misc/OE/oe_19.mp3", "sound/misc/OE/oe_20.mp3"} new x=0 public plugin_init() { register_plugin("RoundSoundy","1","Miczu") register_event("SendAudio", "sound", "a", "2&%!MRAD_ctwin", "2&%!MRAD_terwin") } public plugin_precache() { for(new i = 0; i < sizeof sounds; i++) precache_generic(sounds[i]) } public sound() { client_cmd(0,"stopsound") client_cmd(0, "mp3 stop") client_cmd(0, "mp3 play %s", sounds[x] ) if(x==charsmax(sounds)) x=0 else x++ }
#5
Napisano 06.08.2008 16:05
Dzięki, zaraz go wypróbuję.
Plus dla Ciebie, działa b dobrze.
Plus dla Ciebie, działa b dobrze.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych