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ı Blipleri yakınındayken gösterme

krmardax

Üye
FT Kullanıcı
Katılım
4 yıl 1 ay 13 gün
Mesajlar
109
np-fuel kullanıyorum bu scriptte haritada sadece yakınında olduğum benzinliklerin bliplerini gösterme ayarı var ve ben bunu diğer scriptlere(dövmeci garaj vs) entegre etmek istiyorum nasıl yapabilirim.

şöyle bi ayarı var
Kod:
Config.ShowNearestGasStationOnly = true
 
DF
Scripti paylaşma şansınız var mı?
 
DF
Config.ShowNearestGasStationOnly = true

bu ayar doğru nereden çektirdiğine bakarak veya buraya atarsanız yardımcı olabiliriz.
 
DF
Merhaba,

Biraz inceledim ve check yöntemi ile yaklaşınca bliplerinizi açıyor ve uzaklaşınca kapatıyor.

Kod:
if Config.ShowNearestGasStationOnly then
    Citizen.CreateThread(function()
        local currentGasBlip = 0

        while true do
            local coords = GetEntityCoords(PlayerPedId())
            local closest = 1000
            local closestCoords

            for _, gasStationCoords in pairs(Config.GasStations) do
                local dstcheck = GetDistanceBetweenCoords(coords, gasStationCoords)

                if dstcheck < closest then
                    closest = dstcheck
                    closestCoords = gasStationCoords
                end
            end

            if DoesBlipExist(currentGasBlip) then
                RemoveBlip(currentGasBlip)
            end

            currentGasBlip = CreateBlip(closestCoords)

            Citizen.Wait(10000)
        end
    end)
elseif Config.ShowAllGasStations then
    Citizen.CreateThread(function()
        for _, gasStationCoords in pairs(Config.GasStations) do
            CreateBlip(gasStationCoords)
        end
    end)
end

Öncellikle şöyle söyliyeceğim; Config.GasStations olarak adlandırdığı yerde configinizde ki blipleri çoğlatınız ve belirlediğiniz yerleri çektirmiş bunu değiştirmeniz gerekiyor hangi scripte göre ayarlıyacaksanız. İkinci olarak config.lua içerisine Config.ShowNearestGasStationOnly ve Config.ShowAllGasStations olarak iki adet ekleme yapacaksanız ve boolean'ı belirleyeceksiniz. Ufak bir örnekleme veriyorum.

Kod:
if Config.Dovmecibilipac then
    Citizen.CreateThread(function()
        local currentParaTattoosBlip = 0

        while true do
            local coords = GetEntityCoords(PlayerPedId())
            local closest = 1000
            local closestCoords

            for _, ParaTattoosStationCoords in pairs(Config.Shops) do
                local dstcheck = GetDistanceBetweenCoords(coords, ParaTattoosStationCoords)

                if dstcheck < closest then
                    closest = dstcheck
                    closestCoords = ParaTattoosStationCoords
                end
            end

            if DoesBlipExist(currentParaTattoosiBlip) then
                RemoveBlip(currentParaTattoosBlip)
            end

            currentParaTattoosBlip = CreateBlip(closestCoords)

            Citizen.Wait(10000)
        end
    end)
elseif Config.Dovmecihepsinigoster then
    Citizen.CreateThread(function()
        for _, gasStationCoords in pairs(Config.Shops) do
            CreateBlip(gasStationCoords)
        end
    end)
end

Ufaktan yardımcı olmaya çalıştım. İyi forumlar dilerim.
 
DF
Konu eki tarafımca değiştirilmiştir.
 
DF

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!