- Katılım
- 6 Nisan 2026
- Mesajlar
- 25
- Elmaslar
- -2
- Puan
- 135
- Yaş
- 34
- Konum
- Türkiye
- Minecraft
- DEM_2016_DEM
Discord:
Kullanmıyorum
Merhaba,Bu konu Purpur,Spigot,CraftBukkit vb. gibi sunucu sürümlerinde nasıl skript plugini ile login sistemi nasıl geliştirilir bunu gösterecegim işimiz kolay arkadaşlar sadece biraz kod yazmamız gerekiyor.Ben kodları verecegim size kafanız rahat olsun!
Konu:ilk önce
linkine gidip indiriyoruz pluginimizi,sonra ise sunucumuza kuruyoruz arkadaşlar,ben bilgisayarım üstünden açtım test sunucusu sizlere göstermek için yapmanız gerekenler fotorafdakileri yapmak

login plugininin içindeki kod:
Konu:ilk önce
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
login plugininin içindeki kod:
Kod:
# ==========================================
# EFESANEVI LOGIN SISTEMI - v1.21.1 (FIXED)
# ==========================================
options:
p: &6&lSUNUCU &8»
sure: 60
on join:
# Katıldığında her ihtimale karşı eski efektleri bir sil temizlik yap
remove all effects from player
if {kayitli::%player%} is not set:
set {giris-yapti::%player%} to false
send title "&e&lHOS GELDIN" with subtitle "&fLütfen &6/kayit <sifre> <sifre> &fyapın." to player for 10 seconds
else:
set {giris-yapti::%player%} to false
send title "&e&lTEKRAR HOS GELDIN" with subtitle "&fLütfen &6/giris <sifre> &fyapın." to player for 10 seconds
# Efektleri çakalım
apply potion of blindness 10 to player for 999 days
apply potion of slowness 10 to player for 999 days
wait {@sure} seconds
if {giris-yapti::%player%} is false:
remove all effects from player # Atılmadan önce temizle
kick player because "{@p} &cSüre dolduğu için atıldınız!"
command /kayit [<text>] [<text>]:
trigger:
if {kayitli::%player%} is set:
send "{@p} &cZaten kayıtlısınız!"
stop
if arg 1 is not set:
send "{@p} &eKullanım: &f/kayit <sifre> <sifre>"
stop
if arg 1 is not arg 2:
send "{@p} &cŞifreler uyuşmuyor!"
stop
set {sifre::%player%} to arg 1
set {kayitli::%player%} to true
set {giris-yapti::%player%} to true
# --- EFEKT KALDIRMA BURADA ---
remove all effects from player
# ----------------------------
send title "&a&lBASARILI" with subtitle "&fKaydınız oluşturuldu!" to player
play sound "entity.player.levelup" to player
command /giris [<text>]:
trigger:
if {kayitli::%player%} is not set:
send "{@p} &cKayıtlı değilsiniz!"
stop
if {giris-yapti::%player%} is true:
send "{@p} &aZaten giriş yapmışsınız."
stop
if arg 1 is {sifre::%player%}:
set {giris-yapti::%player%} to true
# --- EFEKT KALDIRMA BURADA ---
remove all effects from player
# ----------------------------
send title "&a&lGIRIS YAPILDI" with subtitle "&fKeyifli vakitler!" to player
play sound "entity.player.levelup" to player
else:
send "{@p} &cHatalı şifre!"
# Çıkış yaptığında temizle ki bir sonraki girişte bug oluşmasın
on quit:
remove all effects from player
delete {giris-yapti::%player%}
# --- ENGELLEMELER ---
on any move:
if {giris-yapti::%player%} is false:
cancel event
on chat:
if {giris-yapti::%player%} is false:
cancel event
on command:
if {giris-yapti::%player%} is false:
if command is not "giris" or "kayit" or "l" or "reg":
cancel event
on damage:
if {giris-yapti::%victim%} is false:
cancel event
Moderatör tarafından düzenlendi: