SAMP/CreatePlayer3DTextLabel

Материал из WiKiPi

CreatePlayer3DTextLabel


Wiki added.png

Добавлено

Функция работает только начиная с версии 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)
testLOS0/1 Проверьте прямую видимость, чтобы текст не просматривался сквозь стены.


Возвращаемые значения:

Идентификатор вновь созданной текстовой метки 3D проигрывателя или INVALID_3DTEXT_ID, если был достигнут предел текстовой метки 3D проигрывателя (MAX_3DTEXT_PLAYER).


Wiki removed.png

Предупреждение

Если text[] пуст, сервер/клиенты рядом с текстом могут дать сбой!


Wiki note.png

Примечание

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;
}


Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.