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


Фотография

Работа с клиентскими переменными.

client vars

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

#1 8rutu5

8rutu5

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

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

Отправлено 14 Июль 2018 - 13:44

Всем привет. Хотелось узнать у профессионалов кодинга на сорспауне - есть ли возможность форсить (принудительно) менять значение переменных у клиента при заходе (игре) на сервере. Отчасти я ответ на этот вопрос знаю - есть. К примеру с помощью 

SetClientInfo(client, "cl_updaterate", "100")

 я могу зафорсить значение cl_updaterate у клиента на 100, к примеру, если у него стояло 30. Но столкнулся с такой проблемой - я хотел таким же образом поменять значение переменной cl_interp на 0 с помощью 

SetClientInfo(client, "cl_interp", "0")

Но не тут-то было)). Плагин наотрез отказывается менять значение лерпа у пользователя. Переменную cl_interp_ratio я не трогаю, потому что в лефте есть встроенный квар, который позволяет переводить значение этой переменной у клиента в то, какое я захочу. А вот на cl_interp встроенного квара нет. Поэтому хотел через плагин. А он не переводит. Но, при этом, с другими переменными работает нормально. Кто может подсказать, в чем ошибка? Или лерп принудительно невозможно менять? Или есть какие-то альтернативные функции? Спасибо.



#2 BHaType

BHaType

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

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

Отправлено 14 Июль 2018 - 15:25

Кикать или пускай сидят в зрителях пока не поменяют.



#3 Game Over - L4D2 - CS:GO

Game Over - L4D2 - CS:GO

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

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

Отправлено 14 Июль 2018 - 17:27

Всем привет. Хотелось узнать у профессионалов кодинга на сорспауне - есть ли возможность форсить (принудительно) менять значение переменных у клиента при заходе (игре) на сервере. Отчасти я ответ на этот вопрос знаю - есть. К примеру с помощью 

SetClientInfo(client, "cl_updaterate", "100")

 я могу зафорсить значение cl_updaterate у клиента на 100, к примеру, если у него стояло 30. Но столкнулся с такой проблемой - я хотел таким же образом поменять значение переменной cl_interp на 0 с помощью 

SetClientInfo(client, "cl_interp", "0")

Но не тут-то было)). Плагин наотрез отказывается менять значение лерпа у пользователя. Переменную cl_interp_ratio я не трогаю, потому что в лефте есть встроенный квар, который позволяет переводить значение этой переменной у клиента в то, какое я захочу. А вот на cl_interp встроенного квара нет. Поэтому хотел через плагин. А он не переводит. Но, при этом, с другими переменными работает нормально. Кто может подсказать, в чем ошибка? Или лерп принудительно невозможно менять? Или есть какие-то альтернативные функции? Спасибо.

Valve запретили вмешиваться в настройки клиента и правильно сделали, многие рейты поставят от балды.  Кто умеет, сам настроит. 


  • MixJay это нравится

#4 AlexMy

AlexMy

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

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

Отправлено 15 Июль 2018 - 4:49

покажи полностью код.




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

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