←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nie mogę skompilować...

  • +
  • -
critical - zdjęcie critical 08.01.2010

Witam!

Mam problem z kompilacją pluginu roundsound , muzyczka na koniec rundy.

Plik .sma wyglada tak :
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Muzyczka"
#define VERSION "1.0"
#define AUTHOR "CrItIcAl"


public plugin_init() {
	register_plugin(PLUGIN, 1.0, CrItIcAl)

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(id)
{
  new rand = random_num(0,2)
 
  client_cmd(id,"stopsound")
 
  switch(rand)
  {
    case 0: client_cmd(id,"spk misc/projumpers/projumpers1z10")
    case 1: client_cmd(id,"spk misc/projumpers/projumpers2z10")
    case 2: client_cmd(id,"spk misc/projumpers/projumpers3z10")
    case 3: client_cmd(id,"spk misc/projumpers/projumpers4z10")
    case 4: client_cmd(id,"spk misc/projumpers/projumpers5z10")
  }
 
  return PLUGIN_HANDLED
}
 
public ct_win(id)
{
  new rand = random_num(0,2)
 
  client_cmd(id,"stopsound")
 
  switch(rand)
  {
    case 0: client_cmd(id,"spk misc/projumpers/projumpers6z10")
    case 1: client_cmd(id,"spk misc/projumpers/projumpers7z10")
    case 2: client_cmd(id,"spk misc/projumpers/projumpers8z10")
    case 3: client_cmd(id,"spk misc/projumpers/projumpers9z10")
    case 4: client_cmd(id,"spk misc/projumpers/projumpers10z10")
  }
 
  return PLUGIN_HANDLED
}
 
public plugin_precache()
{
  precache_sound("misc/projumpers/projumpers1z10.mp3")
  precache_sound("misc/projumpers/projumpers2z10.mp3")
  precache_sound("misc/projumpers/projumpers3z10.mp3")
  precache_sound("misc/projumpers/projumpers4z10.mp3")
  precache_sound("misc/projumpers/projumpers5z10.mp3")
  precache_sound("misc/projumpers/projumpers6z10.mp3")
  precache_sound("misc/projumpers/projumpers7z10.mp3")
  precache_sound("misc/projumpers/projumpers8z10.mp3")
  precache_sound("misc/projumpers/projumpers9z10.mp3")
  precache_sound("misc/projumpers/projumpers10z10.mp3")
 
 
  return PLUGIN_CONTINUE
}

Przy kompilacji wyskakuje coś takiego :
/groups/amxmodx/tmp3/textMY133l.sma(12) : error 035: argument type mismatch (argument 2)
/groups/amxmodx/tmp3/textMY133l.sma(12 -- 14) : error 088: number of arguments does not match definition
/groups/amxmodx/tmp3/textMY133l.sma(14) : warning 217: loose indentation
/groups/amxmodx/tmp3/textMY133l.sma(14) : error 029: invalid expression, assumed zero
/groups/amxmodx/tmp3/textMY133l.sma(14) : fatal error 107: too many error messages on one line

Compilation aborted.
4 Errors.
Done.

Gdzie jest błąd ? Jeśli można proszę o skompilowanie dla mnie ;)

Pozdrawiam !
Użytkownik Dziam457 edytował ten post 08.01.2010 17:33
Odpowiedz

  • +
  • -
baku - zdjęcie baku 08.01.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Muzyczka"
#define VERSION "1.0"
#define AUTHOR "CrItIcAl"

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(id)
{
 new rand = random_num(0,2)
 
 client_cmd(id,"stopsound")
 
 switch(rand)
 {
	case 0: client_cmd(id,"spk misc/projumpers/projumpers1z10")
	case 1: client_cmd(id,"spk misc/projumpers/projumpers2z10")
	case 2: client_cmd(id,"spk misc/projumpers/projumpers3z10")
	case 3: client_cmd(id,"spk misc/projumpers/projumpers4z10")
	case 4: client_cmd(id,"spk misc/projumpers/projumpers5z10")
 }
 
 return PLUGIN_HANDLED
}
 
public ct_win(id)
{
 new rand = random_num(0,2)
 
 client_cmd(id,"stopsound")
 
 switch(rand)
 {
	case 0: client_cmd(id,"spk misc/projumpers/projumpers6z10")
	case 1: client_cmd(id,"spk misc/projumpers/projumpers7z10")
	case 2: client_cmd(id,"spk misc/projumpers/projumpers8z10")
	case 3: client_cmd(id,"spk misc/projumpers/projumpers9z10")
	case 4: client_cmd(id,"spk misc/projumpers/projumpers10z10")
 }
 
 return PLUGIN_HANDLED
}
 
public plugin_precache()
{
 precache_sound("misc/projumpers/projumpers1z10.mp3")
 precache_sound("misc/projumpers/projumpers2z10.mp3")
 precache_sound("misc/projumpers/projumpers3z10.mp3")
 precache_sound("misc/projumpers/projumpers4z10.mp3")
 precache_sound("misc/projumpers/projumpers5z10.mp3")
 precache_sound("misc/projumpers/projumpers6z10.mp3")
 precache_sound("misc/projumpers/projumpers7z10.mp3")
 precache_sound("misc/projumpers/projumpers8z10.mp3")
 precache_sound("misc/projumpers/projumpers9z10.mp3")
 precache_sound("misc/projumpers/projumpers10z10.mp3")
 
 
 return PLUGIN_CONTINUE
}

public plugin_init() {
register_plugin(PLUGIN, 1.0, CrItIcAl)


public plugin_init()

register_plugin("RoundSound","1.0","PaintLancer")

albo tak albo tak ;] Nie podpisuje się pod czyimś pluginem :)


Użytkownik baku edytował ten post 08.01.2010 18:00
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 08.01.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Muzyczka"
#define VERSION "1.0"
#define AUTHOR "CrItIcAl"


public plugin_init()
{
	register_plugin("Muzyczka", "1.0", "CrItIcAl")
	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(id)
{
	new rand = random_num(0,2)
	
	client_cmd(id,"stopsound")
	
	switch(rand)
	{
		case 0: client_cmd(id,"spk misc/projumpers/projumpers1z10")
			case 1: client_cmd(id,"spk misc/projumpers/projumpers2z10")
			case 2: client_cmd(id,"spk misc/projumpers/projumpers3z10")
			case 3: client_cmd(id,"spk misc/projumpers/projumpers4z10")
			case 4: client_cmd(id,"spk misc/projumpers/projumpers5z10")
		}
	
	return PLUGIN_HANDLED
}

public ct_win(id)
{
	new rand = random_num(0,2)
	
	client_cmd(id,"stopsound")
	
	switch(rand)
	{
		case 0: client_cmd(id,"spk misc/projumpers/projumpers6z10")
			case 1: client_cmd(id,"spk misc/projumpers/projumpers7z10")
			case 2: client_cmd(id,"spk misc/projumpers/projumpers8z10")
			case 3: client_cmd(id,"spk misc/projumpers/projumpers9z10")
			case 4: client_cmd(id,"spk misc/projumpers/projumpers10z10")
		}
	
	return PLUGIN_HANDLED
}

public plugin_precache()
{
	precache_sound("misc/projumpers/projumpers1z10.mp3")
	precache_sound("misc/projumpers/projumpers2z10.mp3")
	precache_sound("misc/projumpers/projumpers3z10.mp3")
	precache_sound("misc/projumpers/projumpers4z10.mp3")
	precache_sound("misc/projumpers/projumpers5z10.mp3")
	precache_sound("misc/projumpers/projumpers6z10.mp3")
	precache_sound("misc/projumpers/projumpers7z10.mp3")
	precache_sound("misc/projumpers/projumpers8z10.mp3")
	precache_sound("misc/projumpers/projumpers9z10.mp3")
	precache_sound("misc/projumpers/projumpers10z10.mp3")
	
	
	return PLUGIN_CONTINUE
}

błędy miałeś w
public plugin_init() {
	register_plugin(PLUGIN, 1.0, CrItIcAl)

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") 
}
tzn. stworzyłeś dwie funkcje o tych samych nazwach no i jeszcze to
register_plugin(PLUGIN, 1.0, CrItIcAl)
Odpowiedz

  • +
  • -
critical - zdjęcie critical 08.01.2010

Aha , dzięki , nie wiedziałem , ze to autor :P Zaraz spróbuje , ddzięki wielkie

Przy kompilowaniu nie wywala żadnego błędu , ale muzyki tez nieodtwarza.
Przy dołanczaniu an serwer niby coś się ściaga , ale 10 kawłków ściaga sie w niecałe 2 sekundy , więc chyba coś nie do konca działa. Czy tylko ten plugin , któy skompiluje np. muzyczka.amxx mam dodac do folderu plugins i dopisać na kocu w congifs ? Czy potrzebne sa jeszcze jakieś pliki ?
Użytkownik Dziam457 edytował ten post 08.01.2010 20:01
Odpowiedz

  • +
  • -
baku - zdjęcie baku 08.01.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Muzyczka"
#define VERSION "1.0"
#define AUTHOR "CrItIcAl"


public plugin_init()
{
 register_plugin("Muzyczka", "1.0", "CrItIcAl")
 register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
 register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin") 
}

public t_win(id)
{
 new rand = random_num(0,4)
 
 client_cmd(id,"stopsound")
 
 switch(rand)
 {
 case 0: client_cmd(id,"spk misc/projumpers/projumpers1z10")
 case 1: client_cmd(id,"mp3 play misc/projumpers/projumpers2z10")
 case 2: client_cmd(id,"mp3 play misc/projumpers/projumpers3z10")
 case 3: client_cmd(id,"mp3 play misc/projumpers/projumpers4z10")
 case 4: client_cmd(id,"mp3 play misc/projumpers/projumpers5z10")
 }
 
 return PLUGIN_HANDLED
}

public ct_win(id)
{
 new rand = random_num(0,4)
 
 client_cmd(id,"stopsound")
 
 switch(rand)
 {
 case 0: client_cmd(id,"spk misc/projumpers/projumpers6z10")
 case 1: client_cmd(id,"mp3 play misc/projumpers/projumpers7z10")
 case 2: client_cmd(id,"mp3 play misc/projumpers/projumpers8z10")
 case 3: client_cmd(id,"mp3 play misc/projumpers/projumpers9z10")
 case 4: client_cmd(id,"mp3 play misc/projumpers/projumpers10z10")
 }
 
 return PLUGIN_HANDLED
}

public plugin_precache()
{
 precache_sound("misc/projumpers/projumpers1z10.mp3")
 precache_sound("misc/projumpers/projumpers2z10.mp3")
 precache_sound("misc/projumpers/projumpers3z10.mp3")
 precache_sound("misc/projumpers/projumpers4z10.mp3")
 precache_sound("misc/projumpers/projumpers5z10.mp3")
 precache_sound("misc/projumpers/projumpers6z10.mp3")
 precache_sound("misc/projumpers/projumpers7z10.mp3")
 precache_sound("misc/projumpers/projumpers8z10.mp3")
 precache_sound("misc/projumpers/projumpers9z10.mp3")
 precache_sound("misc/projumpers/projumpers10z10.mp3")
 
 
 return PLUGIN_CONTINUE
} 


powinno działać.
Użytkownik baku edytował ten post 08.01.2010 20:08
Odpowiedz

  • +
  • -
critical - zdjęcie critical 08.01.2010

Dzięki baku , następny plusik leci za dobre chęci ;)

Zaraz przetestuje i napiszę.

Niestety ,ale nadal to samo ...
Ale pobrałem inną wersję i tutaj jest jakoś innaczej , tam w folderze config jest plik roundsound.ini oraz dodatkowy folder.
Próbowałem z tym ale tez nie wiem gdzie podać adres do muzyczek. Wpisywałem w roundsound.ini ale niestety nie czytało.

Baku jeżeli możesz to sprawdź ten plugin , w załączniku i wytłumacz jak dodać piosenki. Kolejny plusik oczywiście poleci ;) :P

Załączone pliki


Użytkownik Dziam457 edytował ten post 08.01.2010 23:10
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 09.01.2010

Kompiluj LOKALNIE
Użytkownik G[o]Q edytował ten post 09.01.2010 00:01
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 09.01.2010

Kompiluj LOKALNIE


Wcale nie trzeba lokalnie. Właśnie wkleiłem w Nieoficjalny polski support AMX Mod X -> Kompilator i otrzymałem:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size:           1196 bytes
Code size:            10244 bytes
Data size:             8000 bytes
Stack/heap size:      16384 bytes; estimated max. usage=779 cells (3116 bytes)
Total requirements:   35824 bytes
Done.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 09.01.2010

to nie wiem dlaczego on mial caly czas blad :D
Odpowiedz

  • +
  • -
baku - zdjęcie baku 09.01.2010

Niestety ,ale nadal to samo ... 
Ale pobrałem inną wersję i tutaj jest jakoś innaczej , tam w folderze config jest plik roundsound.ini oraz dodatkowy folder.
Próbowałem z tym ale tez nie wiem gdzie podać adres do muzyczek. Wpisywałem w roundsound.ini ale niestety nie czytało.

Baku jeżeli możesz to sprawdź ten plugin , w załączniku i wytłumacz jak dodać piosenki. Kolejny plusik oczywiście poleci [img]public/style_emoticons/default/wink.gif[/img] [img]public/style_emoticons/default/tongue.gif[/img]

Skoro tamten Ci nie działa to nie wiem..

Co do tego pluginu tutaj masz wyszystko dokładnie opisane.

Alternative End Round Sounds - Nieoficjalny polski support AMX Mod X
Odpowiedz

  • +
  • -
critical - zdjęcie critical 09.01.2010

baku zrobiłem wg. tego poradnik'a co podałeś wyżej . I niby wszystko działa , plugin chodzi żadnego błędu nie ma , muzyka się normalnie ściaga przy dołanczaniu na serwer , ale nadal jej nie odtwarza.

Cvar'y tez dopisałem do pliku amxx.cfg
Odpowiedz

  • +
  • -
Abes Mapper - zdjęcie Abes Mapper 09.01.2010

Sprawdź czy ci odtwarza muze w CS.
Wpisz w konsoli:
mp3 play misc/projumpers/projumpers1z10.mp3
Odpowiedz

  • +
  • -
critical - zdjęcie critical 09.01.2010

Sprawdź czy ci odtwarza muze w CS.
Wpisz w konsoli:

mp3 play misc/projumpers/projumpers1z10.mp3


Nic nie wyskakuje , ani nic nie słychać.
Ale czy CS nie obsługuje tylko dźwięków w formacie .wav ?
Odpowiedz

  • +
  • -
baku - zdjęcie baku 09.01.2010

Ale czy CS nie obsługuje tylko dźwięków w formacie .wav ?


Nie w tym świecie. .

Musiałeś źle wrzucić muzykę skoro nic nie gra po wpisaniu w konsole..
Odpowiedz

  • +
  • -
Abes Mapper - zdjęcie Abes Mapper 09.01.2010

Albo po prostu zły format.
Wrzuć gdzieś te nuty to coś poradzę.
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 09.01.2010

a ty czasem nie wziales wav'ow i zmieniles rozszerzenie na mp3?? ew nie wrzuciles dzwiekow na fastdl i ci sie puste sciagaja sprobuj ten dzwiek z sound/misc co masz na kompie wrzucic do winampa czy dziala
Odpowiedz

  • +
  • -
critical - zdjęcie critical 09.01.2010

a ty czasem nie wziales wav'ow i zmieniles rozszerzenie na mp3?? ew nie wrzuciles dzwiekow na fastdl i ci sie puste sciagaja sprobuj ten dzwiek z sound/misc co masz na kompie wrzucic do winampa czy dziala



Na kompie normalnei odtwarza , ale nie używma Winampa , wolę WMP :P

Zaraz wrzuce gdzies muzyczke.

Ok , link do kawałków : http://www.speedysha...32119/sound.rar

Teraz zmieniłem ścieżke plików i po wpisaniu tej komendy na odtwarzanie wyskakuje mi cos takiego :
Dołączona grafika

Nie wiem dlaczego , ale zdjęcie nie chce się otworzyć , w razie czego tutaj link http://ifotos.pl/zobacz/mp3_xrsqqr.JPG
Użytkownik Dziam457 edytował ten post 09.01.2010 17:28
Odpowiedz

  • +
  • -
critical - zdjęcie critical 09.01.2010

Masz działające nuty:
Download projumpers.rar from Sendspace.com - send big files the easy way



Ok , zaraz sprawdze , ale jeszcze przed dodaniem chciałbym powiedzieć , że wcześniej jak gralismy w parę osób to w pewnej rundzie nagle odtowrzyła sie muzyczka , ale tylko ta jedna i tylko jeden raz jak na razie xD

Zaraz przestestuej to co podałeś
Odpowiedz

  • +
  • -
Abes Mapper - zdjęcie Abes Mapper 09.01.2010

Dlatego że jedna to była wav
Odpowiedz