Poniższy poradnik stanowi przetłumaczony angielskojęzyczny poradnik który znajduje się tutaj https://forums.alliedmods.net/showthread.php?t=41265 Rejestracja odpowiednich forwardów i hooków. Dodanie odpowiednich includów. Dalszy kod W plugin_init rejestrujemy forward FM_PlayerPreThink lub możemy użyć znanego z engine client_PreThink. lub DodatkowoCzytaj dalej
Tag: scripting
AMXXFile – Obsługa plików AMXX w Pythonie
Podczas prac nad tym poradnikiem http://darkgl.pl/2012/12/29/zabezpieczanie-pluginu-na-ip-nic-prostszego-do-zlamania/ chciałem ułatwić sobie pracę przy rozpakowywaniu i pakowaniu plików amxx. Z założenia miał być to zbiór klas do obsługi plików amxx i amx większość funkcjonalności jest skończona ale samCzytaj dalej
Czym Jest TrackerUI.DLL – Jak się przed nim zabezpieczyć
TrackerUI.dll jest dynamicznie ładowaną biblioteką przez proces hl.exe Biblioteka nie jest używana ale jej ładowanie pozostało w jakiś sposób w kodzie wersji non steam cs’a. Dzięki takiemu zachowaniu możemy wykonywać dowolny kod na komputerze gracza.Czytaj dalej
AMX Mod X 0.5.1 Dark Edition
Kontynuacja projektu AMX Mod X 0.5.0 Dark Edition http://darkgl.pl/index.php/2013/10/16/amx-mod-x-0-5-0-dark-edition/ Repozytorium kodu z wersją 0.5.1 https://github.com/DarkGL3/AMXModX-Dark-Edition Lista zmian 15.10.2013 Usuniecie supportu innych modow Zmiana ladowania pluginow ( brak plugins.ini ) Zmiana ladowania modulow ( brak modules.iniCzytaj dalej
Wykrywanie protectorów i blokad np. CT Shield
CT Shield jest jedną z wielu modyfikacji które poprzez dodanie specjalnie przygotowanych bibliotek rozszerzają możliwości klienta CS’a. Np. http://lmgtfy.com/?q=ct+shield Krótkie tłumaczenie co ma w sobie CT Shield ( trzeba sobie przetłumaczyć ). http://cheater-top.ru/load/chity_dlja_cs_1_6/ct_shield/ct_shield_v2_0_bolshe_chem_protector/19-1-0-195 Jak chronićCzytaj dalej
Kolory w CS:GO
Aby używać kolorów w czacie CS:GO potrzebujemy użyć takiej konstrukcji: Przykład: Otrzymamy zielony napis w czacie. Dalej nie musimy używać \x01\x0B np. Co wyświetli: \x01 – biały \x02 – czerwony \x03 – biały \x04 –Czytaj dalej
ConfigFramework – framework do ułatwiania zarządzania configami
Jest to projekt którego założeniem było ułatwienie pracy i zarządzania configami oraz dodania funkcjonalności której wcześniej nie było w amxxie. Wrzucając framework do projektu dostajemy do dyspozycji dwa nowe forwardy plugin_config plugin_config_loaded oraz funkcje publicznąCzytaj dalej
Modyfikowanie pingu gracza – SVC_PINGS
Modyfikowanie pingu gracza odbywa się poprzez wysyłanie message SVC_PINGS. Jego budowę można poznać tutaj https://wiki.alliedmods.net/Half-Life_1_Engine_Messages#SVC_PINGS Message ma dość specyficzną budowę. W kolejnych polach wypełniamy strukturę Flag + PlayerID + Ping + Loss niestety struktura jestCzytaj dalej
Asseracje – kontynuacja projektu
Jest to drobnę rozwinięcie biblioteki stąd http://darkgl.pl/index.php/2013/09/12/asseracje-w-pawn/ ( radzę się zapoznać najpierw z poprzednim postem ) ;). Do biblioteki zostały dwa nowe makra shouldBeTrue shouldBeFalse shouldBeTrue – wyrażenie powinno mieć wartość True shouldBeFalse – wyrażenieCzytaj dalej
Gracz trzyma shift
Metoda zwraca czy gracz chodzi na shifcie
Tutor – Informacje jak w Condition Zero
Tutor jest to sposób pokazywania wiadomości dodany w grze Condition Zero ale w CS 1.6 także jest dostępny Mamy cztery rodzaje tutorów Czerwony – W Condition Zero jest używany gdy terrorysta zginie. Niebieski – WCzytaj dalej