Saltearse al contenido

bs_factions

servicio de facciones de BeyondSurvival.

Generado a partir de los fuentes Lua en resources/[beyond]/bs_factions/. 135 entradas. La columna de descripción es el comentario encima de la línea en el código, así que si está vacía, nadie la ha escrito aún.

Llama con exports.bs_factions:Name(...) desde el mismo lado.

NombreLadoDóndeDescripción
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:414XP de facción desde fuera (tokens de bs_events).
AddReputationserverserver/sv_main.lua:171 (not in fxmanifest)
AdjustReputationserverserver/sv_service.lua:429Cambio de reputación por personaje, online u offline (rep_penalty de sanción).
AdminFactionListserverserver/sv_admin.lua:338Exports del F10 de bs_admin. Datos simples para la vista PLAYER del menú de staff.
AdminSetMemberserverserver/sv_admin.lua:360factionId nil = sin facción.
FactionFlagBonusserverserver/sv_progression.lua:425
FactionLevelAllowsserverserver/sv_progression.lua:418Gates de base para 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)El título de mayor reputación que el jugador tiene desbloqueado actualmente, o 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 para un permiso que este servicio no posee, para que los llamadores puedan usar un fallback.
RankIndexserverserver/sv_service.lua:415Posición de un rango en su facción, 1 = Líder.
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)Override de staff. Establece en vez de sumar, y vuelve a resolver los desbloqueos para que una concesión de staff pueda dar cosméticos directamente en un evento RP.
TreasuryCreditserverserver/sv_service.lua:419
TreasuryDebitserverserver/sv_service.lua:421Quita hasta amount (nunca por debajo de 0) y devuelve lo que se quitó.
TreasuryDepositserverserver/sv_service.lua:418Progresión (sv_progression.lua): pago de misiones y donaciones de miembros.

Los callbacks de servidor se llaman desde un cliente con BSB.Await(name, timeoutMs, ...). Los callbacks de cliente se llaman desde el servidor con BSB.AwaitClient(src, name, timeoutMs, ...).

NombreDirecciónDóndeDescripción
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:387Efectivo -> tesorería, un poco de XP de vuelta (límite diario por miembro).
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)Salir desde el menú.
factions:missions:deliverclient -> serverserver/sv_progression.lua:312Entregar items para una misión ‘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:369Los miembros de un rango borrado bajan al rango inferior (o al nuevo último).
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:411Roster completo (online + offline) de la facción de quien llama.
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” significa que el handler está registrado con RegisterNetEvent, así que el otro lado puede dispararlo. “local” es solo AddEventHandler (mismo lado, o eventos del juego).

NombreLadoTipoDóndeDescripción
bs_config:changed:clientlocalclient/cl_tags.lua:29bs_config cambió el valor por defecto: seguirlo salvo que el jugador haya elegido un alcance
bs:extraction:completedserverlocalserver/sv_progression.lua:233Lo dispara bs_extraction en una extracción exitosa (evento solo de servidor).
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)BUG QUE HABÍA AQUÍ (rendimiento): recuperar src para una entrada conocida implicaba recorrer el estado de todos los jugadores online (for src, s in pairs(state)) solo para encontrar aquel cuyo valor…
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:180otra pantalla tomó el control
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)Cinturón y tirantes: una desconexión que se salta la ruta de unload del propio framework (crash, timeout) no debe dejar una fila obsoleta en el servidor.
weaponDamageEventserverlocalserver/sv_service.lua:530
ComandoLadoDóndeDescripción
/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

Estos archivos Lua están en el disco, pero ningún patrón de fxmanifest.lua los carga (o solo los incluye otro recurso con @bs_core/...). Todo lo que aparece arriba procedente de ellos no está activo en este recurso.

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