Доброго времени суток ребзя, интересует если способ, возможно какой то вспомогательный плагин.
Который позволит отправить фейковую пулю, или повторную пулю после выстрела?
Доброго времени суток ребзя, интересует если способ, возможно какой то вспомогательный плагин.
Который позволит отправить фейковую пулю, или повторную пулю после выстрела?
С помощью функции SendBulletData из плагина YSF: http://forum.sa-mp.com/showthread.php?t=513499
Смотри какая ситуация, я стреляю поподаю обьект, мне нужно удалить этот обьект и выпустить еще одну пулю, которая полетит по тем же кординатам.
Но в SendBulletData есть поля hitid и hittype в которые я не знаю что указать в моем случае.
Что можно сделать в данном случае, обращаюсь к человеку с более высоким уровнем знаний..
Это всего лишь пример того, что пуля не попадает ни в кого и ни на что.PHP код:
SendBulletData(playerid, INVALID_PLAYER_ID, BULLET_HIT_TYPE_NONE, ...);
Если за твоим объектом стоит какой нибудь игрок, либо еще какой нибудь объект то меняй hittype
Подробную информацию про hittype можешь найти тут
---------------------------------
hitid - отвечает за игрока в которую попадает пуля, в моем примере это INVALID_PLAYER_ID, что означает - пуля не попадает ни в какого игрока.
Ты можешь настроить этот параметр тоже, если за объектом стоит какой нибудь игрок.
Последний раз редактировалось Geebrox; 19.04.2017 в 15:31.
hitid - возвращает еще и ид обьекта и ид автомобиля в зависимости от hittype
И еще пару вопросов, это отправка пули или отправка информации о полете пули?
А так же за что отвечают первые три значения, вторые и третьи?
Информация не в теме разработчика не на гитхабе не указана про данные значения.PHP код:
Float:fHitOriginX, Float:fHitOriginY, Float:fHitOriginZ, Float:fHitTargetX, Float:fHitTargetY, Float:fHitTargetZ, Float:fCenterOfHitX, Float:fCenterOfHitY, Float:fCenterOfHitZ
Последний раз редактировалось Enrique_Black; 19.04.2017 в 16:29.
Пакеты способны лишь визуально подменить ин-фу клиента, либо отправить ложные данные серверу, вследствие, если вся сторонняя инфа блокируется, - то ты не сможешь предоставить пакету возможность синхронизации с сервером. Насчёт своего дамага - не знаю, но, думаю, что пакет будет проходить независимо от этого.
А вообще... Зачем тебе отправлять ложные?
Если ты укажешь правильно hittype и hitid, то урон игроку будет нанесён. Урона будет нанесено столько, сколько бы нанёс обычный выстрел.
Тут уже нужно подключать тригонометрию, уверен, что что-то подобное уже есть, поищи.
Float:fHitOriginX, Float:fHitOriginY, Float:fHitOriginZ - позиция, откуда будет произведён выстрел
Float:fHitTargetX, Float:fHitTargetY, Float:fHitTargetZ - позиция, куда будет произведён выстрел
Float:fCenterOfHitX, Float:fCenterOfHitY, Float:fCenterOfHitZ - смещение от центра цели, для игрока можно установить тоже, что и для fHitTarget
Тригонометрия тригонометрией . Все тогда будет зависить от пинга. Я ведь правильно понимаю? Своебразная защита от стрельбы сквозь стены.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)