bs_factions
сервис фракций BeyondSurvival.
Сгенерировано из Lua-исходников в resources/[beyond]/bs_factions/. Записей: 135. Столбец описания - это комментарий над строкой в коде, поэтому если он пуст, значит, его ещё никто не написал.
Экспорты
Заголовок раздела «Экспорты»Вызывайте через exports.bs_factions:Name(...) с той же стороны.
| Имя | Сторона | Где | Описание |
|---|---|---|---|
CloseSquadConsole | client | client/cl_squad.lua:183 | |
Current | client | client/cl_main.lua:21 | |
GetSquadBlips | client | client/cl_squad.lua:132 | |
GetSquadState | client | client/cl_squad.lua:131 | exports |
GetTagPrefs | client | client/cl_tags.lua:212 | |
GetTitle | client | client/cl_main.lua:23 | |
IsMember | client | client/cl_main.lua:22 | |
Join | client | client/cl_main.lua:42 | |
Leave | client | client/cl_main.lua:46 | |
OpenSquadConsole | client | client/cl_squad.lua:182 | |
SetSquadBlips | client | client/cl_squad.lua:133 | |
SetTagPref | client | client/cl_tags.lua:213 | |
Status | client | client/cl_main.lua:50 | |
AddFactionXP | server | server/sv_progression.lua:414 | Опыт фракции извне (токены bs_events). |
AddReputation | server | server/sv_main.lua:171 (not in fxmanifest) | |
AdjustReputation | server | server/sv_service.lua:429 | Изменение репутации по персонажу, онлайн или офлайн (rep_penalty санкции). |
AdminFactionList | server | server/sv_admin.lua:338 | Экспорты F10 из bs_admin. Простые данные для вида PLAYER в меню персонала. |
AdminSetMember | server | server/sv_admin.lua:360 | factionId nil = вне какой-либо фракции. |
FactionFlagBonus | server | server/sv_progression.lua:425 | |
FactionLevelAllows | server | server/sv_progression.lua:418 | Ворота баз для bs_faction_bases. |
FactionOwner | server | server/sv_squads.lua:625 (not in fxmanifest) | |
FactionRank | server | server/sv_squads.lua:630 (not in fxmanifest) | |
GetFaction | server | server/sv_main.lua:234 (not in fxmanifest) | |
GetFaction | server | server/sv_service.lua:286 | |
GetFactionLevel | server | server/sv_progression.lua:410 | Exports ----------------------------------------------------------------------- |
GetFactionStyle | server | server/sv_progression.lua:415 | |
GetFactionSummary | server | server/sv_main.lua:255 (not in fxmanifest) | |
GetSkillValue | server | server/sv_progression.lua:412 | |
GetSquad | server | server/sv_squad.lua:424 | |
GetSquadMembers | server | server/sv_squad.lua:429 | |
GetTitle | server | server/sv_main.lua:240 (not in fxmanifest) | Самый высокий титул репутации, который сейчас открыт у игрока, или nil. |
GetTopFactions | server | server/sv_progression.lua:494 | |
HasFactionSkill | server | server/sv_progression.lua:411 | |
HasUnlock | server | server/sv_main.lua:269 (not in fxmanifest) | |
ListUnlocks | server | server/sv_main.lua:276 (not in fxmanifest) | |
RankAllowed | server | server/sv_service.lua:413 | nil для права, которым этот сервис не владеет, чтобы вызывающий мог использовать запасной вариант. |
RankIndex | server | server/sv_service.lua:415 | Позиция ранга в его фракции, 1 = Лидер. |
RankLabel | server | server/sv_service.lua:416 | |
RemoveCharFromSquad | server | server/sv_squad.lua:423 | |
RemoveReputation | server | server/sv_main.lua:188 (not in fxmanifest) | |
SameSquad | server | server/sv_squad.lua:439 | |
SetReputation | server | server/sv_main.lua:202 (not in fxmanifest) | Переопределение персонала. Устанавливает значение, а не прибавляет, и заново вычисляет открытия, чтобы персонал мог выдавать косметику напрямую для РП-события. |
TreasuryCredit | server | server/sv_service.lua:419 | |
TreasuryDebit | server | server/sv_service.lua:421 | Снимает до amount (не ниже 0) и возвращает снятое. |
TreasuryDeposit | server | server/sv_service.lua:418 | Прогресс (sv_progression.lua): оплата миссий и пожертвования участников. |
Колбэки
Заголовок раздела «Колбэки»Серверные колбэки вызываются с клиента через BSB.Await(name, timeoutMs, ...). Клиентские колбэки вызываются с сервера через BSB.AwaitClient(src, name, timeoutMs, ...).
| Имя | Направление | Где | Описание |
|---|---|---|---|
factions:accept | client -> server | server/sv_squads.lua:618 (not in fxmanifest) | |
factions:admin: | client -> server | server/sv_admin.lua:30 | |
factions:admin:assignVanilla | client -> server | server/sv_service.lua:476 | |
factions:admin:delete | client -> server | server/sv_service.lua:481 | |
factions:admin:delete | client -> server | server/sv_squads.lua:614 (not in fxmanifest) | |
factions:admin:list | client -> server | server/sv_service.lua:477 | |
factions:admin:list | client -> server | server/sv_squads.lua:610 (not in fxmanifest) | |
factions:admin:reset | client -> server | server/sv_service.lua:485 | |
factions:admin:reset | client -> server | server/sv_squads.lua:615 (not in fxmanifest) | |
factions:admin:update | client -> server | server/sv_service.lua:475 | |
factions:bank:info | client -> server | server/sv_service.lua:323 | |
factions:bank:setCap | client -> server | server/sv_service.lua:326 | |
factions:cosmetics:set | client -> server | server/sv_progression.lua:359 | |
factions:create | client -> server | server/sv_squads.lua:616 (not in fxmanifest) | |
factions:description | client -> server | server/sv_service.lua:285 | |
factions:disband | client -> server | server/sv_squads.lua:622 (not in fxmanifest) | |
factions:donate | client -> server | server/sv_progression.lua:387 | Наличные -> казна, немного опыта обратно (дневной лимит на участника). |
factions:invite | client -> server | server/sv_squads.lua:617 (not in fxmanifest) | |
factions:join | client -> server | server/sv_main.lua:368 (not in fxmanifest) | |
factions:join | client -> server | server/sv_service.lua:632 | |
factions:kick | client -> server | server/sv_squads.lua:619 (not in fxmanifest) | |
factions:kickChar | client -> server | server/sv_service.lua:400 | |
factions:leave | client -> server | server/sv_main.lua:372 (not in fxmanifest) | |
factions:leave | client -> server | server/sv_service.lua:633 | |
factions:leave2 | client -> server | server/sv_service.lua:634 | |
factions:leave2 | client -> server | server/sv_squads.lua:818 (not in fxmanifest) | Выход из меню. |
factions:missions:deliver | client -> server | server/sv_progression.lua:312 | Сдать предметы для миссии ‘deliver’. |
factions:missions:get | client -> server | server/sv_progression.lua:304 | |
factions:panel | client -> server | server/sv_service.lua:635 | |
factions:panel | client -> server | server/sv_squads.lua:815 (not in fxmanifest) | |
factions:perms:get | client -> server | server/sv_service.lua:324 | |
factions:perms:set | client -> server | server/sv_service.lua:325 | |
factions:progress:get | client -> server | server/sv_progression.lua:294 | Callbacks --------------------------------------------------------------------- |
factions:promote | client -> server | server/sv_squads.lua:620 (not in fxmanifest) | |
factions:promoteChar | client -> server | server/sv_service.lua:392 | |
factions:ranks:create | client -> server | server/sv_service.lua:335 | |
factions:ranks:delete | client -> server | server/sv_service.lua:369 | Участники удалённого ранга опускаются на ранг ниже (или на новый нижний). |
factions:ranks:move | client -> server | server/sv_service.lua:358 | |
factions:ranks:rename | client -> server | server/sv_service.lua:348 | |
factions:roster | client -> server | server/sv_roster.lua:62 | |
factions:roster | client -> server | server/sv_squads.lua:621 (not in fxmanifest) | |
factions:rosterAll | client -> server | server/sv_service.lua:411 | Весь состав (онлайн и офлайн) фракции вызывающего. |
factions:setOwner | client -> server | server/sv_squads.lua:623 (not in fxmanifest) | |
factions:skills:get | client -> server | server/sv_progression.lua:333 | |
factions:skills:spend | client -> server | server/sv_progression.lua:339 | |
factions:status | client -> server | server/sv_main.lua:376 (not in fxmanifest) | |
factions:tags | client -> server | server/sv_tags.lua:38 | |
squad:accept | client -> server | server/sv_squad.lua:403 | |
squad:create | client -> server | server/sv_squad.lua:401 | |
squad:decline | client -> server | server/sv_squad.lua:404 | |
squad:disband | client -> server | server/sv_squad.lua:410 | |
squad:get | client -> server | server/sv_squad.lua:400 | |
squad:invite | client -> server | server/sv_squad.lua:402 | |
squad:kick | client -> server | server/sv_squad.lua:406 | |
squad:leave | client -> server | server/sv_squad.lua:405 | |
squad:nearby | client -> server | server/sv_squad.lua:412 | |
squad:rename | client -> server | server/sv_squad.lua:409 | |
squad:saveRanks | client -> server | server/sv_squad.lua:408 | |
squad:setRank | client -> server | server/sv_squad.lua:407 | |
squad:transfer | client -> server | server/sv_squad.lua:411 |
События
Заголовок раздела «События»«net» значит, что обработчик зарегистрирован через RegisterNetEvent, и другая сторона может его вызвать. «local» - только AddEventHandler (та же сторона или игровые события).
| Имя | Сторона | Тип | Где | Описание |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_tags.lua:29 | bs_config изменил значение по умолчанию: следуем ему, если игрок не выбрал дальность сам |
bs:extraction:completed | server | local | server/sv_progression.lua:233 | Вызывается bs_extraction при успешной эвакуации (только серверное событие). |
bs:factions:sync | client | net | client/cl_main.lua:5 | |
bs:factions:targetInvite | client | local | client/cl_main.lua:95 | |
bs:hook:player:action | server | local | server/sv_main.lua:216 (not in fxmanifest) | Hooks ------------------------------------------------------------------------- |
bs:hook:player:loaded | client | local | client/cl_main.lua:11 | |
bs:hook:player:loaded | server | local | server/sv_main.lua:93 (not in fxmanifest) | |
bs:hook:player:unloaded | client | local | client/cl_main.lua:90 | |
bs:hook:player:unloaded | server | local | server/sv_main.lua:113 (not in fxmanifest) | БАГ, КОТОРЫЙ ЗДЕСЬ БЫЛ (производительность): чтобы найти src для известной записи, перебиралось состояние каждого онлайн-игрока (for src, s in pairs(state)), просто чтобы найти того, чьё значение… |
bs:squad:dot:invite | client | local | client/cl_squad.lua:104 | |
bs:squad:invite | client | net | client/cl_squad.lua:88 | |
bs:squad:sync | client | net | client/cl_squad.lua:61 | |
bs:ui:opened | client | local | client/cl_squad.lua:180 | другой экран перехватил управление |
onClientResourceStart | client | local | client/cl_main.lua:82 | |
onClientResourceStop | client | local | client/cl_main.lua:86 | |
onResourceStop | client | local | client/cl_main.lua:114 | |
onResourceStop | server | local | server/sv_progression.lua:466 | |
playerDropped | server | local | server/sv_main.lua:123 (not in fxmanifest) | Подстраховка: отключение в обход собственного пути выгрузки фреймворка (сбой, таймаут) не должно оставлять устаревшую запись на сервере. |
weaponDamageEvent | server | local | server/sv_service.lua:530 |
Команды
Заголовок раздела «Команды»| Команда | Сторона | Где | Описание |
|---|---|---|---|
/faccept | server | server/sv_squads.lua:666 (not in fxmanifest) | |
/factionowner | server | server/sv_squads.lua:710 (not in fxmanifest) | |
/fcreate | server | server/sv_squads.lua:645 (not in fxmanifest) | |
/fdisband | server | server/sv_squads.lua:705 (not in fxmanifest) | |
/finvite | server | server/sv_squads.lua:658 (not in fxmanifest) | |
/fkick | server | server/sv_squads.lua:671 (not in fxmanifest) | |
/fpromote | server | server/sv_squads.lua:679 (not in fxmanifest) | |
/froster | server | server/sv_squads.lua:688 (not in fxmanifest) | |
/setfactionrep | server | server/sv_main.lua:447 (not in fxmanifest) | |
/squadaccept | client | client/cl_squad.lua:101 | |
/squaddecline | client | client/cl_squad.lua:102 |
Файлы, которые не загружаются
Заголовок раздела «Файлы, которые не загружаются»Эти Lua-файлы лежат на диске, но ни один шаблон в fxmanifest.lua их не загружает (или их подключает другой ресурс через @bs_core/...). Всё, что перечислено выше из них, в этом ресурсе не работает.
server/sv_main.luaserver/sv_squads.lua
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.