KBM (Kick-Ban-Mute) Skripti

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
SkQuery, Vault ve GroupManager gereklidir.
(GroupManager de mesaj grupları da desteklediği için.)
Kod:
on chat:
    cancel event
    loop all players:
        if loop-player has the permission "bartuzen.bartuzen":
            {mute.%player%} is not set
            send json "&7[" then "&4K" tooltip "%player%'i oyundan at." run "/kick %player% %loop-player% sizi oyundan attı." then "&2B" tooltip "%player%'i banla." run "/ban %player% %loop-player% Sizi Banladı" then "&cM" tooltip "%player%'i sustur." run "/mute %player%" then "&7] %colored player's prefix% %player's display name%&7: &f%message%" to loop-player
        else:
            {mute.%player%} is not set
            send "%colored player's prefix% %player's display name%&7: &f%colored message%" to loop-player
command /mute <player>:
    permission: bartuzen.bartuzen
    trigger:
        set {mute.%player%} to 600
        send "%player% Sizi 10 Dakika Susturdu." to arg 1
every seconds:
    loop all players:
        if {mute.%loop-player%} is set:
            remove 1 from {mute.%loop-player%}
            if {mute.%loop-player%} is 0:
                delete {mute.%loop-player%}
                send "Artık Konuşabilrsiniz." to loop-player
@Emirmehmetemir022'in isteği üzerine kodlanmıştır.
Özellik için oyuncunun bartuzen.bartuzen yetkisine ihtiyacı vardır.
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
Kod:
every seconds:
    loop all players:
        if {mute.%loop-player%} is set:
            remove 1 from {mute.%loop-player%}
            if {mute.%loop-player%} is 0:
                delete {mute.%loop-player%}
                send "Artık Konuşabilrsiniz." to loop-player
bunu every 1 second yapmalısın.

2. olarak /mute komutunu essentials kullanıyor onu yazarsan hem sen mutelemiş olursun hem essentials

3. olarak on chat kısmı en baştan itibaren hatalı.Tüm oyunculara mesaj yollamak için to all players kullanırsan oyuncuları looplamana gerek kalmaz.
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
Kod:
every seconds:
    loop all players:
        if {mute.%loop-player%} is set:
            remove 1 from {mute.%loop-player%}
            if {mute.%loop-player%} is 0:
                delete {mute.%loop-player%}
                send "Artık Konuşabilrsiniz." to loop-player
bunu every 1 second yapmalısın.

2. olarak /mute komutunu essentials kullanıyor onu yazarsan hem sen mutelemiş olursun hem essentials

3. olarak on chat kısmı en baştan itibaren hatalı.Tüm oyunculara mesaj yollamak için to all players kullanırsan oyuncuları looplamana gerek kalmaz.
Every 1 seconds ve every seconds aynı. Essentials konusunda haklısın. To all players konusunda, biz özel mesajı sadece op'lara göndermek istiyoruz. Eğer böyle yaparsan oyuncularda da gözükür.
 

Rosenrot

LAGOMORPHA
En iyi cevaplar
0
fazla oyunculu sunucular için sorun yaratir ve chatinizin normal seklini değiştirir ona gore kullanin
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
Every 1 seconds ve every seconds aynı. Essentials konusunda haklısın. To all players konusunda, biz özel mesajı sadece op'lara göndermek istiyoruz. Eğer böyle yaparsan oyuncularda da gözükür.
o zaman yetkilileri {yekililistesi::*} değişken listesinin içine alıp send "mesaj" to {yekililistesi::*} yapmalısın :)
 

SerhatGundogdu

Zombi Katili
En iyi cevaplar
0
link verirmisin[DOUBLEPOST=1434991986,1434991643][/DOUBLEPOST]Bu arada op olmayan kişilerdede gözüküyor
 
Üst