Telefon

⚠️ Önemli!

Telefon scripti olan lb-phone scriptinin fotoğrafları ve videoları sunuculara yükleyebilmesi için,

lb-phone\server\apiKeys.lua kısmından Discord webhook ve fivemanage.com adresinden dosya yükleme ayarları yapmanız gerekmektedir. Aşağıdaki videoda kurulum rehberi bulunmaktadır.

Örnek apiKeys.lua dosyası:

INSTAPIC_WEBHOOK = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs"
BIRDY_WEBHOOK = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs"


LOGS = {
    Default = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs", -- set to false to disable
    Calls = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Messages = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    InstaPic = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Birdy = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    YellowPages = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Marketplace = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Mail = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Wallet = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    DarkChat = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Services = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Crypto = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Trendy = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs",
    Uploads = "https://discord.com/api/webhooks/1425945951771824168/SLs0kSvHWzzoK_ePH-5By-OEBuWYyxsDlaToFdGgcQSKy6cHQdba0vA-nBGEZbG38hTs" -- all camera uploads will go here
}

DISCORD_TOKEN = nil 

API_KEYS = {
    Video = "BURAYA_FIVEMANAGE_COM_ADRESINDEN_ALDIGINIZ_KEYLERI_GIRINIZ",
    Image = "BURAYA_FIVEMANAGE_COM_ADRESINDEN_ALDIGINIZ_KEYLERI_GIRINIZ",
    Audio = "BURAYA_FIVEMANAGE_COM_ADRESINDEN_ALDIGINIZ_KEYLERI_GIRINIZ",
}

WEBRTC = {
    TokenID = nil,
    APIToken = nil,
}

Bu sayfa, Avresi Pro paketinizde bulunan lb-phone scriptinin nasıl düzenleneceğini açıklar. Telefon sistemi tamamen QBCore uyumludur ve aşağıdaki adımlarla kolayca özelleştirilebilir.


📂 Dosya Konumu

/[key]/lb-phone/

Ana ayar dosyaları:

├── config.lua          → Genel ayarlar
├── client/main.lua     → Telefon arayüzü & bildirimler
├── server/main.lua     → Sunucu tarafı fonksiyonlar
├── html/config.js      → Görsel & tema ayarları
├── html/static/images  → Uygulama ikonları
├── server/apiKeys.lua  → Webhook ayarları

1️⃣ Temel Ayarlar (config.lua)

config.lua dosyası, telefonun genel davranışını belirler.

Örnek:

Config.Locale = 'tr'       -- Dil ayarı
Config.UseEncryption = true -- Mesaj şifreleme
Config.MaxContacts = 50    -- Maksimum kişi sayısı

Düzenleyebileceğiniz kısımlar:

  • Dil (tr/en)

  • Maksimum kişi sayısı

  • GPS paylaşım özelliği

  • Screenshot veya kamera sistemi

💡 Değişiklik sonrası “restart lb-phone” komutu ile yeniden başlatın.


2️⃣ Arayüz & Tema Ayarları (html/config.js)

Bu dosyada telefonun arka planı, renkleri, ikonları ve sesleri ayarlanır.

Konum: [avresi]/[qb]/lb-phone/html/config.js

Örnek:

const PHONE_THEME = {
  wallpaper: "img/wallpaper1.jpg",   // Arka plan
  ringtone: "sounds/default.mp3",    // Zil sesi
  accentColor: "#3b82f6"             // Tema rengi
};

Düzenleyebileceğiniz kısımlar:

  • 📱 Arka plan resmi (örnek: wallpaper1.jpg)

  • 🎵 Zil sesi (sounds/ klasöründeki dosya adı)

  • 🎨 Tema rengi (#HEX kodu)

🔁 Yeni arka plan eklemek istiyorsanız: html/static/images/ klasörüne .jpg veya .png dosyası koyun, ardından adını config.js’te değiştirin.


3️⃣ Numara, SIM ve Operatör Ayarları

Telefon numaraları server/main.lua içinde otomatik üretilir.

function GeneratePhoneNumber()
    local num = math.random(1000000, 9999999)
    return "05" .. tostring(num)
end

İsteğe bağlı düzenleme:

  • Numara formatını değiştirebilirsiniz (05xxxxxxx yerine farklı ülke kodu vb.)

  • Telefon başına maksimum SIM kart sınırı ayarlanabilir.

⚠️ Bu kısımları değiştirirken QBCore kimlik eşlemesini bozmayın.


4️⃣ Uygulama Düzenleme

Her uygulama (messages, bank, twitter, gallery, settings vb.) kendi klasöründe bulunur: html/static/apps/

Örnek:

html/static/apps/
├── bank/
├── twitter/
├── gallery/
└── messages/

Bir uygulamanın ikonunu veya adını değiştirmek için:

  1. html/static/apps/[app_name]/index.html dosyasını açın

  2. <title> etiketini veya ikon yolunu değiştirin

Örnek:

<title>Bankam</title>
<img src="img/icons/bank.png">

✏️ img/icons/ klasörüne kendi ikonlarınızı ekleyebilirsiniz.


5️⃣ GPS ve Harita Entegrasyonu

Telefonun “Konum Paylaş” özelliği client/main.lua içinde bulunur.

TriggerEvent('phone:shareLocation', playerId)

Bu özelliği kapatmak veya özelleştirmek için config.lua’da:

Config.AllowLocationShare = false

6️⃣ Mesajlaşma Şifreleme

Eğer telefonunuzda özel “şifreli sohbet” sistemi aktifse:

Config.UseEncryption = true

Kapatmak için:

Config.UseEncryption = false

📩 Bu özellik aktifse, tüm özel mesajlar veritabanında şifreli saklanır.


7️⃣ Banka ve Para Transferi

Telefon içi banka uygulaması server/main.lua üzerinden çalışır. Kullanıcılar, diğer oyunculara telefon üzerinden para gönderebilir.

TriggerServerEvent('bank:transfer', target, amount)

Eğer para transferini kapatmak istiyorsanız:

Config.AllowTransfer = false

8️⃣ Sosyal Medya (Twitter / Yellow Pages)

Twitter Ayarları: html/static/apps/twitter/config.js

Örnek:

const TWITTER = {
  allowImages: true,
  maxCharacters: 250,
  verifiedAccounts: ["@avresi"]
};

Düzenleyebilirsiniz:

  • Görsel paylaşımı aç/kapat

  • Karakter limiti

  • Onaylı hesap listesi


9️⃣ Genel Öneriler

  • Düzenleme öncesi html/ klasörünün yedeğini alın.

  • Renkleri değiştirmek için Tailwind HEX kodlarını kullanın (örnek: #1d4ed8)

  • Yeni ses veya resim eklerken dosya adında boşluk bırakmayın.

  • Değişiklik sonrası restart lb-phone komutu yeterlidir.

Last updated