搜索
查看: 106|回复: 1
收起左侧

翻译

[复制链接]

升级进度: 80%

waaaa 发表于 2024-5-1 20:05:12 | 显示全部楼层 |阅读模式
local CurrentActionData, handcuffTimer, dragStatus, blipsCops, currentTask = {}, {}, {}, {}, {}pmqkxkpsddkuhgbuhkffajzwylyxapppbgazqprttboa
local HasAlreadyEnteredMarker, isDead, isHandcuffed, hasAlreadyJoined, playerInService = false, false, false, false, false
  • czbynviszulpoytjgklyasozcnhvavx

  • local LastStation, LastPart, LastPartNum, LastEntity, CurrentAction, CurrentActionMsgqwpkjvtikvx
    dragStatus.isDragged, isInShopMenu = false, false
  • czbynviszulpoytjgklyasozcnhvavx

  • rwnfoydosfmmladlipwbsllspdlua
    RegisterNetEvent('esx:playerLoaded')ykpawiuqhoxrzay
    AddEventHandler('esx:playerLoaded', function(xPlayer)https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
            ESX.PlayerData = xPlayer

    ncbfhdzuntpizzjphbzpokpbwnxatdmhfnnnrmh

  • https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx

  •         ESX.PlayerLoaded = true
    ubepmnwfmkwstxncfqphufbavuqsiclceqrqeovrysksp

    end)

    wofyadujbzxbtsveeklxpvetoncdgmrcawbbzwlbw

    https://pan.baidu.com/s/6H7I8J9K0L1M2N3O4P5Q


    zzklgjnuchlsducruorokihmktark
    RegisterNetEvent('esx:onPlayerLogout')costegjuqdiiuwahjrgntjadntvq
    AddEventHandler('esx:onPlayerLogout', function()cjurusmduvedoamkknwtyghj
            ESX.PlayerLoaded = false
  • oelicmvsofmhgffsldjdempxwaatwpu

  •         ESX.PlayerData = {}jgmgeqbzxpvlyutxrgfnximkuucabbgkhtq
    end)mpinhbfdgwyqlozlwxqfjfsdmnoksfhfuqtcrygxveogtnrp
    dgvwdaptvxknoxaxekwzmnoxmhujwik
    function cleanPlayer(playerPed)isuxzkmocxzhgnqtoljay
            SetPedArmour(playerPed, 0)jlefnhteuphvksclgrdbkbcofqcpnbsxn
            ClearPedBloodDamage(playerPed)
    zyfinbzvhdwfnvjgkquflpbmvmsxyswxrbgfdfakixpwszdcp

            ResetPedVisibleDamage(playerPed)
    iewkawbvusfghgbkkkqjxxteuuqeorlxvihw

            ClearPedLastWeaponDamage(playerPed)
    fvvfdoetvozyuentxvkitnmbrw

            ResetPedMovementClipset(playerPed, 0)bwyrbsjkkbvjsgjmpitnwqgtxboeoyoqvmhwf
    endtbgwfvnwfcucjrypwhtfgfewusgulemfftckoqhtscvbt
    nptjyfqrlirdnjlvablifdqop
    function setUniform(uniform, playerPed)qjdavkjifmqqf
            TriggerEvent('skinchanger:getSkin', function(skin)oajhicjtadsqrqtjjwnvkcutmpiykxczx
                    local uniformObjectxqihtfvhudbrpwqsjgx
  • https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8

  •                 if skin.sex == 0 thenhttps://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V?pwd=bcd0
                            uniformObject = Config.Uniforms[uniform].malekspdsetwkckzdsugynzslfnwizmlayekrtokyigjkqjoj
                    else
    lhlfwdthlbtvvumfydpcdlmnt

                            uniformObject = Config.Uniforms[uniform].femalexjqgoqjinfbuxpherkgpnpfhqcslnoslyjrm
                    endajfxbtduvodlcveisfjgrknjlfwzklwkuciwvmrqavbdqglim

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R https://pan.baidu.com/s/9K0L1M2N3O4P5Q6R7S8T


                    if uniformObject then
    https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W

                            TriggerEvent('skinchanger:loadClothes', skin, uniformObject)arlfsgxirrctuqgjrgsxkgz
    https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G
                            if uniform == 'bullet_wear' then
  • fidefivxnnjaxldffcfjnvw

  •                                 SetPedArmour(playerPed, 100)bttcnlvcgryrircbfooydmaozclgficgbviphernvpfeghf
                            endygttnczhwljgqftmnseormxoynxyuwz
                    elsevvmwffmepzzseabkleqcrenkcipyqaflwsic
                            ESX.ShowNotification(TranslateCap('no_outfit'))

    ucedzmucbueudfhedgkqmubtspodudrofwsfinikh

    https://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G?pwd=hij1


                    endixjjzbvnixbxtxiukrzvuimta
            end)bykbgbkwwcrzakqbdtoxkavltkyajwpkvalbcwyyzq
    endktrqegcjuzhmsrkxtszjyfbixwedjpkuibl
    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2

    function OpenCloakroomMenu()buaogjfpxwhvmqvsgyxzkixaijvrndbpybdfli
            local playerPed = PlayerPedId()hgbybovwyzjvksxghredvqgqkenjgfvnlxmmlhj
            local grade = ESX.PlayerData.job.grade_name
  • kmblriratxnwzgudhksajqlsfiunoibyvcknkboez

  • kmblriratxnwzgudhksajqlsfiunoibyvcknkboez

  •         local elements = {
  • erfxfzfthriwfiqd

  •                 {unselectable = true, icon = "fas fa-shirt", title = TranslateCap("cloakroom")},npgiigdgjdfxihqubs
                    {icon = "fas fa-shirt", title = TranslateCap('citizen_wear'), value = 'citizen_wear'},kcyqjsmgosrkxtnjyacsbekaqpora
                    {icon = "fas fa-shirt", title = TranslateCap('bullet_wear'), uniform = 'bullet_wear'},
  • hadkrugiezarsrbqjowdrovrgujcwwjdxnn

  •                 {icon = "fas fa-shirt", title = TranslateCap('gilet_wear'), uniform = 'gilet_wear'},cfvtkinlmtusdnukxdzkpohgplrx
                    {icon = "fas fa-shirt", title = TranslateCap('police_wear'), uniform = grade}
    grpjqkzpntnlwgjwggdqmcxnvcedgbwntlxkvwziqnumt

            }cfaezvokjwn
    sivkkpbntjvo
            if Config.EnableCustomPeds thenodtoczcyhtsnfhllawwhuedkzoyrjpdysxmuwpt
                    for k,v in ipairs(Config.CustomPeds.shared) doqznooacnbklws
                            elements[#elements+1] = {irgegfkfoje
                                    icon = "fas fa-shirt",jnggmynvllb
                                    title = v.label,
  • lbcwtzpxepkadznage

  •                                 value = 'freemode_ped',
  • skafpvrgyvzebdknbndhlsqt

  •                                 maleModel = v.maleModel, hgrdxwwlcmgezcnpl
                                    femaleModel = v.femaleModelnpgiigdgjdfxihqubs
                            }
    wfbqdalpdvwziapnceoyxqgcnq

                    end

    xzxkkdrzflhkbozxsxtyjtmiascdoyhlx

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R


    https://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6
                    for k,v in ipairs(Config.CustomPeds[grade]) dorpnxddzsere
                            elements[#elements+1] = {wiuchfjfhqzbacygthnxtvmgvcbqcxuzg
                                    icon = "fas fa-shirt",uegmymnnbzceqoznlgnrjdugjrbrgumaztmxfakgznlpckd
                                    title = v.label, axkelcauptldiwxkqxahbyjhwejyuhz
                                    value = 'freemode_ped', cafivrftofqubmwjqjwjroritdazgha
                                    maleModel = v.maleModel, ifbdsszkzxhyipviyfepthrifsmkeufmahqszpcznjxvzt
                                    femaleModel = v.femaleModel
    umitmglckcvkqxyrjjqnjm

                            }earyuzvdjvfeiocjmvhuqrmqngyzzzgezxc
                    end

    mjzxxtssmefhqclmmgameakpqrytvhttps://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7


            endueietqocfdskfisdcocxjkudfkmi
    iwsudtvjzoxzes
            ESX.OpenContext("right", elements, function(menu,element)wiavbfmasofrtbqjbsnciulehxhcyvjuekqf
                    cleanPlayer(playerPed)
    umitmglckcvkqxyrjjqnjm

                    local data = {current = element}htgbtpxtfnjslssyhnfcvdpvyi
    boqxhwolzqsra

                    if data.current.value == 'citizen_wear' thenfejmuijworjokevccrnreralshurxegcjpodxxzmoj
                            if Config.EnableCustomPeds thenmgiyocojipampzfxfujabercir
                                    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)lpitwjfbvydnamywe
                                            local isMale = skin.sex == 0
    gkgeavcqjhkxjhfjdlqstkjtrmwihxznhgribuylbji

    qguigxkyjuquehttps://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc


                                            TriggerEvent('skinchanger:loadDefaultModel', isMale, function()
    https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J

                                                    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)trndnidhtcavnopclqdnfzwghk
                                                            TriggerEvent('skinchanger:loadSkin', skin)ymajdllpdvloeyrqpvlajvxrcyondiucuvl
                                                            TriggerEvent('esx:restoreLoadout')nbfbyfveaokyjnojtfwfgq
                                                    end)drkdrybenujxymetkguwikipdnbzbwufneifdkjrftpdgu
                                            end)vulblapafcybkmipuajaelpsdqdrnpmijxkvyavdcufnhn
    ldpkxsepviagrwgpwpguelevpzfzizztcoeahjpcrpiimpyief
                                    end)ycztikswvkontaxsvtxcrzmsmkqrns
                            elsevlixdkwxmxwvorfshoxlebxkcnzmhrcdckaguxdhuad
                                    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)https://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr
                                            TriggerEvent('skinchanger:loadSkin', skin)lhujkmjooseohne
                                    end)
  • ohvidakuelftobp

  •                         endfhekwmbkfnabwxszjkpleyqcdmupbwnhesrbetljglkdidcsn
    不要乱来哦

                            if Config.EnableESXService thenhbbcgbtpbvlvu
                                    ESX.TriggerServerCallback('esx_service:isInService', function(isInService)ctrpvmomtbhzzazqutdpfss
                                            if isInService thenyzgdabanhcvsrekwfbsisbvgfiootvfruluunvhvydn
                                                    playerInService = falseoajhicjtadsqrqtjjwnvkcutmpiykxczx
  • skdvqlalkybqjowwqlexcmszjsueldmenqze

  •                                                 local notification = {kjssaecxzryvsxjkzzvhkdbawmwtddcomugnz
                                                            title    = TranslateCap('service_anonunce'),
    kgkyoudowmholmnij

                                                            subject  = '',
    kxkglbihybysuhjleyqvbhqsoppsgnxrli

                                                            msg      = TranslateCap('service_out_announce', GetPlayerName(PlayerId())),https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O
                                                            iconType = 1https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
                                                    }https://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C
  • snupqlknqqxxzu

  •                                                 TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')rqybkjepctzxphwlvuldkhrgboxgmyneplf
    ugtwspoguaoagutrydvcplzmlzgipbtjhnfzcug
                                                    TriggerServerEvent('esx_service:disableService', 'police')https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N
                                                    TriggerEvent('esx_policejob:updateBlip')

    xkjtuplsihebtoceqdhdorp

  • https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1

  •                                                 ESX.ShowNotification(TranslateCap('service_out'))foizanjvhdfzdolvsferwbjqsnkanissxbsxpbtxeywi
                                            endhttps://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H
                                    end, 'police')https://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L
                            end
    sjcetdjkajhcqjtrojuyjjhvuksrrrt

                    end
  • fgroywwymmhxhhowvzxzwsdcggtlnmrtti

  • esidcfosmfvokipejeraerhcatpebcxgugjwmypzdknot
                    if Config.EnableESXService and data.current.value ~= 'citizen_wear' thenkqfrinrvrlulip
                            local awaitServicehttps://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8
  • qquasqasbryljkojmbrlfis

  •                         ESX.TriggerServerCallback('esx_service:isInService', function(isInService)
    gpbvjdjcvcfrlq

                                    if not isInService thenhttps://pan.baidu.com/s/5M6N7O8P9Q0R1S2T3U4V?pwd=wxyz
    oqcvwtrutiqqxpfqcrurgzweqx
                                            if Config.MaxInService ~= -1 then

    ynckyzyknncvnrqouphttps://pan.baidu.com/s/1K2L3M4N5O7P8Q9R0S1T


                                                    ESX.TriggerServerCallback('esx_service:enableService', function(canTakeService, maxInService, inServiceCount)https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
                                                            if not canTakeService thenxkfeihdackjnpiekjlaczqsswfqnqykniqrqyurbfboujsft
                                                                    ESX.ShowNotification(TranslateCap('service_max', inServiceCount, maxInService))
  • gwqbhrgzggcyefb

  •                                                         elseumzszpmipvfkknpaoeoefbqqjyhofisavs
                                                                    awaitService = true
    https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I

                                                                    playerInService = truejnggmynvllb
  • qomkdledogjkjebnbcbe

  •                                                                 local notification = {dgsjtjkqjqmtthlffynaegfjlg
                                                                            title    = TranslateCap('service_anonunce'),zyajblamnovp
                                                                            subject  = '',rswssdlfuqccjbcptryluzqjhxoqrmnifjaxnmdhdgkmhmbb
                                                                            msg      = TranslateCap('service_in_announce', GetPlayerName(PlayerId())),ilzyqrazlsteexzaccocoznbwgacojwwuwuknvkzoeesbd
                                                                            iconType = 1xdoaitjblwotomkpiyugsalwibtpqfwniko
                                                                    }
    lgmehfklgxobhdvtlrijlndwmknwlzhxftcnzmy

    flmrvaktrlsekozhzewplyoqt
                                                                    TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')
  • bqxdfvpthnjnnguljdgmsamoelfxirqjionojchqqrddx

  •                                                                 TriggerEvent('esx_policejob:updateBlip')bvlnwdihabtoriudkvbjrfsbemlrrwbssmgoq
                                                                    ESX.ShowNotification(TranslateCap('service_in'))

    xkzfgtvlplatffnynpntdynjigmhspfqafvgzrrpcsiixvgll

    这是干扰码


                                                            endlbbzccklegpcwmvvmje
                                                    end, 'police')fkyxnlylitjeiaisdezuapdtqu
                                            else
  • sqmoqqfbeqofayaqxufjmozevwohyli

  •                                                 awaitService = true
    flqrkabxpgutwiy

                                                    playerInService = trueapmyqcifzevkjsmvlmfegjpkwuymudn
    rbaxcylvsymgkxkwbokhxu
                                                    local notification = {ppsufvxeydoxbfeuozifieso
                                                            title    = TranslateCap('service_anonunce'),qhxdvxoajlbyntfkuwmlurjnknmtrjyhrw
                                                            subject  = '',
    哈哈

                                                            msg      = TranslateCap('service_in_announce', GetPlayerName(PlayerId())),utgylularnwkpluigrufqeqtod
                                                            iconType = 1
  • futnjjmwudjfmknsbbpiiepk

  •                                                 }

    https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4


    uuyaorsmvookzoxlodudenmmbsld
                                                    TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')snnzfbpuqqoisxooqeuu
                                                    TriggerEvent('esx_policejob:updateBlip')https://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G
                                                    ESX.ShowNotification(TranslateCap('service_in'))hqdarofuhzkejltvj
                                            endembnwqeapxpjfxsapqdfinpbiucftttxfvlclpdam
    wojxcidvffjawfzvnzj

                                    else
    ickrfskejizzhqmdstmtycpm

                                            awaitService = true
    jzzdmacwzvxkjtostmkppotzhamvjmqtlpwxqyuqusbelpw

                                    end
    otenwgzwpnfqyxkrfeuwlzrkdkzchxiwqm

                            end, 'police')
    lmjctlthbcflbdeirjnnrdopbeykbbm

    xkwiuycoupyezxsosbfmjyqdgftvvylsihbdgerbup
                            while awaitService == nil do
    qdzgpbjrcqlpabhapzqmtcphkaxfkrqauqhjrq

                                    Wait(0)vnzmvazoyxxbussouvwlrsltommspyckmbxhcw
                            end
    https://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G

  • clonsbxgunqkwkzxnjnqkvmafvjbqsksdzgvad

  •                         -- if we couldn't enter service don't let the player get changed
    jwrxwlcoegbegrxmuiwfnubekzbpgadqwvosgqhkx

                            if not awaitService then
    qeftajjzgxpq

                                    return

    rpclujqzflslfeqrjvllgzbotuqpwjkozmztwqtbbmnhqdhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L


                            end
    boqxhwolzqsra

                    endplookgmajrmcggesdcsbbvziohra
    https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1

                    if data.current.uniform then
    hbzgurmplzyumvpqeucphvqjkyronbbvcbcxtome

                            setUniform(data.current.uniform, playerPed)
  • gehvguoqpcbsbtungyatwkyzlgbzrwwxbdthxixnkzgmsbaz

  •                 elseif data.current.value == 'freemode_ped' then
    mtxxjdxurub

                            local modelHashttebrdugqrsellugygxxswvofzvbxbkrvosmr
    pdamqvunbihcnsco
                            ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1
                                    if skin.sex == 0 thenzkjmeltvarmbgnfimekcnfrldqqcjaxilhupsoltfyvmmav
                                            modelHash = joaat(data.current.maleModel)mkvhtyfpywpwvdwwikbmtyityhsltghgrcnkasazpqvkush
                                    elseqjlobobkzsjharqorjjgsvbiywvzbwprgbfhphsozbw
                                            modelHash = joaat(data.current.femaleModel)akhfetmpyisspeujzqdmvbpldtwqgqhgbplfjxuignav
                                    enduzacbwtedanfkgur
    klyfgjmrexqbmyjlsiimdlfxdojzhypskoxrxkichy
                                    ESX.Streaming.RequestModel(modelHash, function()ssbdkbvaysukvd
                                            SetPlayerModel(PlayerId(), modelHash)
  • jkksdwzjntebcgdhnkngkdwlpnwrrhdasotwltfy

  •                                         SetModelAsNoLongerNeeded(modelHash)hvfclyononyqyqwrewamiqrsetqplhytcevoc
                                            SetPedDefaultComponentVariation(PlayerPedId())
    ywbgsdcukfnxdqqwrjtsnsqkxrmgudrszsysvbm

    ggoqzotsekixtsuhnekhxwxguhexgcjnixdilxbq
                                            TriggerEvent('esx:restoreLoadout')uluujtrofuvoqfrquuhvfhoaaibfizdckyxtspixjelajdqex
                                    end)rippdhbwfmpyifcvrxhwdtcqazzridgamwqqdrmidb
                            end)
  • hrmphvuenrrqxgqppyjyfltzjwzppqnxizmpvhuiymzvspkio

  •                 endbkspyjmvdfbigk
            end, function(menu)

    qinilgchbbvymya

    https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K


                    CurrentAction     = 'menu_cloakroom'

    https://pan.baidu.com/s/3D4E5F6G7H8I9J0K1L2M https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5


                    CurrentActionMsg  = TranslateCap('open_cloackroom')curcdkliwayziqyofkrdujjjt
                    CurrentActionData = {}xyxhtcmbroldjsxzkjpyqoypoeuocxiavfhpitrzhcdrva
            end)
    adgdnlkutilltvsamvcvolmfswdqxjtxn

    endfpgykneyumodisefwvwzsqloswp
  • unglfdpbncfwyddnzzsbikqtkygyowejjlv

  • function OpenArmoryMenu(station)bvohwiempj
            local elementscrxbivrenvboijezcjtsyezxxcbtqedswatewl
            if Config.OxInventory thennvqihgopsvlcaludpxabuxnfveydmcxaynjfuxvntgqts
                    exports.ox_inventory:openInventory('stash', {id = 'society_police', owner = station})https://pan.baidu.com/s/1T2U3V4W5X6Y7Z8A9B0C
                    return ESX.CloseContext()
    jixqwbhrqzbrworvuaukgujqzzornbowkmngnvyduzvrnmmi

            elsebhweygeoqencvmtbd
                    elements = {sphcbqotdugmyfollrcxzk
                            {unselectable = true, icon = "fas fa-gun", title = TranslateCap('armory')},btdrfzjmyhfmnzhfsamwccuhyqayqsosmrjrrsdpaj
                            {icon = "fas fa-gun", title = TranslateCap('buy_weapons'), value = 'buy_weapons'}
    https://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd

                            wsyaspfleqkznlqllytzpkkrdohljujfnhggxlsbbcapnraz
                    }nuykevukqrhylawilre
    https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7
                    if Config.EnableArmoryManagement thenccdcocvkbtwvkoowgljbtjxonavjuwgxzjznlvxnpuiziwvp
                            table.insert(elements, {icon = "fas fa-gun", title = TranslateCap('get_weapon'),     value = 'get_weapon'})mdtqfkijxxddgbfiamuzyn
                            table.insert(elements, {icon = "fas fa-gun", title = TranslateCap('put_weapon'),     value = 'put_weapon'})
  • ahxhiplmyapuefsrkmaepjepnvnfyj

  •                         table.insert(elements, {icon = "fas fa-box", title = TranslateCap('remove_object'),  value = 'get_stock'})ymajdllpdvloeyrqpvlajvxrcyondiucuvl
                            table.insert(elements, {icon = "fas fa-box", title = TranslateCap('deposit_object'), value = 'put_stock'})hdwshdhncggabinxyshsxrjtvilmgkdoozhwdojfuqg
                    end

    jgoeptzinldbmqylgmmrhttps://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr


            endrrfavzgfriwxcjybclzi
    xdeogfwkbsadbbmrypfkfvpqxgpbwdougtinyfxa
            ESX.OpenContext("right", elements, function(menu,element)
  • bikdjhflhbwiyfmoglimvppv

  •                 local data = {current = element}
    huzhcgyrwluniwvdxckloqaithvgqzdytdfvkengphuxepbb

                    if data.current.value == 'get_weapon' thenemhgoxeglcbswcuuakaieoswjmsqopltbtzqrexcgyvcbqx
                            OpenGetWeaponMenu()ehculostrajvtcqxormedkvzjupm
                    elseif data.current.value == 'put_weapon' thenhttps://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
                            OpenPutWeaponMenu()

    这是干扰码

    https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh


                    elseif data.current.value == 'buy_weapons' then
    xyfpunojyqlm

                            OpenBuyWeaponsMenu()snopzukodpeageavwtrqsvuhkttcgnfz
                    elseif data.current.value == 'put_stock' thenhqdarofuhzkejltvj
                            OpenPutStocksMenu()
    jgegwxcjrbclfubx

                    elseif data.current.value == 'get_stock' then

    wcbmvrcxakvrxpeeywqmgncmvhnfjsifhttps://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6


                            OpenGetStocksMenu()akbtosibrbnqpzznwbtadfceylgv
                    endhttps://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
            end, function(menu)ufupjjhzisbkuuxtpnluycxxvkjqfsta
                    CurrentAction     = 'menu_armory'
    xqarxjrwzhemevpecznzfdfytoggpwwnnxekgvhgdls

                    CurrentActionMsg  = TranslateCap('open_armory')lngcopvwkbmjflciqysulzkt
                    CurrentActionData = {station = station}
  • hinkhbjmeolydret

  •         end)
    jamlkeyrrhcgg

    endbuccjpmfhivrpjilpvxueyhwtmptsqbtldvu
    frzmbfzfvypacebpgjvnlduao
    function OpenPoliceActionsMenu()-------------------hvhltlqtiosaysdsxfdugdfgjqqgsmuzhclaoctwrm
            local elements = {vrsfndflroyiztuzzpjafblyfkfalich
                    {unselectable = true, icon = "fas fa-police", title = "警察菜单"},
    amzyylgxxgzmqkynrhbnkulqpuaxrtfrgeqf

                    {icon = "fas fa-user", title = TranslateCap('citizen_interaction'), value = 'citizen_interaction'},zxcwfsfsfgexxdnixauqdaxnurafeecebebhwhzcndzkhmtf
                    {icon = "fas fa-car", title = TranslateCap('vehicle_interaction'), value = 'vehicle_interaction'},rdkbcctoucvagilzorsogbfz
                    {icon = "fas fa-user", title = TranslateCap('object_spawner'), value = 'object_spawner'},rqybkjepctzxphwlvuldkhrgboxgmyneplf
                    {icon = "fas fa-user", title = '通缉系统', value = 'wanted_menu'},hvrabjadzfefakedeh
                    {icon = "fas fa-user", title = '监狱系统', value = 'jail_menu'},
    ypqrulhsimvjnitsxectwjufaqgxpiwnynfsymkhzgqnokflpi

                    {icon = "fas fa-user", title = 'NPC任务', value = 'copsrun'},ixusbvdpclpsljotyqaynywuxkepqhbyevrgquv
                    {icon = "fas fa-scroll", title = TranslateCap('search'), value = 'search'},https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N
                    {icon = "fas fa-user", title = '抢劫结束后清理太平洋内部', value = 'pdpacific'},
  • https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3

  •                 {icon = "fas fa-user", title = '抢劫结束后清理珠宝店内部', value = 'pdvangelico'}uybheiiwbcigtrrsqamnwyliwwazwygqwiyb
            }
    whinhnzoxacxyu

    yltqsalglweeh
            ESX.OpenContext("right", elements, function(menu,element)buaogjfpxwhvmqvsgyxzkixaijvrndbpybdfli
                    local data = {current = element}fiqqroaphpifxswmcgozsjitigcvuxcaftq
    llnriufcptbookmavzr
                    local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
    qeftajjzgxpq

                    if closestPlayer ~= -1 and closestDistance <= 3.0 thencfvtkinlmtusdnukxdzkpohgplrx
    xyghdexucqiaeeiqsqrrcdzvyqkqjkngjtnmylhbbqbfukwm
                             if data.current.value == 'search' then

    ixkzvxellmahttps://pan.baidu.com/s/6Y7Z8A9B0C1D2E3F4G5H


                                    OpenBodySearchMenu(closestPlayer)jlrptcatzwbubeebscscrwaktnfqdyumk
                                    ESX.CloseContext()
    zygganmjxumwbjqomzkto

                            endsjvagqrilvljaswxbksnwyuadomsfhexrayyqpg
                    end
    iguxvknqzgasyybetxppcvuqpdxbjjuspoqlzdbykcqia

    https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx
                    if data.current.value == 'pdvangelico' then
    qbmrgprjjbxngqsplorjekgbhqcl

                            ExecuteCommand('pdvangelico')
    zttxmbpksyenhpznzccocjkgytmtkspjmjgzkwjdvnrcdqqd

                    endggqmzbvfpbayhbznunijduurkkohjjoppfbp
    woukuymqtakxwdtunfnqgabmlowrmwcilwtfvgv
                    if data.current.value == 'pdpacific' thenqwpkjvtikvx
                            ExecuteCommand('pdpacific')dyjzovmskwuztlysblntoxabbowibhoegxe
                    endrzzryqdflsoucmxyaxycxhsiiman

    https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl https://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc


                    if data.current.value == 'jail_menu' then
    menouxnngalzbyfpovuymttligyk

                TriggerEvent("esx-qalle-jail:openJailMenu")xampbjutbtymgyqsadmtjkdwwp
            endkjssaecxzryvsxjkzzvhkdbawmwtddcomugnz
    https://pan.baidu.com/s/8J9K0L1M2N3O4P5Q6R7S
                    if data.current.value == 'wanted_menu' thenhttps://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
                            TriggerEvent("esx_wanted:openWantedMenu")ryxvtfbmkucadgjufrguyzulckgwndqecoavtchewkeaqo
                     endjpzyllepyhsczamavbdeltcoecnsrzlapkzbvdqukjxk
    gpbvjdjcvcfrlq

                    if data.current.value == 'copsrun' thenehogsuwpbabdtnlfgpcuhfqhpvdywglanzggtcvv
                            ExecuteCommand('copsrun')bkhjfytnqmklqprjxk
                    endhttps://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S
    ltcfnjcjcxdnztessenazqsgckklfxvqqxwehz
                    if data.current.value == 'citizen_interaction' then

    koaibuzwgijk

  • https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2

  •                         local elements2 = {bsygcwimfdsf
                                    {unselectable = true, icon = "fas fa-user", title = element.title},
  • jhzectlaeflfxzbhonbxts

  •                                 {icon = "fas fa-scroll", title = TranslateCap('id_card'), value = 'identity_card'},https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop
                                    --{icon = "fas fa-scroll", title = TranslateCap('search'), value = 'search'},nrvdcbusthgcwwqswmuzsudspsczpqmchigkjbcd
                                    {icon = "fas fa-scroll", title = TranslateCap('handcuff'), value = 'handcuff'},mgwbtiglyvckgl
                                    {icon = "fas fa-scroll", title = TranslateCap('drag'), value = 'drag'},

    rfdprpxpxedtadr

    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K


                                    {icon = "fas fa-scroll", title = TranslateCap('put_in_vehicle'), value = 'put_in_vehicle'},
    whinhnzoxacxyu

                                    {icon = "fas fa-scroll", title = TranslateCap('out_the_vehicle'), value = 'out_the_vehicle'},

    fflqwlxrspivtzvjgiezaepxhttps://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1


                                    {icon = "fas fa-scroll", title = '自定义社区服务', value = 'zdysqfw'},
    laxpsxsxmiuinzykefmfishbiiwueqfprdfkbxh

                                    {icon = "fas fa-scroll", title = '自定义罚单', value = 'zdyfine'},
  • fgroywwymmhxhhowvzxzwsdcggtlnmrtti

  •                                 {icon = "fas fa-scroll", title = TranslateCap('fine'), value = 'fine'},
    uaceafhckvoyqnividfzvmxgntoyktxetziteqwpllnczwxizc

                                    {icon = "fas fa-scroll", title = TranslateCap('unpaid_bills'), value = 'unpaid_bills'}
    wunlfrfwywv

                            }wrjcntptzsjpuhwwqbwqnibdjxxrgibczlfnfu
    xnvrplqlvagzceilgjgmunkzon
                            if Config.EnableLicenses thenufupjjhzisbkuuxtpnluycxxvkjqfsta
                                    elements2[#elements2+1] = {
    yueznqtfpejyhgucucsbqmjdep

                                            icon = "fas fa-scroll",
    essyniewzkpxvwxbozfswcovrvyyizonsglfoqcobr

                                            title = TranslateCap('license_check'),uvrdcvewkhabkifzzvbmwtqonlfrqprlkipnetkobkqltvksqm
                                            value = 'license'jlvyqlnbsovcvztudcgegxwfdpgql
                                    }

    sutdidbiqtqatbqzwjkvecxiicbvglhyfacoeex

    https://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G?pwd=hij1


                            endjeiwyggfuckontgkuokuzi
    https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
                            ESX.OpenContext("right", elements2, function(menu2,element2)
    https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W

                                    local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()ofgvnltykghcwwdomocoi
                                    if closestPlayer ~= -1 and closestDistance <= 3.0 theneqnyutwazqtnhnncrtrlmtfxipjmnalrrzqltmltdfgktumlne
                                            local data2 = {current = element2}

    mazhgozzmbyxkqyyyatchnxhxvzpaodnpcuvquudvhttps://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx


                                            local action = data2.current.valuehbhwjymymvtrcdxubl
    ynuhwudoafyzhmilwso
                                            if action == 'identity_card' thengpbuaacpdrqpvvggfihpojcwgyrtjfwp
                                                    OpenIdentityCardMenu(closestPlayer)odtoczcyhtsnfhllawwhuedkzoyrjpdysxmuwpt
                                            elseif action == 'search' thenehvfvllzmyfkmyargiwdndjnvynrmvvqd
                                                    OpenBodySearchMenu(closestPlayer)
    ojyjxrznifkwvvfxwqxdpjfmmesiveqknotk

                                                    ESX.CloseContext()hgrdxwwlcmgezcnpl
                                            elseif action == 'handcuff' thenrmxabravgeqhtrlygjsonslnixp
                                                    TriggerServerEvent('esx_policejob:handcuff', GetPlayerServerId(closestPlayer))hcksngnilozhjfkgptlislbrstxd
                                            elseif action == 'drag' thenjkotpvhvusrhhxythqqhfz
                                                    TriggerServerEvent('esx_policejob:drag', GetPlayerServerId(closestPlayer))bizhpuvtgnnlxqigipsowpynhjfobqrc
                                            elseif action == 'put_in_vehicle' then
    vuoavabpohlwbtvqeffowgqupuueqfxmalmwmomawyxx

                                                    TriggerServerEvent('esx_policejob:putInVehicle', GetPlayerServerId(closestPlayer))
  • akhhnbtbtmtuwpoyfmnxyrajnathqgjq

  •                                         elseif action == 'out_the_vehicle' then

    koaibuzwgijkhttps://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W


                                                    TriggerServerEvent('esx_policejob:OutVehicle', GetPlayerServerId(closestPlayer))hfuqxeocztvleavmdvtusjkwqnisgtuo
                                            elseif action == 'fine' then

    grashtcomctbsdsshttps://pan.baidu.com/s/4F5G6H7I8J9K0L1M2N3O


                                                    OpenFineMenu(closestPlayer)khuqaovilhzsrtgnvjvojolhxfvkxeqhll
                                            elseif action == 'license' thenktrqegcjuzhmsrkxtszjyfbixwedjpkuibl
                                                    ShowPlayerLicense(closestPlayer)
    tmyhfamrjlimsngnjeybmfdqmhhnbxtvksc

                                            elseif action == 'unpaid_bills' thenhttps://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X?pwd=hij2
                                                    OpenUnpaidBillsMenu(closestPlayer)vjpxdovsvrdqlpuwwldxabdnzqrocxoxhdvksqcohgftvaqsmt
                                            elseif action == 'zdyfine' then
    zjizwllqcyzhviynwzbeusaerrhcpixprfoorzetydbtmz

                                                    OpenFineMenus(closestPlayer)
  • wukkivvmruvrlajqvoovoomfekbqgvydpjnye

  •                                         elseif action == 'zdysqfw' thenkjckjrbixzrirrjhwzzztgxugdhep
                                                    OpenCommunityMenu(closestPlayer)
    woubzkaktpvugztjlcahysvfrrftbzpynjzmuaxoptiwsbf

                                            endxcgaqqalmfsglnpeobcpdtyubeivgwlezrfphgault
                                    elsekapqdweokkynhkdvgunoyngmhdyajwntwckazook
                                            ESX.ShowNotification(TranslateCap('no_players_nearby'))rjbxnzzgjzpgayjepxrom
                                    endysahidtktgbxrtgrasrqnsitbqdgpdqnvrveuo
                            end, function(menu)lnahholpxmopgodlxfhyyzxsipaxmwpykqfrerhcevsl
                                    OpenPoliceActionsMenu()gemyojgurfpndtyvfeccduiesaxruydbdpaszhm
                            end)nwpghjoiltunwywohjbznpopumavnmibixiqgwys
                    elseif data.current.value == 'vehicle_interaction' thenwzmyxkqhuqwpsjxgamxynacagislbjryjd
                            local elements3  = {https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L
                                    {unselectable = true, icon = "fas fa-car", title = element.title}
    qbmrgprjjbxngqsplorjekgbhqcl

                            }pqlhnqjrvyzqaggkpzimitbjt
                            local playerPed = PlayerPedId()wtypynqelutkeobxueooetxnrmnyptplmnbkarommix
                            local vehicle = ESX.Game.GetVehicleInDirection()jlefnhteuphvksclgrdbkbcofqcpnbsxn
    vnzmvazoyxxbussouvwlrsltommspyckmbxhcw
                            if DoesEntityExist(vehicle) thencxlxserkyijpmzz
                                    elements3[#elements3+1] = {icon = "fas fa-car", title = TranslateCap('vehicle_info'), value = 'vehicle_infos'}
    ypqrulhsimvjnitsxectwjufaqgxpiwnynfsymkhzgqnokflpi

                                    elements3[#elements3+1] = {icon = "fas fa-car", title = TranslateCap('pick_lock'), value = 'hijack_vehicle'}orchvyezasdjrbnurdjcbnlkurwsqkue
                                    elements3[#elements3+1] = {icon = "fas fa-car", title = TranslateCap('impound'), value = 'impound'}gxwkrcwpzahropopatrcjgwtpfdganphlmrco
                            endtyubsbaxisijhgxpsfcumjtvvfjbqisjhmlanlxwegf
    kspdsetwkckzdsugynzslfnwizmlayekrtokyigjkqjoj
                            elements3[#elements3+1] = {njdtpaajkueyczxvrndhyjbmocbjk
                                    icon = "fas fa-scroll",
    efrkjcbkgbnhxvvnko

                                    title = TranslateCap('search_database'),

    xkxgaelqqpdnnebolyujbjbisviwkbmiljoloabepehttps://pan.baidu.com/s/9H0I1J2K3L4M5N6O7P8Q?pwd=cdef


                                    value = 'search_database'https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1
                            }
  • kypwhsmialdgjuqfgslfanjbzegsttnesdbzwohxaldjgup

  •                        

    zjicjwkamduwphttps://pan.baidu.com/s/2M3N4O5P6Q7R8S9T0U1V


                            ESX.OpenContext("right", elements3, function(menu3,element3)isbwljnrrrvxaruofdodpri
                                    local data2 = {current = element3}
    mtanclobyihicdvoynx

                                    local coords  = GetEntityCoords(playerPed)bmnnpvwwffxijgsqkymhawzczkitlgrmtfajawfgccpmihctf
                                    vehicle = ESX.Game.GetVehicleInDirection()yiybcdhcznfbqacn
                                    action  = data2.current.value
    bcvqiiefoijrvnhnumpebpngufpaazzcbvtkdxqsgzjbnrphee

    usmgyjchnzndmtqnjfwjrrnbohurwkzrclxb

                                    if action == 'search_database' then
    otenwgzwpnfqyxkrfeuwlzrkdkzchxiwqm

                                            LookupVehicle(element3)https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
                                    elseif DoesEntityExist(vehicle) then
  • oppekqzuyonnbpa

  •                                         if action == 'vehicle_infos' then
    https://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1

                                                    local vehicleData = ESX.Game.GetVehicleProperties(vehicle)
    mfxnzyarwxdumpqmldplwxeun

                                                    OpenVehicleInfosMenu(vehicleData)yvuuikhkbvhrevqdgumblrbkfrkohncfiwaqhhbjc
                                            elseif action == 'hijack_vehicle' thenqrpfmjcfldnrsvhnxaaoiweczogpdxxuomza
                                                    if IsAnyVehicleNearPoint(coords.x, coords.y, coords.z, 3.0) then
    gmubbzmktpsxjsjlwoxajyowuywktuzahtcjtptne

                                                            TaskStartScenarioInPlace(playerPed, 'WORLD_HUMAN_WELDING', 0, true)firzuovclilrwqhqpq
                                                            Wait(20000)cnkbasujne
                                                            ClearPedTasksImmediately(playerPed)

    aehtghsgrbnleutezicsisqpckexpmepqljhttps://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3


    murhgflpgudifsogikcpovvxagulctgpoyxvejkkdosihhphttps://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7


                                                            SetVehicleDoorsLocked(vehicle, 1)frwjmfscutl
                                                            SetVehicleDoorsLockedForAllPlayers(vehicle, false)https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B?pwd=tuv6
                                                            ESX.ShowNotification(TranslateCap('vehicle_unlocked'))https://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B
                                                    endhttps://pan.baidu.com/s/6Y7Z8A9B0C1D2E3F4G5H
                                            elseif action == 'impound' thenuxjxllkadgsxesbnxdqioxwtbsnjiqdcnmazylabstzwm
                                                    if currentTask.busy then
  • kmblriratxnwzgudhksajqlsfiunoibyvcknkboez

  •                                                         returnxybyejnjgnau
                                                    end
    ezkimnjtjwxbrwhigooznzywltgpcgahglpsyy

    glelhpdepkprxskypjwvatccisxqepekajwizzmok
                                                    ESX.ShowHelpNotification(TranslateCap('impound_prompt'))
    vuqlzuyoumplnczlzt

                                                    TaskStartScenarioInPlace(playerPed, 'CODE_HUMAN_MEDIC_TEND_TO_DEAD', 0, true)https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
    huzhcgyrwluniwvdxckloqaithvgqzdytdfvkengphuxepbb

                                                    currentTask.busy = truescpnialfoxea
                                                    currentTask.task = ESX.SetTimeout(10000, function()akhkergtqiqanqgrqmjhoyiyalrfsfztpgetxknnteohuv
                                                            ClearPedTasks(playerPed)dicrafrizdrrirfzyjdaecwkdqqdjcmmkoeku
                                                            ImpoundVehicle(vehicle)
    taksbofcomailohhqwejnqeurfwusbjlbuedijfwvf

                                                            Wait(100)
    ahuervuewfgrbnuuridswtuisdrxw

                                                    end)qlkobugoavgsfemtokurdvwowmdkeesupcir
    eeqrscvzqlzxpintzcjizpbsvdwkerujwkapnw
                                                    CreateThread(function()
    spnuxnjpfxgvjozhjdtzcrdzzihuxvgplukjhty

                                                            while currentTask.busy dotmjelodfdbzkfteccxbmgtonctkbkgndswhelljo
                                                                    Wait(1000)
    xllnejyknytmbclhjarbvteetdhrdzvbkh

    xlejdkzuooxatfutgxvcqzgqnlbtgsbedfnh
                                                                    vehicle = GetClosestVehicle(coords.x, coords.y, coords.z, 3.0, 0, 71)
    cztmocnnscibnnjnmoqjjduovaltwgkzgdmvgaizcra

                                                                    if not DoesEntityExist(vehicle) and currentTask.busy thenwqqveiftxfffwajoljjdxkqpc
                                                                            ESX.ShowNotification(TranslateCap('impound_canceled_moved'))usuqyqepjaeoufoxeidrcodv
                                                                            ESX.ClearTimeout(currentTask.task)jqqadsxhygdypwmfmzhkwpkoimajdo
                                                                            ClearPedTasks(playerPed)
    lcwpbuozfjthjmjyrytdkralnjfpjg

                                                                            currentTask.busy = falsehttps://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
                                                                            breakwyiazwlftywqorpiweyslfcknosjkjdghmghismcqjsebi
                                                                    endbgztfuociiaupshhunkkyslzqsfbljonqngvhvyq
                                                            end
    yfcuioorjyvpevsqafioptoxvopwqlnpqpkzeyrnxnc

                                                    end)
  • fioxgjmbdowriewajugjzzqqimwqdahjiwgpfsqjhmbq

  •                                         endfwxxvaabonkkewzizreseveyazzrqpxwmvt
                                    else

    mpghlgvkfardddxlxxmlxqtiie

    https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N


                                            ESX.ShowNotification(TranslateCap('no_vehicles_nearby'))gllubjhrmjwupbwbzorbpkiliuqtkvxqh
                                    end
  • skdvqlalkybqjowwqlexcmszjsueldmenqze

  •                         end, function(menu)bkhjfytnqmklqprjxk
                                    OpenPoliceActionsMenu()ugtwspoguaoagutrydvcplzmlzgipbtjhnfzcug
                            end)costegjuqdiiuwahjrgntjadntvq
                    elseif data.current.value == "object_spawner" thenegvlrlpdsijlsryxnwwxfjwnindmylgcsbojmenemwqenp
                            local elements4 = {
  • ncigztxlybsbeqypvqtngltu

  •                                 {unselectable = true, icon = "fas fa-object", title = element.title},nuykevukqrhylawilre
                                    {icon = "fas fa-cone", title = TranslateCap('cone'), model = 'prop_roadcone02a'},

    zgtiokiyqihunvqvxsrqjdjbvzzlrgjrmdzbnizdrgyecozzg

  • https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl

  •                                 {icon = "fas fa-cone", title = TranslateCap('barrier'), model = 'prop_barrier_work05'},
    ukkrecyisafdnujvcqzjzcoxlwngxgrrqcjuehd

                                    {icon = "fas fa-cone", title = TranslateCap('spikestrips'), model = 'p_ld_stinger_s'},iooidynpetfogmhpripvz
                                    {icon = "fas fa-cone", title = TranslateCap('box'), model = 'prop_boxpile_07d'},
    zygganmjxumwbjqomzkto

                                    {icon = "fas fa-cone", title = TranslateCap('cash'), model = 'hei_prop_cash_crate_half_full'}

    fkdryubhxwwsximtowtvzfqgfzfiqgyvqbnovpwtmthttps://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8


                            }frruhjfrgdgvm
    kqqgrbwpvudfdpfhcxsbtzkxhrsyroibfzhxae
                            ESX.OpenContext("right", elements4, function(menu4,element4)mjdlxmfwgjxcnaacpexukp
                                    local data2 = {current = element4}ktrqegcjuzhmsrkxtszjyfbixwedjpkuibl
                                    local playerPed = PlayerPedId()https://pan.baidu.com/s/8J9K0L1M2N3O4P5Q6R7S
                                    local coords, forward = GetEntityCoords(playerPed), GetEntityForwardVector(playerPed)qlkgutojhrgbqoqjxkyyshneewiqaxxqjiwd
                                    local objectCoords = (coords + forward * 1.0)jndatpghnqxnpdbfifeblxrqcbtgvxmekqf
    firzuovclilrwqhqpq
                                    ESX.Game.SpawnObject(data2.current.model, objectCoords, function(obj)tbgwfvnwfcucjrypwhtfgfewusgulemfftckoqhtscvbt
                                            SetEntityHeading(obj, GetEntityHeading(playerPed))
    jobcijpmtwkqurkc

                                            PlaceObjectOnGroundProperly(obj)oeuzsaqvtilp
                                    end)bdhebzlwwbsrpikspgbhwtouiwhxauz
                            end, function(menu)kuocojfhgkajtjibhkekrgkfmlvmoj
                                    OpenPoliceActionsMenu()
  • fkxiqrvhbswkipmsyurznnvpqovdxardkplbghjiz

  •                         end)cshbglvlbsijdnpprfxxbxaoosphcngffngmzcxavgjytznkf
                    enddgvwdaptvxknoxaxekwzmnoxmhujwik
            end)mctfzitgpbqvmqmlvqfnzklpzneluqphs
    end
  • https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K

  • aallvftgqnbioodqksbwxttbjqkcny
    function OpenIdentityCardMenu(player)lxtszgqqwiwjvuwccxpactolw
            ESX.TriggerServerCallback('esx_policejob:getOtherPlayerData', function(data)
    hyhrvjmdmqllwlswqtncqqzd

                    local elements = {buccjpmfhivrpjilpvxueyhwtmptsqbtldvu
                            {icon = "fas fa-user", title = TranslateCap('name', data.name)},

    dvnjrgxkzwf

  • https://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X

  •                         {icon = "fas fa-user", title = TranslateCap('job', ('%s - %s'):format(data.job, data.grade))}

    vbqracslunwzxngwkokqaiyavffotpwoqngrphttps://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1


                    }xulgnxurziczakpequzqera
    piobuwzltxzkbbpjyrflfoyjqzzfoq
                    if Config.EnableESXIdentity thenesidcfosmfvokipejeraerhcatpebcxgugjwmypzdknot
                            elements[#elements+1] = {icon = "fas fa-user", title = TranslateCap('sex', TranslateCap(data.sex))}tullrdqwphsafktutpnslxztbytgnrzhmltdokzersexd
                            elements[#elements+1] = {icon = "fas fa-user", title = TranslateCap('sex', TranslateCap(data.sex))}bkspyjmvdfbigk
                            elements[#elements+1] = {icon = "fas fa-user", title = TranslateCap('height', data.height)}emuqctwzzqjzrnruwivmflxoh
                    endryjuycfvikjbbqdq
    epxaqkbvetwicnzeogjpplbdcagunkqrznsqxulcnikpvju
                    if Config.EnableESXOptionalneeds and data.drunk then
  • hadkrugiezarsrbqjowdrovrgujcwwjdxnn

  •                         elements[#elements+1] = {title = TranslateCap('bac', data.drunk)}
  • dmshzdzhrzbnwfsxkqcqtvpre

  •                 end
  • nsrgygipcvgogbflp

  • cndtslhwyeypqfshnellttaiwgccwad
                    if data.licenses then
    fqzyvmksnozkflwbpcshwaqcrxfxtsezidx

                            elements[#elements+1] = {title = TranslateCap('license_label')}frzmbfzfvypacebpgjvnlduao
  • yivavmgleqvfo

  •                         for i=1, #data.licenses, 1 dorjbxnzzgjzpgayjepxrom
                                    elements[#elements+1] = {title = data.licenses[i].label}anbqbmoxxthazdbyggtdyh
                            endvrhtfcpechklxtiobhupevmrhwgjdoiygqslshqvobhmupbwxv
                    end

    eyudmqzxdwhfivoo

  • https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst

  • tbtvfezwbhirvsplwwupsfuuoohdyl
                    ESX.OpenContext("right", elements, nil, function(menu)
  • zexovbtvgmuoiikuwcvobxhfqsgrnlynpvcl

  •                         OpenPoliceActionsMenu()       

    kkflokwhnlmqyehyphttps://pan.baidu.com/s/4U5V6W7X8Y9Z0A1B2C3D?pwd=bcd2


                    end)
    jvfanagjtgvmrymdtpfnwsjrxmgerrobmtbati

            end, GetPlayerServerId(player))

    torczitmjseznqhdecvzvfaugzslhttps://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx


    end
  • ekslovszmetoxmdmpyph

  • qkagrkgoqqfgrawykoolivyscnikryihiioatuojlupcumbfb

    function OpenBodySearchMenu(player)zafoiuewlgjhsberbdwcyoqszcbslkrlkwztqepclzjeanvcrr
            if Config.OxInventory then
    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5

                    exports.ox_inventory:openInventory('player', GetPlayerServerId(player))
    caljbptnzdgbkcnqicmceuwdbjnw

                    returnhttps://pan.baidu.com/s/1S2T3U4V5W6X7Y8Z9A0B
            endhvhltlqtiosaysdsxfdugdfgjqqgsmuzhclaoctwrm
    fwsojhieutpkxhphdzjofkkuzdzkorbtotixbrcvksf

            ESX.TriggerServerCallback('esx_policejob:getOtherPlayerData', function(data)oqcvwtrutiqqxpfqcrurgzweqx
                    local elements = {
    gudzrlfacznfnvbucimqqukzcpjmg

                            {unselectable = true, icon = "fas fa-user", title = TranslateCap('search')}
    caljbptnzdgbkcnqicmceuwdbjnw

                    }nuykevukqrhylawilre
    ouapivgrfcqwezfldhztehqtspjlgkcveclnysfduvaz
                    for i=1, #data.accounts, 1 do
  • oppekqzuyonnbpa

  •                         if data.accounts[i].name == 'black_money' and data.accounts[i].money > 0 thenkuocojfhgkajtjibhkekrgkfmlvmoj
                                    elements[#elements+1] = {xicodozkgucqopiyl
                                            icon = "fas fa-money",

    ucghaszzfpkyomxlyfexabgqgbunsjbmmiunbungkhttps://pan.baidu.com/s/8Y9Z0A1B2C3D4E5F6G7H?pwd=mno6


                                            title    = TranslateCap('confiscate_dirty', ESX.Math.Round(data.accounts[i].money)),https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1
                                            value    = 'black_money',

    https://pan.baidu.com/s/7Q9R0S1T2U3V4W5X6Y7Z https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0


                                            itemType = 'item_account',dlkswzxxcdxqlfoqyzuubwf
                                            amount   = data.accounts[i].moneyugqfeerpvyl
                                    }llnqeejxkdfimgyrehnxds
                                    breakhanjnjvghuzdrreywhdxsmuijnhmqwkxxxhlgdsoxsrpjvngd
                            end
  • olvyypinbsxtgysordtpxscfjbbjxmjmyfkwuskwkhprghfxlz

  •                 end

    nbopumwwjejoictolqhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L


    niqichwfvficzkduyrk
                    table.insert(elements, {label = TranslateCap('guns_label')})bkxxjdelxyizuromrkneggrevjhuyzezkcxtfc

    dqoahjrzafkcyvinlpxhdsqvgbszfwiimxjuhhttps://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M


                    for i=1, #data.weapons, 1 dojlefnhteuphvksclgrdbkbcofqcpnbsxn
                            elements[#elements+1] = {jpzyllepyhsczamavbdeltcoecnsrzlapkzbvdqukjxk
                                    icon = "fas fa-gun",caeveylmuwewilnlnympnsgphur
                                    title    = TranslateCap('confiscate_weapon', ESX.GetWeaponLabel(data.weapons[i].name), data.weapons[i].ammo),

    nedrezqvjg

    https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I


                                    value    = data.weapons[i].name,
    https://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V?pwd=bcd0

                                    itemType = 'item_weapon',
    spnuxnjpfxgvjozhjdtzcrdzzihuxvgplukjhty

                                    amount   = data.weapons[i].ammouqjruuiwie
                            }ehzaestxhjdgezqpreeafszhwnwlnrbrzbsdtlbaue
                    end

    fkdryubhxwwsximtowtvzfqgfzfiqgyvqbnovpwtmthttps://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H


    https://pan.baidu.com/s/6H7I8J9K0L1M2N3O4P5Q

                    elements[#elements+1] = {title = TranslateCap('inventory_label')}wsyaspfleqkznlqllytzpkkrdohljujfnhggxlsbbcapnraz
  • qomkdledogjkjebnbcbe

  •                 for i=1, #data.inventory, 1 do

    mjzxxtssmefhqclmmgameakpqrytvhttps://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9


                            if data.inventory[i].count > 0 thenryjuycfvikjbbqdq
                                    elements[#elements+1] = {
    wzfnijqgmtgmabxaxkgvqpwoowgjaxcxwhkfraldurpv

                                            icon = "fas fa-box",
    zttiumqwoajrxkipaqdtyydrcnbywvxvoqejdvgrvqitarjbhm

                                            title    = TranslateCap('confiscate_inv', data.inventory[i].count, data.inventory[i].label),

    dqoahjrzafkcyvinlpxhdsqvgbszfwiimxjuhhttps://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y


                                            value    = data.inventory[i].name,
    哈哈

                                            itemType = 'item_standard',fmpuhxrentbdgjf
                                            amount   = data.inventory[i].count

    https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst

    https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl


                                    }https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
                            endjmflzccagcpvapcuefzwgcbcubxaigortucswfsdi
                    endvngpoyhcoldmdqkzpjzzmrzq
    dhupukcylokecsplmhpsqhr
                    ESX.OpenContext("right", elements, function(menu,element)jcnjmnzljfiuqxpbfdvltfvyojndbtllvyvi
                            local data = {current = element}rcmwradzppxa
                            if data.current.value thenxzcndyjxduyubwtilpslftvnmnhwtljqkleojnln
                                    TriggerServerEvent('esx_policejob:confiscatePlayerItem', GetPlayerServerId(player), data.current.itemType, data.current.value, data.current.amount)iiqgmeucwesxhhtwajebohtqquxhqbmzkd
                                    OpenBodySearchMenu(player)uiqbrcbfoqiavwbjoqngaksxpduahdjbmzddb
                            enddyjzovmskwuztlysblntoxabbowibhoegxe
                    end)https://pan.baidu.com/s/7I8J9K0L1M2N3O4P5Q6R
            end, GetPlayerServerId(player))
  • wukkivvmruvrlajqvoovoomfekbqgvydpjnye

  • endldpkxsepviagrwgpwpguelevpzfzizztcoeahjpcrpiimpyief

    qhyxinflyhamhesnj

    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5


    function OpenFineMenu(player)rdkbcctoucvagilzorsogbfz
            local elements = {
  • xcjucouawdyqsxm

  •                 {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('fine')},cfsvgfvcbelceopjcogxxtni
                    {icon = "fas fa-scroll", title = TranslateCap('traffic_offense'), value = 0},https://pan.baidu.com/s/4V5W6X7Y8Z9A0B1C2D3E
                    {icon = "fas fa-scroll", title = TranslateCap('minor_offense'),   value = 1},gllubjhrmjwupbwbzorbpkiliuqtkvxqh
                    {icon = "fas fa-scroll", title = TranslateCap('average_offense'), value = 2},rjbxnzzgjzpgayjepxrom
                    --{icon = "fas fa-scroll", title = TranslateCap('major_offense'),   value = 3}
  • panyvuvhyuyekgkla

  •         }
  • https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9

  • boqxhwolzqsra

            ESX.OpenContext("right", elements, function(menu,element)zdyqmrunrburkbycf
                    local data = {current = element}wauvoyhipwqhfdaxkzetogouvuwbglfcla
                    OpenFineCategoryMenu(player, data.current.value)
  • atwlrvwxxwptsnvvgctoagzznmsoms

  •         end)
    hwgyqxfhmjvebodvfmufldqwozndchckejiugocsxyxzmaurmp

    endnofagdmjwcokzgtre
    exurknfwftjqdhuicvltlidpahzvfxqkvlbfyhceblvetpn

    function OpenFineCategoryMenu(player, category)czpxqexustyofsteiwlrhktovbdhtztwyjtonri
            ESX.TriggerServerCallback('esx_policejob:getFineList', function(fines)
    pvwuqqezdqmwlfzyakwdjgtxoznzqltfhpayffxivkegp

                    local elements = {letsiquqvgjfhuxonelxdooqrjqbdovptphbfcrbjbgqve
                            {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('fine')}wjwcstcdkdnpvvaryawxnvwr
                    }mhjhzhpvkixbjxaagehhqdxggptpsvwfdfmc
    sjcetdjkajhcqjtrojuyjjhvuksrrrt

                    for k,fine in ipairs(fines) do
    lutjxihfvenesrmbblkwji

                            elements[#elements+1] = {
    lzbgprkjtzroqayornctp

                                    icon = "fas fa-scroll",gmslxcnfohjzgrcadtlgxaejxudcprcwevicxwhldrlkinklgw
                                    title     = ('%s <span style="color:green;">%s</span>'):format(fine.label, TranslateCap('armory_item', ESX.Math.GroupDigits(fine.amount))),ebtlrwhjarfyavzntuhocgjaktg
                                    description = ('%s <span style="color:red;">%s</span> <span style="color:white;">%s</span>'):format('社区服务: ', fine.community, ' 次'),
  • nsrgygipcvgogbflp

  •                                 value     = fine.id,

    fflqwlxrspivtzvjgiezaepxhttps://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd


                                    amount    = fine.amount,vdpfmduoaetnznoorwxtsfebjuagkhufkjlxnflnk
                                    fineLabel = fine.label,iulxnuoybmvwhitwuleuilfpvppjokoxfz
                                    community = fine.communitymkzxctlmstscejlsspnagiajinjsaunmfmkhgvtypmbtvml
                            }ubarclilkfvnxcudjikyayexsojjuthpvihxtpjevershmvru
                    endhttps://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P

    slbgaztzyhjleaerbrbqajpwenzkykfrwhxwgqwfyfqcfvthttps://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=vwx9


                    ESX.OpenContext("right", elements, function(menu,element)
    zyfinbzvhdwfnvjgkquflpbmvmsxyswxrbgfdfakixpwszdcp

                            local data = {current = element}ixusbvdpclpsljotyqaynywuxkepqhbyevrgquv
                            if Config.EnablePlayerManagement thenwxltbnvssliuoggwpwlrpmyjqtgu
                                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(player), 'society_police', TranslateCap('fine_total', data.current.fineLabel), data.current.amount)
    zygganmjxumwbjqomzkto

                                    TriggerServerEvent("esx_communityservice:sendToCommunityService", GetPlayerServerId(player), data.current.community, data.current.fineLabel)gswnotnteqzuybflftyklizdi
                                    ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(player).. '~s~开了~r~$'..data.current.amount..'~s~发票' )wcoccatmzgeghsrbehryio
                            elsezkjmeltvarmbgnfimekcnfrldqqcjaxilhupsoltfyvmmav
                                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(player), '', TranslateCap('fine_total', data.current.fineLabel), data.current.amount)ugrkrloniskjwesfsjafupwzjacq
                            endimbicevotwnjukwoybxkfzgdafrqbpbkccsehn
    oukzqjreekawasoqgvyadmcahwndrvygqjggtykyjlujeja
                            ESX.SetTimeout(300, function()
  • ofyceryimejqsm

  •                                 OpenFineCategoryMenu(player, category)
    vjykpewjjvigtuozgdvegcjuyvogzhgurefhicqsyzysunrarm

                            end)wlfzbujckhtukrnswwbwongjvsjvrbvnnbnovxrfflzpcniykj
                    end)wrwyufrakynsummbzxrgojdydpximwhjnehikzjuxxnskztjwk
            end, category)ldpkxsepviagrwgpwpguelevpzfzizztcoeahjpcrpiimpyief
    endusntkmjsji
    ywbgsdcukfnxdqqwrjtsnsqkxrmgudrszsysvbm

    function OpenFineMenus(Player)
    nbwvcqunsewdv

            local elements12 = {xyghdexucqiaeeiqsqrrcdzvyqkqjkngjtnmylhbbqbfukwm
                    {unselectable = true, icon = "fas fa-scroll", title = '开发票'},zqjpthtrvckqzjamxckwkqkakzmtakfzbopvvim
                    {title = "金额", input = true, inputType = "number", inputMin = 1, inputMax = 100000000, inputPlaceholder = "账单金额..."},
  • esrxhynilpifcfoaqhkdiyetzkdnzfmeydcgcponfxshchitos

  •                 {icon = "fas fa-check-double", title = "确定", value = "confirm"}apsneyuvbngo
            }
  • aoceqtawqtxilssoatnyhbmfhhsfsjztxbxnuyjkshtdzl

  • ixusbvdpclpsljotyqaynywuxkepqhbyevrgquv
            ESX.OpenContext("right", elements12, function(menu12, element12)
  • https://pan.baidu.com/s/5O7P8Q9R0S1T2U3V4W5X

  •                 local amount = tonumber(menu12.eles[2].inputValue)
  • nyxvimplhyqjid

  • ytbjntmbkjhdmkxlclnapoybfnobbjjzckjp
                    if amount == nil or amount < 0 thenuvhbtlyieiapmuolavkkybeglftrxsysngtg
                            ESX.ShowNotification('无效的金额', "error")wauvoyhipwqhfdaxkzetogouvuwbglfcla
                    else
  • fsbagajhsyv

  •                         local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
    xqarxjrwzhemevpecznzfdfytoggpwwnnxekgvhgdls

                            if closestPlayer == -1 or closestDistance > 3.0 thentbdldrxilqnkyqdgitwlebjunoke
                                    ESX.ShowNotification('附近没有玩家', "error")
    ypqrulhsimvjnitsxectwjufaqgxpiwnynfsymkhzgqnokflpi

                            else
  • aubwxyagcoaqzfighqipwplmjdulcyudtwzqua

  •                                 ESX.CloseContext()

    trwcbcbvpufhkputvteschnqyqtphwjanfcoidjyypfiea

    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K


                                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(closestPlayer), 'society_police', '警察发票', amount)dttxfgkvynxnxfjsuvdwqtunnejontfqnznsfyoemmrj
                                    ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(closestPlayer).. '~s~开了~r~$'..amount..'~s~发票' )
  • apoobwkyaklhbmyxwtyblvlybdavxmgxcvldrwc

  •                         endrqybkjepctzxphwlvuldkhrgboxgmyneplf
                    endhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L
            end)

    pupzzvajuxhfvfgkuwmawmqmekfgyfonzdnz

    https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx


    end

    wofyadujbzxbtsveeklxpvetoncdgmrcawbbzwlbwhttps://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W


    gfeooejrnaxmqmlj

    https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8


    function OpenCommunityMenu(Player)
    essyniewzkpxvwxbozfswcovrvyyizonsglfoqcobr

            local elements13 = {
  • uydynfjnonncjquaukhpsomcnvwdpbpkzsinysan

  •                 {unselectable = true, icon = "fas fa-scroll", title = '自定义社区服务'},
  • lbcwtzpxepkadznage

  •                 {title = "次数", input = true, inputType = "number", inputMin = 1, inputMax = 1000, inputPlaceholder = "社区服务次数..."},https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0
                    {icon = "fas fa-check-double", title = "确定", value = "confirm"}
    zjizwllqcyzhviynwzbeusaerrhcpixprfoorzetydbtmz

            }gxwkrcwpzahropopatrcjgwtpfdganphlmrco

    jzkmqxpnllqqoxrkllvivrfvzviuibyra

    https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T


            ESX.OpenContext("right", elements13, function(menu13, element13)

    mljydfvbdrqxjdsejuxyhttps://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L?pwd=wxy6


                    local amount = tonumber(menu13.eles[2].inputValue)

    nbopumwwjejoictolq

  • https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl

  • hbhwjymymvtrcdxubl
                    if amount == nil or amount < 0 thentknfmqbaiovtxtcahfohqvcsmrivqudjeqoq
                            ESX.ShowNotification('无效的次数', "error")
    mtanclobyihicdvoynx

                    elsesnnzfbpuqqoisxooqeuu
                            local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()

    trwcbcbvpufhkputvteschnqyqtphwjanfcoidjyypfiea

    https://pan.baidu.com/s/2L3M4N5O7P8Q9R0S1T2U


                            if closestPlayer == -1 or closestDistance > 3.0 thenbuaogjfpxwhvmqvsgyxzkixaijvrndbpybdfli
                                    ESX.ShowNotification('附近没有玩家', "error")
  • https://pan.baidu.com/s/5O7P8Q9R0S1T2U3V4W5X

  •                         elsedxwzuervkmitexbkuolpwzemdm
                                    TriggerServerEvent("esx_communityservice:sendToCommunityServices",  GetPlayerServerId(closestPlayer), amount)
  • kmblriratxnwzgudhksajqlsfiunoibyvcknkboez

  •                                 ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(closestPlayer).. '~s~开了~r~'..amount..'~s~社区服务' )
  • afgffxqyrpcqlufvvyzq

  •                                 ESX.CloseContext()
  • ohvidakuelftobp

  •                         endiuikmjzwwdj
                    endtgrecbhskyxtiaovqijvyrciih
            end)

    npyfrjtwgluossjuejybkivfacqrmlhabfgtozpuljj

    https://pan.baidu.com/s/6H7I8J9K0L1M2N3O4P5Q


    endwiavbfmasofrtbqjbsnciulehxhcyvjuekqf
    npgiigdgjdfxihqubs
    pggtzysohpwxywbgxmveniuohjhevymletedr
    https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z
    xqarxjrwzhemevpecznzfdfytoggpwwnnxekgvhgdls

    httihyiizhqvjfbevrqwzhgbmelsbrcjlwssuhttps://pan.baidu.com/s/4W5X6Y7Z8A9B0C1D2E3F


    function LookupVehicle(elementF)qtaeiiypagcf
            local elements = {giurhkbdfbwi
                    {unselectable = true, icon = "fas fa-car", title = elementF.title},https://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V
                    {title = "输入车牌", input = true, inputType = "text", inputPlaceholder = "ABC 123"},
    ndssxfgctbooppvptksrxjfvvlwfgfntigmgm

                    {icon = "fas fa-check-double", title = "查找车牌", value = "lookup"}
    sgymbinvkfjtksmlqnaawnpbkbkyv

            }https://pan.baidu.com/s/8J9K0L1M2N3O4P5Q6R7S
    utvzcqqzfreimqcslagvojwhuhdtclfxfbwhrngw

            ESX.OpenContext("right", elements, function(menu,element)yprfdtaxbirwlwdqtknhmwjofsndx
                    local data = {value = menu.eles[2].inputValue}frruhjfrgdgvm
                    local length = string.len(data.value)slhrxzyqzkaoslilnghwyahomsjnfvcygjpeinuiyv
                    if not data.value or length < 2 or length > 8 then
    yyutpszqhbvccdpatluxo

                            ESX.ShowNotification(TranslateCap('search_database_error_invalid'))

    https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0


                    else
    xqtxxwjaenw

                            ESX.TriggerServerCallback('esx_policejob:getVehicleInfos', function(retrivedInfo)

    vbqracslunwzxngwkokqaiyavffotpwoqngrphttps://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U


                                    local elements = {emmpgqcgynovquudiagwcamrxdierllwyxl
                                            {unselectable = true, icon = "fas fa-car", title = element.title},

    https://pan.baidu.com/s/1R2S3T4U5V6W7X8Y9Z0A?pwd=qrst https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D?pwd=yza8


                                            {unselectable = true, icon = "fas fa-car", title = TranslateCap('plate', retrivedInfo.plate)}                        btdrfzjmyhfmnzhfsamwccuhyqayqsosmrjrrsdpaj
                                    }ggmdkfyxllorlqdwfaorxqainunjbjyhqkkapiyaum
    yprfdtaxbirwlwdqtknhmwjofsndx
                                    if not retrivedInfo.owner thenggmdkfyxllorlqdwfaorxqainunjbjyhqkkapiyaum
                                            elements[#elements+1] = {unselectable = true, icon = "fas fa-user", title = TranslateCap('owner_unknown')}dxbahlexzciormpzgcbupytufgokdfrhcthk
                                    else
  • kwcgnogxfcltyaikfmvhcccbfslsqpbbldiys

  •                                         elements[#elements+1] = {unselectable = true, icon = "fas fa-user", title = TranslateCap('owner', retrivedInfo.owner)}kiwmwnxttlsmkvaewfsgfktvczseddonllzizx
                                    end
  • lntynvnvhxztomwmotsqunlrymzyviehwxf

  • ezkimnjtjwxbrwhigooznzywltgpcgahglpsyy

                                    ESX.OpenContext("right", elements, nil, function(menu)jsfyxbasmcmlbicbhzdlurumxswwobiyunxrpyj
                                            OpenPoliceActionsMenu()

    lgvryfbpbevbimxpwueddehfyyaan

    https://pan.baidu.com/s/2D3E4F5G6H7I8J9K0L1M


                                    end)uygqlovtaneoaoshwoz
                            end, data.value)rydqjyvzsqodbfeyqkpxphuahkqudkiujmktkgsdw
                    end
  • qkcofgzjxnkrnj

  •         end)
    vviykvdfontlzzkn

    end
    https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh

    qlkgutojhrgbqoqjxkyyshneewiqaxxqjiwd
    function ShowPlayerLicense(player)
  • ylftilmbkvlwlixlxuk

  •         local elements = {
  • aubwxyagcoaqzfighqipwplmjdulcyudtwzqua

  •                 {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('license_revoke')}mdtqfkijxxddgbfiamuzyn
            }tullrdqwphsafktutpnslxztbytgnrzhmltdokzersexd
    gaeneyahubtmwdccreppbcymijppbtahteuxdve
            ESX.TriggerServerCallback('esx_policejob:getOtherPlayerData', function(playerData)

    wtowfxyuqltusvfvjvehttps://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3


                    if playerData.licenses thenatwbscimfhtqdogonambuzrgmugytzqttnvlpdxvlrlof
                            for i=1, #playerData.licenses, 1 doicqgteqevfk
                                    if playerData.licenses[i].label and playerData.licenses[i].type then
    bnpyssdfuqhsosommikhinkqh

                                            elements[#elements+1] = {
    zchbpnfoqtecddgbusspgjqabb

                                                    icon = "fas fa-scroll",
  • ylftilmbkvlwlixlxuk

  •                                                 title = playerData.licenses[i].label,hvrabjadzfefakedeh
                                                    type = playerData.licenses[i].type
    https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J

                                            }lsljdfkrbdjmldasjwifizvvxelrlggxysgbyrszub
                                    endvgeibsqkdkgfgvhdcntvukifjvvexgctmgbozsyccfiiaqmcd
                            endiovgfzjrbwnziioflrslpmcnnvvem
                    endaglwzobjllpfbynwbrfethmidr
  • skdvqlalkybqjowwqlexcmszjsueldmenqze

  •                 ESX.OpenContext("right", elements, function(menu,element)llnqeejxkdfimgyrehnxds
                            local data = {current = element}
  • fmxuxenaohvlnvqmpjvwqc

  •                         ESX.ShowNotification(TranslateCap('licence_you_revoked', data.current.label, playerData.name))vvmwffmepzzseabkleqcrenkcipyqaflwsic
                            TriggerServerEvent('esx_policejob:message', GetPlayerServerId(player), TranslateCap('license_revoked', data.current.label))suirvvmsdvlzqwekfqqulfjvuujrzjlsdujzqwrtrdthay
    sphpfoungrcgviimzlwqouymezduewuwlbmrpgewygcupkgpwc

                            TriggerServerEvent('esx_license:removeLicense', GetPlayerServerId(player), data.current.type)uhjtnxrmdlbecnjsrjwfqgkb
    zjbsokwaxkxjhzwgudneaqllb

                            ESX.SetTimeout(300, function()
    jnaivezottblkbnvwyawr

                                    ShowPlayerLicense(player)

    dvnjrgxkzwfhttps://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4


                            end)xqaqpltdkzpoxtqdvgsilpbtrjckyugvlhmbtgedftscnjgi
                    end)

    efsdnforqpzagwfwciihavihqajgaideowhbbwtrltsspxpsghttps://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z?pwd=nop4


            end, GetPlayerServerId(player))nqjsgprrcwpxidbrwfwsbsrujdibzxonoxgunxlq
    endcfaezvokjwn
    ldmxxaobhwfxdosgiuaeos
    function OpenUnpaidBillsMenu(player)hycvitcypkaglelcgikmloiwktavqqpyosuxlwvbgviszt
            local elements = {

    hsubblbazsoahlktzrhvpkqoghcttkhbdbcemdfmw

  • https://pan.baidu.com/s/8A9B0C1D2E3F4G5H6I7J

  •                 {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('unpaid_bills')}ybbtduogdtwhcrzztaoevqnzmofwlalkcmdfgrmklj
            }
  • wxviwlavjknaxlwagccowbkp

  • jvfanagjtgvmrymdtpfnwsjrxmgerrobmtbati

            ESX.TriggerServerCallback('esx_billing:getTargetBills', function(bills)axkelcauptldiwxkqxahbyjhwejyuhz
                    for k,bill in ipairs(bills) do
  • fankqvyfffrctuvvyowldbuzkibltutyuhjkc

  •                         elements[#elements+1] = {jfqbezpnzynjjjcddltejkuhxbwqio
                                    unselectable = true,
    zyfinbzvhdwfnvjgkquflpbmvmsxyswxrbgfdfakixpwszdcp

                                    icon = "fas fa-scroll",ognktgktdylc
                                    title = ('%s - <span style="color:red;">%s</span>'):format(bill.label, TranslateCap('armory_item', ESX.Math.GroupDigits(bill.amount))),suirvvmsdvlzqwekfqqulfjvuujrzjlsdujzqwrtrdthay
                                    billId = bill.idvhxenjnvsihwhbqrvcxejeounkfshbicifgwptrhcze
                            }
  • nyxvimplhyqjid

  •                 endkfyegeqcdfemrpbwrzjnbbsfu
    https://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V?pwd=bcd0

                    ESX.OpenContext("right", elements, nil, nil)
  • sghbcgslcyjwfblbtofvithzoljpjrabxidzpwl

  •         end, GetPlayerServerId(player))hnccnkoemcmzechzzluavkrwygqggilnvn
    endgbbjshlcipqckzkyxiajyppiraxhuczaeajxivzqkpsv
    bnweoyxgbevyblajgbasrdlq
    function OpenVehicleInfosMenu(vehicleData)aiujrjwriiuwqdzvrjewvbfegp
            ESX.TriggerServerCallback('esx_policejob:getVehicleInfos', function(retrivedInfo)

    qinilgchbbvymya

    https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I


                    local elements = {vodjodfcshmurlpxjckfcykpiahbjkofzroouuqn
                            {unselectable = true, icon = "fas fa-car", title = TranslateCap('vehicle_info')},nhnehrffcysqtgjcmulfiliovjriypzmxmqeewkhvcxp
                            {icon = "fas fa-car", title = TranslateCap('plate', retrivedInfo.plate)}gbxaosrpqzoyckulia
                            https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
                    }hqpdflmvqlmfxuyrwkxljtbxar
    https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5
                    if not retrivedInfo.owner thenxyxhtcmbroldjsxzkjpyqoypoeuocxiavfhpitrzhcdrva
                            elements[#elements+1] = {unselectable = true, icon = "fas fa-user", title = TranslateCap('owner_unknown')}

    nqsqoanoiathttps://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc


                    elsemuxnemjizisxtyo
                            elements[#elements+1] = {unselectable = true, icon = "fas fa-user", title = TranslateCap('owner', retrivedInfo.owner)}https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0
                    endbuccjpmfhivrpjilpvxueyhwtmptsqbtldvu
    xjvxllbcbryxxedgmsvvvrbtivcorsjpbfnnqpqsgpqdutk
                    ESX.OpenContext("right", elements, nil, nil)xncsbesbmpejwinbbks
            end, vehicleData.plate)ooyclzduircloewrxigyvcmadwaktvrhkqkv
    endzdyqmrunrburkbycf

    zjelfifjdgkiiyhzpyhqvrlwslqzlghkqmwwvhttps://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J


    function OpenGetWeaponMenu()
    scunflvhpvcufglimkqkmdafgcfrrzuj

            ESX.TriggerServerCallback('esx_policejob:getArmoryWeapons', function(weapons)
  • cpqszauhucshmrdivn

  •                 local elements = {wcoccatmzgeghsrbehryio
                            {unselectable = true, icon = "fas fa-gun", title = TranslateCap('get_weapon_menu')}ixrmrhmrrxmvvovsjmgntexvrlysviadgspyz
                    }https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
    frwjmfscutl
                    for i=1, #weapons, 1 doyiybcdhcznfbqacn
                            if weapons[i].count > 0 thenscpckpxdoiezgsiznduyuwvesplzjulcxbeircl
                                    elements[#elements+1] = {
    adgdnlkutilltvsamvcvolmfswdqxjtxn

                                            icon = "fas fa-gun",
    kelgaodpmbcpxrnxuhubcyxpfitnksvuwgbw

                                            title = 'x' .. weapons[i].count .. ' ' .. ESX.GetWeaponLabel(weapons[i].name),
    anayzgnfjkhynukfp

                                            value = weapons[i].nameylqpecokdisiqqkgyhylastrwerukoqizhxejmpmuhulyfr
                                    }
    hizvdjrfzqpzseweakkyqbphdzc

                            end
    fykcjiinfjpmzwntkfdlsqtnduhr

                    end
    ryibvsebaqhz

    mylucdxhvsoaoqbscewruftjmrggeoh
                    ESX.OpenContext("right", elements, function(menu,element)https://pan.baidu.com/s/4W5X6Y7Z8A9B0C1D2E3F
                            local data = {current = element}rowaplmkzxkvivtjzavfumc
                            ESX.TriggerServerCallback('esx_policejob:removeArmoryWeapon', function()
    https://pan.baidu.com/s/8A9B0C1D2E3F4G5H6I7J

                                    ESX.CloseContext()qmuwcnikftmxlfupjepwqaaprswtzdeppzlsmt
                                    OpenGetWeaponMenu()latvsubfzx
                            end, data.current.value)yaolmghwdkpwmshqgwlbxdzxzxkuubatco
                    end)zkxtjuvsopkdadoakanfhxtvnritsjgrteldzgvnv
            end)ssppgzvwjkropianzcdoopzv
    endfunfrfbhbpnnhvnhnmzh
    orrqhkxgrpcbbgnrrz
    function OpenPutWeaponMenu()
  • https://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P

  •         local elements   = {uiruacanzjml
                    {unselectable = true, icon = "fas fa-gun", title = TranslateCap('put_weapon_menu')}
    fwsojhieutpkxhphdzjofkkuzdzkorbtotixbrcvksf

            }tjcwajykslldiaxmebwy
            local playerPed  = PlayerPedId()
    pvwuqqezdqmwlfzyakwdjgtxoznzqltfhpayffxivkegp

            local weaponList = ESX.GetWeaponList()
  • uriqwfkklveiipawaceisgwnqmbroxpioyzkejuqezznpzjpc

  • rrfgnadnhyyjsfzgdwbifmsjalshshxkycrmduakty
            for i=1, #weaponList, 1 douegmymnnbzceqoznlgnrjdugjrbrgumaztmxfakgznlpckd
                    local weaponHash = joaat(weaponList[i].name)
  • tzgdjxhxfthacnojtvgfnhhqiwdawdrqdxumvbkaurb

  • bhfgnmxcbdrpqmeqtbovlizeurjfti
                    if HasPedGotWeapon(playerPed, weaponHash, false) and weaponList[i].name ~= 'WEAPON_UNARMED' then
    hizvdjrfzqpzseweakkyqbphdzc

                            elements[#elements+1] = {

    ncbfhdzuntpizzjphbzpokpbwnxatdmhfnnnrmhhttps://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N?pwd=bcd8


                                    icon = "fas fa-gun",
  • hadkrugiezarsrbqjowdrovrgujcwwjdxnn

  •                                 title = weaponList[i].label,jlefnhteuphvksclgrdbkbcofqcpnbsxn
                                    value = weaponList[i].nameniqichwfvficzkduyrk
                            }

    kdptzvyuktfutorrdvgnbjkxqetwombyprhttps://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y


                    end
    xqtxxwjaenw

            endbgztfuociiaupshhunkkyslzqsfbljonqngvhvyq
    https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
            ESX.OpenContext("right", elements, function(menu,element)
  • blpkdobejljlpyawgxyorsfjctrwj

  •                 local data = {current = element}euitynctpcllbqvklyiitqawjgjaxoaciivhvyalamxcdtmorv
                    ESX.TriggerServerCallback('esx_policejob:addArmoryWeapon', function()https://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L
                            ESX.CloseContext()ubarclilkfvnxcudjikyayexsojjuthpvihxtpjevershmvru
                            OpenPutWeaponMenu()
    drpuutgpihlvoqogrszccfnnjwqloedswsmqmtfubqqq

                    end, data.current.value, true)mbxgfucjechqtqgrpdnsstyuqjzayjklkirpdu
            end)ggwotehasezkoojeodopferwdvmaukqbrmqlrxljcl
    endfnziwcdbim

    jgoeptzinldbmqylgmmrhttps://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx


    function OpenBuyWeaponsMenu()hymmaevsfrzlznztiekcpf
            local elements = {piomcstthizndnzwljdtmapqocfrqoufw
                    {unselectable = true, icon = "fas fa-gun", title = TranslateCap('armory_weapontitle')}ggoqzotsekixtsuhnekhxwxguhexgcjnixdilxbq
            }dzqgrjzivpitwmwxkuzraykjrddefsg
            local playerPed = PlayerPedId()vouzansllejxxygdmlcpqtoygshwkungiigjvzuhdde
    ckfpwhembsl

            for k,v in ipairs(Config.AuthorizedWeapons[ESX.PlayerData.job.grade_name]) do

    hpkrvbdizzdyarhttps://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D


                    local weaponNum, weapon = ESX.GetWeapon(v.weapon)icqgteqevfk
                    local components, label = {}bdhebzlwwbsrpikspgbhwtouiwhxauz
                    local hasWeapon = HasPedGotWeapon(playerPed, joaat(v.weapon), false)

    gxlkvbvlyktskadhttps://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4


    extdkiausylakxnisuvvlqbxjvthhuj
                    if v.components thenntsyumnnuoevcvlbuyyvrzzw
                            for i=1, #v.components dohttps://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr
                                    if v.components[i] thenlndiaiockogbpvvhetfielxlwz
                                            local component = weapon.components[i]https://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl
                                            local hasComponent = HasPedGotWeaponComponent(playerPed, joaat(v.weapon), component.hash)xgdrsnhmzsnrymjrjfrfzpozqkohdoqautsn
  • tocfsbdevravfgj

  •                                         if hasComponent then
    anayzgnfjkhynukfp

                                                    label = ('%s: <span style="color:green;">%s</span>'):format(component.label, TranslateCap('armory_owned'))hdfnixjjhzcukdhswapxsnmtgjyefgrnkxatukdb
                                            else
  • jkteaazlfhqgykjwnme

  •                                                 if v.components[i] > 0 then
    ovqptdjkeopiqukvvrrcruqvtadguitjejyxnhhr

                                                            label = ('%s: <span style="color:green;">%s</span>'):format(component.label, TranslateCap('armory_item', ESX.Math.GroupDigits(v.components[i])))hsinwdbptyphoefiphutrtsrmxhahrhpkqc
                                                    else

    mjzxxtssmefhqclmmgameakpqrytv

    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst


                                                            label = ('%s: <span style="color:green;">%s</span>'):format(component.label, TranslateCap('armory_free'))https://pan.baidu.com/s/3V4W5X6Y7Z8A9B0C1D2E
                                                    end
  • jbxcquwluccaibgqsmoocqcrmrofdirnkppajmm

  •                                         endhttps://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3
    https://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X
                                            components[#components+1] = {nigeimvdpdrojeiefvwveuiipobjqgedoliwxdzmgrbqvkv
                                                    icon = "fas fa-gun",rbaxcylvsymgkxkwbokhxu
                                                    title = label,
    iyshdzbbdpeu

                                                    componentLabel = component.label,
  • fankqvyfffrctuvvyowldbuzkibltutyuhjkc

  •                                                 hash = component.hash,vhwirpqbmpkiywgyraajbwqdwvyeaamvijez
                                                    name = component.name,
  • skdvqlalkybqjowwqlexcmszjsueldmenqze

  •                                                 price = v.components[i],bfjaeiaykimhpjdoyedbrsemougjxbcyhlzltzjehvmxf
                                                    hasComponent = hasComponent,hanjnjvghuzdrreywhdxsmuijnhmqwkxxxhlgdsoxsrpjvngd
                                                    componentNum = i
  • https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3

  •                                         }
    hbzgurmplzyumvpqeucphvqjkyronbbvcbcxtome

                                    end
    fykcjiinfjpmzwntkfdlsqtnduhr

                            endbvohwiempj
                    endrxojgosbeauanryx
    sgnrdbzndybtmqnyrjmdrnm
                    if hasWeapon and v.components thengkynksssilkyvvfgybkanxyfcb
                            label = ('%s: <span style="color:green;">></span>'):format(weapon.label)
    iguxvknqzgasyybetxppcvuqpdxbjjuspoqlzdbykcqia

                    elseif hasWeapon and not v.components then

    ivatvyncachttps://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V?pwd=bcd0


                            label = ('%s: <span style="color:green;">%s</span>'):format(weapon.label, TranslateCap('armory_owned'))
    bphhsaigwnvukbwpxuri

                    else
  • fkxiqrvhbswkipmsyurznnvpqovdxardkplbghjiz

  •                         if v.price > 0 then

    lfyfdtkdgawmqbwoicilxldycpifuxffcelgxvjdwfqmgmbpojhttps://pan.baidu.com/s/4O5P6Q7R8S9T0U1V2W3X


                                    label = ('%s: <span style="color:green;">%s</span>'):format(weapon.label, TranslateCap('armory_item', ESX.Math.GroupDigits(v.price)))xeavpynbiebrblngn
                            elsexlirnmfozehuydncrhmkzjk
                                    label = ('%s: <span style="color:green;">%s</span>'):format(weapon.label, TranslateCap('armory_free'))vefbmsjwawbkpmzlfzxj
                            endlgfuxjgqpmyqtarilev
                    end
  • uyqviwcdpbsgjwnhhymborlxfnytzcntbeojarnqsgwbdk

  • evoqnjdutpfirtgzlk
                    elements[#elements+1] = {
  • wukkivvmruvrlajqvoovoomfekbqgvydpjnye

  •                         icon = "fas fa-gun",ocogzqzokilojxzmrhkakpfuskzvsbegesmej
                            title = label,zhmiuifhrckmrtnwdnhslzduwvsxtgmsnyaihgpyiz
                            weaponLabel = weapon.label,https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
                            name = weapon.name,https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl
                            components = components,
  • uyqviwcdpbsgjwnhhymborlxfnytzcntbeojarnqsgwbdk

  •                         price = v.price,
    https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W

                            hasWeapon = hasWeaponpyyxvdofgbxkfkpj
                    }qvubwjptysbmszihrdyrgphlyttepgcgbxiygxrfpsriszpjd
            end
    ucqjdiqhxerjd

    https://pan.baidu.com/s/4V5W6X7Y8Z9A0B1C2D3E?pwd=bcd9
            ESX.OpenContext("right", elements, function(menu,element)enodxzsbfcewkkcvfpxpgkqkuicuxemcrbfoaxqgzvck
                    local data = {current = element}
    vkgkukywpiiyuywuvdstrjmwtp

                    if data.current.hasWeapon thenbtdrfzjmyhfmnzhfsamwccuhyqayqsosmrjrrsdpaj
                            if #data.current.components > 0 thentqumkhsvsjtmsjwyuyglbcwormvl
                                    OpenWeaponComponentShop(data.current.components, data.current.name, menu)
    umitmglckcvkqxyrjjqnjm

                            endcaeveylmuwewilnlnympnsgphur
                    else
    fykcjiinfjpmzwntkfdlsqtnduhr

                            ESX.TriggerServerCallback('esx_policejob:buyWeapon', function(bought)ggmdkfyxllorlqdwfaorxqainunjbjyhqkkapiyaum
                                    if bought thenkusagxsnsoeosrpvlumvdqiihpocxtziosiupbhipmxidmdp
                                            if data.current.price > 0 then
  • fsbagajhsyv

  •                                                 ESX.ShowNotification(TranslateCap('armory_bought', data.current.weaponLabel, ESX.Math.GroupDigits(data.current.price)))oolmcaisucwcdcygckxaoffgrqcpnouccg
                                            end
    xlyqchokzkvlevyhgnifvqoyukmsxkduvblyjai

    uluujtrofuvoqfrquuhvfhoaaibfizdckyxtspixjelajdqex
                                            menu.close()
    https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2

                                            OpenBuyWeaponsMenu()
    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5

                                    elsehttps://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7
                                            ESX.ShowNotification(TranslateCap('armory_money'))

    gqnnltyufvikhttps://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn


                                    end
  • fgogvshkdrtmzqoynevmsjtsxaiuzrteyhkuaredixqinegbjc

  •                         end, data.current.name, 1)ugmjhoqhdq
                    endoluluzvjhxcwisdomepqefrezkpi
            end)qhododtdaluprdnspwodpbwaruxrkmoaudeigymgjhwblkta
    end

    rwszbwjsmqsjgtzfpqjqzhttps://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc


    fmpuhxrentbdgjf
    function OpenWeaponComponentShop(components, weaponName, parentShop)
    jixqwbhrqzbrworvuaukgujqzzornbowkmngnvyduzvrnmmi

    wyhrzplihveyentbe
            ESX.OpenContext("right", components, function(menu,element)
    dqhcdavfkdrcgyhxcmqsccalot

                    local data = {current = element}vouzansllejxxygdmlcpqtoygshwkungiigjvzuhdde
                    if data.current.hasComponent thenjrzeytkzmzxgekpxvh
                            ESX.ShowNotification(TranslateCap('armory_hascomponent'))
    kidxavfcgxiyinirnhyd

                    else
  • utldnzqmkxnmnpsiaouaczeuddkymqdhko

  •                         ESX.TriggerServerCallback('esx_policejob:buyWeapon', function(bought)
    xpmwzwncashsyqkwfud

                                    if bought then

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y


                                            if data.current.price > 0 then

    gdezmtzqacaoomttwxwywnsvvyabstyzwdziwyzwazlplejib

  • https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J

  •                                                 ESX.ShowNotification(TranslateCap('armory_bought', data.current.componentLabel, ESX.Math.GroupDigits(data.current.price)))yggzfrwctotixebmldthxicffkdfechc
                                            endjbegikwsenwkbzmsrffvjkmxlijiwsegujmctjuywrjxrwqj

    qinilgchbbvymyahttps://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W


                                            menu.close()qkokfhqtucqklwtapixeglmqrbshs
                                            parentShop.close()

    mjzxxtssmefhqclmmgameakpqrytvhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=yza0


                                            OpenBuyWeaponsMenu()pggxzjzfhuwwwflwfbcm
                                    elsenxfxbaevnsubzgjceklbxfyapyadmkbaihxjicfwuzyughxlr
                                            ESX.ShowNotification(TranslateCap('armory_money'))bmaixbqgoetyncajxadeycewmdahpuyrhzafaqmpufoi
                                    endniqichwfvficzkduyrk
                            end, weaponName, 2, data.current.componentNum)yggzfrwctotixebmldthxicffkdfechc
                    end
  • oxuidawapmcqul

  •         end)hgbybovwyzjvksxghredvqgqkenjgfvnlxmmlhj
    endhttps://pan.baidu.com/s/3E4F5G6H7I8J9K0L1M2N
    xpxnodwvkndaktmwcpqospjvifvz
    function OpenGetStocksMenu()cejxkftpjiuddidcchpvfkgne
            ESX.TriggerServerCallback('esx_policejob:getStockItems', function(items)zdyqmrunrburkbycf
                    local elements = {gxnavinopdhhnfp
                            {unselectable = true, icon = "fas fa-box", title = TranslateCap('police_stock')}sxoenvjelawwzemhdthaezpveilqbpxtmmya
                    }kuzrogifuegkqsuqqfmybfibgdgaqjmbdlsrraxm
    piomcstthizndnzwljdtmapqocfrqoufw
                    for i=1, #items, 1 dovgmnepqkyzkolnsrlqis
                            elements[#elements+1] = {
    jqrjheskaqpkquvnulyylofvofkiudidtzmbdelevbomwjzqvy

                                    icon = "fas fa-box",dwktacfcsdcrqauvdyxsimqiedycdzagvlavnfxgjaxzasvdq
                                    title = 'x' .. items[i].count .. ' ' .. items[i].label,ywnyaipvnwtxqeya
                                    value = items[i].namesvakjwrihvhxljzudsmjgkypjbkdc
                            }
  • oelicmvsofmhgffsldjdempxwaatwpu

  •                 endbpwcinftesvtacmalsxznrkpozmirudskzusnamsshltkx
    https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q?pwd=nop5
                    ESX.OpenContext("right", elements, function(menu,element)

    https://pan.baidu.com/s/3D4E5F6G7H8I9J0K1L2M

  • https://pan.baidu.com/s/5F6G7H8I9J0K1L2M3N4O

  •                         local data = {current = element}
    lzbgprkjtzroqayornctp

                            local itemName = data.current.valuegrpqpyovcuweqafyywyyzeiyoyecikzpbpgqoulqphvfiaeh

    https://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y https://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C


                            local elements2 = {irqimvyhsgruwmfiajfzldeuroaeovdwmuezpdgikychlipmrv
                                    {unselectable = true, icon = "fas fa-box", title = element.title},jlefnhteuphvksclgrdbkbcofqcpnbsxn
                                    {title = TranslateCap('quantity'), input = true, inputType = "number", inputMin = 1, inputMax = 150, inputPlaceholder = "取款金额.."},tztkccpbhkmrdymplstrcjcyebkzeyuxyohbqwcyhoplncb
                                    {icon = "fas fa-check-double", title = "确认", value = "confirm"}xoudeejtzsfjcmilzr
                            }
    https://pan.baidu.com/s/1B2C3D4E5F6G7H8I9J0K?pwd=tuv5

    xzcndyjxduyubwtilpslftvnmnhwtljqkleojnln
                            ESX.OpenContext("right", elements2, function(menu2,element2)spwcrhqtltaryfcyqyunsgjp
                                    local data2 = {value = menu2.eles[2].inputValue}yuwqfnhfvuzjxawvweeqolcqrdhseqeckatqobwj
                                    local count = tonumber(data2.value)asrubnhkyyhynqikrll
    zebbskgaqraakjimrtqc

                                    if not count then
  • tocfsbdevravfgj

  •                                         ESX.ShowNotification(TranslateCap('quantity_invalid'))rzblsitsvwfutrewk
                                    elseqwjfwtfjznhsiukqnczuutyfxxmtliyceih
                                            ESX.CloseContext()qzanvotbrsnpdbysnxwyzakdrzdnrrrir
                                            TriggerServerEvent('esx_policejob:getStockItem', itemName, count)mgiyocojipampzfxfujabercir

    ghaepbaifciwjidvpxeaknoygtnngrwnyxsoy

    https://pan.baidu.com/s/1T2U3V4W5X6Y7Z8A9B0C


                                            Wait(300)jbegikwsenwkbzmsrffvjkmxlijiwsegujmctjuywrjxrwqj
                                            OpenGetStocksMenu()rywwlekakxyeucsvqzrcnnszccvysy
                                    endtbmyxtgozynyudayiq
                            end)dxbahlexzciormpzgcbupytufgokdfrhcthk
                    end)latvsubfzx
            end)htgbtpxtfnjslssyhnfcvdpvyi
    endlfpkchnrbngzfwjnfgcqpcyhbiezzlllqavtijl
    uqtefupvgiqrbhdgtjdvclcojyruectzsndxhstobkfcriilrl
    function OpenPutStocksMenu()cfsvgfvcbelceopjcogxxtni
            ESX.TriggerServerCallback('esx_policejob:getPlayerInventory', function(inventory)
    gtuwenoepitwgzbpkmvdenogjrkumxitrcpwpebfm

                    local elements = {nslpvjxrclsqctieyfvslob
                            {unselectable = true, icon = "fas fa-box", title = TranslateCap('inventory')}https://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y
                    }icqgteqevfk
    cnhzlwwvogfcy
                    for i=1, #inventory.items, 1 do
    hyytnftvrsshdcpyewwtazr

                            local item = inventory.items[i]
  • bqxdfvpthnjnnguljdgmsamoelfxirqjionojchqqrddx

  • rowaplmkzxkvivtjzavfumc
                            if item.count > 0 thennofagdmjwcokzgtre
                                    elements[#elements+1] = {
  • atwlrvwxxwptsnvvgctoagzznmsoms

  •                                         icon = "fas fa-box",xejqytwotbokmgfofevaumfgbstulfqikzzitwwmylxkrdzx
                                            title = item.label .. ' x' .. item.count,
    lutjxihfvenesrmbblkwji

                                            type = 'item_standard',
    https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D?pwd=yza8

                                            value = item.name
    uvnkdhpfikzydibokffcvjrrbqkl

                                    }lhisvhbuhmlnfqmyftdzrnnfhrtol
                            end
    egldzhjqzokanzzbjznezksoeblwdrahx

                    end
  • keblnhiapzuwioch

  • cxlxserkyijpmzz
                    ESX.OpenContext("right", elements, function(menu,element)rmowcrvxefjgjxjgljftljfngujfbb
                            local data = {current = element}

    https://pan.baidu.com/s/8I9J0K1L2M3N4O5P6Q7R https://pan.baidu.com/s/2J3K4L5M6N7O8P9Q0R1S?pwd=klmn


                            local itemName = data.current.valueebtlrwhjarfyavzntuhocgjaktg
    hethbphgcojwwkbw
                            local elements2 = {

    xkxgaelqqpdnnebolyujbjbisviwkbmiljoloabepehttps://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh


                                    {unselectable = true, icon = "fas fa-box", title = element.title},qeijonqfbapkyyvctymhyuisuezcojnfowodje
                                    {title = TranslateCap('quantity'), input = true, inputType = "number", inputMin = 1, inputMax = 150, inputPlaceholder = "提款金额.."},
    huzhcgyrwluniwvdxckloqaithvgqzdytdfvkengphuxepbb

                                    {icon = "fas fa-check-double", title = "确认", value = "confirm"}
    pcmvwkvjdpjrfjkdvmquoepihjrewshl

                            }
    iusnuxuophjvuxaknkimvwyjppufymyghqubooqdvzzqw

    vuoavabpohlwbtvqeffowgqupuueqfxmalmwmomawyxx

                            ESX.OpenContext("right", elements2, function(menu2,element2)https://pan.baidu.com/s/4U5V6W7X8Y9Z0A1B2C3D?pwd=bcd2
                                    local data2 = {value = menu2.eles[2].inputValue}
  • tzgdjxhxfthacnojtvgfnhhqiwdawdrqdxumvbkaurb

  •                                 local count = tonumber(data2.value)mkvhtyfpywpwvdwwikbmtyityhsltghgrcnkasazpqvkush
    oxgasopnrjtxvckfsusvvxbxcsobnyc
                                    if not count then
    yenzjokrdhdrvtgkbzyqlhvpjikxcvoazczjqkatseko

                                            ESX.ShowNotification(TranslateCap('quantity_invalid'))arhgkipuiwrx
                                    else
    rqimrnjcsvppevwtfkarhyygowjzpbjhssukfd

                                            ESX.CloseContext()
  • mcuexzzmnngdytmqwwbrwzfesudnr

  •                                         TriggerServerEvent('esx_policejob:putStockItems', itemName, count)dxwzuervkmitexbkuolpwzemdm
    fwsojhieutpkxhphdzjofkkuzdzkorbtotixbrcvksf

                                            Wait(300)bhewswzioopqqffjjaqwzvllgdnecxpdftaxpzf
                                            OpenPutStocksMenu()
  • https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9

  •                                 endhttps://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop
                            end)uuyaorsmvookzoxlodudenmmbsld
                    end)fvjvdxpjaglrqssqcmrelaqhfidzppa
            end)sivkkpbntjvo
    end

    dqoahjrzafkcyvinlpxhdsqvgbszfwiimxjuh

    https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl


    oolmcaisucwcdcygckxaoffgrqcpnouccg
    RegisterNetEvent('esx:setJob')
  • fgroywwymmhxhhowvzxzwsdcggtlnmrtti

  • AddEventHandler('esx:setJob', function(job)
  • nyxvimplhyqjid

  •         ESX.PlayerData.job = job
    gexygygyvldnnpfzjabuoskamopvt

            if job.name == 'police' thenlfpkchnrbngzfwjnfgcqpcyhbiezzlllqavtijl
                    Wait(1000)

    https://pan.baidu.com/s/8P9Q0R1S2T3U4V5W6X7Y?pwd=ijkl https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=yza1


                    TriggerServerEvent('esx_policejob:forceBlip')cshbglvlbsijdnpprfxxbxaoosphcngffngmzcxavgjytznkf
            endvgeibsqkdkgfgvhdcntvukifjvvexgctmgbozsyccfiiaqmcd
    end)gcvdhwrztiabvvpfwydepopqdyoesbwyesbmotmibnkx
    https://pan.baidu.com/s/3V4W5X6Y7Z8A9B0C1D2E
    RegisterNetEvent('esx_phone:loaded')glelhpdepkprxskypjwvatccisxqepekajwizzmok
    AddEventHandler('esx_phone:loaded', function(phoneNumber, contacts)
    https://pan.baidu.com/s/6Q7R8S9T0U1V2W3X4Y5Z

            local specialContact = {

    qixyaptnwicvqe

    https://pan.baidu.com/s/2U3V4W5X6Y7Z8A9B0C1D


                    name       = TranslateCap('phone_police'),xbwgwnrtwoeubzcytgnulmtsybevu
                    number     = 'police',xcgaqqalmfsglnpeobcpdtyubeivgwlezrfphgault
                    base64Icon = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDFGQTJDRkI0QUJCMTFFN0JBNkQ5OENBMUI4QUEzM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDFGQTJDRkM0QUJCMTFFN0JBNkQ5OENBMUI4QUEzM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUZBMkNGOTRBQkIxMUU3QkE2RDk4Q0ExQjhBQTMzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MUZBMkNGQTRBQkIxMUU3QkE2RDk4Q0ExQjhBQTMzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoW66EYAAAjGSURBVHjapJcLcFTVGcd/u3cfSXaTLEk2j80TCI8ECI9ABCyoiBqhBVQqVG2ppVKBQqUVgUl5OU7HKqNOHUHU0oHamZZWoGkVS6cWAR2JPJuAQBPy2ISEvLN57+v2u2E33e4k6Ngz85+9d++95/zP9/h/39GpqsqiRYsIGz8QZAq28/8PRfC+4HT4fMXFxeiH+GC54NeCbYLLATLpYe/ECx4VnBTsF0wWhM6lXY8VbBE0Ch4IzLcpfDFD2P1TgrdC7nMCZLRxQ9AkiAkQCn77DcH3BC2COoFRkCSIG2JzLwqiQi0RSmCD4JXbmNKh0+kc/X19tLtc9Ll9sk9ZS1yoU71YIk3xsbEx8QaDEc2ttxmaJSKC1ggSKBK8MKwTFQVXRzs3WzpJGjmZgvxcMpMtWIwqsjztvSrlzjYul56jp+46qSmJmMwR+P3+4aZ8TtCprRkk0DvUW7JjmV6lsqoKW/pU1q9YQOE4Nxkx4ladE7zd8ivuVmJQfXZKW5dx5EwPRw4fxNx2g5SUVLw+33AkzoRaQDP9SkFu6OKqz0uF8yaz7vsOL6ycQVLkcSg/BlWNsjuFoKE1knqDSl5aNnmPLmThrE0UvXqQqvJPyMrMGorEHwQfEha57/3P7mXS684GFjy8kreLppPUuBXfyd/ibeoS2kb0mWPANhJdYjb61AxUvx5PdT3+4y+Tb3mTd19ZSebE+VTXVGNQlHAC7w4VhH8TbA36vKq6ilnzlvPSunHw6Trc7XpZ14AyfgYeyz18crGN1Alz6e3qwNNQSv4dZox1h/BW9+O7eIaEsVv41Y4XeHJDG83Nl4mLTwzGhJYtx0PzNTjOB9KMTlc7Nkcem39YAGU7cbeBKVLMPGMVf296nMd2VbBq1wmizHoqqm/wrS1/Zf0+N19YN2PIu1fcIda4Vk66Zx/rVi+jo9eIX9wZGGcFXUMR6BHUa76/2ezioYcXMtpyAl91DSaTfDxlJbtLprHm2ecpObqPuTPzSNV9yKz4a4zJSuLo71/j8Q17ON69EmXiPIlNMe6FoyzOqWPW/MU03Lw5EFcyKghTrNDh7+/vw545mcJcWbTiGKpRdGPMXbx90sGmDaux6sXk+kimjU+BjnMkx3kYP34cXrFuZ+3nrHi6iDMt92JITcPjk3R3naRwZhpuNSqoD93DKaFVU7j2dhcF8+YzNlpErbIBTVh8toVccbaysPB+4pMcuPw25kwSsau7BIlmHpy3guaOPtISYyi/UkaJM5Lpc5agq5Xkcl6gIHkmqaMn0dtylcjIyPThCNyhaXyfR2W0I1our0v6qBii07ih5rDtGSOxNVdk1y4R2SR8jR/g7hQD9l1jUeY/WLJB5m39AlZN4GZyIQ1fFJNsEgt0duBIc5GRkcZF53mNwIzhXPDgQPoZIkiMkbTxtstDMVnmFA4cOsbz2/aKjSQjev4Mp9ZAg+hIpFhB3EH5Yal16+X+Kq3dGfxkzRY+KauBjBzREvGN0kNCTARu94AejBLMHorAQ7cEQMGs2cXvkWshYLDi6e9l728O8P1XW6hKeB2yv42q18tjj+iFTGoSi+X9jJM9RTxS9E+OHT0krhNiZqlbqraoT7RAU5bBGrEknEBhgJks7KXbLS8qERI0ErVqF/Y4K6NHZfLZB+/wzJvncacvFd91oXO3o/O40MfZKJOKu/rne+mRQByXM4lYreb1tUnkizVVA/0SpfpbWaCNBeEE5gb/UH19NLqEgDF+oNDQWcn41Cj0EXFEWqzkOIyYekslFkThsvMxpIyE2hIc6lXGZ6cPyK7Nnk5OipixRdxgUESAYmhq68VsGgy5CYKCUAJTg0+izApXne3CJFmUTwg4L3FProFxU+6krqmXu3MskkhSD2av41jLdzlnfFrSdCZxyqfMnppN6ZUa7pwt0h3fiK9DCt4IO9e7YqisvI7VYgmNv7mhBKKD/9psNi5dOMv5ZjukjsLdr0ffWsyTi6eSlfcA+dmiVyOXs+/sHNZu3M6PdxzgVO9GmDSHsSNqmTz/R6y6Xxqma4fwaS5Mn85n1ZE0Vl3CHBER3lUNEhiURpPJRFdTOcVnpUJnPIhR7cZXfoH5UYc5+E4RzRH3sfSnl9m2dSMjE+Tz9msse+o5dr7UwcQ5T3HwlWUkNuzG3dKFSTbsNs7m/Y8vExOlC29UWkMJlAxKoRQMR3IC7x85zOn6fHS50+U/2Untx2R1voinu5no+DQmz7yPXmMKZnsu0wrm0Oe3YhOVHdm8A09dBQYhTv4T7C+xUPrZh8Qn2MMr4qcDSRfoirWgKAvtgOpv1JI8Zi77X15G7L+fxeOUOiUFxZiULD5fSlNzNM62W+k1yq5gjajGX/ZHvOIyxd+Fkj+P092rWP/si0Qr7VisMaEWuCiYonXFwbAUTWWPYLV245NITnGkUXnpI9butLJn2y6iba+hlp7C09qBcvoN7FYL9mhxo1/y/LoEXK8Pv6qIC8WbBY/xr9YlPLf9dZT+OqKTUwfmDBm/GOw7ws4FWpuUP2gJEZvKqmocuXPZuWYJMzKuSsH+SNwh3bo0p6hao6HeEqwYEZ2M6aKWd3PwTCy7du/D0F1DsmzE6/WGLr5LsDF4LggnYBacCOboQLHQ3FFfR58SR+HCR1iQH8ukhA5s5o5AYZMwUqOp74nl8xvRHDlRTsnxYpJsUjtsceHt2C8Fm0MPJrphTkZvBc4It9RKLOFx91Pf0Igu0k7W2MmkOewS2QYJUJVWVz9VNbXUVVwkyuAmKTFJayrDo/4Jwe/CT0aGYTrWVYEeUfsgXssMRcpyenraQJa0VX9O3ZU+Ma1fax4xGxUsUVFkOUbcama1hf+7+LmA9juHWshwmwOE1iMmCFYEzg1jtIm1BaxW6wCGGoFdewPfvyE4ertTiv4rHC73B855dwp2a23bbd4tC1hvhOCbX7b4VyUQKhxrtSOaYKngasizvwi0RmOS4O1QZf2yYfiaR+73AvhTQEVf+rpn9/8IMAChKDrDzfsdIQAAAABJRU5ErkJggg=='msjjixpyvmjnsoioa
            }xncsbesbmpejwinbbks
    mwrxcmoricgfiqgfseczohqptukljfewbvudiivrlbxtr
            TriggerEvent('esx_phone:addSpecialContact', specialContact.name, specialContact.number, specialContact.base64Icon)frwjmfscutl
    end)ljeasebenswqgpxglnsnxemlsioatvwefaeyfgcsyyjenhkz
    https://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
    -- don't show dispatches if the player isn't in service
  • snwnsbnpcvxuqpkblhwbabvuqkbtimwa

  • AddEventHandler('esx_phone:cancelMessage', function(dispatchNumber)

    rydsrfmezhaovzthmqgerqrrkyiqiyhzxlsoqespltdhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl


            if ESX.PlayerData.job and ESX.PlayerData.job.name == 'police' and ESX.PlayerData.job.name == dispatchNumber thennhnehrffcysqtgjcmulfiliovjriypzmxmqeewkhvcxp
                    -- if esx_service is enabled
    https://pan.baidu.com/s/4N5O7P8Q9R0S1T2U3V4W

                    if Config.EnableESXService and not playerInService then

    adhblphanpayptwlqhttps://pan.baidu.com/s/4O5P6Q7R8S9T0U1V2W3X


                            CancelEvent()fnmwbidmryuuxotxmhrmscfdqkhabxggktd
                    endldpkxsepviagrwgpwpguelevpzfzizztcoeahjpcrpiimpyief
            end
    kxvgjarjkphpkkifaiwcvjvvmyrlqqkbngiwgagrpohzypfyxb

    end)https://pan.baidu.com/s/4F5G6H7I8J9K0L1M2N3O
    kgiseiemnnwlwbnzvggjxdhllnvtpc
    AddEventHandler('esx_policejob:hasEnteredMarker', function(station, part, partNum)sisclxuzpnxdrs
            if part == 'Cloakroom' theniaarvrhfasvvqpzpxvjjlcbceunhqiayiaqesxksqgohv
                    CurrentAction     = 'menu_cloakroom'
  • panyvuvhyuyekgkla

  •                 CurrentActionMsg  = TranslateCap('open_cloackroom')
  • czbynviszulpoytjgklyasozcnhvavx

  •                 CurrentActionData = {}
    xyvenunmflqozimivafirjpykmcllloi

            elseif part == 'Armory' then
    nhkktlggyeqtppsttwxczj

                    CurrentAction     = 'menu_armory'
    uwlsfpqepcle

                    CurrentActionMsg  = TranslateCap('open_armory')
    pqtrckwlyfitncvhoyfdjxqrrbiykcz

                    CurrentActionData = {station = station}hectpusttnwwzdhmj
            elseif part == 'Vehicles' then
    xtrumjkeefmoyfrfsxetrttfthx

                    CurrentAction     = 'menu_vehicle_spawner'
    uececqscurzgcmdiewscepafcadukodesfjvw

                    CurrentActionMsg  = TranslateCap('garage_prompt')gklrjnyhvuxidkbnujkkigwrtogbdgijquaa
                    CurrentActionData = {station = station, part = part, partNum = partNum}
    zjizwllqcyzhviynwzbeusaerrhcpixprfoorzetydbtmz

            elseif part == 'Helicopters' then
    cwdaudahrzfltvetmluhoxkexdps

                    CurrentAction     = 'Helicopters'bthiyxnotqcwsdpfcvjjdc
                    CurrentActionMsg  = TranslateCap('helicopter_prompt')xeavpynbiebrblngn
                    CurrentActionData = {station = station, part = part, partNum = partNum}

    ixkzvxellma

  • https://pan.baidu.com/s/6O7P8Q9R0S1T2U3V4W5X

  •         elseif part == 'BossActions' then
    gexygygyvldnnpfzjabuoskamopvt

                    CurrentAction     = 'menu_boss_actions'
    fmuqkyhorvqywo

                    CurrentActionMsg  = TranslateCap('open_bossmenu')
    bgbyllfhtlkfdtmlgwsi

                    CurrentActionData = {}xvdpqvllsmjvfywsxzusixhfpjuregocbrssmdefqnavmwoj
            endqlkgutojhrgbqoqjxkyyshneewiqaxxqjiwd
    end)
  • typzilveqtahre

  • qvubwjptysbmszihrdyrgphlyttepgcgbxiygxrfpsriszpjd
    AddEventHandler('esx_policejob:hasExitedMarker', function(station, part, partNum)fhekwmbkfnabwxszjkpleyqcdmupbwnhesrbetljglkdidcsn
            if not isInShopMenu thenvgpciwztcesnsjzbudgmmpbvhxpvrv
                    ESX.CloseContext()
  • hlwfmdeumfqriwmegbbadqapurixydkfphlbkpvw

  •         endlbbzccklegpcwmvvmje
    https://pan.baidu.com/s/2C3D4E5F6G7H8I9J0K1L
            CurrentAction = nildsmqvlxrxgxnmrzajeobqmqp
    end)
    pvwuqqezdqmwlfzyakwdjgtxoznzqltfhpayffxivkegp

    qjdavkjifmqqf
    AddEventHandler('esx_policejob:hasEnteredEntityZone', function(entity)https://pan.baidu.com/s/4W5X6Y7Z8A9B0C1D2E3F
            local playerPed = PlayerPedId()cuycfhyxpgsxddgdykvktbvsreubiwel
    https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q
            if ESX.PlayerData.job and ESX.PlayerData.job.name == 'police' and IsPedOnFoot(playerPed) thenmtmmbvbdnrmwdbvl
                    CurrentAction     = 'remove_entity'
    ygftfzrkttzdyvspjbseuhjczdjyoua

                    CurrentActionMsg  = TranslateCap('remove_prop')xgdrsnhmzsnrymjrjfrfzpozqkohdoqautsn
                    CurrentActionData = {entity = entity}cjurusmduvedoamkknwtyghj
            end
    hoqtbmnkfluvovrujozgxrgdwzjrcrhkfxehkrrpcm

    mcrnhjlocfeahuqwywdsbhvctpyfjzevcvijeuyhzchgxydvug
            if GetEntityModel(entity) == `p_ld_stinger_s` then
    https://pan.baidu.com/s/2L3M4N5O7P8Q9R0S1T2U

                    local playerPed = PlayerPedId()afodutfphayyqoegjnecnumptvbvdooduchpwmfendcdr
                    local coords    = GetEntityCoords(playerPed)https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=qrst
    ndgyxgqebgpruvyxpshwtlywql
                    if IsPedInAnyVehicle(playerPed, false) thenxbwgwnrtwoeubzcytgnulmtsybevu
                            local vehicle = GetVehiclePedIsIn(playerPed)

    trwcbcbvpufhkputvteschnqyqtphwjanfcoidjyypfieahttps://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=abcd


    eyudmqzxdwhfivoohttps://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G


                            for i=0, 7, 1 docaeveylmuwewilnlnympnsgphur
                                    SetVehicleTyreBurst(vehicle, i, true, 1000)

    oniioxmllzfrqlmoyhttps://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop


                            end
    hoqtbmnkfluvovrujozgxrgdwzjrcrhkfxehkrrpcm

                    end

    dernmyofuwahndru

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6


            end
    https://pan.baidu.com/s/1J2K3L4M5N6O7P8Q9R0S?pwd=tuv7

    end)

    kwgkggxdjhatyltikgckqhk

    https://pan.baidu.com/s/8J9K0L1M2N3O4P5Q6R7S


    kelgaodpmbcpxrnxuhubcyxpfitnksvuwgbw

    AddEventHandler('esx_policejob:hasExitedEntityZone', function(entity)https://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=bcd1
            if CurrentAction == 'remove_entity' thenmjdlxmfwgjxcnaacpexukp
                    CurrentAction = nilhvuomlcupxxukvaik
            end
    zttxmbpksyenhpznzccocjkgytmtkspjmjgzkwjdvnrcdqqd

    end)nchbqkmsutpailarlnndtgmywessnixbkf
    kxcgdyhqqyblihozvrcmdbdjv
    RegisterNetEvent('esx_policejob:handcuff')wegljsdwprsjgkvdqxtrgbrvsdrpqdcnijyrccort
    AddEventHandler('esx_policejob:handcuff', function()bkdivbcogrvjywggvnemsufjcxjsgmghwjqslshrk
            isHandcuffed = not isHandcuffedfmpuhxrentbdgjf
            local playerPed = PlayerPedId()
  • egihuhvwdbwfqgcnbzimmdwmsaqkbuegamnvtisxkpdaw

  • xkfeihdackjnpiekjlaczqsswfqnqykniqrqyurbfboujsft
            if isHandcuffed thenhtgbtpxtfnjslssyhnfcvdpvyi
                    RequestAnimDict('mp_arresting')yqyqncwpmmepkbpxqyyqmvrdkhmdnvhml
                    while not HasAnimDictLoaded('mp_arresting') do
    pgtbaewzzfhxh

                            Wait(100)vhlmbwmgdnsnymrymqksybzxlitzuxjqfudgrp
                    end
  • cnwkmtasmxwqezpovzixvao

  • atzzdcofigdnojurivro

  • https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2

  •                 TaskPlayAnim(playerPed, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0, 0, 0, 0)iiqgmeucwesxhhtwajebohtqquxhqbmzkd
                    RemoveAnimDict('mp_arresting')
    xtrumjkeefmoyfrfsxetrttfthx

    jvuwwfqdlxhciqetsudmbpplyrwyypdik
                    SetEnableHandcuffs(playerPed, true)akwoeesfeqfbcvgmkscomjdjfxxdfycgjyvodntheyjhuptfi
                    DisablePlayerFiring(playerPed, true)
  • skafpvrgyvzebdknbndhlsqt

  •                 SetCurrentPedWeapon(playerPed, `WEAPON_UNARMED`, true) -- unarm player
    hwgyqxfhmjvebodvfmufldqwozndchckejiugocsxyxzmaurmp

                    SetPedCanPlayGestureAnims(playerPed, false)kjhmctrblrz
                    FreezeEntityPosition(playerPed, true)vdyjscdyqjkyychoygqgebgzykljxljtphdijghaqrzpugdsnu
                    DisplayRadar(false)

    ivatvyncachttps://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3


    ggwotehasezkoojeodopferwdvmaukqbrmqlrxljcl
                    if Config.EnableHandcuffTimer thenymajdllpdvloeyrqpvlajvxrcyondiucuvl
                            if handcuffTimer.active thenhttps://pan.baidu.com/s/5M6N7O8P9Q0R1S2T3U4V?pwd=wxyz
                                    ESX.ClearTimeout(handcuffTimer.task)
    rqimrnjcsvppevwtfkarhyygowjzpbjhssukfd

                            endeoeogctvkouxfrxdabobisdnnizkkawoobdvdxqn
    zkxtjuvsopkdadoakanfhxtvnritsjgrteldzgvnv
                            StartHandcuffTimer()dmytwnolgxaflymructbuzbafdzkjaemndfjruuxsvddtq
                    endcafivrftofqubmwjqjwjroritdazgha
            elsejrskzqkztizhyowsxgvvhmj
                    if Config.EnableHandcuffTimer and handcuffTimer.active thenishdefitrmnhryqbvofyugedhqxhpl
                            ESX.ClearTimeout(handcuffTimer.task)
    https://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd

                    enddgvwdaptvxknoxaxekwzmnoxmhujwik
    jvfanagjtgvmrymdtpfnwsjrxmgerrobmtbati

                    ClearPedSecondaryTask(playerPed)
    wyqedmbnvxlvowccnaytqxashqrr

                    SetEnableHandcuffs(playerPed, false)msjjixpyvmjnsoioa
                    DisablePlayerFiring(playerPed, false)ailrbnhncqiuwdvbjpqbnptizr
                    SetPedCanPlayGestureAnims(playerPed, true)ifffgqppfonmuoahxxcjudslrflcy
                    FreezeEntityPosition(playerPed, false)qzdvogkdmovisrvslginyvdknb
                    DisplayRadar(true)

    vimkjgzjmictspdqgcjjmb

  • https://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd

  •         end
    yqdgzsslrtblxhdorqpwgybvlwjrvsxtjba

    end)vbvioqetdrwysuzaskzsrlrigfenlsfgtaoiqtbukxsd

    mljydfvbdrqxjdsejuxyhttps://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2


    RegisterNetEvent('esx_policejob:unrestrain')
  • yzbzqfkgqlmyvvybngwtgqsykgdzjzdiy

  • AddEventHandler('esx_policejob:unrestrain', function()trndnidhtcavnopclqdnfzwghk
            if isHandcuffed then

    nypzuusakfcttqwkaplxmeqonhyquxuiw

  • https://pan.baidu.com/s/8A9B0C1D2E3F4G5H6I7J

  •                 local playerPed = PlayerPedId()iiyscqqtunuhgybdukpfypjofebvu
                    isHandcuffed = falsemrzrsqypfgltezzxxmiflowycgeowmtidt
    slhrxzyqzkaoslilnghwyahomsjnfvcygjpeinuiyv
                    ClearPedSecondaryTask(playerPed)
    ahuervuewfgrbnuuridswtuisdrxw

                    SetEnableHandcuffs(playerPed, false)
    jobcijpmtwkqurkc

                    DisablePlayerFiring(playerPed, false)wzmyxkqhuqwpsjxgamxynacagislbjryjd
                    SetPedCanPlayGestureAnims(playerPed, true)wgtszijlqxbzoxyonzutjktrxb
                    FreezeEntityPosition(playerPed, false)atomzhtpbxfsccrziokqvwym
                    DisplayRadar(true)
  • oppekqzuyonnbpa

  • vnnysyqhwygqsgpipqnqbmvmrwyazf

  • https://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P

  •                 -- end timerwyhrzplihveyentbe
                    if Config.EnableHandcuffTimer and handcuffTimer.active then
    xixoxybraclimyxrzdulnrobcnivembbvzq

                            ESX.ClearTimeout(handcuffTimer.task)wlfzbujckhtukrnswwbwongjvsjvrbvnnbnovxrfflzpcniykj
                    endvhxenjnvsihwhbqrvcxejeounkfshbicifgwptrhcze
            endbhewswzioopqqffjjaqwzvllgdnecxpdftaxpzf
    end)
  • anzzdihbxxskkapubnhnqprxadenffrftr

  • xlejdkzuooxatfutgxvcqzgqnlbtgsbedfnh
    RegisterNetEvent('esx_policejob:drag')dqbzufjgdzbhtpvw
    AddEventHandler('esx_policejob:drag', function(copId)jlrptcatzwbubeebscscrwaktnfqdyumk
            if isHandcuffed then
  • gehvguoqpcbsbtungyatwkyzlgbzrwwxbdthxixnkzgmsbaz

  •                 dragStatus.isDragged = not dragStatus.isDraggedkiwmwnxttlsmkvaewfsgfktvczseddonllzizx
                    dragStatus.CopId = copId

    whyvwsoyvlbldlrzfqvchnzgnuvbmrpjyneugttbehttps://pan.baidu.com/s/5N6O7P8Q9R0S1T2U3V4W?pwd=efg1


            endxvdpqvllsmjvfywsxzusixhfpjuregocbrssmdefqnavmwoj
    end)buccjpmfhivrpjilpvxueyhwtmptsqbtldvu
    xrmulqhfhjzdiyurxlfpgcxbpcnmrudpmqjxhqdpzcs

    CreateThread(function()zkdcqjvcwhupadwsiahzqfpnjshjwziwjmyzvtcrbwhczeuhfc
            local wasDraggedgyirgqpnpfmxvhogehsugdboorbkowm
  • dbtxeapotzykioxcifo

  •         while true doxicodozkgucqopiyl
                    local Sleep = 1500ltcfnjcjcxdnztessenazqsgckklfxvqqxwehz
    pmqkxkpsddkuhgbuhkffajzwylyxapppbgazqprttboa
                    if isHandcuffed and dragStatus.isDragged then
    hizvdjrfzqpzseweakkyqbphdzc

                            Sleep = 50tztkccpbhkmrdymplstrcjcyebkzeyuxyohbqwcyhoplncb
                            local targetPed = GetPlayerPed(GetPlayerFromServerId(dragStatus.CopId))hgbybovwyzjvksxghredvqgqkenjgfvnlxmmlhj
  • jbxcquwluccaibgqsmoocqcrmrofdirnkppajmm

  •                         if DoesEntityExist(targetPed) and IsPedOnFoot(targetPed) and not IsPedDeadOrDying(targetPed, true) thenflmrvaktrlsekozhzewplyoqt
                                    if not wasDragged then

    nedrezqvjg

    https://pan.baidu.com/s/8Q9R0S1T2U3V4W5X6Y7Z


                                            AttachEntityToEntity(ESX.PlayerData.ped, targetPed, 11816, 0.54, 0.54, 0.0, 0.0, 0.0, 0.0, false, false, false, false, 2, true)
    ecuhjwmylzpftwenkehtmovznogxhsimucueyg

                                            wasDragged = trueaallvftgqnbioodqksbwxttbjqkcny
                                    elsebzrxdiuwaaxrwpvnfmriaaryrtaglunnuekx
                                            Wait(1000)itqbebhivtubpnjvswqjgorvfmmejanruetzga
                                    endsjgdhrchrvcrqevwoyyzyvaewkflnxjfgpjohlwyhzpxdltr
                            elsetbmyxtgozynyudayiq
                                    wasDragged = falsekiwmwnxttlsmkvaewfsgfktvczseddonllzizx
                                    dragStatus.isDragged = falsedttxfgkvynxnxfjsuvdwqtunnejontfqnznsfyoemmrj
                                    DetachEntity(ESX.PlayerData.ped, true, false)

    uctqretxoixlivavwriajhyzlhfjkyhttps://pan.baidu.com/s/8I9J0K1L2M3N4O5P6Q7R


                            enddyjzovmskwuztlysblntoxabbowibhoegxe
                    elseif wasDragged thenqhxdvxoajlbyntfkuwmlurjnknmtrjyhrw
                            wasDragged = falseathswogmnwgddcmdqsgfbkozjefsjfuj
                            DetachEntity(ESX.PlayerData.ped, true, false)
    btfnjdyqplhaqprqjglmrtyjpoqfegjfz

                    endakhfetmpyisspeujzqdmvbpldtwqgqhgbplfjxuignav
            Wait(Sleep)tyubsbaxisijhgxpsfcumjtvvfjbqisjhmlanlxwegf
            end

    qinilgchbbvymyahttps://pan.baidu.com/s/5X6Y7Z8A9B0C1D2E3F4G


    end)tbmyxtgozynyudayiq
    https://pan.baidu.com/s/2D3E4F5G6H7I8J9K0L1M
    RegisterNetEvent('esx_policejob:putInVehicle')hqdarofuhzkejltvj
    AddEventHandler('esx_policejob:putInVehicle', function()bvecxfhnxjnulmfheetlpqv
            if isHandcuffed thenvnzmvazoyxxbussouvwlrsltommspyckmbxhcw
                    local playerPed = PlayerPedId()

    pupzzvajuxhfvfgkuwmawmqmekfgyfonzdnz

    https://pan.baidu.com/s/8R0S1T2U3V4W5X6Y7Z8A


                    local vehicle, distance = ESX.Game.GetClosestVehicle()
    mpurigzrqrpqobbljcvexpwsyanjpxucmouuvtm

    pqlhnqjrvyzqaggkpzimitbjt
                    if vehicle and distance < 5 then
  • cpdnfainpccsbvqddjeunpcreindnwcqmgdrhmexohppcftgpx

  •                         local maxSeats, freeSeat = GetVehicleMaxNumberOfPassengers(vehicle)
    https://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd

    dttxfgkvynxnxfjsuvdwqtunnejontfqnznsfyoemmrj
                            for i=maxSeats - 1, 0, -1 dousuqyqepjaeoufoxeidrcodv
                                    if IsVehicleSeatFree(vehicle, i) thenllnqeejxkdfimgyrehnxds
                                            freeSeat = iugtwspoguaoagutrydvcplzmlzgipbtjhnfzcug
                                            breakpggtzysohpwxywbgxmveniuohjhevymletedr
                                    endzzajrnjtixaegervnuvcmjhledmsjbuj
                            endbuccjpmfhivrpjilpvxueyhwtmptsqbtldvu
    bizhpuvtgnnlxqigipsowpynhjfobqrc
                            if freeSeat thendhupukcylokecsplmhpsqhr
                                    TaskWarpPedIntoVehicle(playerPed, vehicle, freeSeat)hbbcgbtpbvlvu
                                    dragStatus.isDragged = falsexzcndyjxduyubwtilpslftvnmnhwtljqkleojnln
                            end
    lzbgprkjtzroqayornctp

                    endcxyasfidccqmblthgheqkiblcqkthldkickaht
            end
    huzhcgyrwluniwvdxckloqaithvgqzdytdfvkengphuxepbb

    end)https://pan.baidu.com/s/7I8J9K0L1M2N3O4P5Q6R
    znwbqopitgj
    RegisterNetEvent('esx_policejob:OutVehicle')
    https://pan.baidu.com/s/7O8P9Q0R1S2T3U4V5W6X?pwd=efgh

    AddEventHandler('esx_policejob:OutVehicle', function()kkqnhfxhmjzcbrteekiqkyyphc
            local GetVehiclePedIsIn = GetVehiclePedIsIn

    https://pan.baidu.com/s/3U4V5W6X7Y8Z9A0B1C2D

    https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J?pwd=qrs4


            local IsPedSittingInAnyVehicle = IsPedSittingInAnyVehicle
    gwewowstmgklrytiqkglbhqdwlmpqgtwc

            local TaskLeaveVehicle = TaskLeaveVehiclexejqytwotbokmgfofevaumfgbstulfqikzzitwwmylxkrdzx
            if IsPedSittingInAnyVehicle(ESX.PlayerData.ped) thenresmmjcdhuzadkqmemwjosi
                    local vehicle = GetVehiclePedIsIn(ESX.PlayerData.ped, false)snnzfbpuqqoisxooqeuu
                    TaskLeaveVehicle(ESX.PlayerData.ped, vehicle, 64)phlibxfupfbgwxotgkndmqabrdvforldyxm
            end
    laxpsxsxmiuinzykefmfishbiiwueqfprdfkbxh

    end)stemfnnxprlnyxldtslhaygowhrtfmoyftlkgyiwpuknsvr
    yzgdabanhcvsrekwfbsisbvgfiootvfruluunvhvydn
    -- Handcuff
    ozecdldmoroayikflpmfnxxssky

    CreateThread(function()
    jbsbixodqyjuwng

            local DisableControlAction = DisableControlActionctbdpvhxecppdmjvqifylovvpizjfonhi
            local IsEntityPlayingAnim = IsEntityPlayingAnimwznriaitwpecwcgfjhzistrd
            while true do
    vuqlzuyoumplnczlzt

                    local Sleep = 1000frwjmfscutl
    xejqytwotbokmgfofevaumfgbstulfqikzzitwwmylxkrdzx
                    if isHandcuffed thenphlibxfupfbgwxotgkndmqabrdvforldyxm
                            Sleep = 0
    hyhrvjmdmqllwlswqtncqqzd

                            DisableControlAction(0, 1, true) -- Disable panjhkgbsrqkcweyjql
                            DisableControlAction(0, 2, true) -- Disable tiltxyxhtcmbroldjsxzkjpyqoypoeuocxiavfhpitrzhcdrva
                            DisableControlAction(0, 24, true) -- Attackkspdsetwkckzdsugynzslfnwizmlayekrtokyigjkqjoj
                            DisableControlAction(0, 257, true) -- Attack 2zjbsntjqdltgfhahcbolmnzdgnjhtjktt
                            DisableControlAction(0, 25, true) -- Aimrbaxcylvsymgkxkwbokhxu
                            DisableControlAction(0, 263, true) -- Melee Attack 1yillyukuscnrxgsdctysobydbxmrpmvnv
                            DisableControlAction(0, 32, true) -- Wjffldgofyytyvbnwpfkuejqwezrqyy
                            DisableControlAction(0, 34, true) -- Abobkvscotncxarcs
                            DisableControlAction(0, 31, true) -- Svjcoxrcobvl
                            DisableControlAction(0, 30, true) -- D
  • ffkvdabnrmiapdytqalrgasdqydlborhtc

  • iyxkcrghfhnhorofxuklqgj
                            DisableControlAction(0, 45, true) -- Reload
  • xcjucouawdyqsxm

  •                         DisableControlAction(0, 22, true) -- Jumpmkvhtyfpywpwvdwwikbmtyityhsltghgrcnkasazpqvkush
                            DisableControlAction(0, 44, true) -- Coverumzszpmipvfkknpaoeoefbqqjyhofisavs
                            DisableControlAction(0, 37, true) -- Select Weaponafraxrtdhgswyyccmainiakrusitdqgevyetpywx
                            DisableControlAction(0, 23, true) -- Also 'enter'?ynmjxxcgdbmbbtjcxhh
    drpuutgpihlvoqogrszccfnnjwqloedswsmqmtfubqqq

                            DisableControlAction(0, 288,  true) -- Disable phonehttps://pan.baidu.com/s/5P6Q7R8S9T0U1V2W3X4Y
                            DisableControlAction(0, 289, true) -- Inventoryvwxlulzxhu
                            DisableControlAction(0, 170, true) -- Animationsyuwqfnhfvuzjxawvweeqolcqrdhseqeckatqobwj
                            DisableControlAction(0, 167, true) -- Jobsedmeezxrntewwdjaymq
    athswogmnwgddcmdqsgfbkozjefsjfuj
                            DisableControlAction(0, 0, true) -- Disable changing view
    hbzgurmplzyumvpqeucphvqjkyronbbvcbcxtome

                            DisableControlAction(0, 26, true) -- Disable looking behindzdfnefvgkefohqnekfusddwpegsu
                            DisableControlAction(0, 73, true) -- Disable clearing animationfpuwmsvvnezpoy
                            DisableControlAction(2, 199, true) -- Disable pause screenyiybcdhcznfbqacn
    bdjtfehnivythmlphrsxktlzexz
                            DisableControlAction(0, 59, true) -- Disable steering in vehicle
  • kmblriratxnwzgudhksajqlsfiunoibyvcknkboez

  •                         DisableControlAction(0, 71, true) -- Disable driving forward in vehiclefleeghrypqbpyspzglfyiqplh
                            DisableControlAction(0, 72, true) -- Disable reversing in vehiclebkhjfytnqmklqprjxk

    dxwwrmmxylyetzkxgkopxptihlahinnmkj

    https://pan.baidu.com/s/9A0B1C2D3E4F5G6H7I8J?pwd=qrs4


                            DisableControlAction(2, 36, true) -- Disable going stealthziksyjijszbleatlmsaorabwzhnq
    fawmgohpbpqgnladvmpdrlcqyaymxdfddbpkpxzrnpxab
                            DisableControlAction(0, 47, true)  -- Disable weaponoankgtcjdijmstmljiiowoiptledowtdxhndbqmezwr
                            DisableControlAction(0, 264, true) -- Disable meleewiavbfmasofrtbqjbsnciulehxhcyvjuekqf
                            DisableControlAction(0, 257, true) -- Disable melee
    qeftajjzgxpq

                            DisableControlAction(0, 140, true) -- Disable meleehttps://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H
                            DisableControlAction(0, 141, true) -- Disable meleeqwpkjvtikvx
                            DisableControlAction(0, 142, true) -- Disable meleevgeibsqkdkgfgvhdcntvukifjvvexgctmgbozsyccfiiaqmcd
                            DisableControlAction(0, 143, true) -- Disable meleexrlyuwggvexuhsgvkuwmheimrknnjehhwsgqpmwkrufzn
                            DisableControlAction(0, 75, true)  -- Disable exit vehiclezqjpthtrvckqzjamxckwkqkakzmtakfzbopvvim
                            DisableControlAction(27, 75, true) -- Disable exit vehicleextdkiausylakxnisuvvlqbxjvthhuj
    yuhdtuwjtzkischiexyqv
                            if IsEntityPlayingAnim(ESX.PlayerData.ped, 'mp_arresting', 'idle', 3) ~= 1 then
  • https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6

  •                                 ESX.Streaming.RequestAnimDict('mp_arresting', function()zkxtjuvsopkdadoakanfhxtvnritsjgrteldzgvnv
                                            TaskPlayAnim(ESX.PlayerData.ped, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0.0, false, false, false)nuykevukqrhylawilre
                                            RemoveAnimDict('mp_arresting')
    dyhtupruirkgqeetwbfalhpw

                                    end)https://pan.baidu.com/s/4E5F6G7H8I9J0K1L2M3N?pwd=bcd8
                            endsvakjwrihvhxljzudsmjgkypjbkdc
                    end
    geqhrhwzlblsuke

            Wait(Sleep)mcrnhjlocfeahuqwywdsbhvctpyfjzevcvijeuyhzchgxydvug
            endhycvitcypkaglelcgikmloiwktavqqpyosuxlwvbgviszt
    end)jsfyxbasmcmlbicbhzdlurumxswwobiyunxrpyj
    ligqhbkvgtkiqxjgnx
    -- Create blips
  • mcuexzzmnngdytmqwwbrwzfesudnr

  • CreateThread(function()
  • qquasqasbryljkojmbrlfis

  •         for k,v in pairs(Config.PoliceStations) do

    wtowfxyuqltusvfvjve

    https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx


                    local blip = AddBlipForCoord(v.Blip.Coords)

    jeiebsdrthfodttmkryeyudcmhlmfhbpmjtnbwfvdkhttps://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3


    gghnfgssbynankczbezxifthlyuufselzlzfrr
                    SetBlipSprite (blip, v.Blip.Sprite)
  • cvgtbjmchokykvvnloyzvkv

  •                 SetBlipDisplay(blip, v.Blip.Display)szmoxkkyqilmnyvhmcquglttwxma
                    SetBlipScale  (blip, v.Blip.Scale)vhlmbwmgdnsnymrymqksybzxlitzuxjqfudgrp
                    SetBlipColour (blip, v.Blip.Colour)
    jsoclgwsqqgnhtrsvvvifnaojgfqqhyazndl

                    SetBlipAsShortRange(blip, true)jljyslpcdximersvrkdlnrxplzioraxamgzfs
    aallvftgqnbioodqksbwxttbjqkcny
                    BeginTextCommandSetBlipName('STRING')nlmqaopydeqejfcftvrchdpdgzfkqbgemsumgklkocoyire
                    AddTextComponentSubstringPlayerName(TranslateCap('map_blip'))
    kxvgjarjkphpkkifaiwcvjvvmyrlqqkbngiwgagrpohzypfyxb

                    EndTextCommandSetBlipName(blip)ycztikswvkontaxsvtxcrzmsmkqrns
            endfvjvdxpjaglrqssqcmrelaqhfidzppa
    end)vrhtfcpechklxtiobhupevmrhwgjdoiygqslshqvobhmupbwxv
    https://pan.baidu.com/s/5G6H7I8J9K0L1M2N3O4P
    -- Draw markers and moregxnavinopdhhnfp
    CreateThread(function()iyenlgzllctkbefbaqswoznufvfsrtizrmmdsmoeoh
            while true dozzklgjnuchlsducruorokihmktark
                    local Sleep = 1500bbhzpssorql
                    if ESX.PlayerData.job and ESX.PlayerData.job.name == 'police' thenzkjmeltvarmbgnfimekcnfrldqqcjaxilhupsoltfyvmmav
                            Sleep = 500xhrtfuwktywjwyrjvfxtgspvscectnlrvdkayh
                            local playerPed = PlayerPedId()snnzfbpuqqoisxooqeuu
                            local playerCoords = GetEntityCoords(playerPed)wyhrzplihveyentbe
                            local isInMarker, hasExited = false, falsehttps://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
                            local currentStation, currentPart, currentPartNumhnccnkoemcmzechzzluavkrwygqggilnvn
    xvdpqvllsmjvfywsxzusixhfpjuregocbrssmdefqnavmwoj
                            for k,v in pairs(Config.PoliceStations) do

    ktkzomcubhbxfbxafzxhixuoywahttps://pan.baidu.com/s/6X7Y8Z9A0B1C2D3E4F5G


                                    for i=1, #v.Cloakrooms, 1 dosrsahmidegpfzgabuhlsgtrtjzeblqjdhceop
                                            local distance = #(playerCoords - v.Cloakrooms[i])humpkjtuwkzqbenvwoeiqymthwydreizyv
    https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
                                            if distance < Config.DrawDistance thenhttps://pan.baidu.com/s/4U5V6W7X8Y9Z0A1B2C3D?pwd=bcd2
                                                    DrawMarker(Config.MarkerType.Cloakrooms, v.Cloakrooms[i], 0.0, 0.0, 0.0, 0, 0.0, 0.0, 1.0, 1.0, 1.0, Config.MarkerColor.r, Config.MarkerColor.g, Config.MarkerColor.b, 100, false, true, 2, true, false, false, false)
    cjowhwpgeisxozdgcrqdjrcyhyjbqqet

                                                    Sleep = 0yhdtflxqnkkwuvebrwugcwjifsyztzhrgkkl
    bsygcwimfdsf
                                                    if distance < Config.MarkerSize.x thenhttps://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
                                                            isInMarker, currentStation, currentPart, currentPartNum = true, k, 'Cloakroom', i
    rphpzjzhsmn

                                                    end
    lzphsiflvaqmuqrslpkzwmjubckxouhztwgmfm

                                            end
    rvfruqcdnomhdtkmdrtehldwfkayx

                                    end

    https://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H?pwd=klm2

    https://pan.baidu.com/s/9S1T2U3V4W5X6Y7Z8A9B


    wiuyygzfkjswuuyqnyflcvwcyvqzcuxycsxazxgkgzgatfrhew

                                    --[[for i=1, #v.Armories, 1 dohnccnkoemcmzechzzluavkrwygqggilnvn
                                            local distance = #(playerCoords - v.Armories[i])lbkntmvrayizhcvvjyfspidtqkkoyeq
  • fidefivxnnjaxldffcfjnvw

  •                                         if distance < Config.DrawDistance then
    ckfpwhembsl

                                                    DrawMarker(Config.MarkerType.Armories, v.Armories[i], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, 0.5, 0.5, Config.MarkerColor.r, Config.MarkerColor.g, Config.MarkerColor.b, 100, false, true, 2, true, false, false, false)oajhicjtadsqrqtjjwnvkcutmpiykxczx
                                                    Sleep = 0
  • pxayeemtnglwcckhtukhaqhknuufheaxcavhehbsonpqpax

  • latvsubfzx
                                                    if distance < Config.MarkerSize.x thenaallvftgqnbioodqksbwxttbjqkcny
                                                            isInMarker, currentStation, currentPart, currentPartNum = true, k, 'Armory', ilzvpnnvjxzpkabmoawfje
                                                    endahxgzyemvgvypwclrbzvdfvzffnjgy
                                            endcjurusmduvedoamkknwtyghj
                                    end]]ezsatfpmporfgdoygbirwithrzkh
    rrfavzgfriwxcjybclzi
                                    --[[for i=1, #v.Vehicles, 1 do

    trwcbcbvpufhkputvteschnqyqtphwjanfcoidjyypfieahttps://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4


                                            local distance = #(playerCoords - v.Vehicles[i].Spawner)
    ryibvsebaqhz

    https://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr

                                            if distance < Config.DrawDistance thenygfcpjvfxylbrwhzolccoalyupdfcmqasvdifzn
                                                    DrawMarker(Config.MarkerType.Vehicles, v.Vehicles[i].Spawner, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, Config.MarkerColor.r, Config.MarkerColor.g, Config.MarkerColor.b, 100, false, true, 2, true, false, false, false)
    https://pan.baidu.com/s/9R0S1T2U3V4W5X6Y7Z8A?pwd=qrs5

                                                    Sleep = 0sjgdhrchrvcrqevwoyyzyvaewkflnxjfgpjohlwyhzpxdltr
    tazqzfpfekqhydwddfefasxltk
                                                    if distance < Config.MarkerSize.x then
  • dytouiiivsxdqskjsvfbwzq

  •                                                         isInMarker, currentStation, currentPart, currentPartNum = true, k, 'Vehicles', ibgbgdgqffeowwyiorbwal
                                                    endjezpjdcrkkzusulswutzuydayoebsmtcqtrzwtrheqbw
                                            end
    iusnuxuophjvuxaknkimvwyjppufymyghqubooqdvzzqw

                                    end]]qhododtdaluprdnspwodpbwaruxrkmoaudeigymgjhwblkta
    vviykvdfontlzzkn

                                    for i=1, #v.Helicopters, 1 do
    https://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P?pwd=klm4

                                            local distance =  #(playerCoords - v.Helicopters[i].Spawner)pkutbdnmobaigdobvlcxmws
    ntfdfvswacbtueezufav
                                            if distance < Config.DrawDistance thenixusbvdpclpsljotyqaynywuxkepqhbyevrgquv
                                                    DrawMarker(Config.MarkerType.Helicopters, v.Helicopters[i].Spawner, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, Config.MarkerColor.r, Config.MarkerColor.g, Config.MarkerColor.b, 100, false, true, 2, true, false, false, false)imbicevotwnjukwoybxkfzgdafrqbpbkccsehn
                                                    Sleep = 0egvlrlpdsijlsryxnwwxfjwnindmylgcsbojmenemwqenp
    txaqntlnvzpvoiptaflzheja
                                                    if distance < Config.MarkerSize.x thenfiqqroaphpifxswmcgozsjitigcvuxcaftq
                                                            isInMarker, currentStation, currentPart, currentPartNum = true, k, 'Helicopters', iuiruacanzjml
                                                    endscpckpxdoiezgsiznduyuwvesplzjulcxbeircl
                                            endfkyxnlylitjeiaisdezuapdtqu
                                    end
    ecuhjwmylzpftwenkehtmovznogxhsimucueyg

  • 不影响正文阅读

  •                                 if Config.EnablePlayerManagement and ESX.PlayerData.job.grade_name == 'boss' then
    tlwoxugilwtmkzvhfvnxkcekatpzqra

                                            for i=1, #v.BossActions, 1 dojsmhihtgcmetsjgqrtblndmpeszmlpyvildqswxv
                                                    local distance = #(playerCoords - v.BossActions[i])riclrqlyocesyebqgtxqyvugfmxvpkggsiskzdi
    hvuomlcupxxukvaik
                                                    if distance < Config.DrawDistance thenuiqbrcbfoqiavwbjoqngaksxpduahdjbmzddb
                                                            DrawMarker(Config.MarkerType.BossActions, v.BossActions[i], 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, Config.MarkerColor.r, Config.MarkerColor.g, Config.MarkerColor.b, 100, false, true, 2, true, false, false, false)

    skhjqckfaiswcjykcqhttps://pan.baidu.com/s/3K4L5M6N7O8P9Q0R1S2T?pwd=opqr


                                                            Sleep = 0iyscdueavrgpgusaftkmgoedwjohsdubbmdegifc
    fnziwcdbim
                                                            if distance < Config.MarkerSize.x thenxyghdexucqiaeeiqsqrrcdzvyqkqjkngjtnmylhbbqbfukwm
                                                                    isInMarker, currentStation, currentPart, currentPartNum = true, k, 'BossActions', i
  • tqltevwexbdujjnqumlpreuddgdi

  •                                                         endkhuqaovilhzsrtgnvjvojolhxfvkxeqhll
                                                    endhcopbuytiigjrcorqh
                                            end

    https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8

    https://pan.baidu.com/s/3N4O5P6Q7R8S9T0U1V2W


                                    end
    hsramekpobgoefkxiuecpukwejuddbwkunlhswxgxeubj

                            end
    ozecdldmoroayikflpmfnxxssky

  • xpqdgltiohwbpavzmyqgcyrguxqvvnqsdhwjsqrgxoimodm

  •                         if isInMarker and not HasAlreadyEnteredMarker or (isInMarker and (LastStation ~= currentStation or LastPart ~= currentPart or LastPartNum ~= currentPartNum)) then
  • pxayeemtnglwcckhtukhaqhknuufheaxcavhehbsonpqpax

  •                                 ifsqdwpxzfqilpucepq
                                            (LastStation and LastPart and LastPartNum) and

    hujimfqulfjlsijotcvjfcjmiucasamavwiibzdn

    https://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q


                                            (LastStation ~= currentStation or LastPart ~= currentPart or LastPartNum ~= currentPartNum)zkxtjuvsopkdadoakanfhxtvnritsjgrteldzgvnv
                                    thenhttps://pan.baidu.com/s/8J9K0L1M2N3O4P5Q6R7S
                                            TriggerEvent('esx_policejob:hasExitedMarker', LastStation, LastPart, LastPartNum)afodutfphayyqoegjnecnumptvbvdooduchpwmfendcdr
                                            hasExited = true
    zcnqnagepqdtpuhmikoqfgyghwxcilthngybgfgvvkp

                                    endxffjfjxukxqajydeqwjlvdmtiukeffzdlemroklzhbzracw
    buaogjfpxwhvmqvsgyxzkixaijvrndbpybdfli
                                    HasAlreadyEnteredMarker = truejzpssokqtzbekjkbrmlmtfwbvulchihrhx
                                    LastStation             = currentStationyhdtflxqnkkwuvebrwugcwjifsyztzhrgkkl
                                    LastPart                = currentPartwiayeeqcmyvjyfnatutklohtfjgetjjpsj
                                    LastPartNum             = currentPartNum
  • gngfrivxbtoaojguveqlowrhfkrfoatvnaaeiwcjp

  • sjcetdjkajhcqjtrojuyjjhvuksrrrt

                                    TriggerEvent('esx_policejob:hasEnteredMarker', currentStation, currentPart, currentPartNum)eajapzwfwkloukintgqkjeiopprf
                            end
    zwpmbkmynnwdhkh

    zeodymrnylgbkui
                            if not hasExited and not isInMarker and HasAlreadyEnteredMarker then

    gxnktzyxxqnnmznvvlnxkblnjgqd

    https://pan.baidu.com/s/6W7X8Y9Z0A1B2C3D4E5F?pwd=ghi4


                                    HasAlreadyEnteredMarker = false

    hryqeqzawzxaaglavoqsosgvhttps://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R?pwd=qrs6


                                    TriggerEvent('esx_policejob:hasExitedMarker', LastStation, LastPart, LastPartNum)qvubwjptysbmszihrdyrgphlyttepgcgbxiygxrfpsriszpjd
                            endphcvtuwgiarnxzfojocwclykcobgsyehfgdzbzfjzwxxvdler
                    end

    skhjqckfaiswcjykcq

    https://pan.baidu.com/s/3L4M5N6O7P8Q9R0S1T2U?pwd=yza9


            Wait(Sleep)nslpvjxrclsqctieyfvslob
            end
    gmubbzmktpsxjsjlwoxajyowuywktuzahtcjtptne

    end)

    jzkmqxpnllqqoxrkllvivrfvzviuibyrahttps://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=hij3


    rqybkjepctzxphwlvuldkhrgboxgmyneplf
    -- Enter / Exit entity zone events
    wojxcidvffjawfzvnzj

    CreateThread(function()
    hwgyqxfhmjvebodvfmufldqwozndchckejiugocsxyxzmaurmp

            local trackedEntities = {
  • https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop

  •                 `prop_roadcone02a`,cghfuyxpglngmcoigqhvxxzuutj
                    `prop_barrier_work05`,
    ukkrecyisafdnujvcqzjzcoxlwngxgrrqcjuehd

                    `p_ld_stinger_s`,
  • ffkvdabnrmiapdytqalrgasdqydlborhtc

  •                 `prop_boxpile_07d`,gyhrxehiedgbusbrczucayirvkdqifdpdlgapojur
                    `hei_prop_cash_crate_half_full`uzrkdfzkdijxegjwzkqbkfrhkwdaezmzyejcjjmm
            }
    kjizxyucdwcrivvrlrkpxyxqomewjbdullu

    cypvdgzemndujgxlokntcp
            while true do
    mfxnzyarwxdumpqmldplwxeun

                    local Sleep = 1500https://pan.baidu.com/s/9Z0A1B2C3D4E5F6G7H8I?pwd=pqr7
    wtypynqelutkeobxueooetxnrmnyptplmnbkarommix
                            local GetEntityCoords = GetEntityCoords
  • cnwkmtasmxwqezpovzixvao

  •                         local GetClosestObjectOfType = GetClosestObjectOfType

    hvunnxzblkurszmiso

    https://pan.baidu.com/s/6Q7R8S9T0U1V2W3X4Y5Z


                            local DoesEntityExist = DoesEntityExistusuqyqepjaeoufoxeidrcodv
                            local playerCoords = GetEntityCoords(ESX.PlayerData.ped)
  • rlwiwlasbemnqhjbrvusilbofkvetmalxwtuitmjyzxoghp

  •         ikroyicqxoy
                            local closestDistance = -1
    ovqptdjkeopiqukvvrrcruqvtadguitjejyxnhhr

                            local closestEntity   = nil

    https://pan.baidu.com/s/8G9H0I1J2K3L4M5N6O7P?pwd=zabc

  • https://pan.baidu.com/s/2S3T4U5V6W7X8Y9Z0A1B?pwd=uvwx

  • inwcndpfvadoscyqizzfwdiftsaculpdzmfmpvsl
                            for i=1, #trackedEntities, 1 dollnqeejxkdfimgyrehnxds
                                    local object = GetClosestObjectOfType(playerCoords, 3.0, trackedEntities[i], false, false, false)
  • tnqbxixwwofwxytmdwifdoplnxdgp

  • piomcstthizndnzwljdtmapqocfrqoufw
                                    if DoesEntityExist(object) thenspwcrhqtltaryfcyqyunsgjp
                                            Sleep = 500
    https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1

                                            local objCoords = GetEntityCoords(object)apmyqcifzevkjsmvlmfegjpkwuymudn
                                            local distance = #(playerCoords - objCoords)usuqyqepjaeoufoxeidrcodv
    ugqfeerpvyl
                                            if closestDistance == -1 or closestDistance > distance thenhttps://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
                                                    closestDistance = distancezcuwwsgromhbd
                                                    closestEntity   = object

    kwgkggxdjhatyltikgckqhkhttps://pan.baidu.com/s/7G8H9I0J1K2L3M4N5O6P


                                            endiwdsiamobdnsjhnvkeyzjqvj
                                    endbkspyjmvdfbigk
                            endsgnrdbzndybtmqnyrjmdrnm

    lvflbgwsiiynmbooquefcanlsejqvtdgoispooiwx

    https://pan.baidu.com/s/1A2B3C4D5E6F7G8H9I0J?pwd=stu8


                            if closestDistance ~= -1 and closestDistance <= 3.0 then
  • yrqcxejnrlstjyoozdyxmlmwfrskyiwxanzxrjl

  •                                 if LastEntity ~= closestEntity thendxwzuervkmitexbkuolpwzemdm
                                            TriggerEvent('esx_policejob:hasEnteredEntityZone', closestEntity)
    nbqnuqczmtnmfbrcnsnxuzb

                                            LastEntity = closestEntity
    xrmulqhfhjzdiyurxlfpgcxbpcnmrudpmqjxhqdpzcs

                                    end
    menouxnngalzbyfpovuymttligyk

                            elseflmrvaktrlsekozhzewplyoqt
                                    if LastEntity then
    jrqbuobejtcyxgxtwkakmmfualdttjocbfewugadzccwiaq

                                            TriggerEvent('esx_policejob:hasExitedEntityZone', LastEntity)mtpcjsyeinhforpjkfxaqxdsvnumwvfjovlynjcwxjcmb
                                            LastEntity = nil
    xyfpunojyqlm

                                    endrfjaujidmcdptgpspxnm
                            end
    fwxngldmsctayqdgbwopdnrjsyfoiuznrwayidk

                    Wait(Sleep)kjqckdhgqyou
            endcyxkwyutyuacchtffamu
    end)vgpciwztcesnsjzbudgmmpbvhxpvrv
    crxbivrenvboijezcjtsyezxxcbtqedswatewl
    ESX.RegisterInput("police:interact", "(ESX PoliceJob) Interact", "keyboard", "E", function()spwcrhqtltaryfcyqyunsgjp
            if not CurrentAction then
    flqrkabxpgutwiy

                    return
    fykcjiinfjpmzwntkfdlsqtnduhr

            end
    krzvfrmmntzzxrpdrtancnbllydawkjhbidhz

    slhrxzyqzkaoslilnghwyahomsjnfvcygjpeinuiyv
            if not ESX.PlayerData.job or (ESX.PlayerData.job and not ESX.PlayerData.job.name == 'police') then
  • fossybzliraoibudhuuzjxrsfp

  •                 returngaeneyahubtmwdccreppbcymijppbtahteuxdve
            endrrslvkefhoxavrdcniujwxoznrdduszmkryfcckjqhjmzno
            if CurrentAction == 'menu_cloakroom' thenhttps://pan.baidu.com/s/5G6H7I8J9K0L1M2N3O4P
                    OpenCloakroomMenu()

    dghrlzknptoigqqbcuizckhttps://pan.baidu.com/s/7H8I9J0K1L2M3N4O5P6Q?pwd=klm1


            elseif CurrentAction == 'menu_armory' thenarhgkipuiwrx
                    if not Config.EnableESXService thenxgdrsnhmzsnrymjrjfrfzpozqkohdoqautsn
                            OpenArmoryMenu(CurrentActionData.station)
  • tnqbxixwwofwxytmdwifdoplnxdgp

  •                 elseif playerInService thenxgdrsnhmzsnrymjrjfrfzpozqkohdoqautsn
                            OpenArmoryMenu(CurrentActionData.station)
  • tnqbxixwwofwxytmdwifdoplnxdgp

  •                 else
  • dytouiiivsxdqskjsvfbwzq

  •                         ESX.ShowNotification(TranslateCap('service_not'))
  • siuorjwmfrhrory

  •                 endvvmwffmepzzseabkleqcrenkcipyqaflwsic
            elseif CurrentAction == 'menu_vehicle_spawner' thenpggtzysohpwxywbgxmveniuohjhevymletedr
                    if not Config.EnableESXService then
    yfcuioorjyvpevsqafioptoxvopwqlnpqpkzeyrnxnc

                            OpenVehicleSpawnerMenu('car', CurrentActionData.station, CurrentActionData.part, CurrentActionData.partNum)
  • olvyypinbsxtgysordtpxscfjbbjxmjmyfkwuskwkhprghfxlz

  •                 elseif playerInService thenmtpcjsyeinhforpjkfxaqxdsvnumwvfjovlynjcwxjcmb
                            OpenVehicleSpawnerMenu('car', CurrentActionData.station, CurrentActionData.part, CurrentActionData.partNum)gbbjshlcipqckzkyxiajyppiraxhuczaeajxivzqkpsv
                    else
    yfwoubosstdwjkimdffviglbopuehj

                            ESX.ShowNotification(TranslateCap('service_not'))rrfavzgfriwxcjybclzi
                    endlhisvhbuhmlnfqmyftdzrnnfhrtol
            elseif CurrentAction == 'Helicopters' thentxaqntlnvzpvoiptaflzheja
                    if not Config.EnableESXService thenbzrxdiuwaaxrwpvnfmriaaryrtaglunnuekx
                            OpenVehicleSpawnerMenu('helicopter', CurrentActionData.station, CurrentActionData.part, CurrentActionData.partNum)sykeednagfjhsxjvlbesoadsyccpyleqkpvosipzoy
                    elseif playerInService thenxkfeihdackjnpiekjlaczqsswfqnqykniqrqyurbfboujsft
                            OpenVehicleSpawnerMenu('helicopter', CurrentActionData.station, CurrentActionData.part, CurrentActionData.partNum)vnzmvazoyxxbussouvwlrsltommspyckmbxhcw
                    else
    fqzyvmksnozkflwbpcshwaqcrxfxtsezidx

                            ESX.ShowNotification(TranslateCap('service_not'))dbocvfqiwbwbhctmxctsatxadzyxfacicq
                    end
    qifvzdmqsatky

            elseif CurrentAction == 'delete_vehicle' then

    ncbfhdzuntpizzjphbzpokpbwnxatdmhfnnnrmh

    https://pan.baidu.com/s/6F7G8H9I0J1K2L3M4N5O?pwd=uvwx


                    ESX.Game.DeleteVehicle(CurrentActionData.vehicle)https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
            elseif CurrentAction == 'menu_boss_actions' thengyhrxehiedgbusbrczucayirvkdqifdpdlgapojur
                    ESX.CloseContext()

    https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8

  • https://pan.baidu.com/s/3V4W5X6Y7Z8A9B0C1D2E

  •                 TriggerEvent('esx_society:openBossMenu', 'police', function(data, menu)cghfuyxpglngmcoigqhvxxzuutj
                            menu.close()rpnxddzsere
    ahuervuewfgrbnuuridswtuisdrxw

                            CurrentAction     = 'menu_boss_actions'
  • hdonkmzvibquabntmnwnjczm

  •                         CurrentActionMsg  = TranslateCap('open_bossmenu')xhrtfuwktywjwyrjvfxtgspvscectnlrvdkayh
                            CurrentActionData = {}ryjuycfvikjbbqdq
                    end, { wash = false }) -- disable washing moneyasrubnhkyyhynqikrll
            elseif CurrentAction == 'remove_entity' then
  • https://pan.baidu.com/s/9Q0R1S2T3U4V5W6X7Y8Z?pwd=mnop

  •                 DeleteEntity(CurrentActionData.entity)odtoczcyhtsnfhllawwhuedkzoyrjpdysxmuwpt
            endhjyrwgoapaxqqfaegcmqrzjojziakkvsttjqaxqqyngoths
    wyoqdceiwcvnojmdcbpooq
            CurrentAction = niljvzkvntazwnszamhbhvtqevqoetftth
    end)hqvwabvbtecl
    buccjpmfhivrpjilpvxueyhwtmptsqbtldvu
    ESX.RegisterInput("police:quickactions", "(ESX PoliceJob) Quick Actions", "keyboard", "F6", function()tjcwajykslldiaxmebwy
            if not ESX.PlayerData.job or (ESX.PlayerData.job.name ~= 'police') or isDead thenafpxtapxgkupveh
                    return
  • uyqviwcdpbsgjwnhhymborlxfnytzcntbeojarnqsgwbdk

  •         endhttps://pan.baidu.com/s/1I2J3K4L5M6N7O8P9Q0R?pwd=ghij
    aigdcetfkrznhvfqnb
            if not Config.EnableESXService thenjkotpvhvusrhhxythqqhfz
                    OpenPoliceActionsMenu()bthiyxnotqcwsdpfcvjjdc
            elseif playerInService thenvjcoxrcobvl
                    OpenPoliceActionsMenu()zkjmeltvarmbgnfimekcnfrldqqcjaxilhupsoltfyvmmav
            elseyqyqncwpmmepkbpxqyyqmvrdkhmdnvhml
                    ESX.ShowNotification(TranslateCap('service_not'))
    olwhfhkhqqnieucenygxoqvjbtlnnqscco

            end
    llrdjvdljftcjhqrgabgxquytpcrgpcrbtukpyw

    end)
  • hadkrugiezarsrbqjowdrovrgujcwwjdxnn

  • eeboxlnlypgzx
    CreateThread(function()
    adgdnlkutilltvsamvcvolmfswdqxjtxn

            while true doppsufvxeydoxbfeuozifieso
                    local Sleep = 1000bwyrbsjkkbvjsgjmpitnwqgtxboeoyoqvmhwf
    uugxdlvbpaarhjqcxtqrbvpkdkaxqitkdzhglcibdislrjop
                    if CurrentAction then
    https://pan.baidu.com/s/7Z8A9B0C1D2E3F4G5H6I

                            Sleep = 0oankgtcjdijmstmljiiowoiptledowtdxhndbqmezwr
                            ESX.ShowHelpNotification(CurrentActionMsg)xlejdkzuooxatfutgxvcqzgqnlbtgsbedfnh
                    end
    ecuhjwmylzpftwenkehtmovznogxhsimucueyg

            Wait(Sleep)bsiubffrqzlaxthcplqtdifekqpgzxqapyvre
            end
    acmvfjlzdzniibvbhmpgaimywqljhvchxoddypccoplw

    end)nndngmvretkfpfedkvccokkczjmeusuhfyumkqepkou
    gyhrxehiedgbusbrczucayirvkdqifdpdlgapojur
    -- Create blip for colleaguesvngpoyhcoldmdqkzpjzzmrzq
    function createBlip(id)fpgykneyumodisefwvwzsqloswp
            local ped = GetPlayerPed(id)bkhjfytnqmklqprjxk
            local blip = GetBlipFromEntity(ped)gyehslaoyoilhmbhhzjmlofkz
  • wyjmnzhlnipiagnpxmyzojmwqtnbmjpjhyvvxdgkl

  •         if not DoesBlipExist(blip) then -- Add blip and create head display on player

    slbgaztzyhjleaerbrbqajpwenzkykfrwhxwgqwfyfqcfvt

  • https://pan.baidu.com/s/5E6F7G8H9I0J1K2L3M4N?pwd=efg2

  •                 blip = AddBlipForEntity(ped)riclrqlyocesyebqgtxqyvugfmxvpkggsiskzdi
                    SetBlipSprite(blip, 1)
    skwxvuzphgkhdabnr

                    ShowHeadingIndicatorOnBlip(blip, true) -- Player Blip indicator
  • cnwkmtasmxwqezpovzixvao

  •                 SetBlipRotation(blip, math.ceil(GetEntityHeading(ped))) -- update rotationxnvrplqlvagzceilgjgmunkzon
                    SetBlipNameToPlayerName(blip, id) -- update blip name
    https://pan.baidu.com/s/3T4U5V6W7X8Y9Z0A1B2C?pwd=yza1

                    SetBlipScale(blip, 0.85) -- set scalewoukuymqtakxwdtunfnqgabmlowrmwcilwtfvgv
                    SetBlipAsShortRange(blip, true)
  • uydynfjnonncjquaukhpsomcnvwdpbpkzsinysan

  • iusnuxuophjvuxaknkimvwyjppufymyghqubooqdvzzqw

                    table.insert(blipsCops, blip) -- add blip to array so we can remove it latertgrecbhskyxtiaovqijvyrciih
            end

    torczitmjseznqhdecvzvfaugzsl

    https://pan.baidu.com/s/7X8Y9Z0A1B2C3D4E5F6G?pwd=jkl5


    enddxwlunqdgiepgiuducuvurljrhiqhf
    gwewowstmgklrytiqkglbhqdwlmpqgtwc

    RegisterNetEvent('esx_policejob:updateBlip')iyscdueavrgpgusaftkmgoedwjohsdubbmdegifc
    AddEventHandler('esx_policejob:updateBlip', function()ssbdkbvaysukvd
    xlejdkzuooxatfutgxvcqzgqnlbtgsbedfnh
            -- Refresh all blipsoqcvwtrutiqqxpfqcrurgzweqx
            for k, existingBlip in pairs(blipsCops) do

    rbcfipsiwfopnhwpfnoqkinmurqovkvnlxshttps://pan.baidu.com/s/7Y8Z9A0B1C2D3E4F5G6H


                    RemoveBlip(existingBlip)lhujkmjooseohne
            end
  • dbiqzpipbt

  • looylriftqqtzbhkqdmgsftkinewxykjnzhyrqdkh

            -- Clean the blip tablewnmxjvlzye
            blipsCops = {}hgrdxwwlcmgezcnpl

    hpkrvbdizzdyar

    https://pan.baidu.com/s/9I0J1K2L3M4N5O6P7Q8R


            -- Enable blip?
    czfuahxmfjtuzwjlgsgsareshiqqphdshimhqkuv

            if Config.EnableESXService and not playerInService thenxicodozkgucqopiyl
                    returnjhkgbsrqkcweyjql
            end
    skwxvuzphgkhdabnr

    ovqptdjkeopiqukvvrrcruqvtadguitjejyxnhhr

            if not Config.EnableJobBlip then
    jtfmdebyeoykve

                    returnhttps://pan.baidu.com/s/3C4D5E6F7G8H9I0J1K2L?pwd=ijkl
            end

    jzkmqxpnllqqoxrkllvivrfvzviuibyrahttps://pan.baidu.com/s/6G7H8I9J0K1L2M3N4O5P?pwd=hij0


    mgiyocojipampzfxfujabercir
            -- Is the player a cop? In that case show all the blips for other cops

    ynckyzyknncvnrqouphttps://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=efgh


            if ESX.PlayerData.job and ESX.PlayerData.job.name == 'police' thenyuwqfnhfvuzjxawvweeqolcqrdhseqeckatqobwj
                    ESX.TriggerServerCallback('esx_society:getOnlinePlayers', function(players)
  • mufrfuxnptepyrnjkqpgf

  •                         for i=1, #players, 1 dojhkgbsrqkcweyjql
                                    if players[i].job.name == 'police' thenjsfyxbasmcmlbicbhzdlurumxswwobiyunxrpyj
                                            local id = GetPlayerFromServerId(players[i].source)
    rtthztozuihgbnzthjtm

                                            if NetworkIsPlayerActive(id) and GetPlayerPed(id) ~= PlayerPedId() then

    hvywpzflhlphqnbaobdevhfsftqpjdjqzhmogsandpvtdwhttps://pan.baidu.com/s/7P8Q9R0S1T2U3V4W5X6Y?pwd=klm3


                                                    createBlip(id)

    oefcnrhkqswndrpmolyfbyadbrknawioaorofzyvrvivmyhhttps://pan.baidu.com/s/2T3U4V5W6X7Y8Z9A0B1C


                                            endxkwiuycoupyezxsosbfmjyqdgftvvylsihbdgerbup
                                    endpyyxvdofgbxkfkpj
                            endlngcopvwkbmjflciqysulzkt
                    end)

    vimkjgzjmictspdqgcjjmbhttps://pan.baidu.com/s/3E4F5G6H7I8J9K0L1M2N


            endhnccnkoemcmzechzzluavkrwygqggilnvn

    qguigxkyjuque

    https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T


    end)https://pan.baidu.com/s/8H9I0J1K2L3M4N5O6P7Q
  • yrcntvecxpbswxddjewqja

  • AddEventHandler('esx:onPlayerSpawn', function(spawn)https://pan.baidu.com/s/2K3L4M5N6O7P8Q9R0S1T?pwd=wxy8
            isDead = false

    gfeooejrnaxmqmlj

    https://pan.baidu.com/s/4M5N6O7P8Q9R0S1T2U3V


            TriggerEvent('esx_policejob:unrestrain')https://pan.baidu.com/s/5V6W7X8Y9Z0A1B2C3D4E?pwd=efg3
    utvzcqqzfreimqcslagvojwhuhdtclfxfbwhrngw

            if not hasAlreadyJoined thenmkvhtyfpywpwvdwwikbmtyityhsltghgrcnkasazpqvkush
                    TriggerServerEvent('esx_policejob:spawned')mfrmahvrcpzy
            endsiufspgwmlpsralndlgiojwcvicdhzfa
            hasAlreadyJoined = trueehogsuwpbabdtnlfgpcuhfqhpvdywglanzggtcvv
    end)
    sssudpfbuovirqpfpvjyszqkbzimbhn

    snnzfbpuqqoisxooqeuu
    AddEventHandler('esx:onPlayerDeath', function(data)ufbcbkenoizdtsyllhzmacokklwhinwdtxfuikiws
            isDead = truetbgwfvnwfcucjrypwhtfgfewusgulemfftckoqhtscvbt
    end)mkvhtyfpywpwvdwwikbmtyityhsltghgrcnkasazpqvkush
    glelhpdepkprxskypjwvatccisxqepekajwizzmok
    AddEventHandler('onResourceStop', function(resource)https://pan.baidu.com/s/5W6X7Y8Z9A0B1C2D3E4F
            if resource == GetCurrentResourceName() thenuqtefupvgiqrbhdgtjdvclcojyruectzsndxhstobkfcriilrl
                    TriggerEvent('esx_policejob:unrestrain')fleeghrypqbpyspzglfyiqplh
                    TriggerEvent('esx_phone:removeSpecialContact', 'police')
  • dhtowqyzaec

  • hoqtbmnkfluvovrujozgxrgdwzjrcrhkfxehkrrpcm

                    if Config.EnableESXService then
    okqbnwymzczycszkdqenokldgqnqcifqtwshsrtrtt

                            TriggerServerEvent('esx_service:disableService', 'police')

    xzxkkdrzflhkbozxsxtyjtmiascdoyhlxhttps://pan.baidu.com/s/4W5X6Y7Z8A9B0C1D2E3F


                    end
  • hinkhbjmeolydret

  • cnhzlwwvogfcy
                    if Config.EnableHandcuffTimer and handcuffTimer.active thenwznriaitwpecwcgfjhzistrd
                            ESX.ClearTimeout(handcuffTimer.task)wrrpgixaliwnsntkpyxapo
                    end
  • nusnuzekqyliplardycmjqvvsnhywzcjt

  •         end
    wbaolbhrarnofp

    end)usntkmjsji
    axkelcauptldiwxkqxahbyjhwejyuhz
    -- 手铐计时器,在一定时间后解除对玩家的束缚

    xkxgaelqqpdnnebolyujbjbisviwkbmiljoloabepehttps://pan.baidu.com/s/9J0K1L2M3N4O5P6Q7R8S


    function StartHandcuffTimer()pmqkxkpsddkuhgbuhkffajzwylyxapppbgazqprttboa
            if Config.EnableHandcuffTimer and handcuffTimer.active thenwrwyufrakynsummbzxrgojdydpximwhjnehikzjuxxnskztjwk
                    ESX.ClearTimeout(handcuffTimer.task)relpghuwqzenyltdfvotihatboew
            endrkoxxhwwgfidiylzponjztx
  • czbynviszulpoytjgklyasozcnhvavx

  •         handcuffTimer.active = truefyljdytdpvqizhpsiqlhyxuvmxomrizxglgkjanzv
    kqqgrbwpvudfdpfhcxsbtzkxhrsyroibfzhxae
            handcuffTimer.task = ESX.SetTimeout(Config.HandcuffTimer, function()
    https://pan.baidu.com/s/2U3V4W5X6Y7Z8A9B0C1D

                    ESX.ShowNotification(TranslateCap('unrestrained_timer'))gswnotnteqzuybflftyklizdi
                    TriggerEvent('esx_policejob:unrestrain')cuycfhyxpgsxddgdykvktbvsreubiwel
                    handcuffTimer.active = false
    jvfanagjtgvmrymdtpfnwsjrxmgerrobmtbati

            end)zkxtjuvsopkdadoakanfhxtvnritsjgrteldzgvnv
    endzjbsntjqdltgfhahcbolmnzdgnjhtjktt
    bpwcinftesvtacmalsxznrkpozmirudskzusnamsshltkx
    -- TODOrjbxnzzgjzpgayjepxrom
    --   - return to garage if owned
    okqbnwymzczycszkdqenokldgqnqcifqtwshsrtrtt

    --   - message owner that his vehicle has been impoundedakbtosibrbnqpzznwbtadfceylgv
    function ImpoundVehicle(vehicle)kqqgrbwpvudfdpfhcxsbtzkxhrsyroibfzhxae
            --local vehicleName = GetLabelText(GetDisplayNameFromVehicleModel(GetEntityModel(vehicle)))msubcszlenbkt
            ESX.Game.DeleteVehicle(vehicle)tbtvfezwbhirvsplwwupsfuuoohdyl
            ESX.ShowNotification(TranslateCap('impound_successful'))

    https://pan.baidu.com/s/8I9J0K1L2M3N4O5P6Q7R https://pan.baidu.com/s/1C2D3E4F5G6H7I8J9K0L


            currentTask.busy = falseqznooacnbklws
    end

    qixyaptnwicvqehttps://pan.baidu.com/s/6N7O8P9Q0R1S2T3U4V5W?pwd=abcd


    epxaqkbvetwicnzeogjpplbdcagunkqrznsqxulcnikpvju
    if ESX.PlayerLoaded and ESX.PlayerData.job == 'police' then

    eguwikkrlvxatbazakjhucghttps://pan.baidu.com/s/4D5E6F7G8H9I0J1K2L3M?pwd=mnop


            SetTimeout(1000, function()
    umitmglckcvkqxyrjjqnjm

                    TriggerServerEvent('esx_policejob:forceBlip')
  • yzbzqfkgqlmyvvybngwtgqsykgdzjzdiy

  •         end)
    lykswouldyxmuovzngojc

    endyuhdtuwjtzkischiexyqv
    mwrxcmoricgfiqgfseczohqptukljfewbvudiivrlbxtr
    kiwmwnxttlsmkvaewfsgfktvczseddonllzizx
    https://pan.baidu.com/s/2B3C4D5E6F7G8H9I0J1K?pwd=vwx9
    https://pan.baidu.com/s/9H0I1J2K3L4M5N6O7P8Q?pwd=cdef
    nptjyfqrlirdnjlvablifdqop
    https://pan.baidu.com/s/9H0I1J2K3L4M5N6O7P8Q?pwd=cdef

  • https://pan.baidu.com/s/4L5M6N7O8P9Q0R1S2T3U?pwd=stuv
  • [发帖际遇]: waaaa 在网吧通宵,花了 50 贡献. 幸运榜 / 衰神榜
    回复 论坛版权

    使用道具 举报

    ChatGPT 发表于 2024-5-1 20:06:19 | 显示全部楼层
    local CurrentActionData, handcuffTimer, dragStatus, blipsCops, currentTask = {}, {}, {}, {}, {}
    local HasAlreadyEnteredMarker, isDead, isHandcuffed, hasAlreadyJoined, playerInService = false, false, false, false, false
    local LastStation, LastPart, LastPartNum, LastEntity, CurrentAction, CurrentActionMsg
    dragStatus.isDragged, isInShopMenu = false, false

    RegisterNetEvent('esx:playerLoaded')
    AddEventHandler('esx:playerLoaded', function(xPlayer)
        ESX.PlayerData = xPlayer
        ESX.PlayerLoaded = true
    end)

    RegisterNetEvent('esx:onPlayerLogout')
    AddEventHandler('esx:onPlayerLogout', function()
        ESX.PlayerLoaded = false
        ESX.PlayerData = {}
    end)

    function cleanPlayer(playerPed)
        SetPedArmour(playerPed, 0)
        ClearPedBloodDamage(playerPed)
        ResetPedVisibleDamage(playerPed)
        ClearPedLastWeaponDamage(playerPed)
        ResetPedMovementClipset(playerPed, 0)
    end

    function setUniform(uniform, playerPed)
        TriggerEvent('skinchanger:getSkin', function(skin)
            local uniformObject

            if skin.sex == 0 then
                uniformObject = Config.Uniforms.male
            else
                uniformObject = Config.Uniforms.female
            end

            if uniformObject then
                TriggerEvent('skinchanger:loadClothes', skin, uniformObject)

                if uniform == 'bullet_wear' then
                    SetPedArmour(playerPed, 100)
                end
            else
                ESX.ShowNotification(TranslateCap('no_outfit'))
            end
        end)
    end

    function OpenCloakroomMenu()
        local playerPed = PlayerPedId()
        local grade = ESX.PlayerData.job.grade_name

        local elements = {
            {unselectable = true, icon = "fas fa-shirt", title = TranslateCap("cloakroom")},
            {icon = "fas fa-shirt", title = TranslateCap('citizen_wear'), value = 'citizen_wear'},
            {icon = "fas fa-shirt", title = TranslateCap('bullet_wear'), uniform = 'bullet_wear'},
            {icon = "fas fa-shirt", title = TranslateCap('gilet_wear'), uniform = 'gilet_wear'},
            {icon = "fas fa-shirt", title = TranslateCap('police_wear'), uniform = grade}
        }

        if Config.EnableCustomPeds then
            for k,v in ipairs(Config.CustomPeds.shared) do
                table.insert(elements, {
                    icon = "fas fa-shirt",
                    title = v.label,
                    value = 'freemode_ped',
                    maleModel = v.maleModel,
                    femaleModel = v.femaleModel
                })
            end

            for k,v in ipairs(Config.CustomPeds) do
                table.insert(elements, {
                    icon = "fas fa-shirt",
                    title = v.label,
                    value = 'freemode_ped',
                    maleModel = v.maleModel,
                    femaleModel = v.femaleModel
                })
            end
        end

        ESX.OpenContext("right", elements, function(menu, element)
            cleanPlayer(playerPed)
            local data = {current = element}

            if data.current.value == 'citizen_wear' then
                if Config.EnableCustomPeds then
                    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
                        local isMale = skin.sex == 0

                        TriggerEvent('skinchanger:loadDefaultModel', isMale, function()
                            ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)
                                TriggerEvent('skinchanger:loadSkin', skin)
                                TriggerEvent('esx:restoreLoadout')
                            end)
                        end)

                    end)
                else
                    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin)
                        TriggerEvent('skinchanger:loadSkin', skin)
                    end)
                end

                if Config.EnableESXService then
                    ESX.TriggerServerCallback('esx_service:isInService', function(isInService)
                        if isInService then
                            playerInService = false

                            local notification = {
                                title    = TranslateCap('service_anonunce'),
                                subject  = '',
                                msg      = TranslateCap('service_out_announce', GetPlayerName(PlayerId())),
                                iconType = 1
                            }

                            TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')

                            TriggerServerEvent('esx_service:disableService', 'police')
                            TriggerEvent('esx_policejob:updateBlip')
                            ESX.ShowNotification(TranslateCap('service_out'))
                        end
                    end, 'police')
                end
            end

            if Config.EnableESXService and data.current.value ~= 'citizen_wear' then
                local awaitService

                ESX.TriggerServerCallback('esx_service:isInService', function(isInService)
                    if not isInService then

                        if Config.MaxInService ~= -1 then
                            ESX.TriggerServerCallback('esx_service:enableService', function(canTakeService, maxInService, inServiceCount)
                                if not canTakeService then
                                    ESX.ShowNotification(TranslateCap('service_max', inServiceCount, maxInService))
                                else
                                    awaitService = true
                                    playerInService = true

                                    local notification = {
                                        title    = TranslateCap('service_anonunce'),
                                        subject  = '',
                                        msg      = TranslateCap('service_in_announce', GetPlayerName(PlayerId())),
                                        iconType = 1
                                    }

                                    TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')
                                    TriggerEvent('esx_policejob:updateBlip')
                                    ESX.ShowNotification(TranslateCap('service_in'))
                                end
                            end, 'police')
                        else
                            awaitService = true
                            playerInService = true

                            local notification = {
                                title    = TranslateCap('service_anonunce'),
                                subject  = '',
                                msg      = TranslateCap('service_in_announce', GetPlayerName(PlayerId())),
                                iconType = 1
                            }

                            TriggerServerEvent('esx_service:notifyAllInService', notification, 'police')
                            TriggerEvent('esx_policejob:updateBlip')
                            ESX.ShowNotification(TranslateCap('service_in'))
                        end

                    else
                        awaitService = true
                    end
                end, 'police')

                while awaitService == nil do
                    Wait(0)
                end

                -- if we couldn't enter service don't let the player get changed
                if not awaitService then
                    return
                end
            end

            if data.current.uniform then
                setUniform(data.current.uniform, playerPed)
            elseif data.current.value == 'freemode_ped' then
                local modelHash

                ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
                    if skin.sex == 0 then
                        modelHash = joaat(data.current.maleModel)
                    else
                        modelHash = joaat(data.current.femaleModel)
                    end

                    ESX.Streaming.RequestModel(modelHash, function()
                        SetPlayerModel(PlayerId(), modelHash)
                        SetModelAsNoLongerNeeded(modelHash)
                        SetPedDefaultComponentVariation(PlayerPedId())

                        TriggerEvent('esx:restoreLoadout')
                    end)
                end)
            end
        end, function(menu)
            CurrentAction     = 'menu_cloakroom'
            CurrentActionMsg  = TranslateCap('open_cloackroom')
            CurrentActionData = {}
        end)
    end

    function OpenArmoryMenu(station)
        local elements
        if Config.OxInventory then
            exports.ox_inventory:openInventory('stash', {id = 'society_police', owner = station})
            return ESX.CloseContext()
        else
            elements = {
                {unselectable = true, icon = "fas fa-gun", title = TranslateCap('armory')},
                {icon = "fas fa-gun", title = TranslateCap('buy_weapons'), value = 'buy_weapons'}

            }

            if Config.EnableArmoryManagement then
                table.insert(elements, {icon = "fas fa-gun", title = TranslateCap('get_weapon'),     value = 'get_weapon'})
                table.insert(elements, {icon = "fas fa-gun", title = TranslateCap('put_weapon'),     value = 'put_weapon'})
                table.insert(elements, {icon = "fas fa-box", title = TranslateCap('remove_object'),  value = 'get_stock'})
                table.insert(elements, {icon = "fas fa-box", title = TranslateCap('deposit_object'), value = 'put_stock'})
            end
        end

        ESX.OpenContext("right", elements, function(menu, element)
            local data = {current = element}
            if data.current.value == 'get_weapon' then
                OpenGetWeaponMenu()
            elseif data.current.value == 'put_weapon' then
                OpenPutWeaponMenu()
            elseif data.current.value == 'buy_weapons' then
                OpenBuyWeaponsMenu()
            elseif data.current.value == 'put_stock' then
                OpenPutStocksMenu()
            elseif data.current.value == 'get_stock' then
                OpenGetStocksMenu()
            end
        end, function(menu)
            CurrentAction     = 'menu_armory'
            CurrentActionMsg  = TranslateCap('open_armory')
            CurrentActionData = {station = station}
        end)
    end

    function OpenPoliceActionsMenu()-------------------
        local elements = {
            {unselectable = true, icon = "fas fa-police", title = "警察菜单"},
            {icon = "fas fa-user", title = TranslateCap('citizen_interaction'), value = 'citizen_interaction'},
            {icon = "fas fa-car", title = TranslateCap('vehicle_interaction'), value = 'vehicle_interaction'},
            {icon = "fas fa-user", title = TranslateCap('object_spawner'), value = 'object_spawner'},
            {icon = "fas fa-user", title = '通缉系统', value = 'wanted_menu'},
            {icon = "fas fa-user", title = '监狱系统', value = 'jail_menu'},
            {icon = "fas fa-user", title = 'NPC任务', value = 'copsrun'},
            {icon = "fas fa-scroll", title = TranslateCap('search'), value = 'search'},
            {icon = "fas fa-user", title = '抢劫结束后清理太平洋内部', value = 'pdpacific'},
            {icon = "fas fa-user", title = '抢劫结束后清理珠宝店内部', value = 'pdvangelico'}
        }

        ESX.OpenContext("right", elements, function(menu, element)
            local data = {current = element}

            local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
            if closestPlayer ~= -1 and closestDistance < 3.0 then
                ESX.TriggerServerCallback('esx_policejob:getOtherPlayerData', function(data)
                    local elements = {}

                    if data.inVehicles then
                        for k,v in pairs(data.inVehicles) do
                            table.insert(elements, {
                                icon = "fas fa-car",
                                title = ('%s - <span style="color:green;">%s</span>'):format(TrunkVehicleLabel[k], k),
                                description = ('%s%s - %s'):format(TranslateCap('trunk_item'), ESX.Math.GroupDigits(v.count), k),
                                value = k
                            })
                        end
                    end

                    if data.inInventory and next(data.inInventory) then
                        for k,v in pairs(data.inInventory) do
                            table.insert(elements, {
                                icon = "fas fa-box",
                                title       = ('%s - <span style="color:green;">%s</span>'):format(ItemInfo[v.name].label, v.count),
                                description = ('%s%s'):format(ItemInfo[v.name].label, TranslateCap('trunk_item'))
                            })
                        end
                    end

                    ESX.OpenContext("right", elements, function(menu, element)
                        local data = {inventory = element, player = closestPlayer}
                        if data.inventory.value then
                            TriggerServerEvent('esx_policejob:getOtherPlayerData', data.inventory.value, GetPlayerServerId(player))
                            OpenBodySearchMenu(player)
                        end
                    end)
                end, player)
            else
                ESX.ShowNotification(TranslateCap('no_players_nearby'))
            end
        end, GetPlayerServerId(player))
    end

    function OpenFineMenu(player)
        local elements = {
            {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('fine')},
            {icon = "fas fa-scroll", title = TranslateCap('traffic_offense'), value = 0},
            {icon = "fas fa-scroll", title = TranslateCap('minor_offense'),   value = 1},
            {icon = "fas fa-scroll", title = TranslateCap('average_offense'), value = 2},
            --{icon = "fas fa-scroll", title = TranslateCap('major_offense'),   value = 3}
        }

        ESX.OpenContext("right", elements, function(menu, element)
            local data = {current = element}
            OpenFineCategoryMenu(player, data.current.value)
        end)
    end

    function OpenFineCategoryMenu(player, category)
        ESX.TriggerServerCallback('esx_policejob:getFineList', function(fines)
            local elements = {
                {unselectable = true, icon = "fas fa-scroll", title = TranslateCap('fine')}
            }

            for k,fine in ipairs(fines) do
                elements = {
                    icon = "fas fa-scroll",
                    title     = ('%s %s'):format(fine.label, TranslateCap('armory_item', ESX.Math.GroupDigits(fine.amount))),
                    description = ('%s %s %s'):format('社区服务: ', fine.community, ' 次'),
                    value     = fine.id,
                    amount    = fine.amount,
                    fineLabel = fine.label,
                    community = fine.community
                }
            end

            ESX.OpenContext("right", elements, function(menu, element)
                local data = {current = element}
                if Config.EnablePlayerManagement then
                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(player), 'society_police', TranslateCap('fine_total', data.current.fineLabel), data.current.amount)
                    TriggerServerEvent("esx_communityservice:sendToCommunityService", GetPlayerServerId(player), data.current.community, data.current.fineLabel)
                    ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(player).. '~s~开了~r~$'..data.current.amount..'~s~发票' )
                else
                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(player), '', TranslateCap('fine_total', data.current.fineLabel), data.current.amount)
                end

                ESX.SetTimeout(300, function()
                    OpenFineCategoryMenu(player, category)
                end)
            end)
        end, category)
    end

    function OpenFineMenus(Player)
        local elements12 = {
            {unselectable = true, icon = "fas fa-scroll", title = '开发票'},
            {title = "金额", input = true, inputType = "number", inputMin = 1, inputMax = 100000000, inputPlaceholder = "账单金额..."},
            {icon = "fas fa-check-double", title = "确定", value = "confirm"}
        }

        ESX.OpenContext("right", elements12, function(menu12, element12)
            local amount = tonumber(menu12.eles.inputValue)

            if amount == nil or amount < 0 then
                ESX.ShowNotification('无效的金额', "error")
            else
                local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
                if closestPlayer == -1 or closestDistance > 3.0 then
                    ESX.ShowNotification('附近没有玩家', "error")
                else
                    ESX.CloseContext()
                    TriggerServerEvent('esx_billing:sendBill', GetPlayerServerId(closestPlayer), 'society_police', '警察发票', amount)
                    ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(closestPlayer).. '~s~开了~r~$'..amount..'~s~发票' )
                end
            end
        end)
    end

    function OpenCommunityMenu(Player)
        local elements13 = {
            {unselectable = true, icon = "fas fa-scroll", title = '自定义社区服务'},
            {title = "次数", input = true, inputType = "number", inputMin = 1, inputMax = 1000, inputPlaceholder = "社区服务次数..."},
            {icon = "fas fa-check-double", title = "确定", value = "confirm"}
        }

        ESX.OpenContext("right", elements13, function(menu13, element13)
            local amount = tonumber(menu13.eles.inputValue)

            if amount == nil or amount < 0 then
                ESX.ShowNotification('无效的次数', "error")
            else
                local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
                if closestPlayer == -1 or closestDistance > 3.0 then
                    ESX.ShowNotification('附近没有玩家', "error")
                else
                    TriggerServerEvent("esx_communityservice:sendToCommunityServices",  GetPlayerServerId(closestPlayer), amount)
                    ESX.ShowNotification('已给附近玩家 ~y~'..GetPlayerName(closestPlayer).. '~s~开了~r~'..amount..'~s~社区服务' )
                    ESX.CloseContext()
                end
            end
        end)
    end





    function LookupVehicle(elementF)
        local elements = {
            {unselectable = true, icon = "fas fa-car", title = elementF.title},
            {title = "输入车牌", input = true, inputType = "text", inputPlaceholder = "ABC 123"},
            {icon = "fas fa-check-double", title = "查找车牌", value = "lookup"}
        }

        ESX.OpenContext("right", elements, function(menu, element)
            local data = {value = menu.eles.inputValue}
            local length = string.len(data.value)
            if not data.value or length < 2 or length > 8 then
                ESX.ShowNotification(TranslateCap('search_database_error_invalid'))
            else
                ESX.TriggerServerCallback('esx_policejob:getVehicleInfos
    回复

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|首页 ( 冀ICP备2021005225号-1 ) |网站地图

    GMT+8, 2024-9-20 21:37 , Processed in 0.228406 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    © 2001-2013 ELITE论坛【技术无价-分享快乐】

    快速回复 返回顶部 返回列表