У меня есть бот. Моя ботовую нагрузку на IRC. Я ставлю глобальный кредит моему боту, например, 100 кредитов. Каждый народ использовать бот, кредит будет уменьшитьНе удается остановить perl
Примера:
Falcon check credit 99
Handy check credit 98
A check credit 97
В этом случае я хочу, если кредит прибыть к нулю боту должен прекратить проверку. Но если есть прийти к 0 ботам остановки рядом, бот будет работать снова, если кредит прибудет -1 рассчитывать
Моего Кредита вниз, как этого
open(FILE, "+<freecredit.txt") or die "$! error";
undef $/;
$number = <FILE>;
$number = int($number);
$credits = $number-1;
seek(FILE, 0, 0);
truncate(FILE, tell FILE);
print FILE $credits;
close(FILE);
if($credits == 0) {
&respond_to_privmsg(\%msg,"Error : you must have credits to check");
goto toEnd;
}
}
toEnd;
Но если кредит имеет через ноль и прийти к -1 боту продолжить проверку , Я хочу, если у кредита будет 0 бот, перестанет проверять, пока я не добавлю кредит своему боту.
Спасибо за помощь :)
'if (! $ Number) {.. не декремент ..}' –
BTW Я думаю, что метка 'toEnd;' неверна, она должна быть 'toEnd:'. – psxls