Neler yeni

Foruma hoş geldin, Ziyaretçi

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

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

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

Kelepçe

  • Konbuyu başlatan Ruqen
  • Başlangıç tarihi
  • Cevaplar 4
  • Görüntüleme 1K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ruqen

Bruh
Yasaklandı
FT Kullanıcı
Katılım
5 yıl 7 ay 6 gün
Mesajlar
1,471
Discord
Ruqens#7557
Merhaba dostlarım.Polisler için bir script arıyorum, polisler envanterlerinde kelepçe olmadığı zaman insanları kelepçeleyemesin ve kelepçelediğinde de envanterindeki kelepçe gitsin, kelepçeyi çıkardığında ise kelepçe yeniden envanterine gelsin istiyorum.Yapabilecek koca yürekli biri var mı?
 
DF
Kod:
RegisterNetEvent('esx_policejob:handcuff')
AddEventHandler('esx_policejob:handcuff', function()
    IsHandcuffed    = not IsHandcuffed
    local playerPed = PlayerPedId()
    local xPlayer  = ESX.GetPlayerFromId(source)
    local kelepce = xPlayer.getInventoryItem('kelepce')
           
    if kelepce.count < 1 then
        TriggerClientEvent('polis:notification', source, 'Üzerinde kelepçe bulunamadı.')
    else
    xPlayer.removeInventoryItem('kepelce', 1)
    Citizen.CreateThread(function()
        if IsHandcuffed then

            RequestAnimDict('mp_arresting')
            while not HasAnimDictLoaded('mp_arresting') do
                Citizen.Wait(100)
            end

            TaskPlayAnim(playerPed, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0, 0, 0, 0)

            SetEnableHandcuffs(playerPed, true)
            DisablePlayerFiring(playerPed, true)
            SetCurrentPedWeapon(playerPed, GetHashKey('WEAPON_UNARMED'), true) -- unarm player
            SetPedCanPlayGestureAnims(playerPed, false)
            FreezeEntityPosition(playerPed, false)
            DisplayRadar(false)

            if Config.EnableHandcuffTimer then

                if HandcuffTimer.Active then
                    ESX.ClearTimeout(HandcuffTimer.Task)
                end

                StartHandcuffTimer()
            end

        else
        if kelepce.count > 1 then
        TriggerClientEvent('polis:notification', source, 'Kelepçe çözüldü.')
        else
        xPlayer.addInventoryItem('kepelce', 1)

            if Config.EnableHandcuffTimer and HandcuffTimer.Active then
                ESX.ClearTimeout(HandcuffTimer.Task)
            end

            ClearPedSecondaryTask(playerPed)
            SetEnableHandcuffs(playerPed, false)
            DisablePlayerFiring(playerPed, false)
            SetPedCanPlayGestureAnims(playerPed, true)
            FreezeEntityPosition(playerPed, false)
            DisplayRadar(true)
        end
    end)

end)
FiveM'e giremediğimden dolayı test etmeden yapdım. Client'te "esx_policejob:handcuff"'ı arayın oradaki satıra bunu yapıştırın.
 
DF
Kod:
RegisterNetEvent('esx_policejob:handcuff')
AddEventHandler('esx_policejob:handcuff', function()
    IsHandcuffed    = not IsHandcuffed
    local playerPed = PlayerPedId()
    local xPlayer  = ESX.GetPlayerFromId(source)
    local kelepce = xPlayer.getInventoryItem('kelepce')
          
    if kelepce.count < 1 then
        TriggerClientEvent('polis:notification', source, 'Üzerinde kelepçe bulunamadı.')
    else
    xPlayer.removeInventoryItem('kepelce', 1)
    Citizen.CreateThread(function()
        if IsHandcuffed then

            RequestAnimDict('mp_arresting')
            while not HasAnimDictLoaded('mp_arresting') do
                Citizen.Wait(100)
            end

            TaskPlayAnim(playerPed, 'mp_arresting', 'idle', 8.0, -8, -1, 49, 0, 0, 0, 0)

            SetEnableHandcuffs(playerPed, true)
            DisablePlayerFiring(playerPed, true)
            SetCurrentPedWeapon(playerPed, GetHashKey('WEAPON_UNARMED'), true) -- unarm player
            SetPedCanPlayGestureAnims(playerPed, false)
            FreezeEntityPosition(playerPed, false)
            DisplayRadar(false)

            if Config.EnableHandcuffTimer then

                if HandcuffTimer.Active then
                    ESX.ClearTimeout(HandcuffTimer.Task)
                end

                StartHandcuffTimer()
            end

        else
        if kelepce.count > 1 then
        TriggerClientEvent('polis:notification', source, 'Kelepçe çözüldü.')
        else
        xPlayer.addInventoryItem('kepelce', 1)

            if Config.EnableHandcuffTimer and HandcuffTimer.Active then
                ESX.ClearTimeout(HandcuffTimer.Task)
            end

            ClearPedSecondaryTask(playerPed)
            SetEnableHandcuffs(playerPed, false)
            DisablePlayerFiring(playerPed, false)
            SetPedCanPlayGestureAnims(playerPed, true)
            FreezeEntityPosition(playerPed, false)
            DisplayRadar(true)
        end
    end)

end)
FiveM'e giremediğimden dolayı test etmeden yapdım. Client'te "esx_policejob:handcuff"'ı arayın oradaki satıra bunu yapıştırın.
teşekkürler.Şimdi deneyeceğim buraya yazarım işe yarıyor mu diye.
 
DF
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

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

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

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

Giriş yap

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

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!
// Adblock Kod Start // // Adblock Kod End//