Вывод ника, SteamID и IP-адрес в логи типа L20130127.

EPacker2

3D-моделист
Сообщения
1,040
Реакции
760
На сервере, в логах, успешно пишет ник, SteamID, но IP-адрес не выводит.
Т.е.:
C-подобный:
L 01/27/2013 - 17:51:23: [basebans.smx]  "EPacker2<63><STEAM_X:X:XXXXXXXXX><>" banned  "жопа<152><STEAM_0:1:2138068150><>" (minutes "0")  (reason "Использование читов")
L 01/27/2013 - 17:59:43: [afk_manager.smx] [SM] Игрок  EPacker2<63><STEAM_X:X:XXXXXXXXX><> перемещен в  наблюдатели (причина: AFK).
L 01/27/2013 - 17:59:53: [antireconnect.smx] Kicked "ЯША ИЗ ЧЕБОКСАР<153><STEAM_0:0:2093321050><>". Player is not allowed to reconnect for 298 seconds.
Я так понимаю, после SteamID должен идти IP, но его нет.
С чем это может быть связано? :rtfm:
 

The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
EPacker2, он пишется же только при connect/disconnect, нет?
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
760
EPacker2, он пишется же только при connect/disconnect, нет?
В смысле?
При коннекте и дисконнекте, вообще в лог ничего не выводит - нет посредственного плагина.

Вот я бы в замен решению данной проблемы, хотел бы что-то типо "Вывод ника, SteamID и IP-адрес при подключении в логи типа L20130127"...
C-подобный:
Player "Ник" "SteamID" "IP-адрес" is connected.
 
Последнее редактирование:

SenatoR

Участник
Сообщения
773
Реакции
344
Смотри логи сервера, там все пишется...
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
760
Смотрим в \scripting\basebans\ban.sp

строка 73:
C-подобный:
LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);
читаем что такое %L -
http://wiki.alliedmods.net/Format_Class_Functions_(SourceMod_Scripting)#Format_Specifiers
Но накой смысл тогда было впихивать пустую ковычку... 1<2><3><> :angry2:
Ладно, тогда вопрос в другом:
в замен решению данной проблемы, хотел бы что-то типо "Вывод ника, SteamID и IP-адрес при подключении в логи типа L20130127"...
C-подобный:
Player "Ник" "SteamID" "IP-адрес" is connected.
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
760

semjef

semjef.ru
Сообщения
993
Реакции
444
На примере basebans:

строка 73:
C-подобный:
LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);

перед ней вставляем
C-подобный:
decl String:ip[32];
GetClientIP(target, ip, 31);

А саму строку изменяем на
C-подобный:
LogAction(client, target, "\"%L\" banned \"%L<%s>\" (minutes \"%d\") (reason \"%s\")", client, target, ip, time, reason);
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
760
На примере basebans:

строка 73:
C-подобный:
LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);
перед ней вставляем
C-подобный:
decl String:ip[32];
GetClientIP(target, ip, 31);
А саму строку изменяем на
C-подобный:
LogAction(client, target, "\"%L\" banned \"%L<%s>\" (minutes \"%d\") (reason \"%s\")", client, target, ip, time, reason);
:yes:, но каждый плагин редактировать - заманаюсь. Проще сделаю то, что мне и нужно было.
 

semjef

semjef.ru
Сообщения
993
Реакции
444
EPacker2, сделай тогда плагин на вход\выход
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Про пустую кавычку:
19:37:50 L 01/27/2013 - 19:37:51: "silencep.<1242><STEAM_0:1:34899873><Red>" triggered "medic_death" against "oscarbrogger<1210><STEAM_0:0:58508633><Blue>" (healing "62") (ubercharge "0")
....
19:37:50 L 01/27/2013 - 19:37:52: "AgeLion<1247><STEAM_0:1:35390216><Unassigned>" joined team "Blue"
Итого, последняя пустая кавычка отображает команду игрока, если применима, если не применимо, то идут пустые кавычки
 
Сверху Снизу