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

[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


  • Zamknięty Temat jest zamknięty
9 odpowiedzi w tym temacie

#1 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 26.04.2014 18:36

Witam.
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?
  • +
  • -
  • 0

#2 Ogen Dogen

    Czempion

  • Power User

Reputacja: 261
Wszechwidzący

  • Postów:837
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 26.04.2014 18:44

Kolejność raczej nie ma znaczenia , natomiast jak "zincludujesz" jakiś moduł obojętnie czy go używasz czy nie to się zwiększa tylko rozmiar pluginu i zapewne zużywasz nieznacząco więcej ramu.


  • +
  • -
  • 0

b_350_20_360204_C20008_FFFFFF_000000.png 193.33.176.115:27015

 

94e23d811c.png

 


#3 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

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.


  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 26.04.2014 19:54

Jak to zastepczych funkcji??

Podobno nie ma znaczenia? A tak na pewno? Ciekawi mnie to bardzo.
  • +
  • -
  • 0

#5 ^Grzyboo

    Wszechobecny

  • Użytkownik

Reputacja: 246
Wszechwidzący

  • Postów:461
  • Imię:Grzyboo
  • Lokalizacja:Tak
Offline

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.


  • +
  • -
  • 0

#6 pikalak

    Życzliwy

  • Zbanowany

Reputacja: 1
Nowy

  • Postów:23
  • Imię:Damian
  • Lokalizacja:Polska
Offline

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

00025830Anonymous.th.jpg

 

 

Ganja_Mafia_Du%C5%BCy.th.jpg

 

smiesznefotkidziecijaksieniema2013-08-27


#7 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.04.2014 07:05

@upup
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.
  • +
  • -
  • 0

#8 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 27.04.2014 08:49

AMXX automatycznie ładuje moduły, jeśli jakikolwiek plugin ich potrzebuje. Więc gdy wyłączysz we wszystkich pluginach fakemeta, fun czy inny moduł to może przynieść drobną korzyść. Jednak jeśli choć jeden plugin modułu używa, to nie ważne w ilu innych go załączysz, różnicy nie będzie bo moduł zostanie i tak załadowany. Dlatego lepiej nie załączać niepotrzebnych modułów, bo nie będą ładowane gdy są faktycznie niepotrzebne.

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!
  • +
  • -
  • 2

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ę.
 
1988650.png?theme=dark


#9 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 27.04.2014 09:00

A co z kolejnością?
Czy nie potrzebne include jakos wplywa na plugin? Spowalnia albo cos?
  • +
  • -
  • 0

#10 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 27.04.2014 10:21   Najlepsza odpowiedź

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).
  • +
  • -
  • 2

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ę.
 
1988650.png?theme=dark





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

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