Kayıt giriş scriptinde hata

immortalcraft

Centipat
Katılım
31 Mart 2024
Mesajlar
108
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
JavaScript:
options:
 kay: &6[&bKayıt&6]
 tag: &b[&eTurist&b]

 kickmsj: &4Giriş Yapmadığın için Atıldın!

on load:
 load yaml "plugins/KayitDosyasi/kayitlog.yml" as "KayitLog"
 if {kayitsayisi} is not set:
 set {kayitsayisi} to 0

command /kayıt [<text>]:
 trigger:
 if {kayit::%player%} is not set:
 if arg 1 is not set:
 send "{@kay} &4Bir şifre belirleyin!"
 else:
 set {kayit::%player%} to arg 1
 send "{@kay} &aBaşarıyla kayıt oldunuz!"
 add 1 to {kayitsayisi}
 send "{@kay} &aSunucuya kaydolmuş &a%{kayitsayisi}%.&akişisin! &2&lİyi eğlenceler!"
 set {giris.%player%} to 1
 add "%player% Sunucuya kayıt oldu" to yaml list "Kayıt Logu" from "KayitLog"
 save yaml "KayitLog"
 [COLOR=rgb(41, 105, 176)] if {giris.%player%} is 1:
 connect player to "lobi"[/COLOR]
 else:
 send "{@kay} &4Sunucuda kaydınız bulunmakta !"

command /giriş [<text>]:
 trigger:
 if {giris.%player%} is 0:
 if {kayit::%player%} is set:
 if arg 1 is not set:
 send "{@kay} &4Bir şifre yazın!"
 else:
 if {kayit::%player%} is arg 1:
 set {giris.%player%} to 1
 send "{@kay} &aBaşarıyla giriş yaptın!"
 add "%player% Sunucuya giriş yaptı!" to yaml list "Kayıt Logu" from "KayitLog"
 save yaml "KayitLog"
 [COLOR=rgb(41, 105, 176)]if {giris.%player%} is 1:
 connect player to "lobi"[/COLOR]
 else:
 else if arg 1 is {eskisifre.%player%}:
 send "{@kay} &4Bu şifre eski şifreniz!"
 else:
 send "{@kay} &4Hatalı şifre!"
 else:
 send "{@kay} &4Sunucuda kaydınız yok!"
 else:
 send "{@kay} &4Zaten giriş yapmışsın!"

command /sifredegistir [<text>] [<text>]:
 aliases: /şifredegistir , /şifredeğiştir , /sifredegis
 trigger:
 if {kayit::%player%} is set:
 if arg 1 is set:
 if arg 1 is {kayit::%player%}:
 if arg 2 is set:
 send "{@kay} &bŞifreniz başarıyla değiştirildi!"
 send "{@kay} &bEski Şifre: %{kayit::%player%}%"
 set {eskisifre.%player%} to {kayit::%player%}
 set {kayit::%player%} to arg 2
 send "{@kay} &bYeni Şifre: %{kayit::%player%}%"
 add "%player% Şifresini değiştirdi" to yaml list "Kayıt Logu" from "KayitLog"
 save yaml "KayitLog"
 else:
 send "{@kay} &4Yeni Şifreyi girin!"
 else:
 send "{@kay} &4Hatalı Şifre!"
 else:
 send "{@kay} &bKullanım: &a/sifredegistir &c[eskişifre] [yenişifre]"
 else:
 send "{@kay} &4Bu komutu kullanmak için kayıt olmanız gerek!"

command /kayitsil [<player>]:
 aliases: /kayıtsil
 permission: kayit.sil
 trigger:
 if arg 1 is not set:
 send "{@kay} &4Geçerli bir oyuncu adı girin!"
 else:
 if {kayit::%arg 1%} is set:
 delete {kayit::%arg 1%}
 set {giris.%arg 1%} to 0
 remove 1 from {kayitsayisi}
 send "{@kay} &6%arg 1% &aAdlı oyuncunun kaydını sildiniz!"
 send "{@kay} &cYetkili: &b%player% &cSunucudaki kaydınızı sildi!" to arg 1
 add "%player% %arg 1% Adlı oyuncunun kaydını sildi" to yaml list "Kayıt Logu" from "KayitLog"
 save yaml "KayitLog"
 else:
 send "{@kay} &4Bu oyuncunun sunucuda kaydı yok!"

on join:
 if {kayit::%player%} is not set:
 send "{@kay} &bSunucuda kaydınız bulunmamakta."
 send "{@kay} &bKayıt olmak için: &c/kayıt [şifre]"
 send "{@kay} &bKayıt olmadığınızda sunucudaki çoğu özelliği kullanamazsınız!"
 else:
 send "{@kay} &bSunucuda kaydınız bulunmakta giriş yapınız."
 send "{@kay} &b/giriş [şifre]"
 wait 30 seconds.
 if {giris.%player%} is 0:
 kick player due to "&4{@kickmsj}"

on chat:
 if {kayit::%player%} is not set:
 cancel event.
 broadcast "{@tag} &e%player% &b%message%"
 else:
 if {giris.%player%} is not set:
 cancel event.
 send "{@kay} &bSohbet için giriş yapman gerek!"

on drop:
 if {kayit::%player%} is set:
 if {giris.%player%} is 0:
 cancel event.
 send "{@kay} &bGiriş yapmadan eşya atamazsın!" to player.

on quit:
 set {giris.%player%} to 0

Arkadaşlar bu skriptte yazı rengi mavi olan yerleri ben yazdım. Normalde skript çalışıyor ama benim yazdığım komutlar çalışmıyor velocity kullanıyorum ve bu skripti paper 1.21.4 sürümlü bir sunucuda kullanıyorum. Normalde mavi renkli olan connect Player to "lobi" komutu çalışıyor başka bir dosyada komut a bağlı olarak çalışınca. Ama bu skriptte çalıştıramadım. Amacım oyuncu kayıt olunca ya da giriş yapınca lobi sunucusuna yönlendirilsin. Bu arada 1.21.4 sürümünde authme veya velocity authme gibi pluginler çalışmadığı için buradayım.
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni mesajlar

Geri
Yukarı