Dima972511
Умник
Всем доброго времени суток.
В этом уроке я объясню такие полезные вещи как допустим:
- Как узнать в какую часть тела стрельнул игрок?
- Паблик который вызывается при каждом повреждении машины
- С какого оружия был произведён выстрел в другого игрока
- Как узнать сколько у игрока отнялось здоровья
- и другое
public:
-
HTML:
OnVehicleDamageStatusUpdate -
HTML:
OnPlayerTakeDamage -
HTML:
OnPlayerGiveDamage -
HTML:
OnPlayerWeaponShot
Рассмотрим назначение каждого public:
HTML:
OnVehicleDamageStatusUpdate - вызывается при каждом повреждении машины
HTML:
OnPlayerTakeDamage - вызывается при уроне у игрока
HTML:
OnPlayerGiveDamage - вызывается когда игрок нанёс урон
HTML:
OnPlayerWeaponShot - вызывается при каждом выстреле игрока из оружия
public:
HTML:
OnVehicleDamageStatusUpdate(vehicleid, playerid)
- vehicleid - ид машины которая получила повреждения
- playerid - ид игрока который управляет машиной получившей повреждения
HTML:
OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
- playerid - ид игрока которому нанесён урон
- issuerid - ид игрока который нанёс урон
- amout - кол-во полученного урона(для брони и здоровья)
- weaponid - ид оружия с которого нанесён урон
- bodypart - ид части тела которая получила повреждения
HTML:
OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
- playerid - ид игрока который нанёс урон
- damagedid - ид игрока который получил урон
- amount - кол-во нанесённого урона(для брони и здоровья)
- weaponid - ид оружия с которого был нанесён урон
- bodypart - ид части тела в которую игрок попал
ID's частей тела:
HTML:
3 BODY_PART_TORSO - торс
HTML:
4 BODY_PART_GROIN - пах
HTML:
5 BODY_PART_LEFT_ARM - левое плечо
HTML:
6 BODY_PART_RIGHT_ARM - правое плечо
HTML:
7 BODY_PART_LEFT_LEG - левая нога
HTML:
8 BODY_PART_RIGHT_LEG - правая нога
HTML:
9 BODY_PART_HEAD - голова
HTML:
OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
- playerid - ид игрока который произвёл выстрел
- weaponid - ид оружия с которого игрок произвёл выстрел
- hittype - тип объекта в которую попал игрок
- hitid - ид объекта в которую попал игрок
- fX - Координата попадания по X
- fY - Координата попадания по Y
- fZ - Координата попадания по Z
Ну а теперь расскажу про тип объекта(hittype):
HTML:
BULLET_HIT_TYPE_NONE 0 - неизвестный тип
HTML:
BULLET_HIT_TYPE_PLAYER 1 - игрок
HTML:
BULLET_HIT_TYPE_VEHICLE 2 - машина
HTML:
BULLET_HIT_TYPE_OBJECT 3 - объект
HTML:
BULLET_HIT_TYPE_PLAYER_OBJECT 4 - приватный объект
На этом урок закончен. Спасибо за просмотр. Высказывайте свои предложения что ещё можно добавить в урок. Если заметите ошибки , поправьте буду благодарен.
