Salta ai contenuti

bs_weapons

accessori per armi come veri oggetti, su una ruota.

Generato dai sorgenti Lua in resources/[beyond]/bs_weapons/. 44 voci. La colonna della descrizione è il commento sopra la riga nel codice, quindi se è vuota nessuno l’ha ancora scritta.

Chiama con exports.bs_weapons:Name(...) dallo stesso lato.

NomeLatoDoveDescrizione
AttachmentsForclientclient/cl_main.lua:681La stessa lista che dà l’export del server, per tutto ciò che lato client deve sapere cosa si adatta a cosa - il menu staff costruisce da qui le sue righe di armi.
ClientMagSizeclientclient/cl_main.lua:728permette a bs_inventory di limitare i rabbocchi delle scatole di munizioni alla reale capienza del caricatore
FittedOnclientclient/cl_main.lua:699
Holsterclientclient/cl_holster.lua:115
IsHolsteredclientclient/cl_holster.lua:116
IsSuppressedclientclient/cl_main.lua:654QUESTO COLPO È SILENZIOSO? UN SÌ/NO, CHE È CIÒ CHE SERVIVA A bs_emotes E NON AVEVA MODO DI CHIEDERE.
NameOfHashclientclient/cl_main.lua:152Hash -> NOME dell’arma, dalla stessa tabella.
NoiseScaleclientclient/cl_main.lua:638bs_emotes trasmette gli spari come rumore; un’arma silenziata dovrebbe trasmetterne uno molto più piccolo.
OpenWheelclientclient/cl_main.lua:698
SyncedAmmoclientclient/cl_main.lua:143Cosa il server ci ha detto per ultimo che restava in quest’arma.
SyncedAmmoByHashclientclient/cl_main.lua:146WHY THE SPAWN-RESTORE PATH STILL HANDED OVER 0 ROUNDS.
AttachmentsForserverserver/sv_main.lua:410COSA SI ADATTA A QUESTA ARMA, COME OGGETTI.
Fittedserverserver/sv_main.lua:407
MagInfoserverserver/sv_main.lua:346Tutto ciò che serve a un chiamante sulle munizioni di un’arma, in un posto solo.
MagSizeserverserver/sv_main.lua:360
NoiseScaleserverserver/sv_main.lua:396
SavedAmmoserverserver/sv_main.lua:183
SetActiveserverserver/sv_main.lua:233bs_inventory lo chiama quando si estrae un’arma (uso o hotbar), così si usano i pezzi dell’arma giusta.
SetSavedAmmoserverserver/sv_main.lua:186IMPOSTARE il conteggio salvato, per l’unico chiamante che sa legittimamente meglio del client: un admin che crea un’arma per testare.

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, ...).

NomeDirezioneDoveDescrizione
weapons:fitclient -> serverserver/sv_main.lua:254
weapons:fittedclient -> serverserver/sv_main.lua:227Versione leggera per il refit al cambio arma del client: solo ciò che c’è sull’arma in mano.
weapons:removeclient -> serverserver/sv_main.lua:288
weapons:returnAmmoclient -> serverserver/sv_main.lua:366Dopo aver tolto un caricatore esteso: i colpi che non entrano più tornano nello zaino come scatole intere.
weapons:stateclient -> serverserver/sv_main.lua:212WHY THE COUNTS COME FROM HERE.

“net” significa che il gestore è registrato con RegisterNetEvent, quindi l’altro lato può attivarlo. “local” è solo AddEventHandler (stesso lato o eventi di gioco).

NomeLatoTipoDoveDescrizione
bs:hook:player:loadedserverlocalserver/sv_main.lua:138
bs:hook:player:spawnedclientlocalclient/cl_dryfire.lua:29
bs:hook:player:unloadedclientlocalclient/cl_holster.lua:111
bs:hook:player:unloadedserverlocalserver/sv_main.lua:148
bs:ui:openedclientlocalclient/cl_preview.lua:172Se qualsiasi altro menu prende lo schermo, questa camera non ha motivo di restare.
bs:weapons:bagChangedclientlocalclient/cl_main.lua:711
bs:weapons:forgetclientlocalclient/cl_main.lua:703Un wipe dell’inventario ha tolto le armi al ped.
bs:weapons:forgetAllclientlocalclient/cl_main.lua:721
bs:weapons:holdingIsservernetserver/sv_ammodebug.lua:74
bs:weapons:hotbarWeaponclientlocalclient/cl_holster.lua:100Premere lo slot della barra rapida per l’arma GIÀ IN MANO la ripone, invece di ripescare ciò che stai tenendo.
bs:weapons:reportAmmoservernetserver/sv_main.lua:166THE CLIENT REPORTING WHAT IS LEFT.
bs:weapons:syncclientnetclient/cl_main.lua:131WHY THIS NOW KEEPS THE SECOND ARGUMENT.
bs:weapons:whatAmIHoldingclientnetclient/cl_dryfire.lua:115Il server chiede cosa abbiamo davvero in mano, perché non può vederlo in modo affidabile - GetSelectedPedWeapon è in rete e resta indietro rispetto a un’estrazione.
onResourceStopclientlocalclient/cl_magcheck.lua:155Nulla dovrebbe restare a metà animazione dopo un riavvio o una morte - entrambi fermano la clip, ma nessuno azzera il flag, e un flag bloccato significa che SHIFT+R non funziona più per quella sessione.
playerDroppedserverlocalserver/sv_main.lua:157
ComandoLatoDoveDescrizione
/attachdebugclientclient/cl_main.lua:597
/bs_holsterclientclient/cl_holster.lua:92
/dryfireclientclient/cl_dryfire.lua:135Questo file è stato “corretto” tre volte, e due volte la correzione era giusta mentre qualcosa a monte ne impediva in silenzio l’esecuzione.
/giveammoserverserver/sv_ammodebug.lua:48
/weaponinfoserverserver/sv_main.lua:432