Ana içeriğe geç

Entegrasyon Notları

Freecam, farklı sunucu ortamlarına modüler, esnek ve kolay entegre edilebilir olacak şekilde tasarlanmıştır.

Belirli bir framework’e bağlı değildir ve override sistemi sayesinde mevcut sistemlerle uyumlu hale getirilebilir.


Framework Uyumluluğu

Freecam, doğrudan değişiklik gerektirmeden çoğu FiveM framework ile çalışabilir.

Yaygın entegrasyonlar:

  • QBCore
  • ESX
  • standalone kurulumlar

Framework’e özel davranışlar override sistemi ile yönetilebilir.


Bildirim Sistemleri

Varsayılan notification sistemi client-side override ile değiştirilebilir.

Bu sayede şu sistemlerle entegrasyon sağlanabilir:

  • framework notification sistemleri
  • UI kütüphaneleri
  • custom notification sistemleri

Örnek:

function Config.Override.ClientSide.Functions.SendNotify(message)
-- custom notification logic
end

Screenshot Entegrasyonu

Freecam, harici screenshot sistemleri ile entegre edilebilir.

Varsayılan capture logic’i değiştirerek şu sistemlerle çalıştırabilirsiniz:

  • screenshot-basic
  • server-side capture sistemleri
  • external API’ler
  • custom image servisleri

Örnek:

function Config.Override.ClientSide.Functions.TakePhoto()
-- custom screenshot logic
end

Veri Kalıcılığı (Data Persistence)

Kamera ayarları server-side custom logic ile saklanabilir.

Bu sayede şu sistemlerle entegrasyon yapılabilir:

  • player database sistemleri
  • framework player data yapıları
  • custom storage sistemleri

Örnek:

function Config.Override.ServerSide.Functions.SaveSettings(src, settings)
-- custom save logic
end

Yetki Sistemleri

Freecam, erişim kontrolü için permission sistemleri ile entegre edilebilir.

Override kullanarak:

  • belirli job’lara özel kullanım
  • role veya grup bazlı erişim
  • admin-only kontrol sistemleri

gibi kısıtlamalar uygulanabilir.

Bu sayede Freecam kontrollü sunucu ortamlarına kolayca uyarlanır.


En İyi Kullanım Pratikleri

Freecam entegrasyonu yaparken:

  • core dosyaları değiştirmek yerine override kullanın
  • entegrasyon logic’ini modüler tutun
  • tüm sistemleri sunucu ortamında test edin
  • mevcut scriptlerle uyumluluğu kontrol edin

Bu yaklaşım çakışmaları önler ve güncellemeleri kolaylaştırır.


Özet

Freecam, farklı sunucu yapılarına sorunsuz şekilde entegre olacak şekilde tasarlanmıştır.

Override sistemi ve modüler yapısı sayesinde, basit standalone kurulumlardan kompleks framework tabanlı sunuculara kadar geniş bir kullanım alanına uyarlanabilir.