Berkan Kılıç

Docs

E-DEVLET Dokümantasyonu

E-DEVLET →

Kurulum

  1. sz_edevlet klasörünü resources klasörüne atın. Klasörün adını değiştirmeyin.
  2. server.cfg içinde qb-core, ox_lib ve oxmysql'den sonra ensure sz_edevlet ekleyin. lb-phone kullanıyorsanız lb-phone'dan sonra başlatın.
  3. Veritabanı tabloları sunucu açılışında otomatik oluşturulur. Elle kurmak isterseniz sql/install.sql dosyasını içe aktarın.
  4. Eşyaları ox_inventory/data/items.lua dosyasına ekleyin:
    ['edevlet_tablet'] = { label = 'e-Devlet Tableti', weight = 500, stack = false },
    ['edevlet_belge'] = { label = 'e-Devlet Belgesi', weight = 10, stack = false },
    Eşya adları Config.TabletEsya ve Config.BelgeEsya ile değiştirilebilir.
  5. config.lua ve config_server.lua dosyalarını kendi sunucunuza göre düzenleyin, ardından restart sz_edevlet yazın.

Gereksinimler: QBCore (qb-core), ox_lib, oxmysql.

İsteğe bağlı: lb-phone (uygulama, SMS, e-posta), ox_inventory, qf-mdt (sicil, arama kararı, mevzuat), lb-tablet / ps-dispatch (ihbar), bb_garage veya jg-advancedgarages (garaj ve çekilmiş araçlar). Kurulu olmayan sistemlerin hizmetleri otomatik gizlenir.

Komutlar

KomutAçıklama
/edevlete-Devlet'i açar (adı Config.Komut ile değişir, boş bırakılırsa komut kapanır)
edevlet_tablet eşyasıKullanılınca e-Devlet açılır
lb-phone uygulamasıTelefonda varsayılan olarak kurulu gelir (Config.Telefon)
edevletdebug on|off [kategori]Debug çıktısını açar/kapatır (sunucu konsolu veya yönetici)

Yönetici paneli e-Devlet içinden açılır. Yetkili gruplar config_server.lua içindeki ConfigServer.Yonetici ile belirlenir (varsayılan god, admin). Ücretler ve hizmetler oyun içinden de değiştirilebilir.

Ayarlar

config.lua bölümlere ayrılmıştır, her ayarın yanında kısa açıklaması vardır.

  • Açılış: komut, tablet eşyası, lb-phone uygulaması
  • Giriş: şifre hane sayısı, deneme ve kilit süresi, oturum süresi, SMS ile şifre sıfırlama
  • Ödeme / Kasa: banka veya nakit, hangi ücretin hangi meslek kasasına gideceği
  • Ücretler ve süreler: kimlik, ehliyet, belge, noter harcı, muayene, sigorta, ruhsat vb.
  • Hizmetler: her hizmeti tek tek açma/kapatma (Config.Hizmet)
  • Kurumlar: Emniyet, Adalet, Sağlık ve Belediye için meslekler, en düşük rütbe ve onay yetkileri
  • Çalışma hayatı: İŞKUR'daki anında ve patron onaylı işler, meslek kimlikleri, istifa yasağı
  • Ulaştırma: noter kuralları, özel plaka kuralları, çekilmiş araç ödemesi, garaj konumları
  • Ek özellikler: ehliyet sınavı, ceza itirazı, hâkim kararı, sicil silme, duyuru, anket, MHRS, reçete
  • Bildirim: telefon bildirimi, e-posta, oyun içi bildirim

config_server.lua (oyuncuya gönderilmez): Discord webhook, yönetici grupları ve ehliyet sınavı soru bankası.

Hata ayıklama: Config.Debug = true yapın veya konsolda edevletdebug on yazın.

Geliştiriciler İçin

Diğer scriptlerden çağırabileceğiniz export'lar:

-- client: yeni karakterde e-Devlet ilk kayıt ekranını açar, kayıt bitene kadar bekler
exports['sz_edevlet']:IlkKayit()

-- server
exports['sz_edevlet']:CimerEkle(source, konu, metin, kurum)           -- CİMER başvurusu ekler
exports['sz_edevlet']:HastaneZiyaret(citizenid, hastane, sebep, ems)  -- sebep: kontrol | yatis | yeniden_dogma | diriltme
exports['sz_edevlet']:PlakaDegisti(eskiPlaka, yeniPlaka, kaynak)
exports['sz_edevlet']:AracDevredildi(plaka, yeniCid, kaynak, eskiCid, fiyat)
exports['sz_edevlet']:AracSilindi(plaka)
exports['sz_edevlet']:CkTemizle(citizenid)
exports['sz_edevlet']:KarakterSilindi(citizenid)                      -- kişinin e-Devlet kayıtlarını siler

İlk kayıt ekranı için karakter oluşturma scriptinizde, karakter kaydedildikten sonra IlkKayit() çağrılmalıdır. İstemiyorsanız Config.IlkKayit.aktif = false yapın.