Vehicle
Bu, sadece araçlar için mevcut olan tüm metotların bir listesidir. Araçlar üzerinde Entity fonksiyonlarını çağırmak da mümkündür.
Entity'den metotları miras alır.
Metotlar
number Vehicle:BoostTimeLeft()
Kalan takviye (boost) süresini döndürür.
Verilen yönde engellenmemiş bir çıkış noktası varsa, araçtan ayrılmak için bir çıkış noktası bulmaya çalışır.
Vehicle:EnableEngine( boolean enable )
Motorun etkin mi yoksa devre dışı mı olduğunu, yani çalıştırılıp çalıştırılamayacağını ayarlar.
number Vehicle:GetCameraDistance()
Üçüncü şahıs kamera mesafesini döndürür.
number Vehicle:GetHLSpeed()
Aracın mevcut hızını Half-Life Hammer Birimi (in/s) cinsinden döndürür. Entity:GetVelocity + Vector:Length ile aynıdır.
number Vehicle:GetMaxSpeed()
Aracın maksimum hızını MPH (mil/saat) cinsinden döndürür.
table Vehicle:GetOperatingParams()
Araç hakkında bazı bilgiler döndürür.
Aracın yolcusunu alır, eğer yolcu yoksa NULL döndürür.
Belirli bir yolcu koltuğunun konumunu ve açısını döndürür.
Aracın mevcut RPM'ini (dakikadaki devir sayısı) döndürür. Bu değer sahtedir ve aracın hareketini gerçekten etkilemez.
number Vehicle:GetSteering()
Aracın mevcut direksiyon durumunu döndürür.
number Vehicle:GetSteeringDegrees()
Aracın maksimum direksiyon açısını döndürür.
boolean Vehicle:GetThirdPersonMode()
Aracın üçüncü şahıs modunun etkin olup olmadığını döndürür.
number Vehicle:GetThrottle()
Aracın mevcut gaz seviyesini döndürür.
string Vehicle:GetVehicleClass()
Aracın sınıf adını döndürür. Bu, yalnızca Sandbox'ta oluşturulan araçlar veya Vehicle:SetVehicleClass ile araç sınıfını düzgün bir şekilde ayarlayan herhangi bir araç için kullanışlıdır.
table Vehicle:GetVehicleParams()
Belirtilen aracın araç parametrelerini döndürür.
Belirtilen bir yolcu koltuğunun görüş pozisyonunu ve ileri açısını döndürür.
Temel tekerlek yüksekliğini döndürür.
Tekerleğin temas noktasını döndürür.
number Vehicle:GetWheelCount()
Aracın tekerlek sayısını döndürür.
Toplam tekerlek yüksekliğini döndürür.
boolean Vehicle:HasBrakePedal()
Bu aracın fren pedalı olup olmadığını döndürür. Bkz. Vehicle:SetHasBrakePedal.
boolean Vehicle:IsBoosting()
Bu aracın şu anda takviye (boost) kullanıp kullanmadığını döndürür.
boolean Vehicle:IsEngineEnabled()
Motorun etkin olup olmadığını, yani çalıştırılıp çalıştırılamayacağını döndürür.
boolean Vehicle:IsEngineStarted()
Motorun çalışır durumda olup olmadığını döndürür.
boolean Vehicle:IsValidVehicle()
Belirli bir Aracın tam olarak başlatılıp başlatılmadığını belirler.
Nadir durumlarda, geçerli bir araç varlığının, oluşturulduktan sonra araç üzerinde Entity:Spawn çağrılmadan önceki gibi geçersiz bir durumda olması mümkündür.
Bu fonksiyon false döndürürse, Vehicle fonksiyonları bu araçta kullanılamaz, ancak Entity fonksiyonları kullanılabilir.
boolean Vehicle:IsVehicleBodyInWater()
Bu aracın motorunun su altında olup olmadığını döndürür. (Dahili olarak "engine" veya "vehicle_engine" eklenti noktası kontrol edilir)
Vehicle:ReleaseHandbrake()
Aracın el frenini (Jeep) serbest bırakır, böylece içinde yolcu olmadan hareket edebilir.
Araçta bir sürücü varsa bu durum geçersiz kılınır. Vehicle:SetHandbrake( false ) ile aynıdır.
Takviyeyi (boost) ayarlar. Araçta geçerli bir sürücü varken bu fonksiyonun çalışmaması mümkündür.
Vehicle:SetCameraDistance( number distance )
Aracın üçüncü şahıs kamera mesafesini ayarlar.
Vehicle:SetHandbrake( boolean handbrake )
Jeep'in el frenini açar veya kapatır, böylece içinde sürücü olmadan hareket edebilir.
Araçta bir sürücü varken hiçbir şey yapmaz.
Vehicle:SetHasBrakePedal( boolean brakePedal )
Bu aracın fren pedalı olup olmayacağını ayarlar.
Vehicle:SetMaxReverseThrottle( number maxRevThrottle )
Maksimum geri gaz seviyesini ayarlar.
Vehicle:SetMaxThrottle( number maxThrottle )
Maksimum ileri gaz seviyesini ayarlar.
Belirtilen tekerleğin yay uzunluğunu ayarlar.
Aracın direksiyonunu ayarlar.
Doğru aralık, 0 ila 1 veya -1 ila 1'dir.
Vehicle:SetSteeringDegrees( number steeringDegrees )
Aracın maksimum direksiyon açısını ayarlar.
Vehicle:SetThirdPersonMode( boolean enable )
Üçüncü şahıs modu durumunu ayarlar.
Vehicle:SetThrottle( number throttle )
Aracın gaz seviyesini ayarlar. Araçta geçerli bir sürücü varken bu fonksiyonun çalışmaması mümkündür.
Vehicle:SetVehicleClass( string class )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Aracın sınıf adını ayarlar.
Vehicle:SetVehicleEntryAnim( boolean bOn )
Giriş veya çıkış kamera animasyonunun oynatılıp oynatılmayacağını ayarlar.
Vehicle:SetVehicleParams( table params )
Belirtilen aracın araç parametrelerini ayarlar.
VehicleParams yapısındaki tüm değişkenler ayarlanamaz.
Belirtilen tekerleğin sürtünmesini ayarlar. Bu fonksiyon bozuk olabilir.
Vehicle:StartEngine( boolean start )
Motoru çalıştırır veya durdurur.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord