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.
Exports
Abschnitt betitelt „Exports“Aufruf mit exports.bs_factions:Name(...) von derselben Seite.
| Name | Seite | Wo | Beschreibung |
|---|---|---|---|
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 | Fraktions-XP von außen (bs_events-Tokens). |
AddReputation | server | server/sv_main.lua:171 (not in fxmanifest) | |
AdjustReputation | server | server/sv_service.lua:429 | Reputationsänderung pro Charakter, online oder offline (Sanktion rep_penalty). |
AdminFactionList | server | server/sv_admin.lua:338 | Exports des bs_admin-F10. Einfache Daten für die PLAYER-Ansicht des Staff-Menüs. |
AdminSetMember | server | server/sv_admin.lua:360 | factionId nil = in keiner Fraktion. |
FactionFlagBonus | server | server/sv_progression.lua:425 | |
FactionLevelAllows | server | server/sv_progression.lua:418 | Basis-Gates für 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) | Der Titel mit der höchsten Reputation, den der Spieler aktuell freigeschaltet hat, oder 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 für eine Berechtigung, die dieser Dienst nicht besitzt, damit Aufrufer ausweichen können. |
RankIndex | server | server/sv_service.lua:415 | Position eines Rangs in seiner Fraktion, 1 = Anführer. |
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) | 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. |
TreasuryCredit | server | server/sv_service.lua:419 | |
TreasuryDebit | server | server/sv_service.lua:421 | Entfernt bis zu amount (nie unter 0) und gibt zurück, was genommen wurde. |
TreasuryDeposit | server | server/sv_service.lua:418 | Progression (sv_progression.lua): Missionsbezahlung und Mitgliederspenden. |
Callbacks
Abschnitt betitelt „Callbacks“Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.
| Name | Richtung | Wo | Beschreibung |
|---|---|---|---|
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 | Bargeld -> Schatzkammer, ein wenig XP zurück (Tageslimit pro Mitglied). |
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) | Austritt über das Menü. |
factions:missions:deliver | client -> server | server/sv_progression.lua:312 | Items für eine ‘deliver’-Mission abgeben. |
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 | Mitglieder eines gelöschten Rangs rutschen auf den Rang darunter (oder den neuen untersten). |
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 | Komplettes Roster (online + offline) der Fraktion des Aufrufers. |
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” 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).
| Name | Seite | Typ | Wo | Beschreibung |
|---|---|---|---|---|
bs_config:changed: | client | local | client/cl_tags.lua:29 | bs_config hat den Standard geändert: ihm folgen, außer der Spieler hat eine Reichweite gewählt |
bs:extraction:completed | server | local | server/sv_progression.lua:233 | Von bs_extraction bei erfolgreicher Extraktion ausgelöst (reines Server-Event). |
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) | 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: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 | ein anderer Bildschirm hat übernommen |
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) | Doppelt hält besser: Ein Disconnect, der den eigenen Unload-Pfad des Frameworks umgeht (Crash, Timeout), soll keine veraltete Serverzeile hinterlassen. |
weaponDamageEvent | server | local | server/sv_service.lua:530 |
Befehle
Abschnitt betitelt „Befehle“| Befehl | Seite | Wo | Beschreibung |
|---|---|---|---|
/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 |
Nicht geladene Dateien
Abschnitt betitelt „Nicht geladene Dateien“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.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.