Перейти к содержимому

bs_traders

NPC-торговцы и выдающие задания в стиле SCUM.

Сгенерировано из Lua-исходников в resources/[beyond]/bs_traders/. Записей: 45. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.

Вызывайте через exports.bs_traders:Name(...) с той же стороны.

ИмяСторонаГдеОписание
SetTrackerShownclientclient/cl_main.lua:207
TrackerShownclientclient/cl_main.lua:206Используется вкладкой Settings в bs_inventory.
ClassifyOutfitserverserver/sv_wardrobe.lua:337WHAT MAY BE SAVED AS WORN.

Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).

ИмяНаправлениеГдеОписание
traders:buyclient -> serverserver/sv_traders.lua:316
traders:debug:duplicateNpcclient -> serverserver/sv_traders.lua:665
traders:debug:hereclient -> serverserver/sv_traders.lua:733«Телепортировать этого NPC ко мне» - координата, которую отладочное меню предложит рядом с ручной формой x/y/z, потому что вводить три числа, чтобы сдвинуть плохо поставленного педа, - именно…
traders:debug:listclient -> serverserver/sv_traders.lua:624
traders:debug:mayuseclient -> serverserver/sv_traders.lua:18
traders:debug:resetMissionclient -> serverserver/sv_traders.lua:725
traders:debug:resetNpcclient -> serverserver/sv_traders.lua:706
traders:debug:saveMissionclient -> serverserver/sv_traders.lua:715
traders:debug:saveNpcclient -> serverserver/sv_traders.lua:638patch может задавать: label, role, model, scenario, heading, x, y, z, buys, sells, missions (массив id миссий), clothing, disabled.
traders:debug:teleportclient -> serverserver/sv_traders.lua:745Обратное к npcs:debug:here - «отправить МЕНЯ к этому NPC».
traders:listclient -> serverserver/sv_traders.lua:174Только не отключённые NPC и только поля, нужные клиенту для спавна - цены и запасы остаются на сервере, пока игрок не подойдёт и не откроет меню.
traders:missionAbandonclient -> serverserver/sv_traders.lua:506
traders:missionAcceptclient -> serverserver/sv_traders.lua:457ОДНА ПРИЧИНА НА КАЖДОЕ УСЛОВИЕ, А НЕ ОДНО СЛОВО НА СЕМЬ.
traders:missionTurnInclient -> serverserver/sv_traders.lua:524
traders:openclient -> serverserver/sv_traders.lua:194ДИАГНОСТИКА, ДОБАВЛЕНА 2026-09-15 (раунд 3).
traders:sellclient -> serverserver/sv_traders.lua:369
wardrobe:buyclient -> serverserver/sv_wardrobe.lua:179Подтвердить всю примерку сразу.
wardrobe:openclient -> serverserver/sv_wardrobe.lua:147Всё, что нужно панели и чего КЛИЕНТ не может вычислить сам.
wardrobe:outfitDeleteclient -> serverserver/sv_wardrobe.lua:323
wardrobe:outfitSaveclient -> serverserver/sv_wardrobe.lua:262Сохраняет то, что сейчас на педе, под именем.

«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).

ИмяСторонаТипГдеОписание
bs:factionBases:changedserverlocalserver/sv_flagnpcs.lua:52
bs:hook:player:actionserverlocalserver/sv_traders.lua:593Питается от конвейера наград bs_core (bs_core/server/sv_rewards.lua), который уже вызывает это при каждом убийстве зомби с точным actionId, по которому фильтрует filter миссии - не…
bs:hook:player:loadedserverlocalserver/sv_traders.lua:757
bs:hook:player:unloadedclientlocalclient/cl_debug.lua:218
bs:hook:player:unloadedserverlocalserver/sv_traders.lua:797
bs:inventory:stateclientnetclient/cl_main.lua:161bs_inventory вызывает это на своём клиенте при каждом изменении сумки.
bs:player:moneyclientnetclient/cl_wardrobe.lua:533THE CASH FIGURE WENT STALE THE MOMENT THE SHOP OPENED.
bs:traders:progressclientnetclient/cl_main.lua:114
bs:traders:reloadclientnetclient/cl_peds.lua:266Отладочное меню рассылает это после каждого сохранения/сброса/создания/удаления, чтобы правка была видна всем рядом в ту же секунду, без необходимости…
bs:traders:talkclientnetclient/cl_peds.lua:275bs_interactions оборачивает каждую вызванную опцию в одну таблицу вместо передачи args отдельно - см. Target.Run в cl_target.lua - поэтому npcId, заданный как args выше…
bs:traders:trackerclientnetclient/cl_main.lua:153
bs:traders:wardrobeclientnetclient/cl_wardrobe.lua:540Вызывается точечной опцией, которую cl_peds регистрирует на педе, продающем одежду.
bs:ui:openedclientlocalclient/cl_debug.lua:213Игровое меню магазина закрывается само, когда открывается что-то другое (см. собственный обработчик в cl_main.lua на это же событие) - это делает то же в обратную сторону, чтобы два никогда не оказались…
bs:ui:panicclientlocalclient/cl_debug.lua:217
onClientResourceStartclientlocalclient/cl_peds.lua:285bs_interactions RESTARTED UNDERNEATH US.
onResourceStartserverlocalserver/sv_traders.lua:769ВОССТАНОВЛЕНИЕ ВСЕХ, КТО УЖЕ В МИРЕ - «А МИССИИ?» State[src] заполнялся ровно в одном месте: в обработчике bs:hook:player:loaded выше.
onResourceStopclientlocalclient/cl_debug.lua:220
playerDroppedserverlocalserver/sv_traders.lua:804
КомандаСторонаГдеОписание
/missionsclientclient/cl_main.lua:198
/traderdebugclientclient/cl_debug.lua:117
/unstickclientclient/cl_wardrobe.lua:573THE WAY OUT THAT DOES NOT DEPEND ON THE UI.
/wardrobetestclientclient/cl_wardrobe.lua:593ПАНЕЛЬ САМА ПО СЕБЕ, БЕЗ ВЛИЯНИЯ НА ИГРУ.