Skocz do zawartości

AMXMODMENU - Co i jak?


KOLES_GIT
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Amxmodmenu to menu w którym można bardzo prosto zmieniać cvary, komendy, można również banować/kickować/slapować/slayować itp. (oczywiście to menu tylko dla admina)

 

1. Wygląd pierwszej strony, opis każdej opcji.

 

Dołączona grafika

 

1) Przez tą opcje możemy kickować graczy (wywalać graczy z serwera), aby to wykonać klikamy cyfrę 1, następnie wybieramy gracza którego chcemy wywalić.

 

2) Przez tą opcje możemy banować graczy (na odpowiedni czas), aby to wykonać klikamy cyfrę 2, następnie wybieramy czas bana oraz gracza którego chcemy zbanować.

 

3) Przez tą opcje możemy slayować (zgładzać) lub slapować (uderzać zadając 'X' obrażeń), aby zgładzić gracza klikamy cyfrę 3, a następnie na dole wybieramy slay. Aby uderzyć gracza również wybieramy cyfrę 3, a następnie wybieramy damage (ilość obrażeń) którymi chcemy uderzać gracza.

 

4) Przez ów opcję możemy przenosić graczy z drużyny do innej drużyny (np. z CT do TT, z TT do Specator), aby to zrobić klikamy cyfrę 4, wybieramy na dole do jakiej drużyny, a następnie gracza.

 

5) Przez opcję nr. 5 możemy zmieniać mape, aby to uczynić klikamy 5, następnie wybieramy mape na którą ma się zmienić.

 

6) Opcja numer 6 służy do vota na mapy (głosowania), aby uruchomić głosowanie należy wybrać 6, następnie wybrać mapy, które mają być w głosowaniu i uruchomić.

 

7) Zaś przez tą opcję możemy wymawiać różne słowa, nie swoim głosem, aby to zrobić klikamy 7, wybieramy co chcemy powiedzieć, np. ja wybieram Hello! i przez mikrofon mówi to co zaznaczyliśmy.

 

8) Jest to jakby slap, slay itp. połączone, aby zrobić coś z graczem, wybieramy co, a następnie gracza.

 

9) Jeżeli wciśniemy ten numer pojawia nam się następna strona.

 

0) Jeżeli to wciśniemy, wyłączy nam się amxmodmenu.

 

2. Wygląd drugiej strony, opis każdej opcji.

 

Dołączona grafika

 

1) Jeżeli to wciśniemy, pojawią nam się 2 opcje, jeżeli wciśniemy 1 serwer się zatrzyma, aż nie wciśniemy 1 spowrotem, a jeżeli 3 runda się zrestartuje.

 

2) Tutaj możemy zmieniać cvary, np. włączyć/wyłączyć friendlyfire i inne.

 

3) W tym menu możemy konfigurować serwer.

 

4) Zaś w tym zmieniamy język serwera oraz swój, mdz. język amxmodmenu

 

5) W tym menu wyłączamy/włączamy top15, rank itp.

 

6) Pod tym numerem zatrzymujemy/uruchamiamy pluginy, np. jest biohazard, chcecie pograć 5 rund normalnej gry, wyłączamy biohazarda zapisujemy i gotowe, zaś żeby włączyć albo resetujemy listę, albo normalnie włączamy.

 

7) Tutaj można blokować bronie, np. zablokować do kupowania m4a1 lub ak47, do tego musi być uruchomiony plugin restrictsmenu.amxx

 

8) Ostatnia opcja drugiej strony, teleportacja, można teleportować gracza w miejsce w którym zapisałeś teleportacje, UWAGA ! Potrzebny plugin telemenu.amxx

 

 

źródło: zakładkarny.com

Odnośnik do komentarza

Dodaj, że można zmienić język amxmodmenu na Polski.

Oraz edytować to menu:

 

 

W tym poradniku postaram się wytłumaczyć jak edytować menu admina - "amxmodmenu"

 

Nie sugeruj się długością poradnika! Tak na prawdę to się robi bardzo szybko, ja tylko dokładnie wytłumaczyłem jak to zrobić i tak wyszło

 

Załóżmy że mamy podstawowe menu admina:

 

 

Ale jednak ktoś pragnie dodać parę opcji np.: robienie screenshotów, odbanowanie kogoś lub najzwyklej usunąć bądź zmienić kolejność.

 

Otwieramy menufront.sma dowolnym edytorem tekstowym. Znajduje się on w addons/amxmodx/scripting

Jeżeli go tam nie ma, udostępniam w załączniku.

 

Zjeżdżamy trochę na dół i widzimy takie coś:

AddDefaultMenus()

{

new flags;

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

AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")

AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")

AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")

AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")

AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")

AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")

AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")

}

 

 

Na początku zajmiemy się dodaniem menu (komendy) od UnBan menu - AMXX.pl: Support AMX Mod X a potem AMX SSBan v2.6 [uPDATE:10.Jul.2010] - AlliedModders

 

Najpierw instalujemy oba pluginy.

 

Po wgraniu przechodzimy do edycji kodu źródłowego menufront.sma.

 

UnBan Menu

Załóżmy że UnBan menu chcemy mieć pod banowaniem.

Duplikujemy linijkę:

AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

 

 

Ma to wyglądać tak:

 

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

AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")

 

 

I tak jak nasz kochany DarkGL napisał w poście niżej, nie trzeba edytować plików lang!

Wystarczy zmienić:

AddMenuLang

 

Na

AddMenu

 

I teraz zmieniamy wpis "BAN_PLAYER" na tekst który pokaże się w menu.

Wpiszmy np.: "Odbanuj gracza":

Cytat

AddMenu("Odbanuj gracza", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

 

 

Następnie edytujemy komendy aby wywołać menu unbana.

Zmieniamy

AddMenu("Odbanuj gracza", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

 

Na

AddMenu("Odbanuj gracza", "amx_unbanmenu", get_clcmd_flags("amx_unbanmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

 

 

Teraz definiujemy pod jaką flagą będzie można użyć tej opcji. Ja zostawie ADMIN_BAN

 

Ważne aby na końcu było "Players Menu" chyba że menu dotyczy czegoś innego.

 

 

Po wybraniu "Odbanuj gracza" wykonuje się komenda "amx_unbanmenu" czyli otwiera się już menu pluginu UnBan Menu

 

UnBan menu dodane, teraz SSBan.

 

Dodamy dwa menu - same SS i SS + Ban

 

Załóżmy że chcemy mieć pod numerem 6 i 7

Myślałem że będzie koło siebie a reszte w takim odstępie jak na początku ale potem numer 8 się przyłączy...

Musimy teraz zduplikować dwa wpisy i dać nad oryginałem aby wyglądało to tak:

 

AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

 

 

W sumie robimy jak poprzednio czyli zmieniamy AddMenuLang w obu przypadkach na AddMenu a potem "CHANGEL" i "VOTE_MAPS" zmieniamy na nasz tekst np.: "Menu screenshotow" i "Menu screenshotow + ban"

 

AddMenu("Menu screenshotow", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

AddMenu("Menu screenshotow + ban", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

 

 

 

Teraz komendy, flage i końcowy napis:

 

AddMenu("Menu screenshotow", "amx_ssmenu", get_clcmd_flags("amx_ssmenu", flags) ? flags : ADMIN_KICK, "Commands Menu")

AddMenu("Menu screenshotow + ban", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_BAN, "Commands Menu")

 

Dlaczego Commands Menu a nie Players Menu?

Nie wiem ale działa.

W pierwszym przypadku (UnBan menu) zaś nie działa Commands Menu.

 

Zapisujemy, kompilujemy (tak jak wcześniej) i podmieniamy plik (plugin).

 

Tak powinien wyglądać nasz edit:

AddDefaultMenus()

{

new flags;

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

AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

AddMenu("Odbanuj gracza", "amx_unbanmenu", get_clcmd_flags("amx_unbanmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")

AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

AddMenu("Menu screenshotow", "amx_ssmenu", get_clcmd_flags("amx_ssmenu", flags) ? flags : ADMIN_KICK, "Commands Menu")

AddMenu("Menu screenshotow + ban", "amx_ssbanmenu", get_clcmd_flags("amx_ssbanmenu", flags) ? flags : ADMIN_BAN, "Commands Menu")

AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")

AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")

AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")

AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")

AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")

AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")

}

źródło amxx.pl

Odnośnik do komentarza

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności