Zum Inhalt springen

bs_weapons

Waffenaufsätze als echte Items, auf einem Rad.

Erzeugt aus den Lua-Quellen in resources/[beyond]/bs_weapons/. 44 Einträge. Die Beschreibungsspalte ist der Kommentar über der Zeile im Code; ist sie leer, hat noch niemand einen geschrieben.

Aufruf mit exports.bs_weapons:Name(...) von derselben Seite.

NameSeiteWoBeschreibung
AttachmentsForclientclient/cl_main.lua:681Dieselbe Liste wie der Server-Export, für alles Clientseitige, das wissen muss, was zu was passt - das Staff-Menü baut seine Waffenzeilen daraus.
ClientMagSizeclientclient/cl_main.lua:728lässt bs_inventory das Auffüllen von Munitionsschachteln auf die echte Magazingröße begrenzen
FittedOnclientclient/cl_main.lua:699
Holsterclientclient/cl_holster.lua:115
IsHolsteredclientclient/cl_holster.lua:116
IsSuppressedclientclient/cl_main.lua:654IST DIESER SCHUSS LEISE? EIN JA/NEIN, DAS bs_emotes BRAUCHTE UND NICHT ERFRAGEN KONNTE.
NameOfHashclientclient/cl_main.lua:152Hash -> Waffen-NAME, aus derselben Tabelle.
NoiseScaleclientclient/cl_main.lua:638bs_emotes sendet Schüsse als Lärm; eine schallgedämpfte Waffe sollte einen deutlich kleineren senden.
OpenWheelclientclient/cl_main.lua:698
SyncedAmmoclientclient/cl_main.lua:143Was der Server uns zuletzt als übrig in dieser Waffe genannt hat.
SyncedAmmoByHashclientclient/cl_main.lua:146WARUM DER SPAWN-RESTORE-PFAD TROTZDEM 0 SCHUSS ÜBERGAB.
AttachmentsForserverserver/sv_main.lua:410WAS PASST AN DIESE WAFFE, ALS ITEMS.
Fittedserverserver/sv_main.lua:407
MagInfoserverserver/sv_main.lua:346Alles, was ein Aufrufer über die Munition einer Waffe braucht, an einem Ort.
MagSizeserverserver/sv_main.lua:360
NoiseScaleserverserver/sv_main.lua:396
SavedAmmoserverserver/sv_main.lua:183
SetActiveserverserver/sv_main.lua:233bs_inventory ruft das auf, wenn eine Waffe gezogen wird (Benutzen oder Hotbar), damit die Teile der richtigen Waffe genutzt werden.
SetSavedAmmoserverserver/sv_main.lua:186Den gespeicherten Wert SETZEN, für den einen Aufrufer, der es legitim besser weiß als der Client: ein Admin, der eine Waffe zum Testen spawnt.

Server-Callbacks werden von einem Client mit BSB.Await(name, timeoutMs, ...) aufgerufen. Client-Callbacks werden vom Server mit BSB.AwaitClient(src, name, timeoutMs, ...) aufgerufen.

NameRichtungWoBeschreibung
weapons:fitclient -> serverserver/sv_main.lua:254
weapons:fittedclient -> serverserver/sv_main.lua:227Günstige Version für den Refit beim Waffenwechsel des Clients: nur das, was an der Waffe in der Hand ist.
weapons:removeclient -> serverserver/sv_main.lua:288
weapons:returnAmmoclient -> serverserver/sv_main.lua:366Nachdem ein erweitertes Magazin abgenommen wurde: Schuss, die nicht mehr passen, gehen als ganze Schachteln zurück in die Tasche.
weapons:stateclient -> serverserver/sv_main.lua:212WARUM DIE ZAHLEN VON HIER KOMMEN.

“net” heißt, der Handler ist mit RegisterNetEvent registriert, die andere Seite kann ihn also auslösen. “local” ist nur AddEventHandler (gleiche Seite oder Spiel-Events).

NameSeiteTypWoBeschreibung
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:172Wenn irgendein anderes Menü den Bildschirm übernimmt, hat diese Kamera nichts mehr zu suchen.
bs:weapons:bagChangedclientlocalclient/cl_main.lua:711
bs:weapons:forgetclientlocalclient/cl_main.lua:703Ein Inventar-Wipe hat dem Ped die Waffen genommen.
bs:weapons:forgetAllclientlocalclient/cl_main.lua:721
bs:weapons:holdingIsservernetserver/sv_ammodebug.lua:74
bs:weapons:hotbarWeaponclientlocalclient/cl_holster.lua:100Den Quickbar-Slot der Waffe drücken, die du SCHON IN DEN HÄNDEN hältst, steckt sie weg, statt die gehaltene Waffe neu zu ziehen.
bs:weapons:reportAmmoservernetserver/sv_main.lua:166DER CLIENT MELDET, WAS ÜBRIG IST.
bs:weapons:syncclientnetclient/cl_main.lua:131WARUM DAS JETZT DAS ZWEITE ARGUMENT BEHÄLT.
bs:weapons:whatAmIHoldingclientnetclient/cl_dryfire.lua:115Der Server fragt, was wirklich in unseren Händen ist, weil er es nicht zuverlässig sehen kann - GetSelectedPedWeapon ist vernetzt und hinkt dem Ziehen hinterher.
onResourceStopclientlocalclient/cl_magcheck.lua:155Nichts sollte durch einen Neustart oder Tod mitten in einer Animation hängen bleiben - beide stoppen den Clip, aber keiner löscht das Flag, und ein hängendes Flag heißt, dass SHIFT+R in dieser Sitzung nie wieder funktioniert.
playerDroppedserverlocalserver/sv_main.lua:157
BefehlSeiteWoBeschreibung
/attachdebugclientclient/cl_main.lua:597
/bs_holsterclientclient/cl_holster.lua:92
/dryfireclientclient/cl_dryfire.lua:135Diese Datei wurde nun dreimal “repariert”, und zweimal war die Reparatur korrekt, während etwas weiter oben ihre Ausführung still verhinderte.
/giveammoserverserver/sv_ammodebug.lua:48
/weaponinfoserverserver/sv_main.lua:432