Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

muzyka podczas gry


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
11 odpowiedzi w tym temacie

#1 sq69i

    Zaawansowany

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:117
  • Lokalizacja:Polska
Offline

Napisano 24.06.2014 18:50

Witam, poszukuję pluginu który by odtwarzał utwór mp3 podczas rozgrywki (automatycznie)

 

próbowałem coś takiego

http://amxx.pl/topic/35174-roundstart-music/

niestety żadnej reakcji.. 

plik mp3 wgrałem na serwer pod wskazaną nazwą w danym folderze.

 

plugin wygląda tak:

#include <amxmodx>
#include <amxmisc>


public plugin_init() 
{
register_plugin("RoundStart Music", "1.0", "amxx.pl")
register_logevent("newRound", 2, "1=Round_Start");
}


public newRound(id)
{
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")


switch(random_num(0,1)) {
case 0: client_cmd(0,"mp3 play sound/misc/muzyka1")
case 1: client_cmd(0,"mp3 play sound/misc/muzyka2")


    }
return PLUGIN_HANDLED
}
public plugin_precache() 
{
     precache_generic("sound/misc/muzyka1.mp3")
precache_generic("sound/misc/muzyka2.mp3")


return PLUGIN_CONTINUE
}

 


Użytkownik sq69i edytował ten post 24.06.2014 18:51

  • +
  • -
  • 0

#2 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:70
  • Lokalizacja:404 Not Found
Offline

Napisano 24.06.2014 19:06

sciaga ci muzyke ??

 

moze zamiast

precache_generic("sound/misc/muzyka1.mp3")

daj

    precache_sound("sound/misc/muzyka1.mp3");


#3 sq69i

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:117
  • Lokalizacja:Polska
Offline

Napisano 24.06.2014 19:26

czyli tak ma wyglądać całość?

#include <amxmodx>
#include <amxmisc>




public plugin_init() 
{
register_plugin("RoundStart Music", "1.0", "amxx.pl")
register_logevent("newRound", 2, "1=Round_Start");
}




public newRound(id)
{
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")




switch(random_num(0,1)) {
case 0: client_cmd(0,"mp3 play sound/misc/welcome")




    }
return PLUGIN_HANDLED
}
public plugin_precache() 
{
     precache_sound("sound/misc/welcome.mp3");




return PLUGIN_CONTINUE
}

 


  • +
  • -
  • 0

#4 UTeam

    Pomocny

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:70
  • Lokalizacja:404 Not Found
Offline

Napisano 24.06.2014 19:44

Tak. Tylko przy takim switchu bedzie wybieral twoja muzyke i cos czego nie ma wiec raz bedzie ci odtwarzal a raz nie bo switcha 1 masz pustego.

 

switch(random_num(0,1)) {
case 0: client_cmd(0,"mp3 play sound/misc/welcome")

 

Dodaj druga piosenke albo zmien switcha



#5 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 24.06.2014 23:51

Nie próbuj nawet sposobu Kolegi, dopisz tylko .mp3 po muzyka1 i muzyka2
  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#6 Mychu

    Wszechwidzący

  • Użytkownik

Reputacja: 63
Pomocny

  • Postów:229
  • GG:
  • Imię:Dawid
  • Lokalizacja:katowice
Offline

Napisano 25.06.2014 07:04

Masz możesz sobie dać trzy dowolne nuty sprawdź czy działa :)

 

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "Muzyka podczas gry"
#define VERSION "1.0"
#define AUTHOR "Mychu"
 
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("newRound", 2, "1=Round_Start");
}
public newRound(id){
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")
 
new rand = random_num(0,3)
 
switch(rand){
case 1:{
client_cmd(id, "MP3 play sound/misc/twoja_nuta1.mp3"):
}
case 2:{
client_cmd(id, "MP3 play sound/misc/twoja_nuta2.mp3");
}
case 3:{
client_cmd(id. "MP3 play sound/misc/twoja_nuta3.mp3");
}
}
}
public plugin_precache(){
precache_sound("sound/misc/twoja_nuta1.mp3");
precache_sound("sound/misc/twoja_nuta2.mp3");
precache_sound("sound/misc/twoja_nuta3.mp3");
}
 

  • +
  • -
  • 0

76561198004971956.pngAddFriend.png

 


#7 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 25.06.2014 08:03

 

Masz możesz sobie dać trzy dowolne nuty sprawdź czy działa :)

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "Muzyka podczas gry"
#define VERSION "1.0"
#define AUTHOR "Mychu"
 
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("newRound", 2, "1=Round_Start");
}
public newRound(id){
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")
 
new rand = random_num(0,3)
 
switch(rand){
case 1:{
client_cmd(id, "MP3 play sound/misc/twoja_nuta1.mp3"):
}
case 2:{
client_cmd(id, "MP3 play sound/misc/twoja_nuta2.mp3");
}
case 3:{
client_cmd(id. "MP3 play sound/misc/twoja_nuta3.mp3");
}
}
}
public plugin_precache(){
precache_sound("sound/misc/twoja_nuta1.mp3");
precache_sound("sound/misc/twoja_nuta2.mp3");
precache_sound("sound/misc/twoja_nuta3.mp3");
}
 

Nie próbuj nawet tego sposobu, zrób tak, jak miałeś z precache_generic, tylko dodaj rozszerzenia, tak jak napisałem.


  • +
  • -
  • 1

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#8 sq69i

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:117
  • Lokalizacja:Polska
Offline

Napisano 25.06.2014 17:47

plik pobiera z serwera, po wstawieniu pluginu niżej - zero reakcji

#include <amxmodx>
#include <amxmisc>




public plugin_init() 
{
register_plugin("RoundStart Music", "1.0", "amxx.pl")
register_logevent("newRound", 2, "1=Round_Start");
}




public newRound(id)
{
client_cmd(0, "stopsound")
client_cmd(0, "mp3 stop")




switch(random_num(0,1)) {
case 0: client_cmd(0,"mp3 play sound/misc/welcome.mp3")
case 1: client_cmd(0,"mp3 play sound/misc/welcome.mp3")




    }
return PLUGIN_HANDLED
}
public plugin_precache() 
{
     precache_sound("sound/misc/welcome.mp3")
precache_sound("sound/misc/welcome.mp3")




return PLUGIN_CONTINUE
}

 


  • +
  • -
  • 0

#9 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 26.06.2014 00:24

Ja bym założenia tego pluginu widział troszkę inaczej - sprawdź załącznik. :)

Załączone pliki


  • +
  • -
  • 0

#10 sq69i

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:117
  • Lokalizacja:Polska
Offline

Napisano 28.06.2014 17:21

to zadziałało

#include <amxmodx> 


#define VERSION "0.0.1" 
#define PLUGIN "Stop mp3 when connect" 


public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "ConnorMcLeod") 
} 


public client_connect( id ) 
{ 
    client_cmd(id, ";mp3 play sound/HLDMUTS/welcome.mp3")
}  

pytanie jak to przerobić tak aby nie zakończyło się na jednym odtworzeniu a było odtwarzane na w kółko?


Użytkownik sq69i edytował ten post 28.06.2014 17:24

  • +
  • -
  • 0

#11 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 28.06.2014 17:55

to zadziałało

#include <amxmodx> 


#define VERSION "0.0.1" 
#define PLUGIN "Stop mp3 when connect" 


public plugin_init() 
{ 
    register_plugin(PLUGIN, VERSION, "ConnorMcLeod") 
} 


public client_connect( id ) 
{ 
    client_cmd(id, ";mp3 play sound/HLDMUTS/welcome.mp3")
}  

pytanie jak to przerobić tak aby nie zakończyło się na jednym odtworzeniu a było odtwarzane na w kółko?

 

Zobacz sobie jak sprawa jest rozwiązana w pluginie loadingsong
 


  • +
  • -
  • 2

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#12 Diablo Own3r

    Życzliwy

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:27
  • Imię:Piotr
  • Lokalizacja:Polska
Offline

Napisano 29.06.2014 02:35

Polecam tego pana wyżej, poprawnie działa plugin


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych