Skip to main content

Магазин

weapon:buy

Игрок покупает оружие в магазине.

Поля события

Пример

Отмена. e:cancel() отменяет покупку целиком: деньги не списываются, оружие не выдаётся — как будто игрок ничего не покупал. Приходит на любую покупку оружия — ручную, ребай и автобай, все идут через один и тот же вызов движка. Сама сущность оружия на этот момент ещё не создана, поэтому в событии нет e.entity.
Событие приходит из ReGameDLL. На ванильном mp.dll оно не срабатывает никогда.

Смотри также

ammo:buy

Игрок покупает патроны для оружия в руках.

Поля события

Отмена. e:cancel() отменяет покупку: деньги не списываются, патроны не добавляются.
Событие приходит из ReGameDLL. На ванильном mp.dll оно не срабатывает никогда.

Смотри также

item:buy

Игрок покупает не-оружие в магазине: броню, прибор ночного видения, набор для разминирования, щит или гранату.

Поля события

Пример

Отмена. e:cancel() отменяет покупку: деньги не списываются, предмет не выдаётся. Гранаты (hegrenade, flashbang, smokegrenade) идут через тот же пункт меню, что и броня/щит — это не то же самое, что бросок: weapon:buy про оружие, item:buy про всё остальное в магазине.
Событие приходит из ReGameDLL. На ванильном mp.dll оно не срабатывает никогда.

Смотри также

ammo:pickup

Игроку вот-вот добавят патронов в запас — подбор с земли или дозарядка через магазин (отдельно от ammo:buy, которое про сам факт покупки).

Поля события

Отмена. e:cancel() — патроны не добавляются.
Событие приходит из ReGameDLL. На ванильном mp.dll оно не срабатывает никогда.

Смотри также

weapon:drop

Игрок вот-вот выбросит оружие на пол — командой drop, из p:drop() или при потере слота.

Поля события

Отмена. e:cancel() — оружие остаётся в руках.
Событие приходит из ReGameDLL. На ванильном mp.dll оно не срабатывает никогда.