Zum Inhalt springen

bs_factions

Fraktionsdienst von BeyondSurvival.

Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_factions/. 135 Einträge. Die Beschreibungsspalte ist der Kommentar über der Zeile im Code; ist sie leer, hat noch niemand einen geschrieben.

Aufruf mit exports.bs_factions:Name(...) von derselben Seite.

NameSeiteWoBeschreibung
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:414Fraktions-XP von außen (bs_events-Tokens).
AddReputationserverserver/sv_main.lua:171 (not in fxmanifest)
AdjustReputationserverserver/sv_service.lua:429Reputationsänderung pro Charakter, online oder offline (Sanktion rep_penalty).
AdminFactionListserverserver/sv_admin.lua:338Exports des bs_admin-F10. Einfache Daten für die PLAYER-Ansicht des Staff-Menüs.
AdminSetMemberserverserver/sv_admin.lua:360factionId nil = in keiner Fraktion.
FactionFlagBonusserverserver/sv_progression.lua:425
FactionLevelAllowsserverserver/sv_progression.lua:418Basis-Gates für 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)Der Titel mit der höchsten Reputation, den der Spieler aktuell freigeschaltet hat, oder 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 für eine Berechtigung, die dieser Dienst nicht besitzt, damit Aufrufer ausweichen können.
RankIndexserverserver/sv_service.lua:415Position eines Rangs in seiner Fraktion, 1 = Anführer.
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)Staff-Override. Setzt statt zu addieren und löst die Freischaltungen neu auf, damit eine Staff-Vergabe für ein RP-Event direkt Kosmetik verteilen kann.
TreasuryCreditserverserver/sv_service.lua:419
TreasuryDebitserverserver/sv_service.lua:421Entfernt bis zu amount (nie unter 0) und gibt zurück, was genommen wurde.
TreasuryDepositserverserver/sv_service.lua:418Progression (sv_progression.lua): Missionsbezahlung und Mitgliederspenden.

Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.

NameRichtungWoBeschreibung
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:387Bargeld -> Schatzkammer, ein wenig XP zurück (Tageslimit pro Mitglied).
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)Austritt über das Menü.
factions:missions:deliverclient -> serverserver/sv_progression.lua:312Items für eine ‘deliver’-Mission abgeben.
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:369Mitglieder eines gelöschten Rangs rutschen auf den Rang darunter (oder den neuen untersten).
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:411Komplettes Roster (online + offline) der Fraktion des Aufrufers.
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” heißt, der Handler ist mit RegisterNetEvent registriert, die andere Seite kann ihn also auslösen. “local” ist nur AddEventHandler (gleiche Seite oder Spiel-Events).

NameSeiteTypWoBeschreibung
bs_config:changed:clientlocalclient/cl_tags.lua:29bs_config hat den Standard geändert: ihm folgen, außer der Spieler hat eine Reichweite gewählt
bs:extraction:completedserverlocalserver/sv_progression.lua:233Von bs_extraction bei erfolgreicher Extraktion ausgelöst (reines Server-Event).
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, DER HIER WAR (Performance): src für einen bekannten Eintrag zurückzugewinnen hieß, den Status jedes Online-Spielers zu durchlaufen (for src, s in pairs(state)), nur um den zu finden, dessen Wert…
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:180ein anderer Bildschirm hat übernommen
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)Doppelt hält besser: Ein Disconnect, der den eigenen Unload-Pfad des Frameworks umgeht (Crash, Timeout), soll keine veraltete Serverzeile hinterlassen.
weaponDamageEventserverlocalserver/sv_service.lua:530
BefehlSeiteWoBeschreibung
/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

Diese Lua-Dateien liegen auf der Platte, aber kein Muster in fxmanifest.lua lädt sie (oder sie werden nur von einer anderen Ressource mit @bs_core/... eingebunden). Alles, was oben aus ihnen aufgeführt ist, ist in dieser Ressource nicht aktiv.

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