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ı FiveM new_bank scriptinde radius sorunu

SalwoX

Üye
FT Kullanıcı
Katılım
2 yıl 4 ay 29 gün
Mesajlar
6
Merhabalar. FiveM kodlamaya yeni başlamış biri olarak naçizane bir sorum olacak. FiveM new_banking scriptini kullanıyorum ve bankanın ortasında olması gereken banka noktası, ekteki gibi bankanın sol çaprazında spawnlanıyor. Mesafelerini ayarladım olmadı banka konumlarını diğer köşeye çektim olmadı acaba sorun bende mi scriptte mi?
67903
67904 ua

NOT: Bulunduğum bankanın önünde ATM yok. Dolayısıyla kartı taktığı yer ATM'ye dahil değil.

Bunlar da ilgili alanın kodları;
Kod:
function nearBank()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.Bank) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
        if Vdist2(GetEntityCoords(PlayerPedId(), false), search.x, search.y, search.z) < 2.5 then
            DrawText3D(search.x, search.y, search.z, "Bankana erismek için /atm komutunu kullan.")
            
        end


        if distance <= 1 then
            return true
        end
    end
end

function nearATM()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.ATM) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
        
        if distance <= 2 then
            
            return true
        end
    end
end
 
Merhabalar. FiveM kodlamaya yeni başlamış biri olarak naçizane bir sorum olacak. FiveM new_banking scriptini kullanıyorum ve bankanın ortasında olması gereken banka noktası, ekteki gibi bankanın sol çaprazında spawnlanıyor. Mesafelerini ayarladım olmadı banka konumlarını diğer köşeye çektim olmadı acaba sorun bende mi scriptte mi?
Ekli dosyayı görüntüle 67903
Ekli dosyayı görüntüle 67904ua

NOT: Bulunduğum bankanın önünde ATM yok. Dolayısıyla kartı taktığı yer ATM'ye dahil değil.

Bunlar da ilgili alanın kodları;
Kod:
function nearBank()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.Bank) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
        if Vdist2(GetEntityCoords(PlayerPedId(), false), search.x, search.y, search.z) < 2.5 then
            DrawText3D(search.x, search.y, search.z, "Bankana erismek için /atm komutunu kullan.")
           
        end


        if distance <= 1 then
            return true
        end
    end
end

function nearATM()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.ATM) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
       
        if distance <= 2 then
           
            return true
        end
    end
end
Merhabalar. FiveM kodlamaya yeni başlamış biri olarak naçizane bir sorum olacak. FiveM new_banking scriptini kullanıyorum ve bankanın ortasında olması gereken banka noktası, ekteki gibi bankanın sol çaprazında spawnlanıyor. Mesafelerini ayarladım olmadı banka konumlarını diğer köşeye çektim olmadı acaba sorun bende mi scriptte mi?
Ekli dosyayı görüntüle 67903
Ekli dosyayı görüntüle 67904ua

NOT: Bulunduğum bankanın önünde ATM yok. Dolayısıyla kartı taktığı yer ATM'ye dahil değil.

Bunlar da ilgili alanın kodları;
Kod:
function nearBank()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.Bank) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
        if Vdist2(GetEntityCoords(PlayerPedId(), false), search.x, search.y, search.z) < 2.5 then
            DrawText3D(search.x, search.y, search.z, "Bankana erismek için /atm komutunu kullan.")
           
        end


        if distance <= 1 then
            return true
        end
    end
end

function nearATM()
    local player = PlayerPedId()
    local playerloc = GetEntityCoords(player, 0)

    for _, search in pairs(Config.ATM) do
        local distance = GetDistanceBetweenCoords(search.x, search.y, search.z, playerloc['x'], playerloc['y'], playerloc['z'], true)
       
        if distance <= 2 then
           
            return true
        end
    end
end

Bu tür bankalari ben NPC ile çözmüstüm, bunun için de okokTalkToNPC kullaniyorum.
Yanina gidip konustugunda seçenekler içerisinde kart alma ve banka hesabina erisim i kullandim ve diger blipleri vs kaldirarak da bayagi optimize (0.02) çalismasini sagladim.

Senin yapmak istedigindeki çözüm ise koordinatin yanlis yerde olmasi.
Config içerisinde vector3() kodlarini bul ve bankalarin oldugu yerdeki vectorlerden baktigin koordinattakini degistir.
Sorunun çözülecektir.
 
Merhaba, verilen cevap doğrultusunda sorununuz çözüme ulaştımı ?
 
Merhaba,

konu başlığı tarafımca cevaplandı olarak değiştirilmiştir.

İyi Forumlar Dilerim , Saygılarımla..
 

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!