IRC Client KVIrc forum

Russian talks => Вопросы по работе отдельных функций и команд => Topic started by: Andrey Yeriomin on 11 August 2010, 18:21



Title: Функция chan.useropcount
Post by: Andrey Yeriomin on 11 August 2010, 18:21
Не работает функция $chan.useropcount — всё время возвращает 0, хотя операторы на канале есть. Есть ли решение проблемы или альтернативный путь посчитать опов и полуопов? $chan.usermodlevel для опов выдаёт число 40, но постоянно ли оно? В хелпе написано, что можно лишь сравнивать числа, чтобы узнать приоритеты статусов.


Title: Re: Функция chan.useropcount
Post by: Andrey Yeriomin on 11 August 2010, 21:22
Пожалуй, проще так:

Code:
%ops = 0;
foreach (%nick,$chan.users($channel($0)))
if ($chan.isHalfOp(%nick,$channel($0)))
%ops++;
return %ops;

 :)