Skip to content

Latest commit

 

History

History
81 lines (58 loc) · 2.01 KB

README.md

File metadata and controls

81 lines (58 loc) · 2.01 KB

Police K9 for QB Framework by Hashisx Discord: hashisx#3447

Use

Left ALt is the default key.

While Aiming pressing LEFT ALT will attack your target. While not Aiming pressing LEFT ALT will have your dog follow you. Holding LEFT ALT for 2 seconds to bring up K9 Actions.

Searching

You must be facing your target (vehicle or player) when selecting the Search Action, except for Search Area. Sometimes the Search Person will pick up the dog. Best to have the dog behind you.

K9 Ped

I did not create the K9 ped. Repo: https://github.com/hashisx/k9_ped . All Credit goes to https://www.lcpdfr.com/downloads/gta5mods/character/19996-german-shepherd-malinois-k9-dog/

You must add this to QB Inventory Server main.lua.

AddEventHandler("inventory:server:SearchLocalVehicleInventory", function(plate, list, cb)
local TRUNK = Trunks[plate]
local GLOVEBOX = Gloveboxes[plate]
local RESULT = false

if TRUNK ~= nil then
    for k, v in pairs(TRUNK.items) do
        local ITEM = TRUNK.items[k].name
        if HasItem(list, ITEM) then
            RESULT = true
        end
    end
else
    TRUNK = GetOwnedVehicleItems(plate)

    for k, v in pairs(TRUNK) do

        local ITEM = TRUNK[k].name
        if HasItem(list, ITEM) then
            RESULT = true
        end
    end

end

if GLOVEBOX ~= nil then
    for k, v in pairs(GLOVEBOX.items) do

        local ITEM = GLOVEBOX.items[k].name
        if HasItem(list, ITEM) then
            RESULT = true
        end
    end
else
    GLOVEBOX = GetOwnedVehicleGloveboxItems(plate)

    for k, v in pairs(GLOVEBOX) do
        local ITEM = GLOVEBOX[k].name
        if HasItem(list, ITEM) then
            RESULT = true
        end
    end
end
cb(RESULT)
end)


function HasItem(list, item)

    for i = 1, #list do

        if item == list[i] then
            return true
        end
    end

    return false
end