.OBLA.DAET.
Новичок
Описание всех функций инклуда a_actor.
Приятного чтения. Может, кому-то да понадобится.
Приятного чтения. Может, кому-то да понадобится.
CreateActor(modelid,Float:x,Float:y,Float:z,Float:Rotation) - Создаёт актёра
•modelid - скин актёра
•Float:x,Float:y,Float:z - позиция актёра по осям x,y,z
•Float:Rotation - угол поворота актёра
Пример использования: CreateActor(104,0.0,0.0,3.12,90.0)
•modelid - скин актёра
•Float:x,Float:y,Float:z - позиция актёра по осям x,y,z
•Float:Rotation - угол поворота актёра
Пример использования: CreateActor(104,0.0,0.0,3.12,90.0)
DestroyActor(actorid) - Удаляет актёра
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
DestroyActor(actor);
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
DestroyActor(actor);
IsActorStreamedIn(actorid,forplayerid) - проверка на наличие актёра в зоне стрима игрока
•actorid - ID актёра
•forplayerid - ID игрока
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
if(IsActorStreamedIn(actor,playerid)) printf("Актёр #%i в зоне Вашего стрима",actor);
•actorid - ID актёра
•forplayerid - ID игрока
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
if(IsActorStreamedIn(actor,playerid)) printf("Актёр #%i в зоне Вашего стрима",actor);
SetActorVirtualWorld(actorid,vworld) - устанавливает актёру вирутальный мир
•actorid - ID актёра
•vworld - ID мира
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorVirtualWorld(actor,1);
•actorid - ID актёра
•vworld - ID мира
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorVirtualWorld(actor,1);
GetActorVirtualWorld(actorid) - получает виртуальный мир актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorVirtualWorld(actor,1);
printf("Виртуальный мир актёра #%i - %i",actor,GetActorVirtualWorld(actor));
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorVirtualWorld(actor,1);
printf("Виртуальный мир актёра #%i - %i",actor,GetActorVirtualWorld(actor));
ApplyActorAnimation(actorid,animlib[],animname[],Float:fDelta,loop,lockx,locky,freeze,time) - устанавливает анимацию игроку
•actorid - ID актёра
•animlib - библиотека с анимацией
•animname - название анимации
•fDelta - скорость анимации (Рекомендовано ставить 4.1)
•loop - повторять анимацию
•lockx - если активно - актёр вернётся на исходную позицию по оси X после выполнения анимации
•locky - если активно - актёр вернётся на исходную позицию по оси Y после выполнения анимации
•freeze - заморозить актёра после окончания анимации
•time - время проигрывания анимации в миллисекундах. Параметр loop должен быть установлен на 0
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
ApplyActorAnimation(actor,"DEALER","shop_pay",4.1,0,0,0,0,0);
•actorid - ID актёра
•animlib - библиотека с анимацией
•animname - название анимации
•fDelta - скорость анимации (Рекомендовано ставить 4.1)
•loop - повторять анимацию
•lockx - если активно - актёр вернётся на исходную позицию по оси X после выполнения анимации
•locky - если активно - актёр вернётся на исходную позицию по оси Y после выполнения анимации
•freeze - заморозить актёра после окончания анимации
•time - время проигрывания анимации в миллисекундах. Параметр loop должен быть установлен на 0
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
ApplyActorAnimation(actor,"DEALER","shop_pay",4.1,0,0,0,0,0);
ClearActorAnimations(actorid) - очищает(выключает) анимации актёра
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
ClearActorAnimations(actor);
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
ClearActorAnimations(actor);
SetActorPos(actorid,Float:x,Float:y,Float:z) - устанавливает позицию актёра
•actorid - ID актёра
•Float:x,Float:y,Float:z - позиция по осям X,Y,Z
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorPos(actor,50.0,50.0,3.12);
•actorid - ID актёра
•Float:x,Float:y,Float:z - позиция по осям X,Y,Z
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorPos(actor,50.0,50.0,3.12);
GetActorPos(actorid,&Float:x,&Float:y,&Float:z) - записывает координаты актёра в переменные
•actorid - ID игрока
•&Float:x - переменная, в которую запишется позиция по оси X
•&Float:y - переменная, в которую запишется позиция по оси Y
•&Float:z - переменная, в которую запишется позиция по оси Z
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:x,Float:y,Float:z;
GetActorPos(actor,x,y,z);
printf("Позиция актёра: X:%f Y:%f Z:%f",x,y,z);
•actorid - ID игрока
•&Float:x - переменная, в которую запишется позиция по оси X
•&Float:y - переменная, в которую запишется позиция по оси Y
•&Float:z - переменная, в которую запишется позиция по оси Z
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:x,Float:y,Float:z;
GetActorPos(actor,x,y,z);
printf("Позиция актёра: X:%f Y:%f Z:%f",x,y,z);
SetActorFacingAngle(actorid,Float:ang) - устанавливает угол поворота актёра
•actorid - ID актёра
•Float:ang - угол поворота
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorFacingAngle(actor,180.0);
•actorid - ID актёра
•Float:ang - угол поворота
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorFacingAngle(actor,180.0);
GetActorFacingAngle(actorid,&Float:ang) - записывает угол поворота актёра в перменную
•actorid - ID актёра
•&Float:ang - переменная, в которую запишется угол поворота
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:angle;
GetActorFacingAngle(actor,angle);
printf("Угол поворота актёра - %f градусов",angle);
•actorid - ID актёра
•&Float:ang - переменная, в которую запишется угол поворота
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:angle;
GetActorFacingAngle(actor,angle);
printf("Угол поворота актёра - %f градусов",angle);
SetActorHealth(actorid,Float:health)
•actorid - ID актёра
•Float:health - здоровье
Пример использования
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorHealth(actor,160.0);
•actorid - ID актёра
•Float:health - здоровье
Пример использования
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorHealth(actor,160.0);
GetActorHealth(actorid,&Float:health) - получить здоровье актёра
•actorid - ID актёра
•&Float:health - переменная, в которую запишется здоровье
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:ahp;
GetActorHealth(actor,ahp);
printf("HP Актёра: %f",ahp);
•actorid - ID актёра
•&Float:health - переменная, в которую запишется здоровье
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
new Float:ahp;
GetActorHealth(actor,ahp);
printf("HP Актёра: %f",ahp);
SetActorInvulnerable(actorid,invulnerable = true) - сделать актёра бессмертным
•actorid - ID актёра
•invilnerable - бессмертие(true - есть, false - нету)
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorInvulnerable(actor,true);
•actorid - ID актёра
•invilnerable - бессмертие(true - есть, false - нету)
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
SetActorInvulnerable(actor,true);
IsActorInvulnerable(actorid) - получает статуст активности бессметрия актёра
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
if(IsActorInvulnerable(actor)) print("Актёр бессмертен");
else print("Актёр не бессмертен")
•actorid - ID актёра
Пример использования:
new actor = CreateActor(104,0.0,0.0,3.12,90.0);
if(IsActorInvulnerable(actor)) print("Актёр бессмертен");
else print("Актёр не бессмертен")
IsValidActor(actorid) - проверяет на то, что актёр с указанным ID создан
•actorid - ID актёра
Пример использования:
if(IsValidActor(1)) print("Актёр под номером 1 найден");
else print("Актёр под номером 0 не найден");
•actorid - ID актёра
Пример использования:
if(IsValidActor(1)) print("Актёр под номером 1 найден");
else print("Актёр под номером 0 не найден");
Последнее редактирование:
