Witam, mam nietypowe pytanie.
W 1 pluginie mam taki kod który włącza daną zabawe:
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.
|

Włączenie pluginu innym pluginem
#1
Napisano 28.06.2020 17:47
#2
Napisano 28.06.2020 18:05
ponieważ plugin będzie wywalał błąd odnośnie nieznanej komendy "jail_włącz"
Brzmi jak brak
return PLUGIN_HANDLED
w handlerze od komendy.
zobacz jeszcze na server_cmd
oraz dodam jeszcze na koniec że można zrobić dwa natywy do włączania i wyłączania i po sprawie
#3
Napisano 28.06.2020 23:22
ponieważ plugin będzie wywalał błąd odnośnie nieznanej komendy "jail_włącz"
Brzmi jak brakreturn PLUGIN_HANDLEDw handlerze od komendy.
zobacz jeszcze na server_cmd
oraz dodam jeszcze na koniec że można zrobić dwa natywy do włączania i wyłączania i po sprawie
Zrobiłem coś takiego, dodałem natywy, aby silnik JB uruchamiał zabawę (zabawa jest w innym pluginie)
oraz w miejscu w którym zabawa powinna się uruchamiać dodałem ten kod:

#4
Napisano 29.06.2020 06:43
#5
Napisano 29.06.2020 11:14
zarejestrowales natywy w plugin_natives?
Tak,
register_native("jail_wlacz", "jbe_day_mode_start", 1);
Plugin nie działa, a w menu zatrzymywania pluginów, jest pokazany jako UNKNOWN
#6
Napisano 29.06.2020 11:19
to popatrz w 'amxx plugins' oraz error logi, może coś sknociłeś
#7
Napisano 29.06.2020 12:11
to popatrz w 'amxx plugins' oraz error logi, może coś sknociłeś
Function "jail_wlacz" was not found
[AMXX] Plugin "silnikjb.amxx" failed to load: Plugin uses an unknown function (name "jail_wlacz") - check your modules.ini.
Źle dodałem coś najwyraźniej, niżej wrzucę jeszcze raz wszystko to, co dodałem z tą funkcją, jeżeli wyłapiesz jakiś błąd, to będę wdzięczny!
W pluginie od zabawy mam ten kod, który uruchamia zabawę:
W silniku mam natywy odnośnie tej zabawy:
native jail_wlacz(); native jail_wylacz(); ----- public plugin_natives() { register_native("jail_wlacz", "jb_day_mode_start", 1); ---- jail_wlacz; //To mam dodane w silniku w miejscu, gdzie ma się uruchamiać zabawa
#8
Napisano 29.06.2020 13:39
natywy rejestrujesz w pluginie, który ma je obsługiwać czyli w zabawie. W silniku tylko dodajesz same deklaracje natywu oraz wywołanie
jail_wlacz;
to nic nie znaczy, funkcje wywołuje się za pomocą operatora () czyli
jail_wlacz();
W pluginie od zabawy mam ten kod, który uruchamia zabawę:
register_clcmd("jail_wlacz", "jb_day_mode_start");
register_clcmd("jail_wylacz", "jb_day_mode_ended");
Jak robisz natywy to to jest zbędne.
#9
Napisano 30.06.2020 12:55
Okej dzięki, w miarę zrozumiałem wszystko i poradziłem sobie!
Włączam zabawę stosując - server_cmd("jail_wlacz"); i wszystko działa!
Temat do zamknięcia
#10
Napisano 30.06.2020 14:21
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych