Актёры не работают (0.3.7)
#1

Всем привет. Создаю актёров, всё правильно вроде-бы но они не появляются по координатам по которым должны, и собираются все в одной точке.

Должны появляться тут:
http://i.imgur.com/jp0wgww.png

А собираются кучей:
http://i.imgur.com/EWy3wGC.png

Код
PHP код:
    Create3DTextLabel("Сотрудник банка\nЖАННА"COLOR_WHITE1406.9017,-1687.5011,13.7989 1.17.001);
    
bot[2] = CreateActor(461406.9017,-1687.5011,13.7989,273.2059); // baba bank
    
SetPlayerPos(bot[2], 1406.9017,-1687.5011,13.7989);
    
SetPlayerFacingAngle(bot[2], 273.2059);
    
    
Create3DTextLabel("Сотрудник банка\nВЕРА"COLOR_WHITE1407.0205,-1685.2643,13.7989 1.17.001);
    
bot[3] = CreateActor(461407.0205,-1685.2643,13.7989,273.2059); // baba bank
    
SetPlayerPos(bot[3], 1407.0205,-1685.2643,13.7989);
    
SetPlayerFacingAngle(bot[3], 273.2059);
    
    
Create3DTextLabel("Сотрудник банка\nАНАСТАСИЯ"COLOR_WHITE1406.9043,-1682.9238,13.7989 1.17.001);
    
bot[4] = CreateActor(461406.9043,-1682.9238,13.7989,273.8326); // baba bank
    
SetPlayerPos(bot[4], 1406.9043,-1682.9238,13.7989);
    
SetPlayerFacingAngle(bot[4], 273.8326);
    
    
Create3DTextLabel("Сотрудник банка\nАННА"COLOR_WHITE1406.9026,-1680.4961,13.7989 1.17.001);
    
bot[5] = CreateActor(461406.9026,-1680.4961,13.7989,269.7592); // baba bank
    
SetPlayerPos(bot[5], 1406.9026,-1680.4961,13.7989);
    
SetPlayerFacingAngle(bot[5], 269.7592);
    
    
Create3DTextLabel("Сотрудник банка\nСВЕТЛАНА"COLOR_WHITE1406.9034,-1678.2144,13.8009 1.17.001);
    
bot[6] = CreateActor(461406.9034,-1678.2144,13.8009,268.1925); // baba bank
    
SetPlayerPos(bot[6], 1406.9034,-1678.2144,13.8009);
    
SetPlayerFacingAngle(bot[6], 268.1925);
    
    
Create3DTextLabel("Сотрудник банка\nКРИСТИНА"COLOR_WHITE1406.9042,-1689.9734,13.7989 1.17.001);
    
bot[7] = CreateActor(461406.9042,-1689.9734,13.7989,270.4092); // baba bank
    
SetPlayerPos(bot[7], 1406.9042,-1689.9734,13.7989);
    
SetPlayerFacingAngle(bot[7], 270.4092); 
Reply
#2

Проблему исправил, начав использовать ActorStreamer.
Тему можно закрывать.
Reply
#3

Просто стример (скорее всего) не успевает вовремя загружать объекты (или они просто у вас еще не загрузились) и из-за этого актеры проваливаются.
Reply
#4

Хоть это и не относится к позиции актёров, но... Ты уверен, что функции SetPlayer работают на актёров? Может для актёров есть функции SetActor? Заинтересовал аж сам себя, нужно будет посмотреть.
Reply
#5

Quote:
Originally Posted by TN0
Посмотреть сообщение
Хоть это и не относится к позиции актёров, но... Ты уверен, что функции SetPlayer работают на актёров? Может для актёров есть функции SetActor? Заинтересовал аж сам себя, нужно будет посмотреть.
Конечно же не работают, для них есть отдельные функции. Хотя они тут и не нужны, т.к. все нужное задается при создании.
Reply
#6

Использую таким образом, и всё работает без проблем

PHP код:
    Create3DTextLabel("Текст тралала ;D"цветв моём случае "-1"x,y,z(координаты) + 1.17.001);
    
botname CreateDynamicActor(ид скинаx,y,z(координаты)); 
Reply
#7

Кстати, я для кого-то Америку открою но SetActoFacingAngle не работает, о чем уже доложено в баг-трекере.
Вернее, она работает, но актер не стримится с новым углом. Его нужно либо пересоздавать либо перемещать из одного виртуального мира в другой и обратно. Печально и обломно.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)