bs_traders
vendedores NPC y dadores de misiones al estilo SCUM.
Generado a partir de los fuentes Lua en resources/[beyond]/bs_traders/. 45 entradas. La columna de descripción es el comentario encima de la línea en el código, así que si está vacía, nadie la ha escrito aún.
Exports
Sección titulada «Exports»Llama con exports.bs_traders:Name(...) desde el mismo lado.
| Nombre | Lado | Dónde | Descripción |
|---|---|---|---|
SetTrackerShown | client | client/cl_main.lua:207 | |
TrackerShown | client | client/cl_main.lua:206 | Lo usa la pestaña Settings de bs_inventory. |
ClassifyOutfit | server | server/sv_wardrobe.lua:337 | LO QUE SE PUEDE GUARDAR COMO PUESTO. |
Callbacks
Sección titulada «Callbacks»Los callbacks de servidor se llaman desde un cliente con BSB.Await(name, timeoutMs, ...). Los callbacks de cliente se llaman desde el servidor con BSB.AwaitClient(src, name, timeoutMs, ...).
| Nombre | Dirección | Dónde | Descripción |
|---|---|---|---|
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 | “Teletransportar este NPC a mí” - la coordenada que el menú de debug va a ofrecer junto a un formulario manual x/y/z, porque teclear tres números para mover un ped mal colocado es exactamente… |
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 puede definir: label, role, model, scenario, heading, x, y, z, buys, sells, missions (array de ids de misión), clothing, disabled. |
traders:debug:teleport | client -> server | server/sv_traders.lua:745 | Lo inverso de npcs:debug:here - “llévame A este NPC”. |
traders:list | client -> server | server/sv_traders.lua:174 | Solo NPCs no desactivados, y solo los campos que un cliente necesita para crear uno - precios y stock se quedan en el servidor hasta que un jugador se acerca y abre el menú. |
traders:missionAbandon | client -> server | server/sv_traders.lua:506 | |
traders:missionAccept | client -> server | server/sv_traders.lua:457 | UNA RAZÓN POR CONDICIÓN, NO UNA PALABRA PARA SIETE DE ELLAS. |
traders:missionTurnIn | client -> server | server/sv_traders.lua:524 | |
traders:open | client -> server | server/sv_traders.lua:194 | DIAGNÓSTICO, AÑADIDO EL 2026-09-15 (ronda 3). |
traders:sell | client -> server | server/sv_traders.lua:369 | |
wardrobe:buy | client -> server | server/sv_wardrobe.lua:179 | Confirmar un ajuste completo de una vez. |
wardrobe:open | client -> server | server/sv_wardrobe.lua:147 | Todo lo que el panel necesita y que el CLIENTE no puede calcular por sí mismo. |
wardrobe:outfitDelete | client -> server | server/sv_wardrobe.lua:323 | |
wardrobe:outfitSave | client -> server | server/sv_wardrobe.lua:262 | Guardar lo que lleva el ped ahora, por nombre. |
Eventos
Sección titulada «Eventos»“net” significa que el handler está registrado con RegisterNetEvent, así que el otro lado puede dispararlo. “local” es solo AddEventHandler (mismo lado, o eventos del juego).
| Nombre | Lado | Tipo | Dónde | Descripción |
|---|---|---|---|---|
bs:factionBases:changed | server | local | server/sv_flagnpcs.lua:52 | |
bs:hook:player:action | server | local | server/sv_traders.lua:593 | Alimentado por el pipeline de recompensas de bs_core (bs_core/server/sv_rewards.lua), que ya lo dispara en cada muerte de zombi con el actionId exacto que lista el filter de una misión - sin… |
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 dispara en su propio cliente cada vez que cambia la mochila. |
bs:player:money | client | net | client/cl_wardrobe.lua:533 | LA CIFRA DE EFECTIVO QUEDÓ OBSOLETA EN EL MOMENTO EN QUE SE ABRIÓ LA TIENDA. |
bs:traders:progress | client | net | client/cl_main.lua:114 | |
bs:traders:reload | client | net | client/cl_peds.lua:266 | El menú de debug difunde esto tras cada guardar/reset/crear/borrar para que una edición en vivo sea visible a todos los que están cerca en el mismo segundo, sin que nadie necesite… |
bs:traders:talk | client | net | client/cl_peds.lua:275 | bs_interactions envuelve cada opción disparada en una única tabla de payload en vez de pasar args solo - ver Target.Run en cl_target.lua - así que el npcId puesto como args arriba… |
bs:traders:tracker | client | net | client/cl_main.lua:153 | |
bs:traders:wardrobe | client | net | client/cl_wardrobe.lua:540 | Lo lanza la opción de dot que cl_peds registra en un ped que vende ropa. |
bs:ui:opened | client | local | client/cl_debug.lua:213 | El menú de tienda para el jugador se cierra solo cuando se abre cualquier otra cosa (ver el handler propio de cl_main.lua sobre este mismo evento) - este hace lo mismo a la inversa, para que los dos nunca acaben… |
bs:ui:panic | client | local | client/cl_debug.lua:217 | |
onClientResourceStart | client | local | client/cl_peds.lua:285 | bs_interactions SE REINICIÓ POR DEBAJO DE NOSOTROS. |
onResourceStart | server | local | server/sv_traders.lua:769 | REHIDRATAR A TODOS LOS QUE YA ESTÁN EN EL MUNDO - “¿Y LAS MISIONES?” State[src] se rellenaba en un único sitio: el handler bs:hook:player:loaded de arriba. |
onResourceStop | client | local | client/cl_debug.lua:220 | |
playerDropped | server | local | server/sv_traders.lua:804 |
Comandos
Sección titulada «Comandos»| Comando | Lado | Dónde | Descripción |
|---|---|---|---|
/missions | client | client/cl_main.lua:198 | |
/traderdebug | client | client/cl_debug.lua:117 | |
/unstick | client | client/cl_wardrobe.lua:573 | LA SALIDA QUE NO DEPENDE DE LA UI. |
/wardrobetest | client | client/cl_wardrobe.lua:593 | EL PANEL, POR SÍ SOLO, CON EL JUEGO EN PAZ. |
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.