bs_traders
venditori NPC e assegnatori di missioni in stile SCUM.
Generato dai sorgenti Lua in resources/[beyond]/bs_traders/. 45 voci. La colonna della descrizione è il commento sopra la riga nel codice, quindi se è vuota nessuno l’ha ancora scritta.
Chiama con exports.bs_traders:Name(...) dallo stesso lato.
| Nome | Lato | Dove | Descrizione |
|---|---|---|---|
SetTrackerShown | client | client/cl_main.lua:207 | |
TrackerShown | client | client/cl_main.lua:206 | Usato dalla scheda Settings in bs_inventory. |
ClassifyOutfit | server | server/sv_wardrobe.lua:337 | WHAT MAY BE SAVED AS WORN. |
Callback
Sezione intitolata “Callback”I callback del server vengono chiamati da un client con BSB.Await(name, timeoutMs, ...). I callback del client vengono chiamati dal server con BSB.AwaitClient(src, name, timeoutMs, ...).
| Nome | Direzione | Dove | Descrizione |
|---|---|---|---|
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 | “Teletrasporta questo NPC da me” - la coordinata che il menu di debug offrirà accanto a un modulo manuale x/y/z, perché digitare tre numeri per spostare un ped messo male è esattamente… |
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 può impostare: label, role, model, scenario, heading, x, y, z, buys, sells, missions (array di id missione), clothing, disabled. |
traders:debug:teleport | client -> server | server/sv_traders.lua:745 | L’inverso di npcs:debug:here - “porta ME da questo NPC”. |
traders:list | client -> server | server/sv_traders.lua:174 | Solo NPC non disabilitati, e solo i campi che un client richiede per farne comparire uno - prezzi e scorte restano sul server finché un giocatore non si avvicina e apre il menu. |
traders:missionAbandon | client -> server | server/sv_traders.lua:506 | |
traders:missionAccept | client -> server | server/sv_traders.lua:457 | UN MOTIVO PER OGNI CONDIZIONE, NON UNA PAROLA PER SETTE DI ESSE. |
traders:missionTurnIn | client -> server | server/sv_traders.lua:524 | |
traders:open | client -> server | server/sv_traders.lua:194 | DIAGNOSTICA, AGGIUNTA IL 2026-09-15 (round 3). |
traders:sell | client -> server | server/sv_traders.lua:369 | |
wardrobe:buy | client -> server | server/sv_wardrobe.lua:179 | Conferma un’intera prova in una volta. |
wardrobe:open | client -> server | server/sv_wardrobe.lua:147 | Tutto ciò che serve al pannello e che il CLIENT non può ricavare da solo. |
wardrobe:outfitDelete | client -> server | server/sv_wardrobe.lua:323 | |
wardrobe:outfitSave | client -> server | server/sv_wardrobe.lua:262 | Salva ciò che c’è ora sul ped, per nome. |
“net” significa che il gestore è registrato con RegisterNetEvent, quindi l’altro lato può attivarlo. “local” è solo AddEventHandler (stesso lato o eventi di gioco).
| Nome | Lato | Tipo | Dove | Descrizione |
|---|---|---|---|---|
bs:factionBases:changed | server | local | server/sv_flagnpcs.lua:52 | |
bs:hook:player:action | server | local | server/sv_traders.lua:593 | Alimentato dalla pipeline di ricompense di bs_core (bs_core/server/sv_rewards.lua), che già lo attiva a ogni uccisione di zombie con l’esatto actionId che il filter di una missione elenca - nessuna… |
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 lo attiva sul proprio client ogni volta che lo zaino cambia. |
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 | Il menu di debug lo trasmette dopo ogni salvataggio/reset/creazione/eliminazione, così una modifica dal vivo è visibile a tutti i vicini nello stesso secondo, senza che nessuno debba… |
bs:traders:talk | client | net | client/cl_peds.lua:275 | bs_interactions racchiude ogni opzione attivata in un’unica tabella di payload invece di passare args da sola - vedi Target.Run in cl_target.lua - quindi l’npcId impostato come args sopra… |
bs:traders:tracker | client | net | client/cl_main.lua:153 | |
bs:traders:wardrobe | client | net | client/cl_wardrobe.lua:540 | Sollevato dall’opzione a punto che cl_peds registra su un ped che vende vestiti. |
bs:ui:opened | client | local | client/cl_debug.lua:213 | Il menu negozio rivolto al giocatore si chiude da solo quando si apre qualsiasi altra cosa (vedi il gestore in cl_main.lua sullo stesso evento) - questo fa lo stesso al contrario, così i due non finiscono mai… |
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 | REIDRATARE TUTTI QUELLI GIÀ NEL MONDO - “E LE MISSIONI?” State[src] veniva popolato in un solo punto: il gestore bs:hook:player:loaded sopra. |
onResourceStop | client | local | client/cl_debug.lua:220 | |
playerDropped | server | local | server/sv_traders.lua:804 |
Comandi
Sezione intitolata “Comandi”| Comando | Lato | Dove | Descrizione |
|---|---|---|---|
/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 | IL PANNELLO DA SOLO, SENZA TOCCARE IL GIOCO. |
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.