Skip to content

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)

Released under the MIT License.