AMX Mod 2006.3

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Zmiany)
(KaszpiR, użyj czasem modułu sprawdzania pisowni... a raczej literówek)
 
Linia 6: Linia 6:
 
=Zmiany=
 
=Zmiany=
 
Wymienie tylko te najważniejsze:
 
Wymienie tylko te najważniejsze:
*optymizacje zaczerpnięte z [[AMX Mod X]] - czyli wszstko działa jescze lepiej
+
*optymizacje zaczerpnięte z [[AMX Mod X]] - czyli wszystko działa jeszcze lepiej
 
*automatyczne ładowanie modułów wymaganych przez pluginy
 
*automatyczne ładowanie modułów wymaganych przez pluginy
 
* dodano funkcje formatex - aby łatwo przenosić pluginy z amxmodx na amxmod
 
* dodano funkcje formatex - aby łatwo przenosić pluginy z amxmodx na amxmod
* system ładowania zestawów pluginów - działa jak plugins.ini czyliz awiera listę pluginów do załadowania, jedynie taki plik (pliki) zawierające lsitę pluginów muszą się rozpoczynać od ciągu znaków ''plugins-'', oraz kończyć ''.ini'' i znajdować się w amx/configs -  na przykład plugins-csdm.ini załaduje pluginy w tym pliku. Uzyteczne dla twórców pakietów pluginów tyu CSDM czy SuperHero Mod.
+
* system ładowania zestawów pluginów - działa jak plugins.ini czyli zawiera listę pluginów do załadowania, jedynie taki plik (pliki) zawierające listę pluginów muszą się rozpoczynać od ciągu znaków ''plugins-'', oraz kończyć ''.ini'' i znajdować się w amx/configs -  na przykład plugins-csdm.ini załaduje pluginy w tym pliku. Użyteczne dla twórców pakietów pluginów typu CSDM czy SuperHero Mod.
* można mieć zestaw pluginów w zależności od mapy - tworzysz katalog amx/config/maps_plugins/ a w nim pliki w formie nazwa_mapy.ini (''np de_dust.ini'') i umieszczasz pluginy jakie mają być załadowane. Możliwoe także ładowanie z prefiksami, mp prefix_cs_.ini prefix_de_.ini czy prefix_scoutz.ini.
+
* można mieć zestaw pluginów w zależności od mapy - tworzysz katalog amx/config/maps_plugins/ a w nim pliki w formie nazwa_mapy.ini (''np de_dust.ini'') i umieszczasz pluginy jakie mają być załadowane. Możliwe także ładowanie z prefiksami, mp prefix_cs_.ini prefix_de_.ini czy prefix_scoutz.ini.
 
W ostateczności poniżej lista w jakiej kolejności będą ładowane pliki
 
W ostateczności poniżej lista w jakiej kolejności będą ładowane pliki
 
**amx/config/plugins.ini
 
**amx/config/plugins.ini
Linia 22: Linia 22:
 
</pre>
 
</pre>
 
Użyteczne do wyłączania specyficznych pluginów na wybranych mapach.
 
Użyteczne do wyłączania specyficznych pluginów na wybranych mapach.
* w modules.ini nie trzeba pisac całej nazwy mudułu, starczy napisac moduł.dll, moduł_i386.so albo po rpsotu moduł.
+
* w modules.ini nie trzeba pisać całej nazwy modułu, starczy napisać moduł.dll, moduł_i386.so albo po prostu moduł.
* nie ma juz komendy amx_modules,  tylko amxmodules
+
* nie ma już komendy amx_modules,  tylko amxmodules
 
* dodano zmienna amx_modules trzymającą info o modułach, amx_version zwraca numer wersji AMX Mod'a tylko i wyłącznie.
 
* dodano zmienna amx_modules trzymającą info o modułach, amx_version zwraca numer wersji AMX Mod'a tylko i wyłącznie.
 
* kiedy plik csstats.dat osiągnie limit rozmiaru to nie jest resetowany
 
* kiedy plik csstats.dat osiągnie limit rozmiaru to nie jest resetowany
* mozna uzywac pliku csstats.dat z AMX Mod X - więc migracja z AMXX na AMX powinna działąć nawet wraz z przeniesieniem statystyk
+
* można używać pliku csstats.dat z AMX Mod X - więc migracja z AMXX na AMX powinna działać nawet wraz z przeniesieniem statystyk
 
* komenda csstats_savesv zapisuje staty do pliku rozdzielanego średnikami albo tabulatorami
 
* komenda csstats_savesv zapisuje staty do pliku rozdzielanego średnikami albo tabulatorami
 
**csstats_savesv "ścieżka/plik" 0 - zapisuje csstats.dat do"ścieżka/plik" (rozdzielanie tabulatorami)
 
**csstats_savesv "ścieżka/plik" 0 - zapisuje csstats.dat do"ścieżka/plik" (rozdzielanie tabulatorami)
Linia 32: Linia 32:
 
Podobnie sprawa się ma z DodXmod (takie csstats pod [[Day of Defeat]]
 
Podobnie sprawa się ma z DodXmod (takie csstats pod [[Day of Defeat]]
 
* zaktualizowano GeoIP
 
* zaktualizowano GeoIP
* pluginy mają lepsze optymalizacje, ważne ustawienia zostały wyeksportowane na górę pluginu w celu szybkiego dostępu i modyfikacji ('' bo debile nie potrafią przewijać tesktu'')
+
* pluginy mają lepsze optymalizacje, ważne ustawienia zostały wyeksportowane na górę pluginu w celu szybkiego dostępu i modyfikacji ('' bo debile nie potrafią przewijać tekstu'')
 
* <span style="color:red;font-weight:bolder">Przywrócono support dla Counter-Strike 1.5</span> poprzez przywrócenie definicji #NO_STEAM, wyświetla się teraz w logach '''name<userid><steamid><ip>''' zamiast name<userid><steamid><>
 
* <span style="color:red;font-weight:bolder">Przywrócono support dla Counter-Strike 1.5</span> poprzez przywrócenie definicji #NO_STEAM, wyświetla się teraz w logach '''name<userid><steamid><ip>''' zamiast name<userid><steamid><>
* kiedyd dodaje się admina komendą amx_addadmin, jego aktualny nick jest dopisywany jako komentarz do linii w users.ini
+
* kiedy dodaje się admina komendą amx_addadmin, jego aktualny nick jest dopisywany jako komentarz do linii w users.ini
 
* dodano amx_chat_anonymous - zobacz amx.cfg
 
* dodano amx_chat_anonymous - zobacz amx.cfg
 
* lista wykrywanych komend say (tlyo dla kolorwego say)
 
* lista wykrywanych komend say (tlyo dla kolorwego say)
Linia 56: Linia 56:
 
say $ymessage = amx_fxsayy message
 
say $ymessage = amx_fxsayy message
 
</pre>
 
</pre>
* wyświetlany jest powód bana przy użyciu komendy amx_ban, co więcej banowanie na lanie odbywa się ateraz po IP a nie SteamId (które kończyło się wybanowaniem wszstkich graczy)
+
* wyświetlany jest powód bana przy użyciu komendy amx_ban, co więcej banowanie na lanie odbywa się teraz po IP a nie SteamId (które kończyło się wybanowaniem wszystkich graczy)
 
* dodano komendę amx_showip [name|#userid|authid]
 
* dodano komendę amx_showip [name|#userid|authid]
* plugin imessage, znaczek ? negeruje przypadkowe kolory ('' amx_imessage "message" "?" '')
+
* plugin imessage, znaczek ? generuje przypadkowe kolory ('' amx_imessage "message" "?" '')
* mapsmenu - zmiana zmiennej amx_mapsmenu_mapsloc na '''amx_mapmenu_mapsloc''' oraz ddodano '''cvar amx_votemapmenu_mapsloc'''
+
* mapsmenu - zmiana zmiennej amx_mapsmenu_mapsloc na '''amx_mapmenu_mapsloc''' oraz dodano '''cvar amx_votemapmenu_mapsloc'''
* mapchooser - dodano '''amx_mapchooser_type 2''', amx_mapchooser_mapsfile (zobacz amx.cfg),  w menu głosowania opcja 7 oznacza aby pozostawic aktualnie ustawiony nextmap ( anie po rpsotu nazwa mapy), amx_listmaps działa także z amx_nominfromfile 0, co3 minuty pojawia sie komunikat , że można nominowac mapy pod warunkiem że działa amx_mapchooser_type 1  
+
* mapchooser - dodano '''amx_mapchooser_type 2''', amx_mapchooser_mapsfile (zobacz amx.cfg),  w menu głosowania opcja 7 oznacza aby pozostawic aktualnie ustawiony nextmap ( anie po rpsotu nazwa mapy), amx_listmaps działa także z amx_nominfromfile 0, co3 minuty pojawia się komunikat , że można nominować mapy pod warunkiem że działa amx_mapchooser_type 1  
* spec rank info - opcja aby wyświetlało się dla obserwatorów (tych pełnych obsów,a anie martwych rgaczy)
+
* spec rank info - opcja aby wyświetlało się dla obserwatorów (tych pełnych obsób  a nie martwych graczy)
* w includes/amxcons.inc dodano  #define NO_STEAM i #define ADMIN_ALL 0, oraz aaktualoziwano inne pliki .inc
+
* w includes/amxcons.inc dodano  #define NO_STEAM i #define ADMIN_ALL 0, oraz zaktualizowano inne pliki .inc
* w amx.cfg zaktualizowano amx_show_activity 3 (oznacza aby poakzywac z nickiem admina ale tylko innym adminom), dodano amx_chat_anonymous, amx_votemapmenu_mapsloc, amx_mapchooser_mapsfile, zaktualizowano  amx_mapchooser_type (2) i zmeniono nazwę amx_mapsmenu_mapsloc na amx_mapmenu_mapsloc
+
* w amx.cfg zaktualizowano amx_show_activity 3 (oznacza aby poakzywać z nickiem admina ale tylko innym adminom), dodano amx_chat_anonymous, amx_votemapmenu_mapsloc, amx_mapchooser_mapsfile, zaktualizowano  amx_mapchooser_type (2) i zmieniono nazwę amx_mapsmenu_mapsloc na amx_mapmenu_mapsloc
 
* w paths.ini dodano ''amx_mapspluginsdir addons/amx/config/maps_plugins'', ''autoload_modules 1'', dodano z AMX Mod X optimizer 7
 
* w paths.ini dodano ''amx_mapspluginsdir addons/amx/config/maps_plugins'', ''autoload_modules 1'', dodano z AMX Mod X optimizer 7
* poprawiono amx_compiler.exe aby nie pokazywał komunikatów o nadpisywaniu zmiennych (shadowing), pare innych mało istotnych zmian dla normalnych.
+
* poprawiono amx_compiler.exe aby nie pokazywał komunikatów o nadpisywaniu zmiennych (shadowing), parę innych mało istotnych zmian dla normalnych.
 
* lepsza detekcja botów typu [[PODBot]]
 
* lepsza detekcja botów typu [[PODBot]]
  
Linia 74: Linia 74:
 
*amx/dlls/* - ''chodzi o podmianę plików ./dll i .so''  
 
*amx/dlls/* - ''chodzi o podmianę plików ./dll i .so''  
 
*amx/docs/* - '' poczytajcie instrukcję''
 
*amx/docs/* - '' poczytajcie instrukcję''
*amx/examples/* - ''nowa wersja niesie zmiany w kodowaniu iźródłać pluginów standardowych''
+
*amx/examples/* - ''nowa wersja niesie zmiany w kodowaniu i źródłach pluginów standardowych''
 
*amx/examples/include/* -'' j.w.''
 
*amx/examples/include/* -'' j.w.''
 
*amx/examples/source/default/* -'' j.w.''
 
*amx/examples/source/default/* -'' j.w.''

Aktualna wersja na dzień 12:45, 16 wrz 2006

Spis treści

Opis

AMX Mod z serii 2006, nie chce mi się na razie o nim pisać ;), ale chyba zbytnich różnic w porównaniu z AMX Mod 2006 RC2 nie ma.

Linki

Zmiany

Wymienie tylko te najważniejsze:

  • optymizacje zaczerpnięte z AMX Mod X - czyli wszystko działa jeszcze lepiej
  • automatyczne ładowanie modułów wymaganych przez pluginy
  • dodano funkcje formatex - aby łatwo przenosić pluginy z amxmodx na amxmod
  • system ładowania zestawów pluginów - działa jak plugins.ini czyli zawiera listę pluginów do załadowania, jedynie taki plik (pliki) zawierające listę pluginów muszą się rozpoczynać od ciągu znaków plugins-, oraz kończyć .ini i znajdować się w amx/configs - na przykład plugins-csdm.ini załaduje pluginy w tym pliku. Użyteczne dla twórców pakietów pluginów typu CSDM czy SuperHero Mod.
  • można mieć zestaw pluginów w zależności od mapy - tworzysz katalog amx/config/maps_plugins/ a w nim pliki w formie nazwa_mapy.ini (np de_dust.ini) i umieszczasz pluginy jakie mają być załadowane. Możliwe także ładowanie z prefiksami, mp prefix_cs_.ini prefix_de_.ini czy prefix_scoutz.ini.

W ostateczności poniżej lista w jakiej kolejności będą ładowane pliki

    • amx/config/plugins.ini
    • amx/config/plugins-*.ini
    • amx/config/maps_plugins/prefix_*.ini
    • amx/config/maps_plugins/mapname.ini

Jeśli za nazwą pluginu znajduje się słowo disabled to ten plugin nie zostanie załadowany - szczególnie jeśli wcześniej był załadowany (na poprzedniej mapie)

myplugin.amx disabled
telemenu.amx disabled
myprecacheplugin.amx disabled

Użyteczne do wyłączania specyficznych pluginów na wybranych mapach.

  • w modules.ini nie trzeba pisać całej nazwy modułu, starczy napisać moduł.dll, moduł_i386.so albo po prostu moduł.
  • nie ma już komendy amx_modules, tylko amxmodules
  • dodano zmienna amx_modules trzymającą info o modułach, amx_version zwraca numer wersji AMX Mod'a tylko i wyłącznie.
  • kiedy plik csstats.dat osiągnie limit rozmiaru to nie jest resetowany
  • można używać pliku csstats.dat z AMX Mod X - więc migracja z AMXX na AMX powinna działać nawet wraz z przeniesieniem statystyk
  • komenda csstats_savesv zapisuje staty do pliku rozdzielanego średnikami albo tabulatorami
    • csstats_savesv "ścieżka/plik" 0 - zapisuje csstats.dat do"ścieżka/plik" (rozdzielanie tabulatorami)
    • csstats_savesv "ścieżka/plik" 1 : saves csstats.dat to "ścieżka/plik" (rozdzielanie średnikami)

Podobnie sprawa się ma z DodXmod (takie csstats pod Day of Defeat

  • zaktualizowano GeoIP
  • pluginy mają lepsze optymalizacje, ważne ustawienia zostały wyeksportowane na górę pluginu w celu szybkiego dostępu i modyfikacji ( bo debile nie potrafią przewijać tekstu)
  • Przywrócono support dla Counter-Strike 1.5 poprzez przywrócenie definicji #NO_STEAM, wyświetla się teraz w logach name<userid><steamid><ip> zamiast name<userid><steamid><>
  • kiedy dodaje się admina komendą amx_addadmin, jego aktualny nick jest dopisywany jako komentarz do linii w users.ini
  • dodano amx_chat_anonymous - zobacz amx.cfg
  • lista wykrywanych komend say (tlyo dla kolorwego say)
say @@@message = amx_scrollsay message
say @@@ymessage = amx_scrollsayy message
say @@message = amx_csay message
say @@ymessage = amx_csayy message
say @message = amx_tsay message
say @ymessage = amx_tsayy message
say ###message = amx_say message
say ###ymessage = amx_sayy message
say ##message = amx_chat message
say #message = amx_psay message
say #ymessage = amx_psayy message
say $$$message = amx_fsay message
say $$$ymessage = amx_fsayy message
say $$message = amx_flicksay message
say $$ymessage = amx_flicksayy message
say $message = amx_fxsay message
say $ymessage = amx_fxsayy message
  • wyświetlany jest powód bana przy użyciu komendy amx_ban, co więcej banowanie na lanie odbywa się teraz po IP a nie SteamId (które kończyło się wybanowaniem wszystkich graczy)
  • dodano komendę amx_showip [name|#userid|authid]
  • plugin imessage, znaczek ? generuje przypadkowe kolory ( amx_imessage "message" "?" )
  • mapsmenu - zmiana zmiennej amx_mapsmenu_mapsloc na amx_mapmenu_mapsloc oraz dodano cvar amx_votemapmenu_mapsloc
  • mapchooser - dodano amx_mapchooser_type 2, amx_mapchooser_mapsfile (zobacz amx.cfg), w menu głosowania opcja 7 oznacza aby pozostawic aktualnie ustawiony nextmap ( anie po rpsotu nazwa mapy), amx_listmaps działa także z amx_nominfromfile 0, co3 minuty pojawia się komunikat , że można nominować mapy pod warunkiem że działa amx_mapchooser_type 1
  • spec rank info - opcja aby wyświetlało się dla obserwatorów (tych pełnych obsób a nie martwych graczy)
  • w includes/amxcons.inc dodano #define NO_STEAM i #define ADMIN_ALL 0, oraz zaktualizowano inne pliki .inc
  • w amx.cfg zaktualizowano amx_show_activity 3 (oznacza aby poakzywać z nickiem admina ale tylko innym adminom), dodano amx_chat_anonymous, amx_votemapmenu_mapsloc, amx_mapchooser_mapsfile, zaktualizowano amx_mapchooser_type (2) i zmieniono nazwę amx_mapsmenu_mapsloc na amx_mapmenu_mapsloc
  • w paths.ini dodano amx_mapspluginsdir addons/amx/config/maps_plugins, autoload_modules 1, dodano z AMX Mod X optimizer 7
  • poprawiono amx_compiler.exe aby nie pokazywał komunikatów o nadpisywaniu zmiennych (shadowing), parę innych mało istotnych zmian dla normalnych.
  • lepsza detekcja botów typu PODBot

Aktualizacja

Aktualizacja z wersji 2006.2 (RC2) wymaga zajrzenia i sprawdzenia linii w poniższych plikach:

  • amx/config/amx.cfg - przejrzeć od początku do końca albo spotka was zasłużona kara
  • amx/config/paths.ini - ścieżki lokalizacji plików
  • amx/dlls/* - chodzi o podmianę plików ./dll i .so
  • amx/docs/* - poczytajcie instrukcję
  • amx/examples/* - nowa wersja niesie zmiany w kodowaniu i źródłach pluginów standardowych
  • amx/examples/include/* - j.w.
  • amx/examples/source/default/* - j.w.
  • amx/lang/* - poszerzony support dla pluginów
  • amx/modules/* - chodzi o podmianę plików ./dll i .so
  • amx/plugins/* - po porstu zawiera skomilowane wersje pluginów.

Oczywiście jeśli macie pliki sma z aktualnie uzywanych wersji pluginów najpierw poszukajcie na forum zaktualizowanych wersji a jeśli ich nie ma to skompilujcie wersje jakie posiadacie.

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia