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: