E2 owner()

2016-12-22T01:23:10+03:00 2017-01-31T07:38:31+03:00
0
Посетители
0
Новичок
Как сделать так, что бы команды срабатывали не от овнера, а от любого другого игрока который сел на стул.
Например, если мне надо получит eyeAngles не овнера, а того, кто сидит на стуле. Как это сделать?
Посетители
0
Заслуженный участник
KACbIM
07:40, 31.01.2017
VaVter Андрей (22.12.2016, 01:23) писал:
Как сделать так, что бы команды срабатывали не от овнера, а от любого другого игрока который сел на стул.Например, если мне надо получит eyeAngles не овнера, а того, кто сидит на стуле. Как это сделать?

Смотри внимательно и читай.
В E2 есть функция e:driver() она отвечает за водителя который сидит на сидении e, т.е. чтобы нам получить игрока с сидения нужно вводить так:
@name Driver
@inputs Sit:entity
@persist [O E Dr]:entity
interval(100)
if(first()){
O = owner()
E = entity()
}else{
if(changed(Sit:driver())){
 Dr=Sit:driver()
}
}
Объясняю код:
Название Driver
Входы Sit [entity] - к нему нужно подключить сидение (Подключаем как ентити, а не через под, т.е прямо к самой сидушке)
При первом запуске Е это ентити нашего чипа, а О это его владелец.
После запуска если водитель изменится, то Dr это наш игрок сидящий на месте водителя.
Вот так.
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.