Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Plugin rejestrujący komendę amx_kick
#1
Napisano 11.03.2021 07:02
#3
Napisano 11.03.2021 07:44
A dało by się zrobić, aby rejestrowało całą komendę, nie tylko, że ktoś użył komendy amx_kick, a np. amx_kick <Gracz> <Powod> ?
#4
Napisano 11.03.2021 07:52
Korzystasz z jakiegoś pluginu, który pozwala na wpisanie powodu kicka?
#5
Napisano 11.03.2021 08:03
Tak, mam ReasonKicker.amxx
#6
Napisano 11.03.2021 08:14
Skoro udzielasz tak jasnych odpowiedzi, to i ja takiej Ci udzielę - w pluginie z którego korzystasz znajdź funkcję odpowiadającą za wyrzucenie gracza, w niej znajdź linijkę z komendą wykonaną na graczu (coś typu amx_kick(...) za pewne) i tuż pod nią dodaj chociażby log_to_file z odpowiednimi parametrami.
#7
Napisano 11.03.2021 08:24
public Kick(id, const powod[]) { if(!g_kogo[id]) { client_print(id, print_chat, "%s Nie ma wszystkich danych", tag); return; } new bool: show = (get_cvar_num("amx_show_activity") == 2) ? true : false; new pl = g_kogo[id]; new name[2][33]; get_user_name(id, name[0], 32); get_user_name(pl, name[1], 32); set_hudmessage(0, 255, 0, 0.05, 0.35, 0, 6.0, 5.0, 0.5, 0.15, 7); show_hudmessage(0, "Gracz o nicku %s ^nZostal wywalony przez %s ^nPowod: %s", name[1], show ? name[0] : "admina", powod); console_print(pl, "%s ==========================================", tag); console_print(pl, "%s Zostales wykopany przez %s", tag, show ? name[0] : "admina"); console_print(pl, "%s Powod: ^"%s^"", tag, powod); console_print(pl, "%s Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s", tag, strona); console_print(pl, "%s Pozdro od autora (byCZEK)", tag); console_print(pl, "%s ==========================================", tag); server_cmd("kick #%d ^"%s^"", get_user_userid(pl), powod); }
Tu jest kod odpowiedzialny za wyrzucenie.
#8
Napisano 11.03.2021 08:36
Dobra, dodałem kod i działa a jeżeli serwer sam wyrzuci np. mam ustawiony rechecker z amx_ban na amx_kick to też będzie wyświetlać logi tego kicka?
#9
Napisano 11.03.2021 08:40
Podmień na ten:
public Kick(id, const powod[]) { if(!g_kogo[id]) { client_print(id, print_chat, "%s Nie ma wszystkich danych", tag); return; } new bool: show = (get_cvar_num("amx_show_activity") == 2) ? true : false; new pl = g_kogo[id]; new name[2][33]; get_user_name(id, name[0], 32); get_user_name(pl, name[1], 32); set_hudmessage(0, 255, 0, 0.05, 0.35, 0, 6.0, 5.0, 0.5, 0.15, 7); show_hudmessage(0, "Gracz o nicku %s ^nZostal wywalony przez %s ^nPowod: %s", name[1], show ? name[0] : "admina", powod); console_print(pl, "%s ==========================================", tag); console_print(pl, "%s Zostales wykopany przez %s", tag, show ? name[0] : "admina"); console_print(pl, "%s Powod: ^"%s^"", tag, powod); console_print(pl, "%s Jezeli uwazasz, ze kick byl bezpodstawny zglos to na %s", tag, strona); console_print(pl, "%s ==========================================", tag); server_cmd("kick #%d ^"%s^"", get_user_userid(pl), powod); log_to_file("kick.log", "Admin %s wykopal gracza %s z powodem %s", name[0], name[1], powod); }
Nazwa pliku to kick.log w folderze logs. a logi wyglądają tak:
L 03/11/2021 - 08:39:24: Log file started (file "cstrike/addons/amxmodx/logs/kick.log") (game "cstrike") (amx "1.9.0.5263")
L 03/11/2021 - 08:39:24: Admin sharkowy wykopal gracza czesiek z powodem AFK
Użytkownik sharkowy edytował ten post 11.03.2021 08:45
#10
Napisano 11.03.2021 08:44
Dobra, dodałem kod i działa a jeżeli serwer sam wyrzuci np. mam ustawiony rechecker z amx_ban na amx_kick to też będzie wyświetlać logi tego kicka?
Nie (chyba)
Użytkownik sharkowy edytował ten post 11.03.2021 08:50
#11
Napisano 11.03.2021 08:48
A dało by radę tak zrobić, aby ten kick 'serwerowy' też zapisywało gdzieś? Bo głównie na tym mi zależy.
#12
Napisano 11.03.2021 08:58
Dobra, zmienilem tez plugin admincmd, dzięki za pomoc.
#13
Napisano 11.03.2021 10:53
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych