shad
the temple of the king
- Katılım
- 25 Ekim 2014
- Mesajlar
- 1.537
- Elmaslar
- 1.442
- Puan
- 17.290
- Minecraft
- emrearik
Merhaba forum sakinleri, bugün sizlere "Güvenlik Kodu İle Giriş" skriptimi gösterip/anlatacağım. Öncelikle tamamen yetkililere özeldir ve isteyenler olur ise de oyuncular içinde geçerli olması iyi olabilir. Ayrıca Skript Spigot'dan alıntıdır, sadece Türkçeleştirme ve bir kaç ekleme bana aittir.
Özellikler olarak Skript'in tam amacını sizlere açıklayalım. Öncelikle Skript tekrar hatırlatmak gibi olsun şuan için tamamen yetkililer içindir. Peki neden; çünkü şifreyi belki buldun ancak güvenlik kodunu biliyor musun? Hayır! İşte bu yüzden sizlerin işine yarayacak bir Skript. Skript 3 aşamadan oluşmakta; 1- Güvenlik kodu oluştur! 2- Güvenlik kodunu girişlerinde kullan! 3- İstediğin zaman silebilirsin! diyorum :)
Bir önceki bölümde (Özellikler) bahsetmiştik ve 3 aşamadan oluşuyordu. Bu komutlar da öyle.
'> /gkod = Güvenlik Kodunu girmeniz için gereken kod. (Örn./gkod 159357)
'> /gkodyap = Güvenlik Kodunu oluşturmak için gereken kod.
'> /gkodsifirla = Güvenlik Kodunuzu sıfırlar/siler.
Yetkilere geldiğimizde hepsinde aynı yetkiyi kullandım fakat sadece birinde fark var;
'> /gkodsifirla = gkod.sifirlar
'> /gkod ve /gkodyap = guvenlik.kod
Kod:
command /gkod [<text>]:
permission: guvenlik.kod
trigger:
if arg-1 is set:
message "&7Giris yapmak icin sifreni gir: &6%arg-1%"
if {pass.%player%} is arg-1:
message "&aGiris basarili!"
set {logged.%player%} to true
if {pass.%player%} is not arg-1:
kick player due to "&cGüvenlik kodu yanlis!"
if {pass.%player%} is not set:
message "&cLütfen su komutu uygulayınız &a/gkodyap"
command /gkodyap [<text>]:
permission: guvenlik.kod
trigger:
if arg-1 is set:
if {pass.%player%} is not set:
message "&7Sifre ile kayitli: &6%arg-1%"
set {pass.%player%} to arg-1
if {pass.%player%} is set:
message "&cKullanıcı kayıtlı."
stop
on join:
player has permission "guvenlik.kod"
set {logged.%player%} to false
on command:
command is not "gkod"
command is not "gkodyap"
{logged.%player%} is false
cancel event
message "&cSonraki girisler icin komut bulunmamakta!"
on any movement:
{logged.%player%} is false
cancel event
command /gkodsifirla [<offline player>]:
permission: gkod.sifirla
trigger:
arg 1 is set
clear {pass.%arg-1%}
message "&7[&c!&7] &eSifreniz basarıyla sıfırlandı &6%arg-1%"
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Hepsi bu kadardı arkadaşlar, konumu okuduğunuz için teşekkürler.
İşinize yaradı ise biraz cömertliğinizi konuşturun :) (REP istiyor)
DİPNOT: KONU TASARIMI TAMAMEN BANA AİTTİR, KULLANMAK İSTEYENLER ÖZEL MESAJ YOLU İLE ULAŞSINLAR!
İyi forumlar!