время администрирования
|
|
HoRRoR | Дата: Понедельник, 22.06.2009, 00:24:21 | Сообщение # 1 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| в общем меня попросили насчет плагина. суть в чем: плагин аккуратненько записывает (в бд или файл) время, когда зашел админ, и время, которое он провел на сервере. необходимо для того, чтобы отсеять неактивных администраторов. если такой плагин уже есть - просьба ткнуть носом если нет - то думаю плагин будет востребован. прошу помочь знаю, что в логах пишется, когда админ зашел на сервер. но нужно еще и время пребывания.
|
|
| |
PomanoB | Дата: Понедельник, 22.06.2009, 00:34:49 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Psychostats такое может, с графиками даже)
http://romanov4400.mybrute.com
|
|
| |
HoRRoR | Дата: Понедельник, 22.06.2009, 15:53:07 | Сообщение # 3 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| ох... а что нит ь менее громоздкое? Добавлено (2009-06-22, 3:53 Pm) --------------------------------------------- up. а можно ли простым скриптом это сделать?
|
|
| |
defaultNick8433 | Дата: Понедельник, 22.06.2009, 18:25:50 | Сообщение # 4 |
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Статус: Не в сети
| Возможно,только я с БД неочень разбираюсь
Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
|
|
| |
HoRRoR | Дата: Понедельник, 22.06.2009, 18:58:57 | Сообщение # 5 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| бд не критично. если в тхт будет записывать - будет вполне достаточно. записывать бы в виде: AdminName -- *hwID -- Join:01.01.2001 00:00 -- Play 30 min (имя админа, hwID через маяк, время когда зашел, сколько играл в минутах)
|
|
| |
ZETA | Дата: Понедельник, 22.06.2009, 20:01:50 | Сообщение # 6 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Вот, вроде работает, нужно конечно все докручивать, но мне банально лень, менюшки меня просто убивают
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Вторник, 23.06.2009, 07:42:31 |
|
| |
HoRRoR | Дата: Понедельник, 22.06.2009, 22:31:42 | Сообщение # 7 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| работает очень криво. там где вызов даты %S - записывает опять ник. когда выводим время игры через %s - пішет бред какой-то. заменіл на %d - норм. вот что получилось: Code #include <amxmodx> #include <amxmisc>
#define PLUGIN "AdminTime" #define VERSION "0.2" #define AUTHORS "ZETA [M|E|N], HoRRoR"
new config[81],game_date[20],admin[211] new admin_name[32],hwid[32],playing_time
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHORS) }
public plugin_cfg() { get_configsdir(config,81) format(config,80,"%s/AdminTime.ini",config) get_time("%d.%m.%Y - %H:%M",game_date,30) }
public client_putinserver(id) { if(is_user_admin(id)) { get_user_name(id,admin_name,31) get_user_info(id, "*hwID", hwid, charsmax(hwid)) } }
public client_disconnect(id) { if(is_user_admin(id)) { playing_time = get_user_time(id,1)/60; format(admin,210,"| Никнейм: %s^n| hwID: %s^n| Дата коннекта: %s^n| Время игры: %d минут^n",admin_name,hwid,game_date,playing_time) write_file(config,admin,-1) } } собственно еще вопрос. можно ли сделать так, чтобы плагин сверял hwid с тем, что например в registeredadmins.ini модержимое которого представляет собой строки 4JA8QRM3 HoRRoR 35F25AFZ HoRRoR2 и если *hwID совпадает с первым словом в строке 1, то оно вместо 4JA8QRM3 выводит HoRRoR?
|
|
| |
ZETA | Дата: Вторник, 23.06.2009, 07:39:34 | Сообщение # 8 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Вобщем подумал-подумал и все таки решил сделать этот плагин
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Пятница, 10.07.2009, 20:26:24 |
|
| |
HoRRoR | Дата: Вторник, 23.06.2009, 13:45:35 | Сообщение # 9 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| эм... путь... в папке configs
|
|
| |
SNIPER | Дата: Суббота, 04.07.2009, 12:58:48 | Сообщение # 10 |
Полковник
Группа: Пользователи
Сообщений: 234
Статус: Не в сети
| Quote (ZETA) Вобщем подумал-подумал и все таки решил сделать этот плагин Дай путь к registeredadmins.ini А можеш сделать чтобы по IP адресу следило за админами?
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
|
|
| |
ZETA | Дата: Суббота, 04.07.2009, 13:25:35 | Сообщение # 11 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Этот код вобще не работает, там уличная магия Может доделаю если уж будет желание...
Говори что думаешь и думай что говоришь...
|
|
| |
SNIPER | Дата: Вторник, 07.07.2009, 13:52:36 | Сообщение # 12 |
Полковник
Группа: Пользователи
Сообщений: 234
Статус: Не в сети
| Quote (ZETA) Этот код вобще не работает, там уличная магия Может доделаю если уж будет желание... Давай займись) было бы очень прикольно посмотреть кто у меня админит а кто фигней страдает и кому пора на пенсию )) Если хочеш то могу заплатить за плагин)
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
|
|
| |
HoRRoR | Дата: Вторник, 07.07.2009, 14:33:24 | Сообщение # 13 |
Полковник
Группа: Скриптеры
Сообщений: 181
Статус: Не в сети
| тока оч прошу. нужно сделать, чтоб он в mysql записывал бд, и чтоб потом эту инфу на пхп на странице выводить
|
|
| |
ZETA | Дата: Среда, 08.07.2009, 14:45:25 | Сообщение # 14 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Quote (HoRRoR) Давай займись) было бы очень прикольно посмотреть кто у меня админит а кто фигней страдает и кому пора на пенсию )) Если хочеш то могу заплатить за плагин) Хотеть конечно не вредно) Но я воздержусь Quote (HoRRoR) тока оч прошу. нужно сделать, чтоб он в mysql записывал бд, и чтоб потом эту инфу на пхп на странице выводить Это точно не ко мне... Пробуйте Плагин конечно еще не полностью готовый, но со своей главной задачей справляется - исправно пишет кто, когда и сколько времени был на сервере, в скором времени допишу... Code "Date" "Name" "Time play" "08.07" "ZETA [M|E|N]" "10"
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Среда, 08.07.2009, 14:45:55 |
|
| |
SNIPER | Дата: Пятница, 10.07.2009, 19:43:41 | Сообщение # 15 |
Полковник
Группа: Пользователи
Сообщений: 234
Статус: Не в сети
| Ага норм работает, вот только админы то прописаны по IP адресу, время онлайна пишется по никам, разные ники - разные онлайны Сделай пожалуйсто по IP адресу чтобы записывалось
Главный Администратор портала [Black] Список серверов на главной странице Black.Telenet.Ru
|
|
| |