Witam!
W tym temacie znajdziecie wszystko na temat roundsound - o rozszerzeniu wav.
Spis treści:
1. Kod źródłowy .sma
2. Ucinanie własnych kawałków, które chcemy mieć na serwerze.
3. Komplikacja.
4. Dodanie pluginu na serwer.
1. Kod źródłowy .sma
Kod:
//RoundSound.amxx -by PaintLancer
#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,2)
client_cmd(0,"stopsound")
switch(rand)
{
case 0: client_cmd(0,"spk misc/twinnar")
case 1: client_cmd(0,"spk misc/twinnar2")
case 2: client_cmd(0,"spk misc/twinnar3")
}
return PLUGIN_HANDLED
}
public ct_win()
{
new rand = random_num(0,2)
client_cmd(0,"stopsound")
switch(rand)
{
case 0: client_cmd(0,"spk misc/ctwinnar2")
case 1: client_cmd(0,"spk misc/ctwinnar3")
case 2: client_cmd(0,"spk misc/ctwinnar4")
}
return PLUGIN_HANDLED
}
public plugin_precache()
{
precache_sound("misc/ctwinnar2.wav")
precache_sound("misc/ctwinnar3.wav")
precache_sound("misc/ctwinnar4.wav")
precache_sound("misc/twinnar.wav")
precache_sound("misc/twinnar2.wav")
precache_sound("misc/twinnar3.wav")
return PLUGIN_CONTINUE
}
Tu gdzie jest
podajemy folder
misc w którym znajduje się plik
ttwinnar oczywiście możemy to zmienić jak się nam podoba. Pamiętaj plik musi znajdować się w folderze
sound lub dalej. Np.
case 0: client_cmd(0,"spk ct_win") - wtedy plik
ct_win musi się znajdować w folderze
sound.
Pamiętaj, aby przed każdą ścieżką muzyki było
np.:
Kod:
case 0: client_cmd(0,"spk misc/ctwinnar2")
case 1: client_cmd(0,"spk misc/adassdav")
case 2: client_cmd(0,"spk misc/dad1445g")
i tak dalej.
Tu gdzie jest
Kod:
precache_sound("misc/ctwinnar2.wav")
znów podajemy ścieżkę, tylko pamiętaj tu na końcu musi być rozszerzenie
.wav
Jeżeli nadal tego nie rozumiesz to już nie wiem może to Ci pomoże.
2. Ucinanie własnych kawałków, które chcemy mieć na serwerze.
Aby ucinać własne kawałki musisz posiadać odpowiedni to tego program. Ja polecam
WavePad 3.05.
Ściągasz program, instalujesz. Gdy już masz muzykę w obojętnie jakim formacie (może być .mp3 .wav .amr .ogg itp.) otwierasz ją za pomocą wavepad. Gdy już otworzysz to po prostu zaznaczasz myszką i usuwasz (
Delete - przycisk na klawiaturze) taki kawałek który chcesz wyciąć. Gdy już to zrobiłeś
klikasz File>Save File As...>wybierasz gdzie ma być zapisany ten plik i w jakim formacie ma być (czyli wav). Następnie wyświetli Ci się taka tabelka, wybierasz w niej:
Nazwa: (bez nazwy)
Format: PCM
Atrybut: 22,050 kHz; bitów 16; Mono 43 kb/s - Jeżeli weźmiesz na więcej nie będzie działało, a jeżeli na mniej to będzie gorsza jakość!
(Dodam jeszcze, że w tym programie możesz dodać echo i dużo dużo więcej - naprawdę fajny program.)
Teraz kliknij na twój plik
PPM>Właściwości>Podsumowanie>Zaawansowane i teraz twój plik powinien wyglądać tak:
Szybkość transmisji bitów: 352 kb/s
Rozmiar próbki audio: 16 bitów
Kanały: 1 (mono)
Częstotliwość próbkowania audio: 22 kHz
Format dźwięku: PCM
3. Komplikacja.
Wchodzisz na stronę
http://www.amxmodx.org/webcompiler.cgi i tam gdzie piszę
If you want, you can also paste plugin source code into the box below:
Plugin short name: podajemy nazwę czyli
roundsound (pamiętaj w tym nie morze być rozszerzenia amxx!) I tu gdzie jest dużo wolnego miejsca wpisujesz/kopiujesz kod źródłowy. Następnie gdy naciśniesz
Compile to na górze pojawi Ci się link, musisz na niego kliknąć wtedy gdy się ściągnie będzie się nazywał roundsound.amxx
4. Dodanie pluginu na serwer.
Gdy już ściągnołeś
roundsound.amxx trzeba go dodać serwer. Wchodzisz tam gdzie masz zainstalowanego
CS - standardowo C:Program FilesValvecstrikeaddonsamxmodxplugins i tam wklejasz plik [b]roundsund.amxx[b], następnie wchodzisz do C:Program FilesValvecstrikeaddonsamxmodxconfigs i otwierasz plik
plugins.ini i dopisujesz do niego
Jeszcze nie zapominajmy o muzyce, muzykę dodajemy w ten folder, który wybraliśmy na początku.
I to by było na tyle.
Jeśli macie pytania (nie powinno ich być) to piszcie.
KONIEC