Client Exports
Janto Phone istemci tarafında diğer scriptler ile etkileşime geçebilmeniz için çeşitli exportlar sunar.
Telefon Kontrolleri
OpenPhone
Telefonu oyuncunun eline alır ve ekranı açar.
lua
exports['janto-phone']:OpenPhone()ClosePhone
Telefonu kapatır ve oyuncunun cebine koyar.
lua
exports['janto-phone']:ClosePhone()TogglePhone
Telefon kapalıysa açar, açıksa kapatır.
lua
exports['janto-phone']:TogglePhone()IsPhoneOpen
Telefonun o an açık olup olmadığını kontrol eder.
lua
---@return boolean
local isOpen = exports['janto-phone']:IsPhoneOpen()SetPhoneAnimation
Telefon açıkken karakterin yapacağı animasyonu değiştirir.
lua
---@param dict string Animasyon kütüphanesi
---@param name string Animasyon adı
exports['janto-phone']:SetPhoneAnimation("cellphone@", "cellphone_text_read_base")Kamera Sistemi
IsCameraActive
Kamera uygulamasının (veya vizörün) aktif olup olmadığını döner.
lua
---@return boolean
local isCameraActive = exports['janto-phone']:IsCameraActive()IsSelfieMode
Kameranın selfie modunda olup olmadığını döner.
lua
---@return boolean
local isSelfie = exports['janto-phone']:IsSelfieMode()StartCamera
Kamera modunu manuel olarak başlatır (UI dışı kullanım için).
lua
exports['janto-phone']:StartCamera()StopCamera
Kamera modunu sonlandırır.
lua
exports['janto-phone']:StopCamera()AirDrop ve Sosyal
GetNearbyPlayers
Belirlenen yarıçap içindeki oyuncuların listesini döner.
lua
---@param radius number Tarama yarıçapı (metre)
---@return table {id: number, name: string}[]
local players = exports['janto-phone']:GetNearbyPlayers(5.0)Envanter Entegrasyonu (ox_inventory)
UsePhone
Bir eşya kullanıldığında (ox_inventory gibi) telefonu ilgili metadata ile açar.
lua
---@param data table Eşya verisi
---@param slot number Slot ID
exports['janto-phone']:UsePhone(data, slot)