Разработка новых функций.
Модератор: 4epT
-
4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
-
Контактная информация:
Сообщение
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
потестил - вродь работает
4epT
-
piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Сообщение
piroJOKE »
хм... но выглядит слегка коряво, ибо "dc......." (дисконнект по....) тут уже как-то и не причем.
piroJOKE
-
4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
-
Контактная информация:
Сообщение
4epT »
pJ, ну название-то можно легко поменять.. это я к тому что ты тут как-то писал, что мол это быол бы более функционально..
4epT
-
MyJIbTu*nyJIbTu
- Начинающий
- Сообщения: 20
- Зарегистрирован: Пн авг 18, 2008 5:26 am
- Откуда: Мурманск
-
Контактная информация:
Сообщение
MyJIbTu*nyJIbTu »
Вопрос:
Что даёт этот конфиг?
Training,drugs,rave,girls...
MyJIbTu*nyJIbTu
-
Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
-
Контактная информация:
Сообщение
Click »
4epT
ты можешь придумать какие нить команды при дуал логине кроме релог и куит? я чёта нет. поэтому надо сделать по другому.
добавить новый параметр в конфиг, типа relogOnDualLogin 300, а в кде проверку на dcOnDualLogin 1, если её нет то выполняем релог.
Click
-
Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
-
Контактная информация:
Сообщение
Click »
ха, впринципе оно там и так есть, типа если dcOnDualLogin больше 1, например 30 то мы на 30 сек дисконектимся)
Click