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

bs_factions

сервис фракций BeyondSurvival.

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

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

ИмяСторонаГдеОписание
CloseSquadConsoleclientclient/cl_squad.lua:183
Currentclientclient/cl_main.lua:21
GetSquadBlipsclientclient/cl_squad.lua:132
GetSquadStateclientclient/cl_squad.lua:131exports
GetTagPrefsclientclient/cl_tags.lua:212
GetTitleclientclient/cl_main.lua:23
IsMemberclientclient/cl_main.lua:22
Joinclientclient/cl_main.lua:42
Leaveclientclient/cl_main.lua:46
OpenSquadConsoleclientclient/cl_squad.lua:182
SetSquadBlipsclientclient/cl_squad.lua:133
SetTagPrefclientclient/cl_tags.lua:213
Statusclientclient/cl_main.lua:50
AddFactionXPserverserver/sv_progression.lua:414Опыт фракции извне (токены bs_events).
AddReputationserverserver/sv_main.lua:171 (not in fxmanifest)
AdjustReputationserverserver/sv_service.lua:429Изменение репутации по персонажу, онлайн или офлайн (rep_penalty санкции).
AdminFactionListserverserver/sv_admin.lua:338Экспорты F10 из bs_admin. Простые данные для вида PLAYER в меню персонала.
AdminSetMemberserverserver/sv_admin.lua:360factionId nil = вне какой-либо фракции.
FactionFlagBonusserverserver/sv_progression.lua:425
FactionLevelAllowsserverserver/sv_progression.lua:418Ворота баз для bs_faction_bases.
FactionOwnerserverserver/sv_squads.lua:625 (not in fxmanifest)
FactionRankserverserver/sv_squads.lua:630 (not in fxmanifest)
GetFactionserverserver/sv_main.lua:234 (not in fxmanifest)
GetFactionserverserver/sv_service.lua:286
GetFactionLevelserverserver/sv_progression.lua:410Exports -----------------------------------------------------------------------
GetFactionStyleserverserver/sv_progression.lua:415
GetFactionSummaryserverserver/sv_main.lua:255 (not in fxmanifest)
GetSkillValueserverserver/sv_progression.lua:412
GetSquadserverserver/sv_squad.lua:424
GetSquadMembersserverserver/sv_squad.lua:429
GetTitleserverserver/sv_main.lua:240 (not in fxmanifest)Самый высокий титул репутации, который сейчас открыт у игрока, или nil.
GetTopFactionsserverserver/sv_progression.lua:494
HasFactionSkillserverserver/sv_progression.lua:411
HasUnlockserverserver/sv_main.lua:269 (not in fxmanifest)
ListUnlocksserverserver/sv_main.lua:276 (not in fxmanifest)
RankAllowedserverserver/sv_service.lua:413nil для права, которым этот сервис не владеет, чтобы вызывающий мог использовать запасной вариант.
RankIndexserverserver/sv_service.lua:415Позиция ранга в его фракции, 1 = Лидер.
RankLabelserverserver/sv_service.lua:416
RemoveCharFromSquadserverserver/sv_squad.lua:423
RemoveReputationserverserver/sv_main.lua:188 (not in fxmanifest)
SameSquadserverserver/sv_squad.lua:439
SetReputationserverserver/sv_main.lua:202 (not in fxmanifest)Переопределение персонала. Устанавливает значение, а не прибавляет, и заново вычисляет открытия, чтобы персонал мог выдавать косметику напрямую для РП-события.
TreasuryCreditserverserver/sv_service.lua:419
TreasuryDebitserverserver/sv_service.lua:421Снимает до amount (не ниже 0) и возвращает снятое.
TreasuryDepositserverserver/sv_service.lua:418Прогресс (sv_progression.lua): оплата миссий и пожертвования участников.

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

ИмяНаправлениеГдеОписание
factions:acceptclient -> serverserver/sv_squads.lua:618 (not in fxmanifest)
factions:admin:client -> serverserver/sv_admin.lua:30
factions:admin:assignVanillaclient -> serverserver/sv_service.lua:476
factions:admin:deleteclient -> serverserver/sv_service.lua:481
factions:admin:deleteclient -> serverserver/sv_squads.lua:614 (not in fxmanifest)
factions:admin:listclient -> serverserver/sv_service.lua:477
factions:admin:listclient -> serverserver/sv_squads.lua:610 (not in fxmanifest)
factions:admin:resetclient -> serverserver/sv_service.lua:485
factions:admin:resetclient -> serverserver/sv_squads.lua:615 (not in fxmanifest)
factions:admin:updateclient -> serverserver/sv_service.lua:475
factions:bank:infoclient -> serverserver/sv_service.lua:323
factions:bank:setCapclient -> serverserver/sv_service.lua:326
factions:cosmetics:setclient -> serverserver/sv_progression.lua:359
factions:createclient -> serverserver/sv_squads.lua:616 (not in fxmanifest)
factions:descriptionclient -> serverserver/sv_service.lua:285
factions:disbandclient -> serverserver/sv_squads.lua:622 (not in fxmanifest)
factions:donateclient -> serverserver/sv_progression.lua:387Наличные -> казна, немного опыта обратно (дневной лимит на участника).
factions:inviteclient -> serverserver/sv_squads.lua:617 (not in fxmanifest)
factions:joinclient -> serverserver/sv_main.lua:368 (not in fxmanifest)
factions:joinclient -> serverserver/sv_service.lua:632
factions:kickclient -> serverserver/sv_squads.lua:619 (not in fxmanifest)
factions:kickCharclient -> serverserver/sv_service.lua:400
factions:leaveclient -> serverserver/sv_main.lua:372 (not in fxmanifest)
factions:leaveclient -> serverserver/sv_service.lua:633
factions:leave2client -> serverserver/sv_service.lua:634
factions:leave2client -> serverserver/sv_squads.lua:818 (not in fxmanifest)Выход из меню.
factions:missions:deliverclient -> serverserver/sv_progression.lua:312Сдать предметы для миссии ‘deliver’.
factions:missions:getclient -> serverserver/sv_progression.lua:304
factions:panelclient -> serverserver/sv_service.lua:635
factions:panelclient -> serverserver/sv_squads.lua:815 (not in fxmanifest)
factions:perms:getclient -> serverserver/sv_service.lua:324
factions:perms:setclient -> serverserver/sv_service.lua:325
factions:progress:getclient -> serverserver/sv_progression.lua:294Callbacks ---------------------------------------------------------------------
factions:promoteclient -> serverserver/sv_squads.lua:620 (not in fxmanifest)
factions:promoteCharclient -> serverserver/sv_service.lua:392
factions:ranks:createclient -> serverserver/sv_service.lua:335
factions:ranks:deleteclient -> serverserver/sv_service.lua:369Участники удалённого ранга опускаются на ранг ниже (или на новый нижний).
factions:ranks:moveclient -> serverserver/sv_service.lua:358
factions:ranks:renameclient -> serverserver/sv_service.lua:348
factions:rosterclient -> serverserver/sv_roster.lua:62
factions:rosterclient -> serverserver/sv_squads.lua:621 (not in fxmanifest)
factions:rosterAllclient -> serverserver/sv_service.lua:411Весь состав (онлайн и офлайн) фракции вызывающего.
factions:setOwnerclient -> serverserver/sv_squads.lua:623 (not in fxmanifest)
factions:skills:getclient -> serverserver/sv_progression.lua:333
factions:skills:spendclient -> serverserver/sv_progression.lua:339
factions:statusclient -> serverserver/sv_main.lua:376 (not in fxmanifest)
factions:tagsclient -> serverserver/sv_tags.lua:38
squad:acceptclient -> serverserver/sv_squad.lua:403
squad:createclient -> serverserver/sv_squad.lua:401
squad:declineclient -> serverserver/sv_squad.lua:404
squad:disbandclient -> serverserver/sv_squad.lua:410
squad:getclient -> serverserver/sv_squad.lua:400
squad:inviteclient -> serverserver/sv_squad.lua:402
squad:kickclient -> serverserver/sv_squad.lua:406
squad:leaveclient -> serverserver/sv_squad.lua:405
squad:nearbyclient -> serverserver/sv_squad.lua:412
squad:renameclient -> serverserver/sv_squad.lua:409
squad:saveRanksclient -> serverserver/sv_squad.lua:408
squad:setRankclient -> serverserver/sv_squad.lua:407
squad:transferclient -> serverserver/sv_squad.lua:411

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

ИмяСторонаТипГдеОписание
bs_config:changed:clientlocalclient/cl_tags.lua:29bs_config изменил значение по умолчанию: следуем ему, если игрок не выбрал дальность сам
bs:extraction:completedserverlocalserver/sv_progression.lua:233Вызывается bs_extraction при успешной эвакуации (только серверное событие).
bs:factions:syncclientnetclient/cl_main.lua:5
bs:factions:targetInviteclientlocalclient/cl_main.lua:95
bs:hook:player:actionserverlocalserver/sv_main.lua:216 (not in fxmanifest)Hooks -------------------------------------------------------------------------
bs:hook:player:loadedclientlocalclient/cl_main.lua:11
bs:hook:player:loadedserverlocalserver/sv_main.lua:93 (not in fxmanifest)
bs:hook:player:unloadedclientlocalclient/cl_main.lua:90
bs:hook:player:unloadedserverlocalserver/sv_main.lua:113 (not in fxmanifest)БАГ, КОТОРЫЙ ЗДЕСЬ БЫЛ (производительность): чтобы найти src для известной записи, перебиралось состояние каждого онлайн-игрока (for src, s in pairs(state)), просто чтобы найти того, чьё значение…
bs:squad:dot:inviteclientlocalclient/cl_squad.lua:104
bs:squad:inviteclientnetclient/cl_squad.lua:88
bs:squad:syncclientnetclient/cl_squad.lua:61
bs:ui:openedclientlocalclient/cl_squad.lua:180другой экран перехватил управление
onClientResourceStartclientlocalclient/cl_main.lua:82
onClientResourceStopclientlocalclient/cl_main.lua:86
onResourceStopclientlocalclient/cl_main.lua:114
onResourceStopserverlocalserver/sv_progression.lua:466
playerDroppedserverlocalserver/sv_main.lua:123 (not in fxmanifest)Подстраховка: отключение в обход собственного пути выгрузки фреймворка (сбой, таймаут) не должно оставлять устаревшую запись на сервере.
weaponDamageEventserverlocalserver/sv_service.lua:530
КомандаСторонаГдеОписание
/facceptserverserver/sv_squads.lua:666 (not in fxmanifest)
/factionownerserverserver/sv_squads.lua:710 (not in fxmanifest)
/fcreateserverserver/sv_squads.lua:645 (not in fxmanifest)
/fdisbandserverserver/sv_squads.lua:705 (not in fxmanifest)
/finviteserverserver/sv_squads.lua:658 (not in fxmanifest)
/fkickserverserver/sv_squads.lua:671 (not in fxmanifest)
/fpromoteserverserver/sv_squads.lua:679 (not in fxmanifest)
/frosterserverserver/sv_squads.lua:688 (not in fxmanifest)
/setfactionrepserverserver/sv_main.lua:447 (not in fxmanifest)
/squadacceptclientclient/cl_squad.lua:101
/squaddeclineclientclient/cl_squad.lua:102

Эти Lua-файлы лежат на диске, но ни один шаблон в fxmanifest.lua их не загружает (или их подключает другой ресурс через @bs_core/...). Всё, что перечислено выше из них, в этом ресурсе не работает.

  • server/sv_main.lua
  • server/sv_squads.lua