bs_weapons
модификации оружия как настоящие предметы, на колесе.
Сгенерировано из Lua-исходников в resources/[beyond]/bs_weapons/. Записей: 44. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.
Экспорты
Заголовок раздела «Экспорты»Вызывайте через exports.bs_weapons:Name(...) с той же стороны.
| Имя | Сторона | Где | Описание |
|---|---|---|---|
AttachmentsFor | client | client/cl_main.lua:681 | Тот же список, что даёт серверный экспорт, для клиентской стороны, которой нужно знать, что к чему подходит - из него меню персонала строит строки оружия. |
ClientMagSize | client | client/cl_main.lua:728 | позволяет bs_inventory ограничить пополнение коробок патронов реальным размером магазина |
FittedOn | client | client/cl_main.lua:699 | |
Holster | client | client/cl_holster.lua:115 | |
IsHolstered | client | client/cl_holster.lua:116 | |
IsSuppressed | client | client/cl_main.lua:654 | ВЫСТРЕЛ БЕСШУМНЫЙ? ДА/НЕТ - ИМЕННО ЭТО НУЖНО БЫЛО bs_emotes, А СПРОСИТЬ БЫЛО НЕ У КОГО. |
NameOfHash | client | client/cl_main.lua:152 | Хеш -> ИМЯ оружия, из той же таблицы. |
NoiseScale | client | client/cl_main.lua:638 | bs_emotes рассылает выстрелы как шум; оружие с глушителем должно рассылать намного меньший. |
OpenWheel | client | client/cl_main.lua:698 | |
SyncedAmmo | client | client/cl_main.lua:143 | Что сервер в последний раз сообщил об остатке в этом оружии. |
SyncedAmmoByHash | client | client/cl_main.lua:146 | WHY THE SPAWN-RESTORE PATH STILL HANDED OVER 0 ROUNDS. |
AttachmentsFor | server | server/sv_main.lua:410 | ЧТО ПОДХОДИТ К ЭТОМУ ОРУЖИЮ, В ВИДЕ ПРЕДМЕТОВ. |
Fitted | server | server/sv_main.lua:407 | |
MagInfo | server | server/sv_main.lua:346 | Всё, что нужно вызывающему об патронах оружия, в одном месте. |
MagSize | server | server/sv_main.lua:360 | |
NoiseScale | server | server/sv_main.lua:396 | |
SavedAmmo | server | server/sv_main.lua:183 | |
SetActive | server | server/sv_main.lua:233 | bs_inventory вызывает это, когда оружие достают (использование или hotbar), чтобы использовались детали нужного оружия. |
SetSavedAmmo | server | server/sv_main.lua:186 | УСТАНОВКА сохранённого количества, для единственного вызывающего, который законно знает лучше клиента: админ, выдающий оружие для теста. |
Колбэки
Заголовок раздела «Колбэки»Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).
| Имя | Направление | Где | Описание |
|---|---|---|---|
weapons:fit | client -> server | server/sv_main.lua:254 | |
weapons:fitted | client -> server | server/sv_main.lua:227 | Лёгкая версия для refit при смене оружия на клиенте: только то, что на оружии в руках. |
weapons:remove | client -> server | server/sv_main.lua:288 | |
weapons:returnAmmo | client -> server | server/sv_main.lua:366 | После снятия расширенного магазина: патроны, которые больше не помещаются, возвращаются в сумку целыми коробками. |
weapons:state | client -> server | server/sv_main.lua:212 | WHY THE COUNTS COME FROM HERE. |
События
Заголовок раздела «События»«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).
| Имя | Сторона | Тип | Где | Описание |
|---|---|---|---|---|
bs:hook:player:loaded | server | local | server/sv_main.lua:138 | |
bs:hook:player:spawned | client | local | client/cl_dryfire.lua:29 | |
bs:hook:player:unloaded | client | local | client/cl_holster.lua:111 | |
bs:hook:player:unloaded | server | local | server/sv_main.lua:148 | |
bs:ui:opened | client | local | client/cl_preview.lua:172 | Если любое другое меню занимает экран, этой камере тут не место. |
bs:weapons:bagChanged | client | local | client/cl_main.lua:711 | |
bs:weapons:forget | client | local | client/cl_main.lua:703 | Очистка инвентаря убрала оружие у педа. |
bs:weapons:forgetAll | client | local | client/cl_main.lua:721 | |
bs:weapons:holdingIs | server | net | server/sv_ammodebug.lua:74 | |
bs:weapons:hotbarWeapon | client | local | client/cl_holster.lua:100 | Нажатие слота быстрой панели для оружия, УЖЕ В РУКАХ, убирает его, а не достаёт заново то, что вы держите. |
bs:weapons:reportAmmo | server | net | server/sv_main.lua:166 | THE CLIENT REPORTING WHAT IS LEFT. |
bs:weapons:sync | client | net | client/cl_main.lua:131 | WHY THIS NOW KEEPS THE SECOND ARGUMENT. |
bs:weapons:whatAmIHolding | client | net | client/cl_dryfire.lua:115 | Сервер спрашивает, что реально в руках, потому что не может надёжно это увидеть - GetSelectedPedWeapon синхронизируется по сети и отстаёт от доставания. |
onResourceStop | client | local | client/cl_magcheck.lua:155 | После перезапуска или смерти ничего не должно оставаться посреди анимации - оба останавливают клип, но не сбрасывают флаг, а застрявший флаг означает, что SHIFT+R больше не работает до конца сессии. |
playerDropped | server | local | server/sv_main.lua:157 |
Команды
Заголовок раздела «Команды»| Команда | Сторона | Где | Описание |
|---|---|---|---|
/attachdebug | client | client/cl_main.lua:597 | |
/bs_holster | client | client/cl_holster.lua:92 | |
/dryfire | client | client/cl_dryfire.lua:135 | Этот файл «чинили» уже трижды, и дважды исправление было верным, а что-то выше по цепочке тихо мешало ему запускаться. |
/giveammo | server | server/sv_ammodebug.lua:48 | |
/weaponinfo | server | server/sv_main.lua:432 |
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.