←  Problemy z pluginami

AMXX.pl: Support AMX Mod X i SourceMod

»

Bład prostego pluginu

  • +
  • -
koszula93 - zdjęcie koszula93 20.08.2017

Cześć,

Wgrałem do testów prosty plugin, lecz po włączeniu serwera wyrzuca taki oto błąd:

L 08/20/2017 - 17:49:04: [AMXX] Plugin "test.amxx" failed to load: Plugin uses an unknown function (name "ArrayDestroy") - check your modules.ini.

Po zaktualizowaniu AMX Mod X'a do nowszej wersji - problem znika. Jest jeszcze jakiś inny sposób na naprawę owego problemu?

Odpowiedz

  • +
  • -
Options - zdjęcie Options 20.08.2017

Sprawdzałeś czy potrzebne moduły masz odblokowane?

Odpowiedz

  • +
  • -
koszula93 - zdjęcie koszula93 21.08.2017

Tak, są odblokowane. A wymaga on jedynie tych :)

#include <amxmodx>
#include <colorchat>
#include <csx>

Bawiłem się z nimi wcześniej jednak bez skutku.

Odpowiedz

  • +
  • -
Options - zdjęcie Options 21.08.2017

Daj *.sma na priv.

Odpowiedz

  • +
  • -
Options - zdjęcie Options 25.08.2017

http://www33.zippysh...MniXr/file.html

Powinno Ci działać. Sprawdź i daj znać.

Odpowiedz

  • +
  • -
koszula93 - zdjęcie koszula93 26.08.2017

Nadal wyskakuje błąd. Nawet, gdy wgram inny wymagający colorchat.

Odpowiedz

  • +
  • -
xenos - zdjęcie xenos 26.08.2017

1)-> Nie podałeś na której wersji amxx'a są problemy
2)-> pewnie wystarczy:

#include <cellarray> 
Odpowiedz

  • +
  • -
koszula93 - zdjęcie koszula93 26.08.2017

Ok, przepraszam. Problem występuje na wersji: AMX Mod X v1.76d i starszej. Owy wpis nie naprawił błędu.

Odpowiedz

  • +
  • -
xenos - zdjęcie xenos 26.08.2017

Wow... ok ten numer wersji amxx'a widziałem w latach 2007/2008...a to jak na amxx bardzo dawno.
Takie szybkie rzucenie okiem na główne pliki amxx'a i załączone moduły przy kompilacji

v1.76d 

#if defined _amxmodx_included
  #endinput
#endif
#define _amxmodx_included

#include <core>
#include <float>
#include <amxconst>
#include <string>
#include <file>
#include <vault>
#include <lang>
#include <messages>
#include <vector>
#include <sorting>

v 1.8.1
 

#if defined _amxmodx_included
  #endinput
#endif
#define _amxmodx_included

#include <core>
#include <float>
#include <amxconst>
#include <string>
#include <file>
#include <vault>
#include <lang>
#include <messages>
#include <vector>
#include <sorting>
#include <cellarray>  //powyższa biblioteka o której pisałem
#include <celltrie>
#include <newmenus>

Więc w startowej wersji pewnie twój amxx nie ma zaimplementowanych tablic dynamicznych.
(Nie pamiętam czy w tamtych czasach była możliwość dołączenia tego jako moduł)
Kompilator na stronie kompiluje się bez błędnie gdyż ma wgrane biblioteki amxx'a 1.8.0+
 

 


Użytkownik xenos edytował ten post 26.08.2017 21:05
Odpowiedz

  • +
  • -
koszula93 - zdjęcie koszula93 26.08.2017

Hihi, wiesz. Ten plugin działał mi bezbłędnie jakieś pół roku temu na tej wersji. Nie miałem wtedy takich cudów jak teraz :D Coś mogła popsuć najnowsza aktualizacja od Valve, bo innej przyczyny tutaj nie widzę. Dodałem te biblioteki do kodu sma, które napisałeś wyżej - nie pomogły.

 

Dla testu zabrałem serwer testowy na innym hostingu i tak samo się dzieje. Co jeszcze... pobawiłem się troszeczkę modułami (pozmieniałem je na te z nowszych wersji), podmieniłem cały folder scripting (również z nowszej wersji) - i nadal to samo. Nic innego już chyba nie wymyślę :D

Odpowiedz