Skocz do zawartości

    Zamknięty Jak dodac komende do amxmodmenu? Krok po kroku dla zielonych!


    Ogen Dogen
     Udostępnij

    Rekomendowane odpowiedzi

    • Cała zawartość 2
    • Temat został założony
    • Ostatnia odpowiedź

    Top użytkownicy w tym temacie

    Najpopularniejsze posty

    Znalazłem jeden ze swoich pierwszych poradników na innym forum i pomyślałem że skandalem by było nie umieścić go tutaj Witam ! W tym poradniku pokaże wam jak dodawać różne komendy/polecenia do amxm

    Znalazłem jeden ze swoich pierwszych poradników na innym forum i pomyślałem że skandalem by było nie umieścić go tutaj ;)

    Witam !

    W tym poradniku pokaże wam jak dodawać różne komendy/polecenia do amxmodmenu , aby umilić sobie życie wink.png

    Mianowicie rozchodzi mi się o coś takiego :

    [ATTACH]107.IPB[/ATTACH]

    Zaprezentuje to na przykładzie SS'ów , ponieważ o to najczęściej się rozchodzi smile.png

    Najbardziej przydatne tutaj będzie AMXX-Studio z kompilatorem , które możemy pozyskać po zainstalowaniu modu AMXX do naszego cs'a.

    http://sourceforge.net/projects/amxm...1.exe/download

    2 opcja dla bardziej oporowych to zwykły edytor tekstu :P

    W każdym razie gdy jesteśmy już gotowi , otwieramy plik menufront.sma znajdujący się w katalogu

    cstrike/addons/amxmodx/scripting/menufront.sma

    Otwieramy plik za pomocą AMXX-Studio lub notatnika/wordpada i zjeżdżamy w dół aż napotkamy się na taki moment :

    [ATTACH]108.IPB[/ATTACH]

    Każda 1 linijka oznacza kolejna komendę w naszym menu. Czyli w pierwszej linijce znajduje się (domyślnie) komenda na kickowanie , w drugiej bany itd.

    My powiedzmy że chcemy nasze SS'y zrobić w 4 linijce , co automatycznie spowoduje wypchnięcie opcji 4 na miejsce 5 , piątej na szóste itd. Jak się do tego zabrać ? Już tłumaczę każdy krok.

    Mamy taką linijkę :

    AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")

    Pierwsza wartość jaka nas będzie interesować to

    "KICK_PLAYER"

    Wbrew pozorom można tutaj wpisać dowolny tekst , a dlaczego to się dowiecie później. Jednak żeby zachować estetykę wpiszmy coś co będzie nam się kojarzyło z SS'ami np. SS_MENU , SSMENU , SSY.

    Będzie to potrzebne później , najlepiej sobie to zapisać gdzieś.

    Należy pamiętać że nie wolno tutaj postawić SPACJI !

    Kolejna rzecz to wartość po przecinku

    "amx_kickmenu"

    Jest to polecenie , które ma zostać wykonane po naciśnięciu odpowiedniej liczby w menu.

    Uwaga ! W przypadku SS najczęściej są to komendy amx_ssmenu lub amx_ssbanmenu. Jednak są różne pluginy i należy to zweryfikować !

    Więc wstępnie uznajemy amx_ssbanmenu.

    Jak widzimy po poleceniu get_clcmd_flags w nawiasie znowu się powtarza komenda amx_kickmenu, więc my podmieniamy ją na naszą.

    Następna rzecz , która nas interesuje to

    ADMIN_KICK

    Jest to odpowiednik flagi , dzięki której będziemy mogli korzystać z tej funkcji w menu. Jeśli używamy AMXX-Studio to wystarczy że wpiszemy ADMIN_ a program sam nam podpowie , jeśli nie to tutaj udostępniam listę :

    ADMIN_ADMIN - tego akurat nie pamiętam dokładnie , zdaje się sprawdza czy jest jakakolwiek flaga.

    ADMIN_BAN - flaga d (banowanie)

    ADMIN_ALL - wszystkie flagi

    ADMIN_CFG - flags h (dostep do komendy amx_cfg)

    ADMIN_CHAT - flaga i (czat adminów))

    ADMIN_CVAR - flaga g (dostęp do cvarów)

    ADMIN_IMMUNITY - flaga a (immunitet)

    ADMIN_KICK - flaga c (kickowanie)

    ADMIN_LEVEL_X - za X wstawiamy literę od A-H z czego każda oznacza inną flagę , która domyślnie jest "wolna" i nic nie robi aż się jej nie użyje w jakimś pluginie.

    A - m

    B - n

    C - o

    D - p

    E - q

    F - r

    G - s

    H - t

    np. ADMIN_LEVEL_D oznacza flagę p

    ADMIN_MAP - flaga f (dostęp do komendy amx_map)

    ADMIN_MENU - flaga u (dostęp do CAŁEGO amxmodmenu)

    ADMIN_PASSWORD - flaga k (dostęp do cvara sv_password)

    ADMIN_RCON - flaga l (dostęp do rcona)

    ADMIN_RESERVATION - flaga b (rezerwacja slota)

    ADMIN_SLAY - flaga e (dostęp do slapowanie/slayowania)

    ADMIN_USER - flaga z (flaga dla zwyklych graczy , NIE admina !)

    ADMIN_VOTE - flaga j (dostęp do amx_vote)

    Flagę dodajemy według uznania.

    Ostatnią wartość "Players Menu" zostawiamy w spokoju.

    Ostatecznie nasza linijka powinna domyślnie wyglądać tak :

    AddMenuLang("SS_MENU", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_MAP, "Players Menu")

    Tutaj akurat dla flagi zmiany mapy. W tym momencie możemy już skompilować nasze zmodyfikowane menu w AMXX-Studio lub na http://amxx.pl/kompilator

    Nasze skompilowane menu z rozszerzeniem .amxx wrzucamy do folderu

    cstrike/addons/amxmodx/plugins

    Uwaga ! Proponuje zrobić wcześniej kopię zapasową starego menu

    Nasze menu po restarcie będzie już funkcjonować , jednak będzie nie estetyczne. Możemy ujrzeć na przykład coś takiego :

    [ATTACH]109.IPB[/ATTACH]

    Teraz potrzebna będzie ta pierwsza wartość , którą wpisywaliśmy . Przypominam domyślnie wpisaliśmy SS_MENU.

    Otwieramy plik menufront.txt w katalogu :

    cstrike/addons/amxmodx/data/lang

    Tutaj wystarczy zwykły notatnik. Odnajdujemy fragment z językiem polskim.

    [ATTACH]110.IPB[/ATTACH]

    Dopisujemy na końcu tego fragmentu taka linijkę :

    SS_MENU = Menu Screenshotow

    Gdzie :

    SS_MENU - to ta nasza pierwsza wartość w pluginie.

    Menu Screenshotow - nazwa naszej opcji w amxmodmenu , również dowolny tekst , ale nie za niedługi. Nie powinniśmy też tu używać polskich znaków.

    Na tym się kończy modyfikacja , po zmianie mapy możemy się cieszyć nowym menu. Poradnik został napisany obszernie krok po kroku dla osób , które dopiero zaczynają przygodę z AMXX i prowadzeniem własnego serwera. Dla bardziej wtajemniczonych mógłbym skrócić ten tekst o 3/4 biggrin.png

    Poradnik by Ogen Dogen. Kopiowanie za zgodą autora lub z podanym źródłem.

    Odnośnik do komentarza
    Udostępnij na innych stronach

    Hej! Nie widzisz zawartości tego postu?
    Zaloguj się lub Zarejestruj nowe konto, aby korzystać ze wszystkich dostępnych funkcji!
    Odnośnik do komentarza
    Udostępnij na innych stronach

    Gość
    Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
     Udostępnij

    ×
    ×
    • Dodaj nową pozycję...
    Przeglądasz forum jako gość.
    Nie posiadasz dostępu do niektórych treści i funkcji!