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.
|
[ROZWIĄZANE] Roznica w kolejnosci includowania.
Najlepsza odpowiedź GwynBleidD, 27.04.2014 10:21
Kolejność nie ma znaczenia. Include dodaje tylko możliwość używania w pluginie konkretnych funkcji. To, w jakiej kolejności one zostaną dodane, nie ma najmniejszego znaczenia.
I niepotrzebne include wpłynąć może na cały amxx, w przypadku który wyżej wymieniłem, tj gdy tylko ten plugin używa danego modułu i na dodatek używa go niepotrzebnie, to cały moduł zostanie załadowany niepotrzebnie (a sam moduł może już jakieś operacje wykonywać mimo, że żadna z jego funkcji przez żaden plugin nie została wywołana).
Przejdź do postu
#1
Napisano 26.04.2014 18:36
1. Czy jest jakas roznica czy zincluduje najpierw fun a potem fakemete zamiast najpierw fakemete a potem fun?
2. Czy jest jakas roznica jak np zincluduje amxmisc a go nie uzyje?
#3
Napisano 26.04.2014 19:06
Nie ma znaczenia kolejność.
Po to ludzie dodają miliony zastępczych funkcji w fakemecie, aby nie includować niepotrzebnie modułów. Jeżeli nie używasz - po prostu usuń, bo podobno to ma znaczenie.
#4
Napisano 26.04.2014 19:54
Podobno nie ma znaczenia? A tak na pewno? Ciekawi mnie to bardzo.
#5
Napisano 26.04.2014 22:40
Ludzie są w stanie zrobić fm_give_weapon zamiast po prostu dodać moduł fun, więc coś w tym jest.
#6
Napisano 26.04.2014 23:46
Nie Ma Znaczenia
Wytlumacze Dlaczego
1.Wez obojetnie jaki plugin
2.Zobacz czy jest #include fakemeta
3.Skompiluj I Zobacz czy Dziala ??
4.Odp jest prosta Dziala
5.Koniec
Teraz wes ten sam plugin z tym ze :
1.Otworz plugin
2.Znajdz #include fakemeta
3.I zmien na #include fakemeta jaka chcesz np fakemeta_moj fakemeta_2 fakemeta_bron itp
4.Lecz przy kazdej zmianie robisz tak wchodzisz do Cstrike/addons/scripting/include
5.Szukasz pligu fakemeta i kopiujesz go potem zmieniasz nazwe na te ktorą podales np fakemeta_moj
fakemeta_2 fakemeta_bron itp
6.Skompiluj I Zobacz czy Działa ??
7.Odp Ta Sama DZIALA!!!
8.Koniec
Użytkownik CheQ edytował ten post 27.04.2014 10:20
#7
Napisano 27.04.2014 07:05
Cos w tym jest....
@up
Ale mi pomogles...
Tyle to ja wiem.
Jeszcze sie upraszasz o rep!
@topic
Jeszcze poczekam na Dark'a albo Gwyn'a albo Benia.
#8
Napisano 27.04.2014 08:49
Należy jeszcze zaznaczyć, że include to nie jest załadowanie modułu. Wewnątrz include jest właściwe załadowanie modułu (lub pluginu "udającego" moduł), ale nie musi być. Na przykład amxmisc nie ładuje ŻADNEGO modułu!
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#9
Napisano 27.04.2014 09:00
Czy nie potrzebne include jakos wplywa na plugin? Spowalnia albo cos?
#10
Napisano 27.04.2014 10:21 Najlepsza odpowiedź
I niepotrzebne include wpłynąć może na cały amxx, w przypadku który wyżej wymieniłem, tj gdy tylko ten plugin używa danego modułu i na dodatek używa go niepotrzebnie, to cały moduł zostanie załadowany niepotrzebnie (a sam moduł może już jakieś operacje wykonywać mimo, że żadna z jego funkcji przez żaden plugin nie została wywołana).
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych