
Вс янв 17, 2021 1:51 pm Вс янв 17, 2021 1:51 pm
Скрипт "навешивается" на событие OnConfMessage:
// ---------------------------------------
// Script created by Alexey Pikurov ([email protected])
// 17.01.2021 12:24:45
// ---------------------------------------
const
NOTIFY_FLAG = true; // true/false: уведомлять пользователя, что он не может писать сообщение в канал
RESTRICTED_CONFS = '|main|work|sales|Главный|';
ALLOWED_ROLES = '|Администраторы|Операторы|';
function OnConfMessage(iCID, iUIN, iUID, iMsgType: integer; sConfName, sMsg: string): boolean;
var
sRoleName: string;
bFlag: boolean;
begin
bFlag := true;
if pos('|' + sConfName + '|', RESTRICTED_CONFS) <> 0 then begin
sRoleName := mGetUserRoleName(iUIN);
if pos('|' + sRoleName + '|', ALLOWED_ROLES) = 0 then begin
bFlag := false;
if NOTIFY_FLAG then
mSendCustomMsgToClientConsoleByCID(iCID,
'Извините, вы не можете отправлять сообщения в конференцию #' + sConfName,
'Status', true, true, 74);
end;
end;
result := bFlag;
end;
begin
end.
Чат со мной