fiGhT Napisano 15 Sierpnia 2017 Udostępnij Napisano 15 Sierpnia 2017 To co znajduję się poniżej jest to tak zwany "szkielet pluginu". Jest on pusty, nic nie robi.#include <amxmodx>#include <amxmisc>#define PLUGIN "New Plug-In"#define VERSION "1.0"#define AUTHOR "fiGhT"public plugin_init() {register_plugin(PLUGIN, VERSION, AUTHOR)// Add your code here...}Krótkie wytłumaczenie każdej linijki.#include - odpowiada za biblioteki jakie są używane w naszym pluginie. Udzielają one nam gotowych funkcji, zmiennych oraz oznaczeń.#define - makrodefinicje, można użyć jako zmienną albo stworzyć funkcje. Używamy w sposób następujący:#define <nazwa> <cel oznaczenia>Przykład:#define DWA 2 - teraz gdy użyjemy w kodzie DWA to plugin będzie to rozpoznawał jako liczbę 2.#define IMIE "Adolf" - oznaczyliśmy IMIE jako ciąg znaków z których składa się wyraz Adolf.public plugin_init() - funkcja wykonująca się gdy plugin zostanie załadowany, funkcja najczęściej zawiera różne rejestry zdarzeń które są potem przechwycane przez inne funkcje np. koniec rundy, start rundy, zrespienie gracza, zadawanie obrażeń itd.register_plugin(PLUGIN, VERSION, AUTHOR) - rejestruje nasz plugin, jego nazwę, wersję oraz autora.I teraz dość ważna rzecz, ważna dlatego że będzie często spotykana na lekcjach. Komentowanie w kodzie.Zdarzy nam się że będziemy chcieli zrobic sobie jakieś notatki albo wykluczyć dany kod nie usuwając go z pluginu.Z pomocą przychodzi nam komentowanie, jest one używane na dwa sposoby:// - komentuje jedną linie/* */ - oznaczeniem /* zaznaczamy punkt początkowy a */ zamykamy, wszystko w ich przedziale jest zakomentowaneNastępnym poradnikiem będą zmienne, a 2 po zmiennych operacje logiczne. 1 PC1: CPU: i7 6950x@5,5ghz [overclocked] Cooler: NZXT Kraken X62 GPU: 3x ASUS STRIX 1080 TI 11GB GDDR5X OVERCLOCKED Ram: 32gb Corsair Vengeance LPX 3000mhz Mobo: MSI X99A Gaming Pro Carbon SSD1: Samsung 950 Pro 256GB M2 SSD2: Kingston HyperX 3K 120gb SSD3: Kingston HyperX 3K 240gb SSD4: Crucial MX200 500gb SSD5: Samsung 960 Evo Pro M.2 1TB HDD:WD Blue 1TB PSU: Thermaltake Toughpower DPS G RGB Digital 80+ 1250W Case: Fractal Design Define R5 PC2: CPU: i7 6700k @4,7GHZ OVERCLOCKED Cooler: Fractal desing Kelvin S36 GPU: 2x Geforce GTX 1080 TI MSI GAMING X Ram: 32gb Corsair Vengeance LPX 3000mhz Mobo:Gigabyte AORUS GA-Z270X-Gaming 5 SSD: Samsung 960 EVO M.2 1TB PSU: be quiet! Dark Power PRO 11 1000W Case:Lian Li PC-Q37WX PC3: CPU: i9 7900x@5,3GHZ Cooler: Fractal desing Kelvin S36 GPU: 3x NVIDIA TITAN X@ 3 slot SLI HB brigde [mostek SLI HB (3 slotowy)] Ram: 64gb Corsair Vengeance LPX 3000mhz Mobo:Gigabyte X299 AORUS GAMING 9 SSD: Samsung 960 EVO M.2 1TB HDD: WD Blue 2TB HDD2:WD Blue 1TB HDD3: Toshiba P300 [1TB] PSU: be quiet! Dark Power PRO 11 1000W Case:Corsair Carbide Series 540 Air PC4: CPU: AMD Ryzen ThreadRipper 1950X Cooler: Thermaltake Pacific RL360 RGB GPU: 3x NVIDIA TITAN X Ram: 128GB G.Skill Ripjaws V DDR4 3200MHZ Mobo:ASUS ROG ZENITH EXTREME SSD: Samsung 960 EVO M.2 1TB HDD: WD Blue 2TB HDD2:WD Blue 1TB HDD3: Toshiba P300 [1TB] HDD4:Seagate Barracuda Pro 10TB PSU: be quiet! Dark Power PRO 11 1000W Case:Be Quiet! Dark Base Pro 900 Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/ Udostępnij na innych stronach Więcej opcji udostępniania...
Matixen Napisano 15 Sierpnia 2017 Udostępnij Napisano 15 Sierpnia 2017 Podadnik jak najbardziej przydatny, leci +. PRYWATNE WIADOMOŚCI: Proszę nie wysyłać do mnie setki PW w jednej sprawie. Przy wysyłaniu wiadomości trzymaj się JEDNEJ WIADOMOŚCI na dany temat. Kontaktując się ze mną pamiętaj aby odrazu pisać o co konkretnie chodzi, ponieważ oszczędzi to mój czas, jak i Twój. Nie pisz po jednym wyrazie, sformułuj zdanie. KONTAKT ZE MNĄ: Steam - >Kliknij< Forum - >Kliknij< GG - 57333370 SERWERY NA KTÓRYCH MOŻESZ MNIE SPOTKAĆ: [RETAKES ONLY PISTOL] - 145.239.16.170:27085 Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/#findComment-235605 Udostępnij na innych stronach Więcej opcji udostępniania...
ALEKSs Napisano 15 Sierpnia 2017 Udostępnij Napisano 15 Sierpnia 2017 (edytowane) https://csowicze.pl/topic/30179-jak-napisa%C4%87-w%C5%82asny-plugin/ xD Kopiowanie, kopiowanych poradników. Love it. Edytowane 15 Sierpnia 2017 przez ALEKSs Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/#findComment-235612 Udostępnij na innych stronach Więcej opcji udostępniania...
knight. Napisano 16 Sierpnia 2017 Udostępnij Napisano 16 Sierpnia 2017 @fiGhT, już taki temat na forum był :) -> https://csowicze.pl/topic/30179-jak-napisa%C4%87-w%C5%82asny-plugin-szkielet-pluginu/ Musisz wymyślić coś innego XD knight. Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/#findComment-235625 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość ferstel Napisano 16 Sierpnia 2017 Udostępnij Napisano 16 Sierpnia 2017 Taka sama treść z tego poradnika: https://csowicze.pl/topic/30179-jak-napisa%C4%87-w%C5%82asny-plugin-szkielet-pluginu/ Jedynie zmieniona kolorystyka.. Temat leci do archiwum. Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/#findComment-235677 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość ferstel Napisano 16 Sierpnia 2017 Udostępnij Napisano 16 Sierpnia 2017 Wiadomość automatyczna Temat został przeniesiony z "AMXX → Poradniki AMXX" do "Archiwum Forum → Tematy Archiwalne". Odnośnik do komentarza https://csowicze.pl/topic/49065-poradnik-amxx-pisanie-plugin%C3%B3w-co-to-jest-szkielet-pluginu/#findComment-235678 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi