Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Rehber M3 SİLAH EKLENTİLERİ

Pushtuess

Üye
FT Kullanıcı
Katılım
3 yıl 6 ay 7 gün
Mesajlar
225
Discord
Pushtues#9517
50904


Gerekli olan indirmeleri yapınız disc_ammo sql'ini değiştirmeyi unutmayınız! ardından aşağıda verilen düzenlemeleri yaparak kullanabilirsiniz.

İtems kısmına eklencek itemler : susturucu, fener, tutamac, kaplama, durbun, uzatilmis


/eklenticikart yazarak eklentileri çıkartır.

50904

m3_inventoryhud/client.lua girip function GiveWeapon(weapon) bulup aşağıdaki satırla değiştirin

Kod:
supp1 = {-2084633992, -1357824103, 2132975508, -494615257}
supp2 = {-1716589765, 324215364, -270015777, -1074790547, -1063057011, -1654528753, 984333226}
supp3 = {1593441988, -771403250, 584646201, 137902532, 736523883}
supp4 = {487013001}
flash1 = {453432689, 1593441988, 584646201, -1716589765, -771403250, 324215364}
flash2 = {736523883, -270015777, 171789620, -1074790547, -2084633992, -1357824103, -1063057011, 2132975508, 487013001, -494615257, -1654528753, 984333226}
grip1 = {171789620, -1074790547, -2084633992, -1063057011, 2132975508, 2144741730, -494615257, -1654528753, 984333226}
scope1 = {-2084633992}

function GiveWeapon(weapon)
    local checkh = Config.ItemWeapons.Throwables
    local playerPed = PlayerPedId()
    local hash = GetHashKey(weapon)
    ESX.TriggerServerCallback('m3:inventoryhud:server:getAmmoCount', function(ammoCount, susturucu, fener, tutamac, kaplama, durbun, uzatilmis)
        GiveWeaponToPed(playerPed, hash, 1, false, true)

        if susturucu == 1 then
            if hash == GetHashKey("WEAPON_PISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL"), GetHashKey("component_at_pi_supp_02"))
            elseif table.includes(supp1, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0x837445AA)
            elseif table.includes(supp2, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0xA73D4664)
            elseif table.includes(supp3, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0xC304849A)
            elseif table.includes(supp4, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0xE608B35E)
            end
        end

        if uzatilmis == 1 then
            if hash == GetHashKey("WEAPON_PISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL"), GetHashKey("COMPONENT_PISTOL_CLIP_02"))
            elseif hash == GetHashKey("WEAPON_PISTOL50") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL50"), GetHashKey("COMPONENT_PISTOL50_CLIP_02"))   
            elseif hash == GetHashKey("WEAPON_APPISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_APPISTOL"), GetHashKey("COMPONENT_APPISTOL_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_HEAVYPISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_HEAVYPISTOL"), GetHashKey("COMPONENT_HEAVYPISTOL_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_SMG") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_SMG"), GetHashKey("COMPONENT_SMG_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_MICROSMG") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_MICROSMG"), GetHashKey("COMPONENT_MICROSMG_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_ASSAULTRIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_ASSAULTRIFLE"), GetHashKey("COMPONENT_ASSAULTRIFLE_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_CARBINERIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_CARBINERIFLE_CLIP_02"))
  
            elseif hash == GetHashKey("WEAPON_ADVANCEDRIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_ADVANCEDRIFLE"), GetHashKey("COMPONENT_ADVANCEDRIFLE_CLIP_02"))
            end
        end

        if fener == 1 then
            if table.includes(flash1, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0x359B7AAE)
            elseif table.includes(flash2, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0x7BC4CDDC)
            end
        end

        if kaplama == 1 then
            if hash == GetHashKey("WEAPON_PISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL"), GetHashKey("COMPONENT_PISTOL_VARMOD_LUXE"))
            elseif hash == GetHashKey("WEAPON_PISTOL50") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL50"), GetHashKey("COMPONENT_PISTOL50_VARMOD_LUXE"))
            elseif hash == GetHashKey("WEAPON_APPISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_APPISTOL"), GetHashKey("COMPONENT_APPISTOL_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_HEAVYPISTOL") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_HEAVYPISTOL"), GetHashKey("COMPONENT_HEAVYPISTOL_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_SMG") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_SMG"), GetHashKey("COMPONENT_SMG_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_MICROSMG") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_MICROSMG"), GetHashKey("COMPONENT_MICROSMG_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_ASSAULTRIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_ASSAULTRIFLE"), GetHashKey("COMPONENT_ASSAULTRIFLE_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_CARBINERIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_CARBINERIFLE"), GetHashKey("COMPONENT_CARBINERIFLE_VARMOD_LUXE"))

            elseif hash == GetHashKey("WEAPON_ADVANCEDRIFLE") then
                GiveWeaponComponentToPed(PlayerPedId(), GetHashKey("WEAPON_ADVANCEDRIFLE"), GetHashKey("COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE"))
            end
        end

        if tutamac ==  1 then
            if table.includes(grip1, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0xC164F53)
            end
        end

        if durbun ==  1 then
            if table.includes(scope1, hash) then
                GiveWeaponComponentToPed(PlayerPedId(), hash, 0xA0D89C42)
            end
        end

        if checkh[weapon] == hash then
            SetPedAmmo(playerPed, hash, 1)
        elseif Config.ItemWeapons.FuelCan == hash and ammoCount == nil then
            SetPedAmmo(playerPed, hash, 4500)
        else
            SetPedAmmo(playerPed, hash, ammoCount or 0)
        end
    end, hash)
end

function table.includes(table, element)
    for _, value in pairs(table) do
        if value == element then
            return true
        end
    end
    return false
end
50905
Daha Sonra m3_inventoryhud/server.lua
ESX.RegisterServerCallback('m3:inventoryhud:server:getAmmoCount', function(source, cb, hash) aşağıdaki satırlar ile değiştirin

Kod:
ESX.RegisterServerCallback('m3:inventoryhud:server:getAmmoCount', function(source, cb, hash)
    local player = ESX.GetPlayerFromId(source)
    MySQL.Async.fetchAll('SELECT * FROM disc_ammo WHERE owner = @owner and hash = @hash', {
        ['@owner'] = player.identifier,
        ['@hash'] = hash
    }, function(results)
        if #results == 0 then
            cb(nil)
        else
            cb(results[1].count, results[1].susturucu, results[1].fener, results[1].tutamac, results[1].kaplama, results[1].durbun, results[1].uzatilmis, ammoCount, susturucu, fener, tutamac, kaplama, durbun, uzatilmis)
        end
    end)
end)
50905
 
Teşekkür ederim, işime yaradı.
 
/eklenticikart komutunu kullandığımızda taktığımız eklentiler geri geliyor mu?
 
+rep
 
boss +rep
 
+rep Tatlım
 
Eline sağlık fakat Zalgo12K Zalgo12K 'nun paylaştığından farkı nedir tam olarak ?
 
Eline sağlık.Yararlı paylaşım.

Düzgün bir türkçe ve açıklayıcı bir anlatım bence en büyük fark.
Onu farkettim ama dosya isimi ve içerisindeki "TriggerServerEvent('z12:eklentiCikart', SilahHash)" gibi kodlar "TriggerServerEvent('eklenti:eklentiCikart', SilahHash)"
olarak değişdiği için sordum ayrıca zaten kodlarda "'m3:inventoryhud:server:getAmmoCount'" geçiyor inventory içinde yapılacağını anlamak zor olmasa gerek anlatımlık birşey yok yani.Yinede arkadaşın eline sağlık ben bir farklılık uygulandı sandım.
 
Onu farkettim ama dosya isimi ve içerisindeki "TriggerServerEvent('z12:eklentiCikart', SilahHash)" gibi kodlar "TriggerServerEvent('eklenti:eklentiCikart', SilahHash)"
olarak değişdiği için sordum ayrıca zaten kodlarda "'m3:inventoryhud:server:getAmmoCount'" geçiyor inventory içinde yapılacağını anlamak zor olmasa gerek anlatımlık birşey yok yani.Yinede arkadaşın eline sağlık ben bir farklılık uygulandı sandım.
Bu script zaten exelds exelds adlı arkadaşımız 30 Eylül 2020'de paylaşmıştı scripti indirerek bakabilirsiniz.

50967

Özür dilerim birdaha değiştirmem :(
 
En azından paylaşım yaparken temel aldığınız scripti ve paylaşan kişiyi de belirtseniz daha hoş olabilirdi, event isimlerini değiştirmeyi geçiyorum hadi... Bu disc envanterde eklentileri kalıcı olarak yapma olayını ilk defa bu forumda ben paylaştım diye biliyorum ayrıntılı olarak bakmış olmasam da, kodların gördüğüm kadarıyla tamamı benim yazmış olduğum kodlardan oluşuyor. m3 e entegre etmekten bahsetmişsiniz de o disc yerine m3 yazmakla olmuyor, tetiklediğiniz servercallbacki yazan da benim. Yani çalıntı üstüne çalıntı binmiş bunu tartışmanız garip olmuş :D Eğer konu linkini atarsanız diğer arkadaşın paylaşmış olduğu eklentiye de bakabilirim.
 
En azından paylaşım yaparken temel aldığınız scripti ve paylaşan kişiyi de belirtseniz daha hoş olabilirdi, event isimlerini değiştirmeyi geçiyorum hadi... Bu disc envanterde eklentileri kalıcı olarak yapma olayını ilk defa bu forumda ben paylaştım diye biliyorum ayrıntılı olarak bakmış olmasam da, kodların gördüğüm kadarıyla tamamı benim yazmış olduğum kodlardan oluşuyor. m3 e entegre etmekten bahsetmişsiniz de o disc yerine m3 yazmakla olmuyor, tetiklediğiniz servercallbacki yazan da benim. Yani çalıntı üstüne çalıntı binmiş bunu tartışmanız garip olmuş :D Eğer konu linkini atarsanız diğer arkadaşın paylaşmış olduğu eklentiye de bakabilirim.
Diğer arkadaşınki farklı bir platform
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!