Автор: Dante_Codeo ( или Darge, то есть я)
Описание: функция создает 3D текст над актером.
Параметры: (actorid, bodypart, color, text[], Float:DrawDistance, testLOS=0)
Параметр: |
Обозначение: |
Пояснение: |
actorid |
Номер актера |
На какого актера будет задействована функция |
bodypart |
Часть тела |
Где именно будет показан текст.
Если ноль, то над головой.
Если один, то по стандарту |
color |
Цвет |
Цвет текста |
text |
Текст |
- |
DrawDistance |
Дистанция |
На каком расстоянии будет виден текст |
testLOS |
Видимость |
Если 0, то текст не видно за предметом.
Если 1, то за предметом виден текст |
Пример использования:
PHP код:
public OnGameModeInit()
{
// ...
// У этого актера текст будет над головой
CreateLableToActor(0, 0, 0xFFFFFFAA, "Актёр № 0", 50.0, 1);
// У этого актера текст будет по стандарту(по середине)
CreateLableToActor(1, 1, 0xFFFFFFAA, "Актёр № 1", 50.0, 1);
return 1;
}
В конец мода:
PHP код:
stock CreateLableToActor(actorid, bodypart, color, text[], Float:DrawDistance, testLOS=0)
{ // created by Dante_Codeo \\ Darge
new
Float: actor_x, Float: actor_y, Float: actor_z, actor_world;
actor_world = GetActorVirtualWorld(actorid);
GetActorPos(actorid, actor_x, actor_y, actor_z);
if(bodypart == 0)
{
Create3DTextLabel(text, color, actor_x, actor_y, actor_z+0.9, DrawDistance, actor_world, testLOS);
}
else if (bodypart == 1)
{
Create3DTextLabel(text, color, actor_x, actor_y, actor_z, DrawDistance, actor_world, testLOS);
}
}