Bloga Geri Dön
Tutorial2 dk. okuma

FiveM Telefon Scriptleri İçin Özel Uygulamalar Nasıl Oluşturulur

FiveM telefon script'leri için özel uygulamalar geliştirmeye yönelik adım adım rehber: Rol yapma sunucuları için yapı, event'ler, UI entegrasyonu ve gerçek örnekler.

Agency Scripts

Agency Scripts Kurucusu ve Baş Geliştiricisi

Agency Phone App Architecture

Agency Phone, sunucu geliştiricilerinin telefon arayüzüyle sorunsuz bir şekilde entegre olan özel uygulamalar oluşturmasına olanak tanıyan genişletilebilirlik odaklı tasarlanmıştır. Her uygulama, kendi HTML, CSS ve JavaScript kodlarına sahip bağımsız bir modül olarak çalışır ve iyi tanımlanmış bir API aracılığıyla telefon framework'ü ile iletişim kurar. Bu mimari sayesinde, oyuncuların kullanmayı zaten bildiği telefon üzerinden erişilebilen bir yarış uygulamasından emlak yöneticisine veya özel bir dispatch sistemine kadar her şeyi geliştirebilirsiniz.

Uygulama Yapınızı Kurma

Özel bir uygulama oluşturmak için Agency Phone apps dizini içinde yeni bir klasör oluşturarak başlayın. Uygulamanızın ihtiyacı olan şey bir app.json uygulama adını, simgesini, açıklamasını ve giriş noktasını tanımlayan manifest dosyası. Manifest ayrıca uygulamanızın gerektirdiği rehbere erişim, bildirimler veya GPS verileri gibi izinleri de belirtir. Manifest dosyasında referans verilen ana HTML dosyanızı, uygulamanızın ihtiyaç duyduğu CSS ve JavaScript dosyalarıyla birlikte oluşturun. Telefon framework'ü bu yapıyı izleyen uygulamaları otomatik olarak bulur ve kaydeder.

Uygulama API'sini Kullanma

Agency Phone, uygulamanızın telefon özellikleriyle etkileşime geçmek için kullanabileceği bir JavaScript API sunar. Çağrı: AgencyPhone.getContacts() oyuncu kişi listesine erişmek için, AgencyPhone.sendNotification() bildirim göndermek veya AgencyPhone.getPlayerData() framework üzerinden mevcut oyuncu bilgilerini almak için. API ayrıca uygulama ekranları arasında geçiş yapmak için gezinme yöntemleri, uygulamaya özel verileri kalıcı hale getirmek için bir depolama API'si ve uygulamanızın açılması, simge durumuna küçültülmesi veya kapatılması gibi yaşam döngüsü yönetimi için olay kancaları sunar.

Sunucu Tarafı Mantığına Bağlanma

Çoğu özel uygulamanın veri kalıcılığı ve güvenli işlemler için sunucu taraflı script'lerle iletişim kurması gerekir. Uygulamanızın JavaScript kodundan bir Lua sunucu script'ine istek göndermek için telefonun NUI callback sistemini kullanın. Sunucu taraflı işleyicilerinizi Agency Phone bağımlılığı olan bir yardımcı resource içine kaydedin, istekleri uygun doğrulamayla işleyin ve sonuçları döndürün. Bu ayrım, arayüz istemcide akıcı kalırken uygulama mantığınızın sunucuda güvenle çalışmasını sağlar.

Uygulamanızı Stillendirme

Agency Phone, özel uygulamanızın yerleşik uygulamalarla tutarlı görünmesini sağlamak için telefon temasıyla eşleşen CSS değişkenleri ve yardımcı sınıflar sunar. Uygulamanızın açık ve koyu temalara otomatik olarak uyum sağlaması için arka planlar, metinler ve vurgular için sağlanan renk değişkenlerini kullanın. Telefon kapsayıcısı kaydırma, boyutlandırma ve güvenli alan sınırlarını yönetir; bu nedenle CSS'inizi uygulama görüntüleme alanındaki içerik düzenine odaklayın. Tüm çözünürlüklerde iyi göründüğünden emin olmak için uygulamanızı farklı telefon çerçeve boyutlarında test edin.

Yayınlama ve Dağıtım

Uygulamanız tamamlandığında, onu Agency Phone gerektiren standalone bir resource olarak paketleyin. Dokümantasyonunuza net kurulum talimatları, yapılandırma seçenekleri ve örnek ekran görüntüleri ekleyin. Uygulamanızı Tebex üzerinde satmayı planlıyorsanız, escrow kurallarına uyduğundan emin olun ve uygulamanın çalışmasını gösteren bir tanıtım videosu ekleyin. Daha fazla sunucu sahibini çekmek ve satın alma öncesinde geliştirme çalışmalarınıza güven kazandırmak için premium özelliklere sahip ücretsiz bir temel sürüm sunmayı değerlendirin.

Eşleşen script

Sunucunuz için hazır, güncellemeler dahil.

Başlamaya Hazır mısınız?

Scriptleri mağazamızdan edinin veya destek, güncellemeler ve gelecek yeniliklere göz atmak için Discord'a katılın.