Ceza Sistemi Skripti — Warn Mute Kick Ban Hepsi Bir Arada
EssentialsX ve LiteBans gibi plugin'lere alternatif, Skript ile yazılmış tam ceza sistemi. Uyarı, susturma, geçici ve kalıcı ban özelliklerini içeriyor.
Özellikler
- /warn — Uyarı verme, 3 uyarıda otomatik kick
- /mute — Geçici veya kalıcı susturma
- /unmute — Susturmayı kaldırma
- /tempban — Geçici ban
- /ban — Kalıcı ban
- /unban — Banı kaldırma
[*]/ceza — Oyuncunun ceza geçmişi
Tam Skript Kodu
# ceza-sistemi.sk
# Ceza Sistemi — Ücretsiz
options:
prefix: "&8[&c&lCeza&8] &r"
log-prefix: "&8[LOG] "
on chat:
if {ceza.mute::%player's uuid%} is set:
set {_sure} to {ceza.mute-sure::%player's uuid%}
if {_sure} is "kalici":
send "{@prefix}&cSusturuldunuz! &7Sebep: &f%{ceza.mute-sebep::%player's uuid%}%" to player
cancel event
stop
set {_fark} to difference between now and {ceza.mute-sure::%player's uuid%}
if {_fark} < 1 second:
send "{@prefix}&cSusturuldunuz!" to player
cancel event
else:
delete {ceza.mute::%player's uuid%}
delete {ceza.mute-sure::%player's uuid%}
delete {ceza.mute-sebep::%player's uuid%}
on join:
if {ceza.ban::%player's uuid%} is set:
set {_sure} to {ceza.ban-sure::%player's uuid%}
if {_sure} is "kalici":
kick player due to "&cHesabınız banlanmıştır.\n&7Sebep: &f%{ceza.ban-sebep::%player's uuid%}%\n&7İtiraz: discord.gg/sunucu"
stop
set {_fark} to difference between now and {ceza.ban-sure::%player's uuid%}
if {_fark} < 1 second:
kick player due to "&cHesabınız banlanmıştır.\n&7Sebep: &f%{ceza.ban-sebep::%player's uuid%}%"
else:
delete {ceza.ban::%player's uuid%}
delete {ceza.ban-sure::%player's uuid%}
delete {ceza.ban-sebep::%player's uuid%}
command /warn <player> <text>:
permission: ceza.warn
trigger:
add 1 to {ceza.warn-sayi::%arg-1's uuid%}
set {_sayi} to {ceza.warn-sayi::%arg-1's uuid%}
set {ceza.warn-%{_sayi}%::%arg-1's uuid%} to arg-2
send "{@prefix}&e%arg-1% &7uyarıldı. &8(&c%{_sayi}%/3&8)" to player
send "{@prefix}&cUyarı aldınız! &7Sebep: &f%arg-2% &8(&c%{_sayi}%/3&8)" to arg-1
if {_sayi} >= 3:
kick arg-1 due to "&c3 uyarı limitine ulaştınız!\n&7Uyarılar: %{_sayi}%"
broadcast "{@prefix}&e%arg-1% &73 uyarı aldığı için atıldı!"
command /mute <player> <text> [<timespan>]:
permission: ceza.mute
trigger:
set {ceza.mute::%arg-1's uuid%} to true
set {ceza.mute-sebep::%arg-1's uuid%} to arg-2
if arg-3 is set:
set {ceza.mute-sure::%arg-1's uuid%} to (now + arg-3)
send "{@prefix}&e%arg-1% &7%arg-3% süreyle susturuldu. &8Sebep: &f%arg-2%" to player
if arg-1 is online:
send "{@prefix}&c%arg-3% süreyle susturuldunuz! &7Sebep: &f%arg-2%" to arg-1
else:
set {ceza.mute-sure::%arg-1's uuid%} to "kalici"
send "{@prefix}&e%arg-1% &7kalıcı olarak susturuldu." to player
if arg-1 is online:
send "{@prefix}&cKalıcı olarak susturuldunuz! &7Sebep: &f%arg-2%" to arg-1
command /unmute <player>:
permission: ceza.mute
trigger:
if {ceza.mute::%arg-1's uuid%} is not set:
send "{@prefix}&cBu oyuncu susturulmamış!" to player
stop
delete {ceza.mute::%arg-1's uuid%}
delete {ceza.mute-sure::%arg-1's uuid%}
delete {ceza.mute-sebep::%arg-1's uuid%}
send "{@prefix}&a%arg-1% susturması kaldırıldı." to player
command /tempban <player> <timespan> <text>:
permission: ceza.ban
trigger:
set {ceza.ban::%arg-1's uuid%} to true
set {ceza.ban-sure::%arg-1's uuid%} to (now + arg-2)
set {ceza.ban-sebep::%arg-1's uuid%} to arg-3
if arg-1 is online:
kick arg-1 due to "&cGeçici olarak banlandınız!\n&7Süre: &e%arg-2%\n&7Sebep: &f%arg-3%"
broadcast "{@prefix}&e%arg-1% &c%arg-2% &7süreyle banlandı. &8Sebep: &f%arg-3%"
command /ban <player> <text>:
permission: ceza.ban
trigger:
set {ceza.ban::%arg-1's uuid%} to true
set {ceza.ban-sure::%arg-1's uuid%} to "kalici"
set {ceza.ban-sebep::%arg-1's uuid%} to arg-2
if arg-1 is online:
kick arg-1 due to "&cKalıcı olarak banlandınız!\n&7Sebep: &f%arg-2%\n&7İtiraz: discord.gg/sunucu"
broadcast "{@prefix}&e%arg-1% &ckalıcı olarak banlandı! &8Sebep: &f%arg-2%"
command /unban <player>:
permission: ceza.ban
trigger:
if {ceza.ban::%arg-1's uuid%} is not set:
send "{@prefix}&cBu oyuncu banlı değil!" to player
stop
delete {ceza.ban::%arg-1's uuid%}
delete {ceza.ban-sure::%arg-1's uuid%}
delete {ceza.ban-sebep::%arg-1's uuid%}
send "{@prefix}&a%arg-1% banı kaldırıldı." to player
command /ceza <player>:
permission: ceza.goruntule
trigger:
send "&c--- ⚖ %arg-1% Ceza Geçmişi ---" to player
send "&7Uyarı Sayısı: &c%{ceza.warn-sayi::%arg-1's uuid%} ? 0%" to player
if {ceza.mute::%arg-1's uuid%} is set:
send "&7Susturma: &cAktif (%{ceza.mute-sebep::%arg-1's uuid%}%)" to player
else:
send "&7Susturma: &aYok" to player
if {ceza.ban::%arg-1's uuid%} is set:
send "&7Ban: &cAktif (%{ceza.ban-sebep::%arg-1's uuid%}%)" to player
else:
send "&7Ban: &aYok" to player
Test Komutu Örnekleri
/warn OyuncuAdi Spam yapıyor
/mute OyuncuAdi Küfür 1h
/tempban OyuncuAdi 7d Hack kullanımı
/ban OyuncuAdi Kalıcı hack
/ceza OyuncuAdi
Sorularınız için bu konuya yazın!
💡 Etkileşim için giriş yap.