Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Лог с датой входа, ником и IP игрока

, Нужен такой плагин
csgamerok
сообщение 13.9.2014, 14:26
Сообщение #1
Стаж: 12 лет

Сообщений: 265
Благодарностей: 16
Полезность: 0

Нужен амхх-плагин который пишет в отдельный файл (nick.log)
cs/cstrike/addons/amxmodx/logs/nick.log
лог с датой входа на сервер, ник и IP игрока.

По типу:
L 09/11/2014 - 18:58:05: Igrok_1 198.120.87.17
L 09/11/2014 - 19:02:34: Cstriker 129.98.2.145
L 09/11/2014 - 19:04:17: Botyara 120.28.32.43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя lexgva
сообщение 13.9.2014, 14:57
Сообщение #2
Стаж: 13 лет

Сообщений: 80
Благодарностей: 4
Полезность: 34

Да , тоже бы ни отказался..
Еще что бы steamid показывало

L 09/11/2014 - 18:58:05: Igrok_1, 198.120.87.17, STEAM_0:0:12345789

Отредактировал: lexgva, - 13.9.2014, 14:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.9.2014, 14:59
Сообщение #3


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

csgamerok, lexgva, убрать проверку на флаг и будет вам счастье https://c-s.net.ua/forum/topic61988.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 13.9.2014, 16:24
Сообщение #4
Стаж: 12 лет

Сообщений: 265
Благодарностей: 16
Полезность: 0

Код:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin("I see u", "1.0", "s0h")

register_clcmd("zamena","zamena_func")
}

public zamena_func(id)
{
join(id, 3)
client_print(id, print_chat, "Вы вступили на ЗАМЕНУ!")
}

public join(id, j)
{
if(get_user_flags(id) & ADMIN_KICK)
{
new map[32], name[32], year, month, day, message[1024], global_message[1024]

get_mapname(map,31)
date(year,month,day)
get_user_name(id,name,31)

format(message,charsmax(message),"addons/amxmodx/log_sm/users/%s.txt",name)
format(global_message,charsmax(global_message),"addons/amxmodx/log_sm/global_%dM_%dD.txt", month, day)

switch(j)
{
case 1:
{
log_to_file(message,"Зашёл на карте %s", map)
log_to_file(global_message,"%s зашёл на карте %s", name , map)
}
case 2:
{
log_to_file(message,"Вышёл на карте %s", map)
log_to_file(global_message,"%s вышёл на карте %s", name , map)
}
case 3:
{
log_to_file(message,"Замена на карте %s", map)
log_to_file(global_message,"Заменяет %s на карте %s", name , map)
}
}
}
}

public client_putinserver(id)
{
join(id, 1)
}

public client_disconnect(id)
{
join(id, 2)
}


Этот плагин чем-то похож, но
1) в логах пишется карта\время\ник, а нужно время\ник\айпи
2) есть ненужная функция замены
3) запись идёт в 2 файла, а нужно в один

Короче ещё пилить и пилить....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RoccatZERO
сообщение 13.9.2014, 16:51
Сообщение #5
Стаж: 11 лет

Сообщений: 65
Благодарностей: 14
Полезность: 116

Цитата(csgamerok @ 13.9.2014, 19:24) *
Код:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
register_plugin("I see u", "1.0", "s0h")

register_clcmd("zamena","zamena_func")
}

public zamena_func(id)
{
join(id, 3)
client_print(id, print_chat, "Вы вступили на ЗАМЕНУ!")
}

public join(id, j)
{
if(get_user_flags(id) & ADMIN_KICK)
{
new map[32], name[32], year, month, day, message[1024], global_message[1024]

get_mapname(map,31)
date(year,month,day)
get_user_name(id,name,31)

format(message,charsmax(message),"addons/amxmodx/log_sm/users/%s.txt",name)
format(global_message,charsmax(global_message),"addons/amxmodx/log_sm/global_%dM_%dD.txt", month, day)

switch(j)
{
case 1:
{
log_to_file(message,"Зашёл на карте %s", map)
log_to_file(global_message,"%s зашёл на карте %s", name , map)
}
case 2:
{
log_to_file(message,"Вышёл на карте %s", map)
log_to_file(global_message,"%s вышёл на карте %s", name , map)
}
case 3:
{
log_to_file(message,"Замена на карте %s", map)
log_to_file(global_message,"Заменяет %s на карте %s", name , map)
}
}
}
}

public client_putinserver(id)
{
join(id, 1)
}

public client_disconnect(id)
{
join(id, 2)
}


Этот плагин чем-то похож, но
1) в логах пишется карта\время\ник, а нужно время\ник\айпи
2) есть ненужная функция замены
3) запись идёт в 2 файла, а нужно в один

Короче ещё пилить и пилить....

сегодня сделаю
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Realution
сообщение 13.9.2014, 17:28
Сообщение #6


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

держи, как просил.
Прикрепленные файлы:
Прикрепленный файл  Join_log.sma ( 310 байт ) Кол-во скачиваний: 17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
csgamerok
сообщение 13.9.2014, 17:28
Сообщение #7
Стаж: 12 лет

Сообщений: 265
Благодарностей: 16
Полезность: 0

Спасибо, жду, готов тестить!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.9.2014, 17:32
Сообщение #8


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Realution, пишется в стандартный лог amxx? (проглядел) Стоило бы выделить в файлы по дате. Дата время коннекта в логе тоже бы стоило указать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 13.9.2014, 17:32
Сообщение #9
Стаж: 12 лет

Сообщений: 265
Благодарностей: 16
Полезность: 0

Цитата(Realution @ 13.9.2014, 20:28) *
держи, как просил.

Код:
#include <amxmodx>

public plugin_init()
{
register_plugin("Join log", "1.0", "Realution");
}

public client_putinserver(id)
{
join(id);
}

public join(id)
{
new name[32], ip[32];

get_user_name(id,name,31);
get_user_ip(id, ip, 31, 1);

log_to_file("nick.log", "%s %s", name, ip);
}


Спасибо, такой маленький!
А он только по событию (по входу игрока) работает или всегда.
Я намекаю, насколько минимально он грузит сервер???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Realution
сообщение 13.9.2014, 17:38
Сообщение #10


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Цитата(csgamerok @ 13.9.2014, 22:32) *
Код:
#include <amxmodx>

public plugin_init()
{
register_plugin("Join log", "1.0", "Realution");
}

public client_putinserver(id)
{
join(id);
}

public join(id)
{
new name[32], ip[32];

get_user_name(id,name,31);
get_user_ip(id, ip, 31, 1);

log_to_file("nick.log", "%s %s", name, ip);
}


Спасибо, такой маленький!
А он только по событию (по входу игрока) работает или всегда.
Я намекаю, насколько минимально он грузит сервер???

Работает как ты и просил в первом посте, только при входе игрока на сервер.
Нагрузка минимальна.. как и плагин.

Отредактировал: Realution, - 13.9.2014, 17:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Coca
сообщение 13.9.2014, 17:44
Сообщение #11
Стаж: 13 лет

Сообщений: 64
Благодарностей: 21
Полезность: 177

Вот посмотрите - настроите что вам надо - https://c-s.net.ua/forum/topic16031.html?hl=players_info
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.9.2014, 17:46
Сообщение #12


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Coca, ставить такого динозавра ради 10 строк кода в нем? Вариант Realution'a прост и универсален, ничего лишнего, единственное мне кажется столи ло бы добавить то что я писал тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Coca
сообщение 13.9.2014, 17:48
Сообщение #13
Стаж: 13 лет

Сообщений: 64
Благодарностей: 21
Полезность: 177

Цитата(Bloo @ 13.9.2014, 17:46) *
Coca, ставить такого динозавра ради 10 строк кода в нем?

работает больше года без лагов, пишет свой отдельный лог по датам - зачем изобретать велосипед?

Отредактировал: Coca, - 13.9.2014, 17:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.9.2014, 17:50
Сообщение #14


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Coca, а зачем ставить огромный плагин, главная задача которого совсем не это, что бы использовать в нем 1 функцию?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Coca
сообщение 13.9.2014, 17:51
Сообщение #15
Стаж: 13 лет

Сообщений: 64
Благодарностей: 21
Полезность: 177

Цитата(Bloo @ 13.9.2014, 17:50) *
Coca, а зачем ставить огромный плагин, главная задача которого совсем не это, что бы использовать в нем 1 функцию?

он у меня только коннекты и записывает - все остальное отключено - человек спросил про это вроде.

Отредактировал: Coca, - 13.9.2014, 17:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Realution
сообщение 13.9.2014, 18:55
Сообщение #16


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Цитата(Bloo @ 13.9.2014, 22:46) *
единственное мне кажется столи ло бы добавить то что я писал тут

дата и время и так пишется в логе..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 13.9.2014, 19:00
Сообщение #17


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Еще бы сделать вывод на веб (раз в сутки например). Что бы можно было спокойно смотреть :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csgamerok
сообщение 13.9.2014, 19:16
Сообщение #18
Стаж: 12 лет

Сообщений: 265
Благодарностей: 16
Полезность: 0

можно лм STEAM-ID к выводу добавить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Realution
сообщение 13.9.2014, 19:43
Сообщение #19


Стаж: 11 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Цитата(csgamerok @ 14.9.2014, 0:16) *
можно лм STEAM-ID к выводу добавить?


Код:
#include <amxmodx>

public plugin_init()
register_plugin("Join log", "1.0", "Realution");

public client_putinserver(id)
join(id);

public join(id)
{
new name[32], ip[32], authid[32];

get_user_name(id,name,31); get_user_ip(id, ip, 31, 1); get_user_authid(id, authid, 31);

log_to_file("join_log.log", "Name: %s | IP: %s | SteamID: %s", name, ip, authid);
}


Отредактировал: Realution, - 14.9.2014, 7:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: