Update: User may donate negative amout to other. Replace
Code:
if ($vbulletin->userinfo[$vbulletin->options['icashf']] - $vbuletin->GPC['amount'] < 0){
eval(standard_error(fetch_error('error_icash_donthave')));
}
by
Code:
if ($vbulletin->userinfo[$vbulletin->options['icashf']] < $vbulletin->GPC['amount'] ){
eval(standard_error(fetch_error('error_icash_donthave')));
}
if ($vbulletin->GPC['amount'] < 0){
eval(standard_error(fetch_error('error_icash_donthave')));
}