[size=5]
Witam!
[/size]
[size=4]W tym temacie znajdziecie wszystko na temat roundsound - o rozszerzeniu wav.[/size]
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.
[size=5]1. Kod źródłowy .sma[/size]
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.
[size=5]
2. Ucinanie własnych kawałków, które chcemy mieć na serwerze.
[/size]
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
[size=5]3. Komplikacja.[/size]
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
[size=5]4. Dodanie pluginu na serwer. [/size]
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.
[size=5]
KONIEC
[/size]