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
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









