SAMP/CreatePlayer3DTextLabel
Материал из WiKiPi
CreatePlayer3DTextLabel
Добавлено |
Функция работает только начиная с версии SA-MP 0.3a и не будет работать в предыдущих версиях! |
Описание:
Создает 3D-текстовую метку только для определенного игрока
Параметры:
(playerid, text[], color, Float: X, Float: Y, Float: Z, Float: DrawDistance, connectedplayer, connectedvehicle, testLOS)
playerid | Игрок, который должен увидеть только что созданную метку 3DText. |
text[] | Текст для отображения. |
color | Цвет текста. |
x | Координата X (или смещение, если прикреплено). |
у | Координата Y (или смещение, если прикреплено). |
z | Координата Z (или смещение, если прикреплено). |
DrawDistance | Расстояние, на котором вы можете видеть 3D-текстовую метку. |
connectedplayer | Плеер, к которому вы хотите прикрепить 3D-текстовую метку. (Нет: INVALID_PLAYER_ID) |
connectedvehicle | Автомобиль, к которому вы хотите прикрепить 3D-текстовую этикетку. (Нет: INVALID_VEHICLE_ID) |
testLOS | 0/1 Проверьте прямую видимость, чтобы текст не просматривался сквозь стены. |
Возвращаемые значения:
Идентификатор вновь созданной текстовой метки 3D проигрывателя или INVALID_3DTEXT_ID, если был достигнут предел текстовой метки 3D проигрывателя (MAX_3DTEXT_PLAYER).
Предупреждение |
Если text[] пуст, сервер/клиенты рядом с текстом могут дать сбой! |
Примечание |
drawdistance кажется намного меньше при просмотре. |
Пример использования:
if(strcmp(cmd, "/playerlabel", true) == 0)
{
new PlayerText3D:playertextid;
new Float:X, Float:Y, Float:Z;
GetPlayerPos( playerid, X, Y, Z );
playertextid = CreatePlayer3DTextLabel(playerid,"Привет\nЯ на твоей позиции",0x008080FF,X,Y,Z,40.0);
return 1;
}
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- Create3DTextLabel - Создание трехмерной текстовой метки.
- Delete3DTextLabel - Удаление 3D-текстовой метки.
- Attach3DTextLabelToPlayer - Прикрепите к плееру текстовую метку 3D.
- Attach3DTextLabelToVehicle - Прикрепляет трехмерную текстовую метку к транспортному средству.
- Update3DTextLabelText - Изменение текста 3D-текстовой метки.
- DeletePlayer3DTextLabel - Удаление текстовой метки 3D игрока.
- UpdatePlayer3DTextLabelText - Изменение текста трехмерной текстовой метки игрока.