Pular para o conteúdo

bs_weapons

acessórios de armas como itens reais, numa roda.

Gerado a partir dos fontes Lua em resources/[beyond]/bs_weapons/. 44 entradas. A coluna de descrição é o comentário acima da linha no código, por isso, se estiver vazia, ninguém escreveu ainda.

Chama com exports.bs_weapons:Name(...) do mesmo lado.

NomeLadoOndeDescrição
AttachmentsForclientclient/cl_main.lua:681A mesma lista que o export do servidor dá, para tudo do lado do cliente que precise de saber o que encaixa em quê - o menu de staff constrói as suas linhas de armas a partir disto.
ClientMagSizeclientclient/cl_main.lua:728permite ao bs_inventory limitar os reabastecimentos de caixas de munição ao tamanho real do carregador
FittedOnclientclient/cl_main.lua:699
Holsterclientclient/cl_holster.lua:115
IsHolsteredclientclient/cl_holster.lua:116
IsSuppressedclientclient/cl_main.lua:654ESTE TIRO É SILENCIOSO? UM SIM/NÃO, QUE É O QUE O bs_emotes PRECISAVA E NÃO TINHA COMO PERGUNTAR.
NameOfHashclientclient/cl_main.lua:152Hash -> NOME da arma, a partir da mesma tabela.
NoiseScaleclientclient/cl_main.lua:638O bs_emotes difunde tiros como ruído; uma arma silenciada deve difundir um muito menor.
OpenWheelclientclient/cl_main.lua:698
SyncedAmmoclientclient/cl_main.lua:143O que o servidor nos disse por último que restava nesta arma.
SyncedAmmoByHashclientclient/cl_main.lua:146PORQUE É QUE O CAMINHO DE RESTAURO NO SPAWN AINDA ENTREGAVA 0 BALAS.
AttachmentsForserverserver/sv_main.lua:410O QUE ENCAIXA NESTA ARMA, COMO ITENS.
Fittedserverserver/sv_main.lua:407
MagInfoserverserver/sv_main.lua:346Tudo o que um chamador precisa de saber sobre a munição de uma arma, num só sítio.
MagSizeserverserver/sv_main.lua:360
NoiseScaleserverserver/sv_main.lua:396
SavedAmmoserverserver/sv_main.lua:183
SetActiveserverserver/sv_main.lua:233O bs_inventory chama isto quando uma arma é sacada (uso ou hotbar), para usar as peças da arma certa.
SetSavedAmmoserverserver/sv_main.lua:186DEFINIR a contagem guardada, para o único chamador que sabe legitimamente melhor que o cliente: um admin a criar uma arma para testar.

Os callbacks de servidor são chamados a partir de um cliente com BSB.Await(name, timeoutMs, ...). Os callbacks de cliente são chamados a partir do servidor com BSB.AwaitClient(src, name, timeoutMs, ...).

NomeDireçãoOndeDescrição
weapons:fitclient -> serverserver/sv_main.lua:254
weapons:fittedclient -> serverserver/sv_main.lua:227Versão barata para o refit da mudança de arma do cliente: só o que está na arma em mão.
weapons:removeclient -> serverserver/sv_main.lua:288
weapons:returnAmmoclient -> serverserver/sv_main.lua:366Depois de um carregador estendido sair: as balas que já não cabem voltam à mochila como caixas inteiras.
weapons:stateclient -> serverserver/sv_main.lua:212PORQUE AS CONTAGENS VÊM DAQUI.

“net” significa que o handler está registado com RegisterNetEvent, por isso o outro lado o pode disparar. “local” é só AddEventHandler (mesmo lado, ou eventos do jogo).

NomeLadoTipoOndeDescrição
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 qualquer outro menu tomar o ecrã, esta câmara não tem nada que estar ativa.
bs:weapons:bagChangedclientlocalclient/cl_main.lua:711
bs:weapons:forgetclientlocalclient/cl_main.lua:703Uma limpeza do inventário tirou as armas ao ped.
bs:weapons:forgetAllclientlocalclient/cl_main.lua:721
bs:weapons:holdingIsservernetserver/sv_ammodebug.lua:74
bs:weapons:hotbarWeaponclientlocalclient/cl_holster.lua:100Premir o slot da barra rápida da arma que JÁ TENS NAS MÃOS guarda-a, em vez de voltar a sacar a que seguras.
bs:weapons:reportAmmoservernetserver/sv_main.lua:166O CLIENTE A REPORTAR O QUE RESTA.
bs:weapons:syncclientnetclient/cl_main.lua:131PORQUE É QUE ISTO AGORA MANTÉM O SEGUNDO ARGUMENTO.
bs:weapons:whatAmIHoldingclientnetclient/cl_dryfire.lua:115O servidor pergunta o que realmente temos nas mãos, porque não o consegue ver de forma fiável - GetSelectedPedWeapon é em rede e atrasa-se em relação ao sacar.
onResourceStopclientlocalclient/cl_magcheck.lua:155Nada deve ficar a meio de uma animação por causa de um restart ou de uma morte - ambos param o clip, mas nenhum limpa a flag, e uma flag presa significa que SHIFT+R nunca mais funciona nessa sessão.
playerDroppedserverlocalserver/sv_main.lua:157
ComandoLadoOndeDescrição
/attachdebugclientclient/cl_main.lua:597
/bs_holsterclientclient/cl_holster.lua:92
/dryfireclientclient/cl_dryfire.lua:135Este ficheiro já foi “corrigido” três vezes, e duas vezes a correção estava certa enquanto algo a montante impedia calmamente que corresse.
/giveammoserverserver/sv_ammodebug.lua:48
/weaponinfoserverserver/sv_main.lua:432