Ogen Dogen 2 806 Właściciel Last activity: 19 hours ago Posted September 11, 2013 Właściciel Share Posted September 11, 2013 Posted September 11, 2013 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 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 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 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 Poradnik by Ogen Dogen. Kopiowanie za zgodą autora lub z podanym źródłem. Link to comment Share on other sites More sharing options...
Chinczyk 216 Last activity: August 23, 2022 Posted September 11, 2013 Share Posted September 11, 2013 Posted September 11, 2013 Hej! Nie widzisz zawartości tego postu? Sign In lub Create an account, aby korzystać ze wszystkich dostępnych funkcji! Link to comment Share on other sites More sharing options...
Recommended Posts