"Для разработчиков", "Серверные скрипты", "Описание функций", "Пользователи", "mGetUserFullNameByPreset".
Получить текстовое имя пользователя чата согласно шаблону.
function mGetUserFullNameByPreset(iUIN, iStyle: integer): string;
Параметр |
Тип |
Значение |
---|---|---|
iUIN |
integer |
уникальный идентификатор пользователя; |
iStyle |
integer |
тип шаблона, по которому будет строиться имя. Для этого будет использоваться имя, фамилия, отчество и ник пользователя. Варианты: 0 — "Александр Сергеевич Пушкин"; 1 — "Пушкин Александр Сергеевич"; 2 — "Пушкин А.С."; 3 — "А.С. Пушкин"; 4 — "Пушкин Александр"; 5 — "Александр Пушкин"; 6 — "Александр Сергеевич"; 7 — "Пушкин"; 8 — "Александр". |
Текстовая строка, полное имя пользователя по шаблону. Если указан несуществующий UIN, вернётся пустая строка. Если для построения имени по шаблону не хватает данных (имени, отчества или фамилии), подставится ник. Этот параметр обязателен в MyChat и он есть у пользователя в любом случае.
var
i: integer;
begin
for i := 0 to 8 do
mLogScript(mGetUserFullNameByPreset(6, i), inttostr(i));
end.
[15:35:18] (Log "mGetUserFullNameByPreset"): [0] Алексей Сергеевич Пикуров
[15:35:18] (Log "mGetUserFullNameByPreset"): [1] Пикуров Алексей Сергеевич
[15:35:18] (Log "mGetUserFullNameByPreset"): [2] Пикуров А. С.
[15:35:18] (Log "mGetUserFullNameByPreset"): [3] А. С. Пикуров
[15:35:18] (Log "mGetUserFullNameByPreset"): [4] Пикуров Алексей
[15:35:18] (Log "mGetUserFullNameByPreset"): [5] Алексей Пикуров
[15:35:18] (Log "mGetUserFullNameByPreset"): [6] Алексей Сергеевич
[15:35:18] (Log "mGetUserFullNameByPreset"): [7] Пикуров
[15:35:18] (Log "mGetUserFullNameByPreset"): [8] Алексей