MUHAF1Z

TURKMMO
Katılım
5 Nis 2010
Konular
1,152
Mesajlar
2,317
Online süresi
2ay 23g
Reaksiyon Skoru
1,863
Altın Konu
484
Başarım Puanı
329
TM Yaşı
16 Yıl 18 Gün
MmoLira
105,646
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!



RedM sunucuları için bağımsız, esnek ve özelleştirilebilir bir bildirim sistemi.

Özellikler

Çok dilli bildirimler için RTL desteği

Kolayca yeniden kullanılabilen bildirimler için önceden tanımlanmış şablonlar

Her yöne destek

Çeşitli ekran boyutlarına duyarlı tasarım

Özelleştirilebilir bildirim sesleri

Hem gelişmiş hem de basit bildirimler için destek

Satır içi renk kodlarıyla dinamik metin renklendirme

Söz dizimi kullanarak metinde satır içi resimler

Görsel göstergelerle etkileşimli tuş bağlamaları

İlerleme göstergeleri

Esnek simge desteği

Her bildirim için özelleştirilebilir süre

Ayarlanabilir içerik hizalaması

Animasyonlu giriş ve çıkış efektleri

Hem istemci tarafı hem de sunucu tarafı tetikleme seçenekleri

Mevcut kaynaklarla entegrasyonu kolaydır.

Özellikle RedM sunucuları için tasarlanmıştır.


Belgeleme

İstemci Tarafı Kullanımı​


İstemci tarafından bildirim göndermek için;
Kod:
TriggerEvent("bln_notify:send", options)
-- OR
TriggerEvent("bln_notify:send", options, template)

Temel Örnek

Kod:
TriggerEvent("bln_notify:send", {
    title = "~#ffcc00~Hello!~e~",
    description = "This is a ~red~basic~e~ notification with ~img:info~ icon.",
    icon = "generic_list",
    placement = "middle-right"
})

-- With Template
TriggerEvent("bln_notify:send", {
    description = "This is a success template notification.",
    placement = "middle-right"
}, "SUCCESS")

İlerleme ve Temel Eylemlerle Gelişmiş Örnek

Kod:
TriggerEvent("bln_notify:send", {
    title = "~#ffcc00~Advanced Example~e~",
    description = "Press ~key:E~ to accept or ~key:F6~ to decline",
    icon = "warning",
    placement = "middle-left",
    duration = 10000,
    progress = {
        enabled = true,
        type = 'circle', -- or 'bar'
        color = '#ffcc00'
    },
    keyActions = {
        ['E'] = "accept", -- action name used when listen
        ['F6'] = "decline"
    }
})

Bildirim Seçenekleri

Seçenek
Tanım
Varsayılan
Gerekli/İsteğe bağlı
Atama
Bildirimin konumu
"sağ üst"
İsteğe bağlı
Başlık
Bildirimin başlığı
"Bildiri"
Gerekli
Tanım
Bildirim için açıklama metni
hükümsüz
İsteğe bağlı
Süre
Otomatik kaldırmadan önceki milisaniye cinsinden süre
5000
İsteğe bağlı
Simge
Simge adı veya URL
hükümsüz
İsteğe bağlı
Arka planı kullan
Arka plan resminin kullanılıp kullanılmayacağı
doğru
İsteğe bağlı
İçerik Hizalama
İçerik hizalaması
"başlangıç"
İsteğe bağlı
RTL'dir
Sağdan sola metin yönü
YANLIŞ
İsteğe bağlı
İlerlemek
İlerleme göstergesi seçenekleri
hükümsüz
İsteğe bağlı
AnahtarEylemler
Anahtar bağlama eylemleri
hükümsüz
İsteğe bağlı
Özel Ses
Özel bildirim sesi
Varsayılan sesler
İsteğe bağlı

Anahtar Eylemler ve Olay Yönetimi

Anahtar eylemler, bildirimlerinize etkileşimli tuş bağlamaları eklemenize olanak tanır. Belirtilen bir tuşa basıldığında, betiklerinizde dinleyebileceğiniz bir olayı tetikler.

Temel Kullanım Örneği

Kod:
-- Send notification with key actions
TriggerEvent("bln_notify:send", {
    title = "Interaction Available",
    description = "Press ~key:E~ to interact or ~key:F6~ to cancel",
    duration = 10000,
    keyActions = {
     -- ['key_name'] = 'action_name'
        ['E'] = "accept",      -- 'accept' is the action name that will be triggered
        ['F6'] = "decline"      -- 'decline' is the action name
    }
})

-- Listen for key press events in your script
RegisterNetEvent("bln_notify:keyPressed")
AddEventHandler("bln_notify:keyPressed", function(action)
    if action == "accept" then
        print("accept key was pressed!")
        -- Do your accept logic here
    elseif action == "decline" then
        print("decline key was pressed!")
        -- Do your decline logic here
    end
end)


key_name: Anahtar adları RedM'nin anahtar eşleme sistemine özgüdür. Yapılandırmanızda doğru anahtar adlarını kullandığınızdan emin olun keyActions, izin verilen anahtarların listesi şu adreste bulunabilir client/keys.lua:


action_name: Anahtar simgeleri: Bir bildirim açıklamasında anahtar simgesini göstermek için, olarak kullanın ~key:name~. , , ..vb. name gibi herhangi bir şey olabilir. Bu yalnızca görünümdeki bir metindir, bu nedenle herhangi bir şey koyarsak yukarıdaki anahtar eylemlerini etkilemez.


İlerleme Seçenekleri

Kod:
progress = {
    enabled = true, -- Enable/disable progress indicator
    type = 'bar', -- 'bar' or 'circle with countdown'
    color = '#ffcc00' -- Custom color for progress
}

Metin Biçimlendirme

Metninizin herhangi bir yerine renk ekleyebilirsiniz.

Renk Biçimlendirme

Adlandırılmış renkler: ~red~colored text~e~

Hex renkleri:~#ffcc00~colored text~e~


Görüntü Biçimlendirme

Bildirim açıklamasına satır içi ikonları aşağıdaki şekilde ekleyebilirsiniz.

Simge adı veya URL, örneğin ~img:icon_name~ veya ~img:full_url~,

Şablonlar

Önceden tanımlanmış şablonlar şurada mevcuttur Config.Templates:

INFO: Mavi stilde bilgi bildirimleri

SUCCESS: Yeşil stilde başarı mesajları

ERROR: Kırmızı stilde hata mesajları

REWARD_MONEY: Altın stiliyle ödül bildirimleri

TIP: Basit ipucu bildirimleri

TIP_XP, TIP_GOLD, TIP_CASH: Uzmanlaşmış ipucu bildirimleri

Demo Komutları

Oyunda kullanılabilen test komutları;

/bln_notify_allAdvanced [RTL]: Tüm yerleştirme demolarını göster.

/bln_notify_allTips [RTL] [icon]: Tüm bahşiş türlerini göster.

/bln_notify_progress [type]: İlerleme bildirimini göster.

/bln_notify_key: Tuş bağlama bildirimini göster.

/bln_notify_template [template] [title] [desc]: Test şablonları

/bln_notify [RTL] [title] [desc] [icon] [placement]: Özel bildirim


 
Eline sağlık.
 
Eline sağlık! Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)