Страница 1 из 1

Скрипт для экспорта всех фотографий зарегистрированных пользователей на диск

СообщениеДобавлено: Чт фев 23, 2017 4:49 pm
Алексей Пикуров
Скрипт делает экспорт всех фотографий зарегистрированных пользователей сервера на диск, в папку c:\temp\foto\

Все файлы называются по шаблону "(UIN) полное имя пользователя.jpg".

Результат:

allusersfotos.png


Текст скрипта (версия MyChat 5.24+):

Код: Выделить всё
// ---------------------------------------
// Script created by Alexey Pikurov
// 23.02.2017 14:55:41
// ---------------------------------------
var
  sUsersList: string;
  iUIN: integer;
begin
  sUsersList := mGetUsersListByState(-2);
 
    while length(sUsersList) > 0 do begin
      iUIN := strtoint(GetNextSt(sUsersList, ','));
      mExtractUserFoto(iUIN,
                       'c:\temp\foto\',
                       '(' + inttostr(iUIN) + ') ' + mGetUserAttribute(iUIN, 'DisplayName'));
    end;
end.

Re: Скрипт для экспорта всех фотографий зарегистрированных пользователей на диск

СообщениеДобавлено: Пн авг 01, 2022 10:37 am
AlexaS
Скрипт выдает ошибку
[12:32:59] (Error "Foto"): [Error] (13:7): Unknown identifier 'mExtractUserFoto'

Re: Скрипт для экспорта всех фотографий зарегистрированных пользователей на диск

СообщениеДобавлено: Пн авг 01, 2022 10:48 am
Алексей Пикуров
mExtractUserPhoto, название функции исправлено. Открывайте справку, пожалуйста.