Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Przerabianie pluginu w małym stopniu - komendy, wiadomości na czacie.
- Żeby nie prosić się ludzi na amxx.pl, czy też nie zawracać dupy osobom, które plugin potrafią przerobić, aby zmienili lub dodali komendę do pluginu - wystarczy przeczytać i być lekko pojmującym.
- Zaczynając od podstaw, jeśli posiadamy swoje środowisko, bez większego znaczenia, jakiego programu używamy (notepad, amxxstudio czy też zwykły notatnik).
- Wskazówki jak przystosować środowisko, w tym przypadku AMXX Studio w spojlerze.
- [+]Spoiler
- Kontynuując, odpalamy AMXX_Studio.exe i przechodzimy do przerobienia pluginu, którego kod odpali się wraz z programem po podwójnym kliknięciu na plik *.sma, lub otwarciu go przez program w zakladce "open". Na potrzebę poradnika napisałem kod:
- https://i.imgur.com/ZsSrJQr.png
- Odnosząc się do kodu, interesuje nas (w przypadku komendy) linijka 13-sta, oraz (w przypadku czatu [colorchatu]) linijka 17-sta.
- Wszystko zostało wytłumaczone w kodzie, dodatkowo dla chętnych zapraszam też do odwiedzenia dokumentacji amxx.pl, gdzie większość funkcji została objaśniona wraz z przykładami - nie pomineli też register_clcmd ani ColorChat, więc tym bardziej warto zajrzeć. Odpowiednio:
- Dokumentacja - https://amxx.pl/dokumentacja
- register_clcmd - https://amxx.pl/dokumentacja/f127/register-clcmd
- ColorChat - https://amxx.pl/dokumentacja/f348/colorchat
- W przypadku linijki 13-stej zostało to dosyć dobitnie wyjaśnione, co do czego się odnosi oraz na jakiej zasadzie polega - wystarczy chwilę pomyśleć, jeśli mamy styczność z kodem pluginu po raz pierwszy. Jeśli jednak coś nie jest jasne:
- [+]Spoiler
- Jak można się domyślić, aby dorobić komendę (wykonującą to samo, co aktualna, lub zmienić pisownie aktualnej) wystarczy skopiować linjkę oraz zmienić pisownie (na podstawie powyższego) "say /komenda" (nie zapominając o zostawieniu "say" :-) )
- To samo tyczy się funkcji ColorChat, ale tutaj sprawa jest nieco bardziej skompilowana, ponieważ formatowanie w AMXX'ie (a.k.a. C) jest wrzucane bezpośrednio w środek wiadomości, więc proponowałbym nie usuwać "%s", "%i", "%d" itd.
- [+]Spoiler
- Kompilacja lokalna
- Aby skompilować plugin lokalnie (co jest także wytłumaczone w temacie, do którego odwołuję się w podpunkcie z instrukcją pobrania) należy zapisać plik przez opcję "save" lub "save as" pamiętając, że przy opcji nr. 2 należy dopisać rozszerzenie pliku *.sma w folderze, w którym znajdują się pliki opisane w podpunkcie z instrukcją instalacji kompilatora. Od teraz mamy dwie opcje kompilacji:
- Przeciągnięcie poszczególnego pliku na compile.exe
- lub
- Otworzenie compile.exe, oraz pozwolenie automatowi wykonania za nas roboty kompilacji. Jeśli kompilacja przebiegnie bezbłędnie, w rezultacie powinniśmy w oknie CMD.exe zobaczyć
- https://i.imgur.com/K2G3FiP.png
- Gratuluję - w folderze compiled znajdziemy plik *.amxx, który należy wrzucić na FTP pod ścieżkę cstrike/addons/amxmodx/plugins pamiętając, aby zrobić kopię aktualnej (miejmy nadzieję) działającej wersji pluginu.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement