Skript Paylaşımı DynoAuth Skript'i

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

PrototypeSkript

Somon Balığı Selam Vermeye Geldi
Katılım
24 Şubat 2022
Mesajlar
23
Elmaslar
7
Puan
1.970

Discord:

Umut#6561

Herkese merhaba!
Yine güzel bir skript yaptık.
@Emma_9102 adlı kullanıcıdan yine yardım aldım.

Skript:
JavaScript:
options:
    prefix: &3[DynoAuth] &8»&3
    permissionmsg: Yetkin yok.
    permission: op
    dunya: world
    
on load:
    set {dynoauth} to true
    
command /dynoauth [<text>] [<player>] [<text>]:
    permission: {@permission}
    permission message: {@permissionmsg}
    trigger:
        if arg 1 is "aç":
            set {dynoauth} to true
            send "{@prefix} DynoAuth güvenlik sistemi &2aktif &3edildi."
        if arg 1 is "kapat":
            set {dynoauth} to false
            send "{@prefix} DynoAuth güvenlik sistemi &2aktif &3edildi."
        if arg 1 is "ipbul":
            send "{@prefix} %arg-2% kullanıcısının ip adresi: %IP of arg-2%"
        if arg 1 is "hesapsil":
            delete {password::%arg-2%}
            send "{@prefix} %arg-2% kullanıcısının hesabı başarıyla silindi."
        if arg 1 is "lobiayarla":
            set {lobi} to location of player
            send "{@prefix} Lobi başarıyla ayarlandı."
        if arg 1 is "şifredeğiş":
            if arg 2 is set:
                if arg 3 is set:
                    set {password::%arg-2%} to arg-3
                    send "{@prefix} %arg-2% Kullanıcısının şifresi %arg-3% olarak değiştirildi."
        if arg 1 is "yenile":
            send "<cmd:/skript reload %script name%>&c[Yenile]<reset>"
            
every 2 seconds in world "{@dunya}":
    loop all players where [input's world is "{@dunya}"]:
        if {authplayer::%loop-player%} is true:
            wait 20 seconds
            {authplayer::%loop-player%} is true
            kick loop-player due to "{@prefix} Giriş yapma süreniz doldu!"
        
on join:
    if {dynoauth} is true:
        teleport player to {lobi}
        if {authplayer::%player%} is false:
            send "{@prefix} Kayıt olmak için: /kayıt <şifre> <şifre>"
        else if {authplayer::%player%} is true:
            send "{@prefix} Giriş yapmak için: /giriş <şifre>"
            
on quit:
    set {authplayer::%player%} to true

on drop:
    if {authplayer::%player%} is true:
        cancel event
        
on any movement:
    if {authplayer::%player%} is true:
        cancel event
        
on break:
    if {authplayer::%player%} is true:
        cancel event

on place:
    if {authplayer::%player%} is true:
        cancel event
        
on chat:
    if {authplayer::%player%} is true:
        cancel event
        
on pick up:
    if {authplayer::%player%} is true:
        cancel event
        
on command:
    if {authplayer::%player%} is true:
        if command is not "giriş" or "kayıt":
            cancel event

command /kayıt [<text>] [<text>]:
    trigger:
        if {authplayer::%player%} is true:
            if arg 1 is set:
                if arg 2 is set:
                    set {password::%player%} to arg-2
                    send "{@prefix} Başarıyla kayıt oldun! Şifren: %{password::%player%}%"
                    
command /giriş [<text>]:
    trigger:
        if {authplayer::%player%} is true:
            if {password::%player%} is set:
                set {loginsystem::%player%} to arg-1
                if {loginsystem::%player%} = {password::%player%}:
                    set {authplayer::%player%} to false
                    send "{@prefix} Başarıyla giriş yaptın!"
                else:
                    kick player due to "{@prefix} Şifre yanlış!"
                    set {authplayer::%player%} to true
                    
command /şifredeğiş [<text>] [<text>]:
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                set {bruh::%player%} to arg-2
                if {password::%player%} = {bruh::%player%}:
                    set {password::%player%} to arg-2
                    send "{@prefix} Şifreniz %arg-2% olarak değiştirildi."
            else:
                send "{@prefix} Doğru kullanım: /şifredeğiş <eskişifre> <yenişifre>"
        else:
            send "{@prefix} Doğru kullanım: /şifredeğiş <eskişifre> <yenişifre>"
Skript, AuthMe gibi bir görev görmektedir. Örnek olarak mesela AuthMe'de reload çekince sunucu kapanıyor fakat burda sunucu kapanmıyor. Ve bu tamamen özelleştirilebilir.
 
Daha yaratıcı (daha önce yapılmamış) bir skript yapmanı tavsiye ederim.
Başarılar..​
 
Böyle Bir Skripte Gerek Yok Bence Hem Bunu Yapabilen Çok Güzel Pluginler Var Başka Daha Yaratıcı Skriptlere Yönelebilirsiniz.
Skript Güzel durmuyor ve sunucudaki üyelerin hesaplarını skript ile garantiye almak saçma geliyor bana.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst