Bład prostego pluginu
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?
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.
Options
25.08.2017
http://www33.zippysh...MniXr/file.html
Powinno Ci działać. Sprawdź i daj znać.
xenos
26.08.2017
1)-> Nie podałeś na której wersji amxx'a są problemy
2)-> pewnie wystarczy:
#include <cellarray>
koszula93
26.08.2017
Ok, przepraszam. Problem występuje na wersji: AMX Mod X v1.76d i starszej. Owy wpis nie naprawił błędu.
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
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 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ę