Rehber - Np-menu üzerinden yapılan bug çözümü

Fivem.com.tr

Fivem.com.tr
Katılım
1 Eki 2022
Mesajlar
5,891
Tepki
80
Merhaba arkadaşlar,



Bugün bir paket müşterim iletişime geçti. Bir oyuncusu np-menu üzerinden admin gibi dolaşabildiğini söyledi. Arkadaşa sorduğumuzda ise np-menu üzerinde js post istekleriyle client tabanlı dilediklerini yapabilmektedir. Bunun için bir executor gereksinimi bile duymuyor.



Yaptığı işlem:



F8 > nui_devtools > js kısmından script seçiyor np-menu'yu alttaki post isteğini atıyor.



$.post(' ', JSON.stringify({action: "esx:spawnVehicle", parameters: "drafter"}));



Tek satırda aracı yanında bende buna bir limitlendirme getirmem gerektiğini düşündüm.



np-menu > client_menu.lua > triggerAction nui callback'ini bulun görünümü aşağıdaki gibi olacaktır.





Kod:


Kod:
-- Callback function for when a slice is clicked, execute command
RegisterNUICallback('triggerAction', function(data, cb)
    showMenu = false
    SetNuiFocus(false, false)
    SendNUIMessage({
        state = 'destroy'
    })

    PlaySoundFrontend(-1, "NAV", "HUD_AMMO_SHOP_SOUNDSET", 1)

    TriggerEvent(data.action, data.parameters)

    cb('ok')
end)



Aşağıdaki gibi değiştirin böylelikle config üzerinde izin verilmeyen hiç bir trigger ile çalışmaz.





Kod:


Kod:
RegisterNUICallback('triggerAction', function(data, cb)
    showMenu = false
    SetNuiFocus(false, false)
    SendNUIMessage({
        state = 'destroy'
    })

    PlaySoundFrontend(-1, "NAV", "HUD_AMMO_SHOP_SOUNDSET", 1)

    local result = false
    for key,value in pairs(newSubMenus) do
        if value.functionName == data.action then
            result = true
            break
        end
    end

    if result then
        TriggerEvent(data.action, data.parameters)
    end

    cb('ok')
end)




Bugünün hayal kırıklıklarının yarının hayallerini gölgelemesine izin vermeyin. -Anonim

Konu alıntıdır, yanlış veya hatalı bir bilgi/paylaşım var ise yanıtlayabilir veya bizimle iletişime geçebilirsiniz.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular

Üst