Minecraft capslock koruma skripti | Kısa fakat işlevli

İnfumia

Software And Design
Mesajlar
209
En iyi cevaplar
5
Beğeniler
283
Puanları
660
Ruh hali
Kod:
function capsControl(m: text) :: boolean:
    if length of regex replace "[^A-Z]" with "" in {_m} > rounded length of {_m}/2:
        return true

on chat:
    if capsControl(message) is true:
        cancel event
        send "Mesajının yarısından fazlası büyük harflerden oluşuyor"

Eğer mesajın yarısından fazlası büyük harf ise mesajı göndermeyi iptal eder ve uyarı mesajı gönderir. Kısa fakat işlevli.
(Tuske gerektirir.)
 


AtomyTR

Atomart - En büyük Discord Türk Sanat topluluğu.
Grafiker
Emekli
Mesajlar
1,671
En iyi cevaplar
19
Beğeniler
1,746
Puanları
5,090
Ruh hali
Uzun fakat daha işlevli yapılabilir. Gelişmiş bir sohbet koruması yaparak herhangi bir yerine bu özelliği ekleseydiniz mantık, görünüş ve işlev açısından daha iyi olabilirdi.

Tavsiyem bir dahaki paylaşımınızda (uzun ve işlevli) Skript'in içine bu kodları eklerseniz ortaya çıkan karışım daha iyi olabilir. :şapka:
 

ruddeTR

projects.gg
Emektar Üye
Mesajlar
927
En iyi cevaplar
2
Beğeniler
925
Puanları
2,625
Skript 2.2-dev16 ve üstü kullanlar için:
Kod:
on chat:
    set message format to (message in lower case)
 

İnfumia

Software And Design
Mesajlar
209
En iyi cevaplar
5
Beğeniler
283
Puanları
660
Ruh hali
Skript 2.2-dev16 ve üstü kullanlar için:
Kod:
on chat:
    set message format to (message in lower case)

Öncelikle söylemek isterim ki kod gereken işlevi sağlamıyor, bknz:
127332


Ha düzgün hali için;
Bu skriptin amacı mesajın harflerinin yarısından fazlası büyük harf ise iptal edilmesi, sizin attığınız şey direk bütün harfleri küçültüyor peki ya Türkçe kurallarına uymak isteyen büyük harf koyamıyoruz diyenlere ne olacak(!) :wow:

Ayrıca bence tüm harflerin küçük harfle yazılması biraz kötü gösteriyor, YTD.

Yine de konuyu zenginleştirdiğiniz için teşekkürler :)
 

FiratYldz131

Taş Madencisi
Mesajlar
72
En iyi cevaplar
0
Beğeniler
9
Puanları
60
Ruh hali
Kod:
function capsControl(m: text) :: boolean:
    if length of regex replace "[^A-Z]" with "" in {_m} > rounded length of {_m}/2:
        return true

on chat:
    if capsControl(message) is true:
        cancel event
        send "Mesajının yarısından fazlası büyük harflerden oluşuyor"

Eğer mesajın yarısından fazlası büyük harf ise mesajı göndermeyi iptal eder ve uyarı mesajı gönderir. Kısa fakat işlevli.
(Tuske gerektirir.)
güzele benziyor teşşekürler :tamam::kaş:
 

Üst