SA-MP Forums Archive
Актёры не работают (0.3.7) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Актёры не работают (0.3.7) (/showthread.php?tid=585272)



Актёры не работают (0.3.7) - Surprice - 12.08.2015

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

Должны появляться тут:
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); 



Re: Актёры не работают (0.3.7) - Surprice - 12.08.2015

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


Re: Актёры не работают (0.3.7) - stabker - 12.08.2015

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


Re: Актёры не работают (0.3.7) - TN0 - 12.08.2015

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


Re: Актёры не работают (0.3.7) - stabker - 12.08.2015

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


Re: Актёры не работают (0.3.7) - Surprice - 13.08.2015

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

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



Re: Актёры не работают (0.3.7) - Mcc - 13.08.2015

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