bs_traders
handlarze NPC i zleceniodawcy w stylu SCUM.
Wygenerowano ze źródeł Lua w resources/[beyond]/bs_traders/. Wpisów: 45. Kolumna opisu to komentarz nad linią w kodzie, więc jeśli jest pusta, nikt jeszcze go nie napisał.
Eksporty
Dział zatytułowany „Eksporty”Wywołuj przez exports.bs_traders:Name(...) z tej samej strony.
| Nazwa | Strona | Gdzie | Opis |
|---|---|---|---|
SetTrackerShown | client | client/cl_main.lua:207 | |
TrackerShown | client | client/cl_main.lua:206 | Używane przez zakładkę Settings w bs_inventory. |
ClassifyOutfit | server | server/sv_wardrobe.lua:337 | WHAT MAY BE SAVED AS WORN. |
Callbacki
Dział zatytułowany „Callbacki”Callbacki serwera są wywoływane z klienta przez BSB.Await(name, timeoutMs, ...). Callbacki klienta są wywoływane z serwera przez BSB.AwaitClient(src, name, timeoutMs, ...).
| Nazwa | Kierunek | Gdzie | Opis |
|---|---|---|---|
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 | „Teleportuj tego NPC do mnie” - współrzędna, którą menu debugowania zaoferuje obok ręcznego formularza x/y/z, bo wpisywanie trzech liczb, żeby przesunąć źle ustawionego peda, to dokładnie… |
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 może ustawić: label, role, model, scenario, heading, x, y, z, buys, sells, missions (tablica id misji), clothing, disabled. |
traders:debug:teleport | client -> server | server/sv_traders.lua:745 | Odwrotność npcs:debug:here - „zabierz MNIE do tego NPC”. |
traders:list | client -> server | server/sv_traders.lua:174 | Tylko niewyłączeni NPC i tylko pola potrzebne klientowi do spawnu - ceny i zapasy zostają na serwerze, dopóki gracz nie podejdzie i nie otworzy menu. |
traders:missionAbandon | client -> server | server/sv_traders.lua:506 | |
traders:missionAccept | client -> server | server/sv_traders.lua:457 | JEDEN POWÓD NA KAŻDY WARUNEK, A NIE JEDNO SŁOWO NA SIEDEM. |
traders:missionTurnIn | client -> server | server/sv_traders.lua:524 | |
traders:open | client -> server | server/sv_traders.lua:194 | DIAGNOSTYKA, DODANA 2026-09-15 (runda 3). |
traders:sell | client -> server | server/sv_traders.lua:369 | |
wardrobe:buy | client -> server | server/sv_wardrobe.lua:179 | Zatwierdź całe dopasowanie naraz. |
wardrobe:open | client -> server | server/sv_wardrobe.lua:147 | Wszystko, czego panel potrzebuje, a czego KLIENT nie umie sam obliczyć. |
wardrobe:outfitDelete | client -> server | server/sv_wardrobe.lua:323 | |
wardrobe:outfitSave | client -> server | server/sv_wardrobe.lua:262 | Zapisuje to, co jest teraz na pedzie, pod nazwą. |
Zdarzenia
Dział zatytułowany „Zdarzenia”„net” oznacza, że handler jest zarejestrowany przez RegisterNetEvent, więc druga strona może go wywołać. „local” to tylko AddEventHandler (ta sama strona lub zdarzenia gry).
| Nazwa | Strona | Typ | Gdzie | Opis |
|---|---|---|---|---|
bs:factionBases:changed | server | local | server/sv_flagnpcs.lua:52 | |
bs:hook:player:action | server | local | server/sv_traders.lua:593 | Zasilane przez potok nagród bs_core (bs_core/server/sv_rewards.lua), który już to wywołuje przy każdym zabiciu zombie z dokładnym actionId, według którego filter misji filtruje - nie… |
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 wywołuje to na własnym kliencie przy każdej zmianie torby. |
bs:player:money | client | net | client/cl_wardrobe.lua:533 | THE CASH FIGURE WENT STALE THE MOMENT THE SHOP OPENED. |
bs:traders:progress | client | net | client/cl_main.lua:114 | |
bs:traders:reload | client | net | client/cl_peds.lua:266 | Menu debugowania rozsyła to po każdym zapisie/resecie/utworzeniu/usunięciu, żeby edycja na żywo była widoczna dla wszystkich w pobliżu w tej samej sekundzie, bez potrzeby… |
bs:traders:talk | client | net | client/cl_peds.lua:275 | bs_interactions opakowuje każdą wywołaną opcję w jedną tabelę, zamiast przekazywać args osobno - zobacz Target.Run w cl_target.lua - więc npcId ustawione jako args wyżej… |
bs:traders:tracker | client | net | client/cl_main.lua:153 | |
bs:traders:wardrobe | client | net | client/cl_wardrobe.lua:540 | Wywoływane przez opcję punktową, którą cl_peds rejestruje na pedzie sprzedającym ubrania. |
bs:ui:opened | client | local | client/cl_debug.lua:213 | Menu sklepu dla gracza zamyka się samo, gdy otwiera się cokolwiek innego (zobacz własny handler w cl_main.lua na to samo zdarzenie) - to robi to samo w drugą stronę, żeby oba nigdy nie skończyły… |
bs:ui:panic | client | local | client/cl_debug.lua:217 | |
onClientResourceStart | client | local | client/cl_peds.lua:285 | bs_interactions RESTARTED UNDERNEATH US. |
onResourceStart | server | local | server/sv_traders.lua:769 | PRZYWRÓCENIE WSZYSTKICH, KTÓRZY JUŻ SĄ W ŚWIECIE - „A MISJE?” State[src] było wypełniane w dokładnie jednym miejscu: w handlerze bs:hook:player:loaded wyżej. |
onResourceStop | client | local | client/cl_debug.lua:220 | |
playerDropped | server | local | server/sv_traders.lua:804 |
Komendy
Dział zatytułowany „Komendy”| Komenda | Strona | Gdzie | Opis |
|---|---|---|---|
/missions | client | client/cl_main.lua:198 | |
/traderdebug | client | client/cl_debug.lua:117 | |
/unstick | client | client/cl_wardrobe.lua:573 | THE WAY OUT THAT DOES NOT DEPEND ON THE UI. |
/wardrobetest | client | client/cl_wardrobe.lua:593 | SAM PANEL, BEZ WPŁYWU NA GRĘ. |
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.