AMX MOD X
Суббота, 27.04.2024, 07:57:37



Приветствую Вас Гость | RSS
[ Главная ] [ время администрирования - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Плагины » Поиск плагинов » время администрирования
время администрирования
HoRRoRДата: Понедельник, 22.06.2009, 00:24:21 | Сообщение # 1
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
в общем меня попросили насчет плагина.
суть в чем: плагин аккуратненько записывает (в бд или файл) время, когда зашел админ, и время, которое он провел на сервере. необходимо для того, чтобы отсеять неактивных администраторов.

если такой плагин уже есть - просьба ткнуть носом :)
если нет - то думаю плагин будет востребован.

прошу помочь :)

знаю, что в логах пишется, когда админ зашел на сервер. но нужно еще и время пребывания.

 
PomanoBДата: Понедельник, 22.06.2009, 00:34:49 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Psychostats такое может, с графиками даже)

http://romanov4400.mybrute.com
 
HoRRoRДата: Понедельник, 22.06.2009, 15:53:07 | Сообщение # 3
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
ох... а что нит ь менее громоздкое?

Добавлено (2009-06-22, 3:53 Pm)
---------------------------------------------
up. а можно ли простым скриптом это сделать?

 
defaultNick8433Дата: Понедельник, 22.06.2009, 18:25:50 | Сообщение # 4
Генерал-полковник
Группа: Скриптеры
Сообщений: 806
Репутация: 19
Статус: Не в сети
Возможно,только я с БД неочень разбираюсь :)

Раскручиваю сайты,ставлю трекера на хостинг.Всё бесплатно.Если заинтересовало,то моя аська 400538001
 
HoRRoRДата: Понедельник, 22.06.2009, 18:58:57 | Сообщение # 5
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
бд не критично. если в тхт будет записывать - будет вполне достаточно.

записывать бы в виде:
AdminName -- *hwID -- Join:01.01.2001 00:00 -- Play 30 min
(имя админа, hwID через маяк, время когда зашел, сколько играл в минутах)

 
ZETAДата: Понедельник, 22.06.2009, 20:01:50 | Сообщение # 6
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Вот, вроде работает, нужно конечно все докручивать, но мне банально лень, менюшки меня просто убивают

Говори что думаешь и думай что говоришь...

Сообщение отредактировал ZETA - Вторник, 23.06.2009, 07:42:31
 
HoRRoRДата: Понедельник, 22.06.2009, 22:31:42 | Сообщение # 7
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
работает очень криво. там где вызов даты %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
Репутация: 21
Статус: Не в сети
Вобщем подумал-подумал и все таки решил сделать этот плагин

Говори что думаешь и думай что говоришь...

Сообщение отредактировал ZETA - Пятница, 10.07.2009, 20:26:24
 
HoRRoRДата: Вторник, 23.06.2009, 13:45:35 | Сообщение # 9
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
эм... путь... в папке configs
 
SNIPERДата: Суббота, 04.07.2009, 12:58:48 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Quote (ZETA)
Вобщем подумал-подумал и все таки решил сделать этот плагин Дай путь к registeredadmins.ini

А можеш сделать чтобы по IP адресу следило за админами?


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
ZETAДата: Суббота, 04.07.2009, 13:25:35 | Сообщение # 11
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Этот код вобще не работает, там уличная магия :) Может доделаю если уж будет желание...

Говори что думаешь и думай что говоришь...
 
SNIPERДата: Вторник, 07.07.2009, 13:52:36 | Сообщение # 12
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Quote (ZETA)
Этот код вобще не работает, там уличная магия Может доделаю если уж будет желание...

Давай займись) было бы очень прикольно посмотреть кто у меня админит а кто фигней страдает и кому пора на пенсию )) Если хочеш то могу заплатить за плагин)


Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
HoRRoRДата: Вторник, 07.07.2009, 14:33:24 | Сообщение # 13
Полковник
Группа: Скриптеры
Сообщений: 181
Репутация: 8
Статус: Не в сети
тока оч прошу. нужно сделать, чтоб он в mysql записывал бд, и чтоб потом эту инфу на пхп на странице выводить :)
 
ZETAДата: Среда, 08.07.2009, 14:45:25 | Сообщение # 14
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
Quote (HoRRoR)
Давай займись) было бы очень прикольно посмотреть кто у меня админит а кто фигней страдает и кому пора на пенсию )) Если хочеш то могу заплатить за плагин)

Хотеть конечно не вредно) Но я воздержусь :)

Quote (HoRRoR)
тока оч прошу. нужно сделать, чтоб он в mysql записывал бд, и чтоб потом эту инфу на пхп на странице выводить

Это точно не ко мне...

Пробуйте ^_^ Плагин конечно еще не полностью готовый, но со своей главной задачей справляется - исправно пишет кто, когда и сколько времени был на сервере, в скором времени допишу...

Code
"Date" "Name" "Time play"
"08.07" "ZETA [M|E|N]" "10"
Прикрепления: AttendanceAdmin.sma (1.4 Kb)


Говори что думаешь и думай что говоришь...

Сообщение отредактировал ZETA - Среда, 08.07.2009, 14:45:55
 
SNIPERДата: Пятница, 10.07.2009, 19:43:41 | Сообщение # 15
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 2
Статус: Не в сети
Ага норм работает, вот только админы то прописаны по IP адресу, время онлайна пишется по никам, разные ники - разные онлайны :( Сделай пожалуйсто по IP адресу чтобы записывалось :)

Главный Администратор портала [Black]
Список серверов на главной странице Black.Telenet.Ru
 
AMX Mod X Форум » Плагины » Поиск плагинов » время администрирования
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024