Code: Select all
sub processAvoid {
##### AVOID GM OR PLAYERS #####
if (timeOut($timeout{ai_avoidcheck})) {
avoidGM_near() if ($config{avoidGM_near} && (!$cities_lut{"$field{name}.rsw"} || $config{avoidGM_near_inTown}));
avoidList_near() if $config{avoidList};
$timeout{ai_avoidcheck}{time} = time;
}
foreach (@monstersID) {
next unless $_;
if (mon_control($monsters{$_}{name},$monsters{$_}{nameID})->{teleport_auto} == 3) {
warning TF("Disconnecting for 30 secs to avoid %s\n", $monsters{$_}{name});
relog(30);
}
}
}
Code: Select all
sub processAvoid {
##### AVOID GM OR PLAYERS #####
if (timeOut($timeout{ai_avoidcheck})) {
avoidGM_near() if ($config{avoidGM_near} && (!$cities_lut{"$field{name}.rsw"} || $config{avoidGM_near_inTown}));
avoidList_near() if $config{avoidList};
$timeout{ai_avoidcheck}{time} = time;
}
foreach (@monstersID) {
next unless $_;
if ((mon_control($monsters{$_}{name},$monsters{$_}{nameID})->{teleport_auto} == 3) && exists $config{relogDelay}) {
warning TF("Disconnecting for %s secs to avoid %s\n", $config{relogDelay}, $monsters{$_}{name});
relog($config{relogDelay});
}
if ((mon_control($monsters{$_}{name},$monsters{$_}{nameID})->{teleport_auto} == 3) && (!exists $config{relogDelay})) {
warning TF("Disconnecting for 30 secs to avoid %s\n", $monsters{$_}{name});
relog(30);
}
}
}
inside config.txt :-
Code: Select all
relogDelay 300
Code: Select all
Poring 0 3 0