FiveM Koordinat Bulucu & Vektör Hesaplayıcı
vector3, vector4 ve JSON koordinat formatları arasında dönüştürme yapın. Mesafe ve orta noktayı hesaplayın. Lua kodu oluşturun.
Bu aracın amacı
Koordinatlar bir FiveM projesinde çok farklı yerler arasında dolaşır: Lua içinde vector3 olarak, yön açısı önemli olduğunda vector4 olarak, bir config içinde düz JSON olarak ve bir sohbet mesajından kopyalanan bağımsız sayılar olarak. Bu dönüştürücü bu biçimlerin herhangi birini okur, normalleştirir ve hedef dosyanın beklediği formatın yanı sıra iki nokta arasındaki mesafeyi ve orta noktayı sunar.
Nasıl kullanılır
- Adım 1:
Koordinatları elinizde hangi biçimde olursa olsun yapıştırın. Ayrıştırıcı: vector3, vector4, JSON ve yalnızca virgülle ayrılmış sayıları destekler.
- Adım 2:
Hedef formatı seçin. Nokta bir spawn veya ped konumuysa bir heading ekleyin, çünkü heading değeri olmayan varlıklar her zaman kuzeye bakar.
- Adım 3:
İki nokta için mesafe panelini kullanın, örneğin bir bölgenin tetikleme yarıçapını ayarlamak için.
- Adım 4:
GetEntityCoords, SetEntityCoords veya config'iniz için hazır satırı kopyalayın.
Sıkça sorulan sorular
vector3 ile vector4 arasındaki fark nedir?
vector3 yalnızca konumdur, vector4 derece cinsinden heading ekler. Doğma noktaları, ped konumları ve araç yerleşimleri için heading gereklidir; aksi takdirde her varlık aynı yöne bakar ve park etmiş araba sıraları yanlış görünür.
Zemin seviyesi için hangi Z değerini kullanmalıyım?
Noktada dururken GetEntityCoords üzerinden Z değerini alın, ardından yaklaşık bir metre çıkarın çünkü koordinat oyuncu modelinin ayaklarında değil, ortasında yer alır. Kesin bir değer için GetGroundZFor_3dCoord kullanın.
Ped'im neden haritanın altında spawn oluyor?
Neredeyse her zaman havadaki bir noktadan kopyalanmış bir Z değeri ya da henüz stream edilmemiş bir arazinin içine spawn olmadır. Varlığı yerleştirmeden önce collision'ın yüklenmesini bekleyin veya spawn sonrasında ped'i zemin Z değerine ayarlayın.
Oyun içindeyken koordinatları nasıl alabilirim?
Konsola GetEntityCoords(PlayerPedId()) yazdıran küçük bir istemci komutu yeterlidir ve çoğu yetkili menüsünde zaten bir tane bulunur. Yazdırılan değeri ihtiyacınız olan formata dönüştürmek için doğrudan bu araca kopyalayın.
İlgili araçlar
FiveM 3D Mesafe Hesaplayıcı: Vector3 Mesafesi
FiveM koordinatları arasındaki 3D ve 2D mesafeleri hesaplayın. Seyahat süresi tahminleri ve #(vector3 - vector3) ile kullanıma hazır Lua kodu alın. Görsel temsil.
FiveM Harita Blip Oluşturucu: Görsel Yapıcı
FiveM harita blip'lerini görsel olarak oluşturun. Sprite ID, renk, ölçek ve etiket seçin. Tüm ayarlarla birlikte CreateBlip için eksiksiz Lua kodu oluşturun. Blip sprite'ını önizleyin.
FiveM için JSON'dan Lua Tablosuna Dönüştürücü
JSON verilerini Lua tablo sözdizimine ve Lua tablolarını tekrar JSON formatına dönüştürün. İç içe nesneleri, dizileri, boole değerlerini ve null değerini nil olarak işler. FiveM geliştiricileri için sözdizimi vurgulamalı çıktı.