Two things to do:
1. Create a Zone Definition for UK only. Be sure to add UK-AllZones to its details.
Edit your nochex payment module settings via the admin->modules page, and select your UK zone in the Payment Zone field to restrict the module to only work if the customers' address matches the defined zone.
2. Edit the PHP file for your nochex payment module.
In it you'll find a line that says:
Code:
if ($check_flag == false) {
Add the line shown below above that line, so that it looks like this:
Code:
if ($_SESSION['currency'] == 'GBP' && $currencies->value($_SESSION['cart']->total, true, 'GBP') > 100 ) $check_flag = false;
if ($check_flag == false) {
This should restrict it so that if the cart's value is greater than 100 GBP, the module will be disabled.