dcOnDualLogin / что хочу, то и творю

Разработка новых функций.

Модератор: 4epT

Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

dcOnDualLogin / что хочу, то и творю

Сообщение 4epT »

Receive.pm:

Код: Выделить всё

sub errors {
	my ($self, $args) = @_;
...
	} elsif ($args->{type} == 2) {
+	if ($config{'dcOnDualLogin'} ne '') {
+		error T("Critical Error: Dual login prohibited - Someone trying to login!\n"), "connection";
+		Commands::run($config{'dcOnDualLogin'})
+	}
-		if ($config{'dcOnDualLogin'} == 1) {
-			$interface->errorDialog(TF("Critical Error: Dual login prohibited - Someone trying to login!\n\n" .
-				"%s will now immediately 	disconnect.", $Settings::NAME));
-			$quit = 1;
-		} elsif ($config{'dcOnDualLogin'} >= 2) {
-			error T("Critical Error: Dual login prohibited - Someone trying to login!\n"), "connection";
-			message TF("Disconnect for %s seconds...\n", $config{'dcOnDualLogin'}), "connection";
-			$timeout_ex{'master'}{'timeout'} = $config{'dcOnDualLogin'};
-		} else {
-			error T("Critical Error: Dual login prohibited - Someone trying to login!\n"), "connection";
-		}
	} elsif ($args->{type} == 3) {
...
}
теперь в конфиге рисуем:

dcOnDualLogin relog 300

или

dcOnDualLogin quit

потестил - вродь работает :twisted:
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

хм... но выглядит слегка коряво, ибо "dc......." (дисконнект по....) тут уже как-то и не причем.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

pJ, ну название-то можно легко поменять.. это я к тому что ты тут как-то писал, что мол это быол бы более функционально..
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
MyJIbTu*nyJIbTu
Начинающий
Сообщения: 20
Зарегистрирован: Пн авг 18, 2008 5:26 am
Откуда: Мурманск
Контактная информация:

Сообщение MyJIbTu*nyJIbTu »

Вопрос:
Что даёт этот конфиг? :)
Training,drugs,rave,girls...
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

4epT
ты можешь придумать какие нить команды при дуал логине кроме релог и куит? я чёта нет. поэтому надо сделать по другому.

добавить новый параметр в конфиг, типа relogOnDualLogin 300, а в кде проверку на dcOnDualLogin 1, если её нет то выполняем релог.
Аватара пользователя
Click
Разработчик
Сообщения: 1564
Зарегистрирован: Сб ноя 04, 2006 11:30 pm
Сервер RO:: clickro.sytes.net
Откуда: Великий Новгород
Контактная информация:

Сообщение Click »

ха, впринципе оно там и так есть, типа если dcOnDualLogin больше 1, например 30 то мы на 30 сек дисконектимся)
Ответить