Banlanan Kişi Sunucu'ya Girmeye Çalıştığında Görme - #Basit Scriptler

Prisma

Demir Madencisi
En iyi cevaplar
0
Selamlar Millet
Öncellikle Bu Script Nedir Diyeceksiniz
Başlıkta Gördünüz Üzere

Banlanan Kişi Sunucu'ya Girmeye Çalıştığında Görme
Adlı Scriptir
Simdi Kodlara Geçelim

Kod:
command /ban [<text>] [<text>]:
permission: banla
trigger:
  if arg-2 is not set:
   set {ban.%arg 1%} to 1
   broadcast "&e%arg 1% &6adlı kişi banlandı."
   set {bansebep.%arg 1%} to "&4Sunucudan banlandın."
   log "Banlayan: %player% / Banlanan: %arg 1%" to "banlistesi.log"
   execute console command "/kick %arg 1%"
  if arg-2 is set:
   set {ban.%arg 1%} to 1
   broadcast "&e%arg 1% &6adlı kişi banlandı. &aSebep: &4%arg 2%"
   set {bansebep.%arg 1%} to "%arg 2%"
   log "Banlayan: %player% / Banlanan: %arg 1% / Sebep: %arg 2%" to "banlistesi.log"
   execute console command "/kick %arg 1%"

command /unban [<text>]:
aliases: /pardon
permission: banla
trigger:
  delete {ban.%arg%}
  broadcast "&e&o%arg% &6adlı kişinin banı açıldı."

on connect:
if {ban.%player%} is 1:
  kick the player because "&4%{bansebep.%player%}%"
  broadcast "&e&o%player% &6adlı oyuncu giriş yapmaya çalıştı, ancak banlı."

Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
 
Moderatör tarafından düzenlendi:

EnesA

hissikablelvuku
Emekli
En iyi cevaplar
0
acaba manuel olan ban plugini ile çakışmazmı?
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Kendi ban sistemini yapıyorsun, ama kick için Essentials'a ihtiyaç duyuyorsun?

JavaScript:
execute console command "/kick %arg 1%"

Bunun yerine direk kick player veya kick player due to "sebep" kullanabilirsin.

Ek olarak yine kendi ban sistemini yapmak yerine direk on connect eventinde oyuncunun banlı olup olmadığını kontrol edebilirsin. Hatta ban mesajını dahi alabilirsin.

Son olarak farkettiğim üzere unban komutunda ban.oyuncu variablesini siliyorsun fakat bansebep.oyuncu variablesini silmiyorsun.
 
Üst