←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Smart RS - nic nie słychać

Zablokowany

  • +
  • -
Ciocia - zdjęcie Ciocia 30.12.2013

Witam otóż wgrywam sobie plugin do roundsoundów. Wszystko dobrze , edytuje plik sma pozniej zamieniam go w amxx , wklejam do przypisanych im folderów dopisuje w plugins.ini smart_rs.amxx. Zmieniam zawartośc pliku roundsound. Wrzucam roundsoundy do msic/muza/...

 

Plugin działa w mniej niz połowie bo nie wykonuje swojej pracy. Wyświetlają się napisy w say czy chcesz wylaczyc muzyke itp. Lecz muzyka na koniec rundy nie gra jest cisza.

 

Co może być tego powodem.

 

mp3 play sound/misc/muza/tt1bf2.mp3 - wpisując to także nie gra muzyka.

 

ZAWARTOŚĆ PLIKU WYGLĄDA TAK:

#include <amxmodx> 

#define PLUGIN "SmartRS"
#define VERSION "1.0"
#define AUTHOR "CheQ "

//podajemy tutaj nazwy plikow z roundsoundem. NIE DOPISUJEMY KONCOWKI MP3!
new const numery_nut[][] = {"Brak!","tt1bf2","tt2bf2","tt3bf23","tt4bf2",
				"tt5bf2","tt6bf2" 
			}

new const nazwy_nut[][] = {"Brak!", // Zostawiamy Brak! jako zerowy element Tablicy. Dalej
		"DJ BLEND MIX 2010",	   // podajemy tytuły piosenek w kolejnosci jak wyzej.
		"BOMBS AWAY",
		"KILL EVERYBODY",
		"Buch z fajki wodnej",
		"Monster ",
		"knife Party"
		}

new folder_rs[] = "misc/muza/" //folder z naszym roundsoundem, ktory znajduje sie juz w 
				//folderze cstrike/sounds (umieszczanie go w folderze misc wyglada tak
				// misc/nasz_folder podajac sam nasz_folder pliki beda wczytane z katalogu
				//sounds/nasz_folder
new bool:mute[33];
new numer;

public plugin_init() 
{ 
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_ctwin") ;
	register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_terwin");
	
	register_clcmd("say /mute","MuteRS")
	register_clcmd("say mute","MuteRS")
	
	register_clcmd("say_team /mute","MuteRS")
	register_clcmd("say_team mute","MuteRS")
	
	register_clcmd("say /tytul","WypiszNute");
	register_clcmd("say tytul","WypiszNute");
	
	register_clcmd("say_team /tytul","WypiszNute");
	register_clcmd("say_team tytul","WypiszNute");
	
	numer = 0;
	
	set_task(25.0,"Info",0)
}
public Info()
{
	switch(random_num(1,5))
	{
		case 1:
			client_print(0,print_chat,"[%s] Aby wylaczyc albo wlaczyc RS wpisz /mute",PLUGIN)
		case 2:
			client_print(0,print_chat,"[%s] Aby sprawdzic jaki tytul ma piosenka wpisz /tytul",PLUGIN)
		case 4:
			client_print(0,print_chat,"[%s] Aby wylaczyc albo wlaczyc RS wpisz /mute",PLUGIN)
		case 5:
			client_print(0,print_chat,"[%s] Aby sprawdzic jaki tytul ma piosenka wpisz /tytul",PLUGIN)
	}
	
	set_task(18.0,"Info",0)
}
			
public WypiszNute(id)
{
	client_print(id,print_chat,"Ostatnia nuta ma tytul: ")
	client_print(id,print_chat,"%s",nazwy_nut[numer])
}
public plugin_precache() 
{ 
	for(new i = 1; i < sizeof numery_nut; i++) 
	{
		new adres[64];
		format(adres,63,"sound/%s/%s.mp3",folder_rs,numery_nut[i])
		precache_generic(adres)
	}
} 
public client_connect(id)
{
	mute[id] = false; 
}
public MuteRS(id)
{
	if(!mute[id])
	{
		client_print(id,print_chat,"Wylaczyles RS. Aby go wylaczyc wpisz ponownie /mute")
		mute[id] = true;
	}
	else
	{
		client_print(id,print_chat,"Wlaczyles RS. Aby go wlaczyc wpisz ponownie /mute")
		mute[id] = false;
	}
}
public RoundSound() 
{ 
	
	numer = random_num(1, sizeof numery_nut);
	new Players[32],num;
	get_players(Players,num)	
	for(new ajdi = 0;ajdi<num;ajdi++)
	{
		if(!mute[ajdi])
		{
			client_cmd(ajdi,"stopsound");
			client_cmd(ajdi,"mp3 stop");
			client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer])
		}
		else
		{
			client_cmd(ajdi,"stopsound");
			client_cmd(ajdi,"mp3 stop");
		}
		
	}
	return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Czy coś robię nie tak?

 

http://amxx.pl/topic...art-roundsound/ - Korzystałam z tego.


Użytkownik Ciocia edytował ten post 30.12.2013 00:18
Odpowiedz

  • +
  • -
glut - zdjęcie glut 02.01.2014

podaj logi.

Próbowałaś wpisać /mute ??
Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 04.01.2014

Chodzi o to że sayu wszystko się wyświetla. Nawet jak wpisuje /mute to nic nie słychać. W logach nie ma błędów. w ogóle nie odtwarza wgranych dzwięków. Jednak jak wpisze /tytul to pojawia się tytuł ten piosenki.

Odpowiedz

  • +
  • -
ex0 - zdjęcie ex0 04.01.2014

Nie prościej skorzystać z alternative_end ?
Dobrze, wracając do tematu nie offtopując.
Sprawdź czy poprawnie masz dodane na pewno ścieżki, jeżeli się nie odtwarza główną winą musi być to gdyż plugin napisany jest dobrze, skoro wielu użytkownikom działa.

Problem główny musi leżeć po tej stronie lub gryzie się z innym pluginem?

W logach posiadasz jakieś errory czy są czyste?

Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 04.01.2014

Logi są czyste. Dostałam dobrą radę " jeżeli plugin nie działa to zastąp go innym" tak właśnie zrobiłam i działa muzyka się odtwarza.

 

 

Skorzystałam z : http://forums.allied...34&d=1097767191

 

Lecz gdy chce dodać własną muzykę w tym samym formacie i folderze tylko pod inną nazwą już nic nie słychać.

A poprawiam ścieżki sma. Zauważyłam też ze nawet jak nie przerobię pliku roundsound.ini to muzyka dołączona do pluginu dalej gra.


#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/muza/twinnar")
    case 1: client_cmd(0,"spk misc/muza/twinnar2")
    case 2: client_cmd(0,"spk misc/muza/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/muza/ctwinnar2")
    case 1: client_cmd(0,"spk misc/muza/ctwinnar3")
    case 2: client_cmd(0,"spk misc/muza/ctwinnar4")
  }

  return PLUGIN_CONTINUE
}

public plugin_precache() 
{
  precache_sound("misc/muza/ctwinnar2.wav")
  precache_sound("misc/muza/ctwinnar3.wav")
  precache_sound("misc/muza/ctwinnar4.wav")
  precache_sound("misc/muza/twinnar.wav")
  precache_sound("misc/muza/twinnar2.wav")
  precache_sound("misc/muza/twinnar3.wav")

  return PLUGIN_CONTINUE
}


Tak wygląda plugin jak działa ( z piosenkami załączonymi do pluginu) ^|^|^|^|^


#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/muza/tt1z5")
    case 1: client_cmd(0,"spk misc/muza/tt2z5")
    case 2: client_cmd(0,"spk misc/muza/tt3z5")
  }

  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/muza/ct1z5")
    case 1: client_cmd(0,"spk misc/muza/ct2z5")
    case 2: client_cmd(0,"spk misc/muza/ct3z5")
  }

  return PLUGIN_CONTINUE
}

public plugin_precache() 
{
  precache_sound("misc/muza/ct1z5.wav")
  precache_sound("misc/muza/ct2z5.wav")
  precache_sound("misc/muza/ct3z5.wav")
  precache_sound("misc/muza/tt1z5.wav")
  precache_sound("misc/muza/tt2z5.wav")
  precache_sound("misc/muza/tt3z5.wav")

  return PLUGIN_CONTINUE
}


Tak wygląda plugin po modyfikacji którą wprowadziłam i już piosenki nie zostają odtworzone.

 

Nie wiem może to wina długości piosenek jednak nie są dłuższe niż 18 sekund.

Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 04.01.2014

Hmm...czy zwróciłaś uwagę na format rs'ów?

Słuchaj, pliki mp3 odtwarza się za pomocą komendy mp3 play "XYZ". a pliki wav za pomocą komendy spk "XYZ".

 

Jeżeli zwróciłaś uwagę na format, podaj mi te nutki tutaj jeśli możesz ;)

 

XYZ - ścieżka do nutki

Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 05.01.2014

Dobrze. Są w formacie wav. Próbowałam także mp3 i także nie szło. Próbowałam także wgrać gotowe z jakiegoś forum również nie szło. Mam jakiegoś pecha do tego rodzaju pluginów inne działają bez zarzutów.

 

Nutki:

http://speedy.sh/WZYY6/plugin-i-nutki.rar

 

Do nutek dorzuciłam to co mam jeszcze wpisane w roundsound.ini i plugins.ini i ten mój pluginek.

Odpowiedz

  • +
  • -
ex0 - zdjęcie ex0 05.01.2014

Wrzuć na serwer i spróbuj.
Koteeeek z rozpędu brakowało Ci kropki .wav

Kto wie czy nie blokowała taka pierdółka całego systemu :)

 

@ Z jakiego Smart RS Ty korzystasz?

BO CheQ`a wersja to to nie jest?


Użytkownik LosT . edytował ten post 05.01.2014 20:00
Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 05.01.2014

jest to stary alternative_end. http://forums.allied...34&d=1097767191

Zostawiłam smarta bo mi nie szło i wrzuciłam ten plugin.

Poprawię to i zobaczymy czy dalej to samo. Lub mogłabym komuś zlecić zrobienie takiego pluginu , tak żebym mogła to wszystko jedynie wrzucić na server?

Odpowiedz

  • +
  • -
ex0 - zdjęcie ex0 05.01.2014

Moja droga, czy nie prościej zastosować prosty w obsłudze, banalny w instalacji i bezproblemowy alt_end ?
Korzysta z niego bardzo duża ilość serwerów, jest prosty nie wymaga skomplikowanych edycji ani kopania w .sma, wystarczy dopisać ścieżkę do roundsound.ini i odpowiednio dodać muzykę :)

Ponadto jeżeli chcesz te sratki pierdatki ostatni utwór itp, to SmartRS CheQ`a jest bardzo fajnym rozwiązaniem także, ale moim zdaniem najlepszym i najprostszym tego typu pluginem jest zwyczajnie alt_end . :)

Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 05.01.2014

alt_end na mój server wgrywało 3 osoby i nie chciał działać. dodawałam wszystko cvary, ścieżki , wrzucałam muzykę i pliki pluginowe i dalej mi nie działało.

Tak jak wspomniałam 3 osoby próbowały które miały roundsoundy na swoich serverach i po prostu nie szło.

Spróbuję go wgrać ponownie.

Odpowiedz

  • +
  • -
Ciocia - zdjęcie Ciocia 07.01.2014

Działa temat do zamknięcia.

 

Użyty alt_end_round_sounds zmienione ścieżki dostepu etc.

Odpowiedz

  • +
  • -
glut - zdjęcie glut 07.01.2014

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany