Доброй ночи!
И снова этот актёр, не могу смысла уловить этих функции(CreateActor)
С начало была проблема при направлении камеры на актёра актёр не появлялся с этим уладили спасибо "ziggi"
Теперь актёр появляется при наведении камеры но не проигрывается анимация, тоесть при заходе на сервер камера подаёт координаты x.z.y там стоит актёр и выполняет действие(анимация) актёр стоит но анимация не выполняется!
PHP код:
public OnPlayerRequestClass(playerid, classid)
{
TogglePlayerSpectating( playerid, 1 );
SetTimerEx( "SetPlayerCameraPosRequestClass", 100, false, "i", playerid );
return 1;
}
PHP код:
forward SetPlayerCameraPosRequestClass( playerid );
public SetPlayerCameraPosRequestClass( playerid )
{
SetPlayerCameraPos( playerid, 1020.799438, -2063.270263, 21.035518 );
SetPlayerCameraLookAt( playerid, 1024.366699, -2066.773925, 21.031612 );
return 1;
}
PHP код:
new actor_graffiti;
PHP код:
actor_graffiti = CreateActor( 5, 1024.2950, -2072.8521, 19.3672, 180.0 );
PHP код:
ApplyActorAnimation( actor_graffiti, "GRAFFITI", "spraycan_fire", 4.1, 1, 1, 1, 0, 0 );
И пробовал делать погрузку анимаций:
PHP код:
public OnActorStreamIn(actorid, forplayerid)
{
if( !GetPVarInt( actorid, "Animations" ) ) RreloadActorAnimLib( actorid );
return 1;
}
PHP код:
stock RreloadActorAnimLib( actorid )
{
ApplyActorAnimation( actorid, "GRAFFITI", "NULL", 0.0, 0, 0, 0, 0, 0 );
SetPVarInt( actorid, "Animations", 1 );
}
Анимация срабатывает только при спавне игрока(OnPlayerSpawn)