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

Cevaplandı Arabada sıkarken fps moduna geçmesini istiyorum bunu nasıl yapabilirim

  • Konbuyu başlatan flamee
  • Başlangıç tarihi
  • Cevaplar 2
  • Görüntüleme 1K

flamee

Üye
FT Kullanıcı
Katılım
2 yıl 8 ay 18 gün
Mesajlar
295
Sunucu içerisinde sadece arabada ateş ederken oyuncuların fps modunda sıkmalarını istiyorum nasıl yapabilirim ?
 
Bu kodu herhangi bir clientte citizen.createthread ile birleştirseniz sorununuz çözülecektir


Kod:
            if GetFollowVehicleCamViewMode() ~= 4 then
                DisableControlAction(0, 24, true) -- Attack
                DisableControlAction(0, 257, true) -- Attack 2
                DisableControlAction(0, 69, true) -- Attack
                DisableControlAction(0, 92, true) -- Attack
                if (((IsDisabledControlJustReleased(0, 24) or IsDisabledControlJustReleased(0, 257) or IsDisabledControlJustReleased(0, 69) or IsDisabledControlJustReleased(0, 92)) and IsPedArmed(playerPed, 4)) and not IsPauseMenuActive()) then
                    exports['mythic_notify']:SendAlert('error','Araç içerisinde ateş edebilmek için FPP kamera açısı kullanmanız gerekiyor!')
                end
            end
        end
 
Sunucu içerisinde sadece arabada ateş ederken oyuncuların fps modunda sıkmalarını istiyorum nasıl yapabilirim ?

Alttaki yazdigim kodu deniyebilirsin, test etmeden yazdim ama mantiken çalismasi gerek.
Mantigi: Eger araçta isen ve silah dogrulttuysan o zaman kamerayi FirstPerson a alacaktir ta ki aim i birakana kadar.
Istege gore IsPedInAnyVehicle(PlayerPedId(), false) kontrolunu silip script in her nisan alindiginda (araba içerisi veya yaya fark etmeksizin) FP ye geçmesini sagliyabilirsin.

Kod:
local ates = false
local kontrol = false
local kontrol2 = false
local sayi = 0

Citizen.CreateThread(function()
    while true do
        SetBlackout(false)
        Citizen.Wait( 1 )
        if IsPlayerFreeAiming(PlayerId()) and IsPedInAnyVehicle(PlayerPedId(), false) then
            if GetFollowPedCamViewMode() == 4 and kontrol == false then
                kontrol = false
            else
                SetFollowPedCamViewMode(4)
                kontrol = true
            end
        else
            if kontrol == true then
                SetFollowPedCamViewMode(1)
                kontrol = false
            end
        end
    end
end )



Citizen.CreateThread(function()
    while true do
        SetBlackout(false)
        Citizen.Wait( 1 )
        
        if IsPedShooting(PlayerPedId()) and ates == false and GetFollowPedCamViewMode() ~= 4 and IsPedInAnyVehicle(PlayerPedId(), false) then
            kontrol2 = true
            ates = true
            SetFollowPedCamViewMode(4)
        end
        
        if IsPedShooting(PlayerPedId()) and ates == true and GetFollowPedCamViewMode() == 4 then
            sayi = 0
        end
        
        if not IsPedShooting(PlayerPedId()) and ates == true then
            sayi = sayi + 1
        end

        if not IsPedShooting(PlayerPedId()) and ates == true then
            if not IsPedShooting(PlayerPedId()) and ates == true and sayi > 20 then
                if kontrol2 == true then
                    kontrol2 = false
                    ates = false
                    SetFollowPedCamViewMode(1)
                end
            end
        end       
    end
end )
 

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!