Перейти к содержимому


Фотография

Команда для псевдо-афк.

afk

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 14 Ноябрь 2018 - 1:35

Всем привет. Хотелось бы узнать, есть ли такая консольная команда (обязательно серверная, типа sv), которая переводит игрока в режим ПРЕРВАТЬСЯ. То есть, не просто меняет команду, а так, чтобы был аналогом кнопки ПРЕРВАТЬСЯ. Когда, игрок как бы в спеках, но при этом остается в команде выживших и наблюдает за своим персонажем. Думаю, вы поняли. Да, я знаю, что есть команда go_away_from_keyboard, но дело в том, что она клиентская, то есть выполняется через ClientCommand. Но проблема данной функции в том, что она не срабатывает, если игрок в тайм-ауте, то есть временно потерял соединение с сервером, а мне важно, чтобы команда была на уровне сервера и переводила его в такой же псевдо-афк, но через серверную команду. Спасибо.


Сообщение отредактировал 8rutu5: 14 Ноябрь 2018 - 1:57


#2 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 792 сообщений

Отправлено 14 Ноябрь 2018 - 3:09


Но проблема данной функции в том, что она не срабатывает, если игрок в тайм-ауте, то есть временно потерял соединение с сервером, а мне важно, чтобы команда была на уровне сервера и переводила его в такой же псевдо-афк, но через серверную команду.

Так тебе нужно отправить команду "Прерваться" или обломить игроку подключение?

 

Какой-то уж больно варварский метод борьбы с игроками. Зачем это нужно?



#3 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 14 Ноябрь 2018 - 3:22

Так тебе нужно отправить команду "Прерваться" или обломить игроку подключение?

 

Какой-то уж больно варварский метод борьбы с игроками. Зачем это нужно?

Это не борьба с игроками. Суть плагина заключается в том, что когда он теряет соединение - игрока кидает в это псевдо-афк, чтобы он не стоял на месте. Обычное афк через тупую смену команды выживших на команду зрителей не подходит. Режим игры кооп.


Сообщение отредактировал 8rutu5: 14 Ноябрь 2018 - 3:22


#4 Весельчак

Весельчак

    Новичок

  • Пользователь
  • Pip
  • 28 сообщений

Отправлено 14 Ноябрь 2018 - 9:34

Это не борьба с игроками. Суть плагина заключается в том, что когда он теряет соединение - игрока кидает в это псевдо-афк, чтобы он не стоял на месте. Обычное афк через тупую смену команды выживших на команду зрителей не подходит. Режим игры кооп.

Возможно Вам поможет функция

"SetHumanSpec"

{
        "library"  "server"
        "linux"    "@_ZN11SurvivorBot17SetHumanSpectatorEP13CTerrorPlayer"
         "windows"  "\x55\x8B\xEC\x56\x8B\xF1\x83\xBE\x2A\x2A\x2A\x2A\x00\x7E\x07\x32\xC0\x5E\x5D\xC2\x04\x00\x8B\x0D"
/* 55 8B EC 56 8B F1 83 BE ? ? ? ? 00 7E 07 32 C0 5E 5D C2 04 00 8B 0D */
}
Вызывается через SDKCall


#5 8rutu5

8rutu5

    Пользователь

  • Пользователь
  • PipPipPip
  • 397 сообщений

Отправлено 14 Ноябрь 2018 - 12:33

 

Возможно Вам поможет функция

"SetHumanSpec"

{
        "library"  "server"
        "linux"    "@_ZN11SurvivorBot17SetHumanSpectatorEP13CTerrorPlayer"
         "windows"  "\x55\x8B\xEC\x56\x8B\xF1\x83\xBE\x2A\x2A\x2A\x2A\x00\x7E\x07\x32\xC0\x5E\x5D\xC2\x04\x00\x8B\x0D"
/* 55 8B EC 56 8B F1 83 BE ? ? ? ? 00 7E 07 32 C0 5E 5D C2 04 00 8B 0D */
}
Вызывается через SDKCall

 

Спасибо, но я уже решил проблему, просто заменив ClientCommand на FakeClientCommand





Темы с аналогичным тегами afk

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных