
Kurulum
sz_edevletklasörünüresourcesklasörüne atın. Klasörün adını değiştirmeyin.server.cfgiçindeqb-core,ox_libveoxmysql'den sonraensure sz_edevletekleyin. lb-phone kullanıyorsanız lb-phone'dan sonra başlatın.- Veritabanı tabloları sunucu açılışında otomatik oluşturulur. Elle kurmak isterseniz
sql/install.sqldosyasını içe aktarın. - Eşyaları
ox_inventory/data/items.luadosyasına ekleyin:
Eşya adları['edevlet_tablet'] = { label = 'e-Devlet Tableti', weight = 500, stack = false }, ['edevlet_belge'] = { label = 'e-Devlet Belgesi', weight = 10, stack = false },Config.TabletEsyaveConfig.BelgeEsyaile değiştirilebilir. config.luaveconfig_server.luadosyalarını kendi sunucunuza göre düzenleyin, ardındanrestart sz_edevletyazı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
| Komut | Açıklama |
|---|---|
/edevlet | e-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.
