Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 16 июн 2024, 09:18

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Блокировать переключение оружия
СообщениеДобавлено: 30 сен 2013, 16:05 
Не в сети
Зарегистрирован:
23 июл 2012, 18:33
Последнее посещение:
29 окт 2017, 13:38
Сообщения: 82
Откуда: Рига
Собственно сабж. У меня к примеру лом и я хочу чтобы игрок никак не мог переключиться на другое(удалить все остальное оружие, не вариант) . Пытался отловить Ham_Item_CanHolster, но переключаться я все равно могу

Код:
public fw_CrowbarCanHolster_Pre( pWeapon )
{
   if( get_pdata_int( get_pdata_cbase( pWeapon, m_pPlayer, 4, 4 ), ITEM_OFFSET, 5 ) )
   {
      SetHamReturnInteger( 0 );
      return HAM_OVERRIDE;
   }
   return HAM_IGNORED;
}

Оффсеты подобраны правильно, я проверял. Если что там проверка что у игрока есть айтем.
Я пробовал вместо HAM_OVERRIDE, юзать HAM_SUPERCEDE - 0 эффекта.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 сен 2013, 19:20 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
Хукни и заблочь клиентские команды: weapon_..., drop и lastinv.
Блочить CanHolster тебе поможет в случае когда ты ножками набегаешь на оружие которого у тебя нет ещё.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 сен 2013, 20:40 
Не в сети
Зарегистрирован:
23 июл 2012, 18:33
Последнее посещение:
29 окт 2017, 13:38
Сообщения: 82
Откуда: Рига
мда, печаль, чтож спасибо и на этом :wink:


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 сен 2013, 21:21 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
Печаль? :D
Не сумел что ли?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 сен 2013, 22:38 
Не в сети
Зарегистрирован:
23 июл 2012, 18:33
Последнее посещение:
29 окт 2017, 13:38
Сообщения: 82
Откуда: Рига
Серв просто вылетает когда я поднимаю какое-нибудь оружие или даю его себе через impulse 101 :S


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 01 окт 2013, 00:31 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
Значит оффсеты криво подобрал, или что-то в этом роде. хД


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 01 окт 2013, 00:58 
Не в сети
Зарегистрирован:
23 июл 2012, 18:33
Последнее посещение:
29 окт 2017, 13:38
Сообщения: 82
Откуда: Рига
наверно в этом дело. На нон стиме вроде все было ок, а на стиме эта хрень.
З.Ы. Разве lastinv не полностью клиентская? Она же вроде на серв вообще не отсылается, и ее не отловишь :(


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 01 окт 2013, 01:05 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
11 июн 2024, 20:00
Сообщения: 6871
Серверная как раз.
Всё оружие на сервере. На клиенте лишь предикт есть. На переключение предикта обычно нет.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB