bs_traders
NPC-Händler und Missionsgeber im SCUM-Stil.
Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_traders/. 45 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_traders:Name(...) von derselben Seite.
| Name | Seite | Wo | Beschreibung |
|---|---|---|---|
SetTrackerShown | client | client/cl_main.lua:207 | |
TrackerShown | client | client/cl_main.lua:206 | Wird vom Settings-Tab in bs_inventory benutzt. |
ClassifyOutfit | server | server/sv_wardrobe.lua:337 | WAS ALS GETRAGEN GESPEICHERT WERDEN DARF. |
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 |
|---|---|---|---|
traders:buy | client -> server | server/sv_traders.lua:316 | |
traders:debug:duplicateNpc | client -> server | server/sv_traders.lua:665 | |
traders:debug:here | client -> server | server/sv_traders.lua:733 | “Teleportiere diesen NPC zu mir” - die Koordinate, die das Debug-Menü neben einem manuellen x/y/z-Formular anbieten wird, denn drei Zahlen zu tippen, um ein schlecht platziertes Ped zu bewegen, ist genau… |
traders:debug:list | client -> server | server/sv_traders.lua:624 | |
traders:debug:mayuse | client -> server | server/sv_traders.lua:18 | |
traders:debug:resetMission | client -> server | server/sv_traders.lua:725 | |
traders:debug:resetNpc | client -> server | server/sv_traders.lua:706 | |
traders:debug:saveMission | client -> server | server/sv_traders.lua:715 | |
traders:debug:saveNpc | client -> server | server/sv_traders.lua:638 | patch kann setzen: label, role, model, scenario, heading, x, y, z, buys, sells, missions (Array von Missions-IDs), clothing, disabled. |
traders:debug:teleport | client -> server | server/sv_traders.lua:745 | Das Gegenstück zu npcs:debug:here - “bring MICH zu diesem NPC”. |
traders:list | client -> server | server/sv_traders.lua:174 | Nur nicht deaktivierte NPCs und nur die Felder, die ein Client zum Spawnen braucht - Preise und Bestand bleiben auf dem Server, bis ein Spieler hingeht und das Menü öffnet. |
traders:missionAbandon | client -> server | server/sv_traders.lua:506 | |
traders:missionAccept | client -> server | server/sv_traders.lua:457 | EIN GRUND PRO BEDINGUNG, NICHT EIN WORT FÜR SIEBEN DAVON. |
traders:missionTurnIn | client -> server | server/sv_traders.lua:524 | |
traders:open | client -> server | server/sv_traders.lua:194 | DIAGNOSE, HINZUGEFÜGT 2026-09-15 (Runde 3). |
traders:sell | client -> server | server/sv_traders.lua:369 | |
wardrobe:buy | client -> server | server/sv_wardrobe.lua:179 | Eine ganze Anpassung auf einmal bestätigen. |
wardrobe:open | client -> server | server/sv_wardrobe.lua:147 | Alles, was das Panel braucht und der CLIENT nicht selbst herausfinden kann. |
wardrobe:outfitDelete | client -> server | server/sv_wardrobe.lua:323 | |
wardrobe:outfitSave | client -> server | server/sv_wardrobe.lua:262 | Speichert, was gerade am Ped ist, unter einem Namen. |
“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:factionBases:changed | server | local | server/sv_flagnpcs.lua:52 | |
bs:hook:player:action | server | local | server/sv_traders.lua:593 | Gespeist von der Belohnungs-Pipeline von bs_core (bs_core/server/sv_rewards.lua), die das bei jedem Zombie-Kill bereits mit genau der actionId auslöst, die der filter einer Mission aufführt - kein… |
bs:hook:player:loaded | server | local | server/sv_traders.lua:757 | |
bs:hook:player:unloaded | client | local | client/cl_debug.lua:218 | |
bs:hook:player:unloaded | server | local | server/sv_traders.lua:797 | |
bs:inventory:state | client | net | client/cl_main.lua:161 | bs_inventory löst das auf seinem eigenen Client aus, sobald sich die Tasche ändert. |
bs:player:money | client | net | client/cl_wardrobe.lua:533 | DER BARGELDBETRAG WAR VERALTET, SOBALD DER SHOP AUFGING. |
bs:traders:progress | client | net | client/cl_main.lua:114 | |
bs:traders:reload | client | net | client/cl_peds.lua:266 | Das Debug-Menü sendet das nach jedem Speichern/Zurücksetzen/Erstellen/Löschen, damit eine Live-Änderung für alle in der Nähe in derselben Sekunde sichtbar ist, ohne dass jemand… |
bs:traders:talk | client | net | client/cl_peds.lua:275 | bs_interactions verpackt jede ausgelöste Option in eine einzige Payload-Tabelle, statt args allein zu übergeben - siehe Target.Run in cl_target.lua - also die npcId, die oben als args gesetzt wurde… |
bs:traders:tracker | client | net | client/cl_main.lua:153 | |
bs:traders:wardrobe | client | net | client/cl_wardrobe.lua:540 | Ausgelöst von der Dot-Option, die cl_peds an einem kleidungsverkaufenden Ped registriert. |
bs:ui:opened | client | local | client/cl_debug.lua:213 | Das spielerseitige Shop-Menü schließt sich, wenn sich etwas anderes öffnet (siehe den eigenen Handler in cl_main.lua auf dasselbe Event) - dieses tut es umgekehrt, damit die beiden nie gleichzeitig… |
bs:ui:panic | client | local | client/cl_debug.lua:217 | |
onClientResourceStart | client | local | client/cl_peds.lua:285 | bs_interactions WURDE UNTER UNS NEU GESTARTET. |
onResourceStart | server | local | server/sv_traders.lua:769 | ALLE, DIE SCHON IN DER WELT SIND, NEU BEFÜLLEN - “UND DIE MISSIONEN?” State[src] wurde an genau einer Stelle gefüllt: im bs:hook:player:loaded-Handler oben. |
onResourceStop | client | local | client/cl_debug.lua:220 | |
playerDropped | server | local | server/sv_traders.lua:804 |
Befehle
Abschnitt betitelt „Befehle“| Befehl | Seite | Wo | Beschreibung |
|---|---|---|---|
/missions | client | client/cl_main.lua:198 | |
/traderdebug | client | client/cl_debug.lua:117 | |
/unstick | client | client/cl_wardrobe.lua:573 | DER AUSWEG, DER NICHT VON DER UI ABHÄNGT. |
/wardrobetest | client | client/cl_wardrobe.lua:593 | DAS PANEL ALLEIN, MIT DEM SPIEL UNBERÜHRT. |
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.