Формирование хеша доппараметров для подпрограмм nofire.pl занимается сервер доступа noscript.pl
В частности в функцию Allow передаются следующие параметры
&Allow({
num => &Num($id),
main_num => &Num($mid),
id => $id,
mid => $mid,
ip => $ip,
auth => $auth,
paket => $paket,
speed2 => $speed2,
speed_in => $speed_in,
speed_out => $speed_out,
dop_param => $Udop{$id},
plan_flags => $plan_flags,
options => $options
});
Тогда как параметры передаваемые в функцию дени такие
&Deny({
paket => $U{$id}{paket},
num => &Num($id),
ip => $U{$id}{ip},
options => $U{$id}{options},
main_num => &Num($U{$id}{mid}),
plan_flags => $Plan_flags[$U{$id}{paket}],
});
Отсюда видна, разница в передаваемых параметрах и ясна цель доработки:
1. Изучить как формируется хеш $Udop в первом случае
2. Сформировать его для второго
3. Получить хеш в функции
4. .........
5. PROFIT
Я думаю, что если вы не можете это делать самостоятельно, то программисты с этого форума сделают доработку для вас за символические деньги.