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

Błąd funkcji unregister_message


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

#1 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 05.01.2013 19:59

Ktoś wie jak naprawić ten błąd?
[AMXX] Plugin "weapon_bazooka_plugin.amxx" failed to load: Plugin uses an unknown function (name "unregister_message") - check your modules.ini.

Wersja binarek serwera
version : 48/1.1.2.6/Stdio 5006 secure (10)

Wersja amxx
1.8.2 (dev-hg26) lub hg17
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 981
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.01.2013 20:12

Trochę to dziwne jest to standardowa funkcja amxx'a ( plik messages.cpp ) sprawdziłem źródła 1.8.1 i dev-hg26 w obu ta funkcja nadal jest więc wszystko jest ok
wrzuć ponownie *.so amxxa itp. może coś pomoże

Jakieś logi ?
Pokaż sma
  • +
  • -
  • 0

#3 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 05.01.2013 20:46

Logów brak, bo plugin po prostu nawet się nie ładuje, tylko w zwykłych logach wyskakuje te info co podałem wyżej.
A całe sma w niczym tu nie pomoże, funkcja jest normalnie wykorzystywana tak jak powinna czyli w odpowiednich miejscach jest to
if(!regmsg) regmsg = register_message(MsgIndexDeathMsg, "MessageDeathMsg");

oraz to
if(regmsg) {
unregister_message(MsgIndexDeathMsg, regmsg);
regmsg = 0;
}


Dodam jeszcze, że jeśli po prostu chociażby wywalę ten drugi warunek z pluginu, to wszystko śmiga.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo


#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 05.01.2013 22:02

Naprawdę dziwne :o

http://forums.allied...4&postcount=112
http://forums.allied...4&postcount=114

Z tego co widać poprawka została wprowadzona.
http://svn.alliedmod...x&view=revision

// unregister_message(msgid, msghandle)
static cell AMX_NATIVE_CALL unregister_message(AMX *amx, cell *params)
{
	if (!Msg.Ready())
		Msg.Init();
	if (params[1]>0 && params[1] < 256)
	{
		int id = params[2];
		if (id != -1)
		{
			msgHooks[params[1]].RemoveHook(id);
			return id;
		} else {
			LogError(amx, AMX_ERR_NOTFOUND, "Invalid registered message handle");
			return -1;
		}
	}
	return 0;
}

Wykonałeś to co Dark napisał ? Nadal to samo ?
sebul (06.01.2013 00:10):
Nie wgrywałem nic na nowo, ale wgram później (późnym wieczorem, a nawet nocą), a potem zrobię restart serwa, ale i tak nie wydaje mi się, że to może w czymś pomóc, skoro była wgrywana wersja 1.8.2 (dev-hg26), teraz wiem, że na pewno hg26, bo wynika to z wielkości plików .so.

  • +
  • -
  • 0

If you can dream it, you can do it.


#5 sebul

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 06.01.2013 03:06

wrzuć ponownie *.so amxxa itp. może coś pomoże

Nie pomogło. Wyłączyłem serwer, wrzuciłem wszystkie pliki .so jeszcze raz, włączyłem serwer i dalej wyskakuje ten błąd.
  • +
  • -
  • 0

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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