bs_traders
NPC-торговцы и выдающие задания в стиле SCUM.
Сгенерировано из Lua-исходников в resources/[beyond]/bs_traders/. Записей: 45. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.
Экспорты
Заголовок раздела «Экспорты»Вызывайте через exports.bs_traders:Name(...) с той же стороны.
| Имя | Сторона | Где | Описание |
|---|---|---|---|
SetTrackerShown | client | client/cl_main.lua:207 | |
TrackerShown | client | client/cl_main.lua:206 | Используется вкладкой Settings в bs_inventory. |
ClassifyOutfit | server | server/sv_wardrobe.lua:337 | WHAT MAY BE SAVED AS WORN. |
Колбэки
Заголовок раздела «Колбэки»Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).
| Имя | Направление | Где | Описание |
|---|---|---|---|
traders:buy | client -> server | server/sv_traders.lua:316 | |
traders:debug:duplicateNpc | client -> server | server/sv_traders.lua:665 | |
traders:debug:here | client -> server | server/sv_traders.lua:733 | «Телепортировать этого NPC ко мне» - координата, которую отладочное меню предложит рядом с ручной формой x/y/z, потому что вводить три числа, чтобы сдвинуть плохо поставленного педа, - именно… |
traders:debug:list | client -> server | server/sv_traders.lua:624 | |
traders:debug:mayuse | client -> server | server/sv_traders.lua:18 | |
traders:debug:resetMission | client -> server | server/sv_traders.lua:725 | |
traders:debug:resetNpc | client -> server | server/sv_traders.lua:706 | |
traders:debug:saveMission | client -> server | server/sv_traders.lua:715 | |
traders:debug:saveNpc | client -> server | server/sv_traders.lua:638 | patch может задавать: label, role, model, scenario, heading, x, y, z, buys, sells, missions (массив id миссий), clothing, disabled. |
traders:debug:teleport | client -> server | server/sv_traders.lua:745 | Обратное к npcs:debug:here - «отправить МЕНЯ к этому NPC». |
traders:list | client -> server | server/sv_traders.lua:174 | Только не отключённые NPC и только поля, нужные клиенту для спавна - цены и запасы остаются на сервере, пока игрок не подойдёт и не откроет меню. |
traders:missionAbandon | client -> server | server/sv_traders.lua:506 | |
traders:missionAccept | client -> server | server/sv_traders.lua:457 | ОДНА ПРИЧИНА НА КАЖДОЕ УСЛОВИЕ, А НЕ ОДНО СЛОВО НА СЕМЬ. |
traders:missionTurnIn | client -> server | server/sv_traders.lua:524 | |
traders:open | client -> server | server/sv_traders.lua:194 | ДИАГНОСТИКА, ДОБАВЛЕНА 2026-09-15 (раунд 3). |
traders:sell | client -> server | server/sv_traders.lua:369 | |
wardrobe:buy | client -> server | server/sv_wardrobe.lua:179 | Подтвердить всю примерку сразу. |
wardrobe:open | client -> server | server/sv_wardrobe.lua:147 | Всё, что нужно панели и чего КЛИЕНТ не может вычислить сам. |
wardrobe:outfitDelete | client -> server | server/sv_wardrobe.lua:323 | |
wardrobe:outfitSave | client -> server | server/sv_wardrobe.lua:262 | Сохраняет то, что сейчас на педе, под именем. |
События
Заголовок раздела «События»«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).
| Имя | Сторона | Тип | Где | Описание |
|---|---|---|---|---|
bs:factionBases:changed | server | local | server/sv_flagnpcs.lua:52 | |
bs:hook:player:action | server | local | server/sv_traders.lua:593 | Питается от конвейера наград bs_core (bs_core/server/sv_rewards.lua), который уже вызывает это при каждом убийстве зомби с точным actionId, по которому фильтрует filter миссии - не… |
bs:hook:player:loaded | server | local | server/sv_traders.lua:757 | |
bs:hook:player:unloaded | client | local | client/cl_debug.lua:218 | |
bs:hook:player:unloaded | server | local | server/sv_traders.lua:797 | |
bs:inventory:state | client | net | client/cl_main.lua:161 | bs_inventory вызывает это на своём клиенте при каждом изменении сумки. |
bs:player:money | client | net | client/cl_wardrobe.lua:533 | THE CASH FIGURE WENT STALE THE MOMENT THE SHOP OPENED. |
bs:traders:progress | client | net | client/cl_main.lua:114 | |
bs:traders:reload | client | net | client/cl_peds.lua:266 | Отладочное меню рассылает это после каждого сохранения/сброса/создания/удаления, чтобы правка была видна всем рядом в ту же секунду, без необходимости… |
bs:traders:talk | client | net | client/cl_peds.lua:275 | bs_interactions оборачивает каждую вызванную опцию в одну таблицу вместо передачи args отдельно - см. Target.Run в cl_target.lua - поэтому npcId, заданный как args выше… |
bs:traders:tracker | client | net | client/cl_main.lua:153 | |
bs:traders:wardrobe | client | net | client/cl_wardrobe.lua:540 | Вызывается точечной опцией, которую cl_peds регистрирует на педе, продающем одежду. |
bs:ui:opened | client | local | client/cl_debug.lua:213 | Игровое меню магазина закрывается само, когда открывается что-то другое (см. собственный обработчик в cl_main.lua на это же событие) - это делает то же в обратную сторону, чтобы два никогда не оказались… |
bs:ui:panic | client | local | client/cl_debug.lua:217 | |
onClientResourceStart | client | local | client/cl_peds.lua:285 | bs_interactions RESTARTED UNDERNEATH US. |
onResourceStart | server | local | server/sv_traders.lua:769 | ВОССТАНОВЛЕНИЕ ВСЕХ, КТО УЖЕ В МИРЕ - «А МИССИИ?» State[src] заполнялся ровно в одном месте: в обработчике bs:hook:player:loaded выше. |
onResourceStop | client | local | client/cl_debug.lua:220 | |
playerDropped | server | local | server/sv_traders.lua:804 |
Команды
Заголовок раздела «Команды»| Команда | Сторона | Где | Описание |
|---|---|---|---|
/missions | client | client/cl_main.lua:198 | |
/traderdebug | client | client/cl_debug.lua:117 | |
/unstick | client | client/cl_wardrobe.lua:573 | THE WAY OUT THAT DOES NOT DEPEND ON THE UI. |
/wardrobetest | client | client/cl_wardrobe.lua:593 | ПАНЕЛЬ САМА ПО СЕБЕ, БЕЗ ВЛИЯНИЯ НА ИГРУ. |
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.