Zarejestruj się Użytkownicy Kalendarz Zaznacz Wszystkie Fora jako Przeczytane CS FAQ Regulamin forum =w= Tani STEAM

Wróć   Forum Counter Strike > Serwer HLDS - wszytko o własnym serwerze do Counter Strike 1.6 Non Steam > Pluginy, dodatki, AMX, AMXX > Poradniki AMX/AMXX

Poradniki AMX/AMXX Tutaj znajdziesz gotowe rozwiązania dotyczące amx/amxx. Popularne pluginy, modyfikacje pluginów itp.

Wszystko o Round Sound .wav

- Tagi: , , ,

Odpowiedz
 
LinkBack Narzędzia wątku

Wszystko o Round Sound .wav

  stare
Myszax is Offline
Spamer
 
Postów: 126

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jan 2008
  Wyślij wiadomośc poprzez AIM do Myszax  

[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
Kod:
misc/twinnar
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
Kod:
case
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
Kod:
roundsound.amxx
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]
  
  stare
Lothvill is Offline
Lamka
 
Postów: 1

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
   

Robie wszystko według tego, a mi dźwięków nie odtwarza.

Wgrałem na serwer wszystkie potrzbne pliki i dupa.
  
  stare
PrYcZaa is Offline
Spamer
 
Avatar PrYcZaa
 
Postów: 150

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Mar 2008
Wiek: 31
  Wyślij wiadomośc poprzez AIM do PrYcZaa  

Lothvill, a muza jest np jazda.mp3 czy jazda.wav ? bo musi być wav bo mp3 nie pójdzie ci wtedy
  
  stare
Tajfun is Offline
Spamer
 
Postów: 219

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Dec 2007
  Wyślij wiadomośc poprzez AIM do Tajfun  

Na prawdę świetne wiele osób ma problemy z tym no ale dzięki tak dokładnemu wytłumaczeniu powinno się wszystko udać!

Ziomek super respekt :cool:


  
  stare
Myszax is Offline
Spamer
 
Postów: 126

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jan 2008
  Wyślij wiadomośc poprzez AIM do Myszax  

Cytat:
Napisał Tajfun
Na prawdę świetne wiele osób ma problemy z tym no ale dzięki tak dokładnemu wytłumaczeniu powinno się wszystko udać!

Ziomek super respekt :cool:
Dobrze mówisz. Sam miałem problemy. Z kodem źródłowym, ta muzyka mi nie chciała działać, ale podpatrzyłem od tej normalniej muzyki z roundsound, znalazłem Wave Pad i napisałem poradnik.
  

heh

  stare
WymiataczEM is Offline
Lamka
 
Postów: 1

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
  Wyślij wiadomośc poprzez AIM do WymiataczEM  

Nawet fajny ten poradnik :P tylko widać kilka błedów ortograficznych

Cytat:
Jeżeli nadal tego nie rozumiesz to już nie wiem morzę to Ci pomorze.
powinno

byc

Cytat:
Jeżeli nadal tego nie rozumiesz to już nie wiem moze to Ci pomoze.

pozdro xd[/code]
  
  stare
Marcinhoo is Offline
prawie jak pro
 
Avatar Marcinhoo
 
Postów: 1,157

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Feb 2008
   

przyda sie to. ale po co sie meczyles ? szukaj
  
  stare
~Trick is Offline
Lamka
 
Postów: 8

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
   

Hmmm wszystko ladnie pieknie jestem pewien ze robie ok ale mimo ze muzyka byla sciagana to nie jest odtwarana czym to moze byc spowodowane? obiecoje POMOGL
  
  stare
PrYcZaa is Offline
Spamer
 
Avatar PrYcZaa
 
Postów: 150

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Mar 2008
Wiek: 31
  Wyślij wiadomośc poprzez AIM do PrYcZaa  

Może tym ze muza jest jazda.mp3 a powinno być jazda.wav ^^
  
  stare
~Trick is Offline
Lamka
 
Postów: 8

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
   

Nie nie jest ok. poczytalem troche forum i gdzies glebiej znalazlem post w ktorym byla opisana dokladna jakos dzwiekow moja byla za dobra czy cos wrzucam na serva powinno byc ok ;] dzieki za szybka odp.
  
  stare
Myszax is Offline
Spamer
 
Postów: 126

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jan 2008
  Wyślij wiadomośc poprzez AIM do Myszax  

Cytat:
Napisał WymiataczEM
Nawet fajny ten poradnik :P tylko widać kilka błedów ortograficznych

Cytat:
Jeżeli nadal tego nie rozumiesz to już nie wiem morzę to Ci pomorze.
powinno

byc

Cytat:
Jeżeli nadal tego nie rozumiesz to już nie wiem moze to Ci pomoze.

pozdro xd[/code]
OK, dzięki już to naprawiłem.

Cytat:
Napisał ~Trick
Nie nie jest ok. poczytalem troche forum i gdzies glebiej znalazlem post w ktorym byla opisana dokladna jakos dzwiekow moja byla za dobra czy cos wrzucam na serva powinno byc ok ;] dzieki za szybka odp.
OMG! Przecież wyraźnie napisałem!

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ść!

Czytaj cały poradnik uważnie!
  
  stare
Tajfun is Offline
Spamer
 
Postów: 219

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Dec 2007
  Wyślij wiadomośc poprzez AIM do Tajfun  

Myszax, mam nadzieję, że się nie obrazisz

Jeśli potrzebujecie gotowych dźwięków to zapraszam




  
  stare
~Trick is Offline
Lamka
 
Postów: 8

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
   

Nie musisz mnie obrazac przecież powiedzialem ze to moj blad :] niczego ci nie zarzucam Spoko poradnik naprawde LEPIEJ sie tego wytlumaczyc nie da
  
  stare
Myszax is Offline
Spamer
 
Postów: 126

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jan 2008
  Wyślij wiadomośc poprzez AIM do Myszax  

Cytat:
Napisał ~Trick
naprawde LEPIEJ sie tego wytlumaczyc nie da
No nie bym był tego taki pewien - Można jeszcze screeny zrobić(jak będę miał czas to zrobię)
Dodałem trochę do drugiego punktu.
  
  stare
RabbiT is Offline
Lamka
 
Postów: 2

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jan 2008
   

hmm mam pytanko jak zrobić żeby leciały losowo z tt i ct bo np mam 30 utworów i zawsze leca prawie te same
  
  stare
Tajfun is Offline
Spamer
 
Postów: 219

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Dec 2007
  Wyślij wiadomośc poprzez AIM do Tajfun  

RabbiT, trzeba trochę pomyśleć...

tam gdzie masz linijkę
Cytat:
Napisał Myszax
new rand = random_num(0,2)
to zmieniasz to na
Cytat:
new rand = random_num(0,29)
No i teraz będą leciały wszystkie kawałki, tylko pamiętaj zrób tak samo przy ct i tt.


  
  stare
kamkiler is Offline
Lamka
 
Postów: 1

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Mar 2008
  Wyślij wiadomośc poprzez AIM do kamkiler  

A gdzie są te pliki .sma
Moje gg to 2176576 wdzieczny byłbym jakby ktoś mi witłomaczył to na gg krok po kroku
  
  stare
QuaD is Offline
Lamka
 
Postów: 1

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Apr 2008
  Wyślij wiadomośc poprzez AIM do QuaD  

Fajny Poradnik PzDr
  
  stare
sm12 is Offline
Lamka
 
Postów: 3

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: May 2008
   

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,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_CONTINUE
}

public ct_win()
{
  new rand = random_num(0,2)

  client_cmd(0,"stopsound")

  switch(rand)
  {
    case 0: client_cmd(0,"spk misc/CT/ct1")
    case 1: client_cmd(0,"spk misc/CT/ct2")
    case 2: client_cmd(0,"spk misc/CT/ct3")
    case 3: client_cmd(0,"spk misc/CT/ct4")
    case 4: client_cmd(0,"spk misc/CT/ct5")
    case 5: client_cmd(0,"spk misc/CT/ct6")
    case 6: client_cmd(0,"spk misc/CT/ct7")
    case 7: client_cmd(0,"spk misc/CT/ct8")
    case 8: client_cmd(0,"spk misc/CT/ct9")
    case 9: client_cmd(0,"spk misc/CT/ct10")
    case 10: client_cmd(0,"spk misc/CT/ct11")
  }

  return PLUGIN_CONTINUE
}

public plugin_precache() 
{
  precache_sound("misc/CT/ct1.wav")
  precache_sound("misc/CT/ct2.wav")
  precache_sound("misc/CT/ct3.wav")
  precache_sound("misc/CT/ct4.wav")
  precache_sound("misc/CT/ct5.wav")
  precache_sound("misc/CT/ct6.wav")
  precache_sound("misc/CT/ct7.wav")
  precache_sound("misc/CT/ct8.wav")
  precache_sound("misc/CT/ct9.wav")
  precache_sound("misc/CT/ct10.wav")
  precache_sound("misc/CT/ct11wav")
  return PLUGIN_CONTINUE
}
[/code]

[size=2][ Dodano: Pon 19 Maj, 2008 ][/size]
to jest u mnie czemu nei działa? ;/ odp..
  
  stare
Marcinhoo is Offline
prawie jak pro
 
Avatar Marcinhoo
 
Postów: 1,157

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Feb 2008
   

sm12, zly sma
blad masz ...
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,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_CONTINUE 
} 

public ct_win() 
{ 
  new rand = random_num(0,10) 

  client_cmd(0,"stopsound") 

  switch(rand) 
  { 
    case 0: client_cmd(0,"spk misc/CT/ct1") 
    case 1: client_cmd(0,"spk misc/CT/ct2") 
    case 2: client_cmd(0,"spk misc/CT/ct3") 
    case 3: client_cmd(0,"spk misc/CT/ct4") 
    case 4: client_cmd(0,"spk misc/CT/ct5") 
    case 5: client_cmd(0,"spk misc/CT/ct6") 
    case 6: client_cmd(0,"spk misc/CT/ct7") 
    case 7: client_cmd(0,"spk misc/CT/ct8") 
    case 8: client_cmd(0,"spk misc/CT/ct9") 
    case 9: client_cmd(0,"spk misc/CT/ct10") 
    case 10: client_cmd(0,"spk misc/CT/ct11") 
  } 

  return PLUGIN_CONTINUE 
} 

public plugin_precache() 
{ 
  precache_sound("misc/CT/ct1.wav") 
  precache_sound("misc/CT/ct2.wav") 
  precache_sound("misc/CT/ct3.wav") 
  precache_sound("misc/CT/ct4.wav") 
  precache_sound("misc/CT/ct5.wav") 
  precache_sound("misc/CT/ct6.wav") 
  precache_sound("misc/CT/ct7.wav") 
  precache_sound("misc/CT/ct8.wav") 
  precache_sound("misc/CT/ct9.wav") 
  precache_sound("misc/CT/ct10.wav") 
  precache_sound("misc/CT/ct11wav") 
  return PLUGIN_CONTINUE 
}
Cytat:
new rand = random_num(0,2)
wystarczy zamienic na tyle ile masz
Cytat:
case 10
czyli
Cytat:
new rand = random_num(0,10)

  
  stare
sm12 is Offline
Lamka
 
Postów: 3

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: May 2008
   

thx
  
  stare
Marcinhoo is Offline
prawie jak pro
 
Avatar Marcinhoo
 
Postów: 1,157

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Feb 2008
   

sm12, tylko jak TT wygra to tylko 1 z 3 pisoenej poleci a dla CT to 1 z 11 wiec zrob po rowno
  
  stare
sm12 is Offline
Lamka
 
Postów: 3

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: May 2008
   

nadal mi nie działa niewiem czemu pomocy
  

Odp: Wszystko o Round Sound .wav

  stare
[F]aNatyk is Offline
Lamka
 
Avatar [F]aNatyk
 
Postów: 11

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: Jul 2008
   

lol ja w tych sprawach jestem zielony jakby ktos mogl prosze jasniej ;/


we ride together , we die together...
  

Odp: Wszystko o Round Sound .wav

  stare
WKS_Śląsk is Offline
Spamer
 
Postów: 212

Poziom upalenia:
X------- Doświadczenie: palił z lufki
Zarejestrowany: Feb 2008