Benim kodlarımda çalışıyordu

Koşul belirttiniz mi ? Koşul belirtmezseniz bütün silahları toplar.
Örnek:
SELECT
SUM(@Atak := silah_log.adet*silah_liste.silahatak) AS ToplamAtak
FROM silah_log
LEFT JOIN silah_liste ON
silah_liste.silahid = silah_log.silahid
WHERE
silah_log.uyeid = UYE_ID AND
silah_liste.silahid = SİLAH_ID