Authme Skripti (Alıntı) Konuyu Taşırmısınız Pls

Mertka

Kızıltaş Madencisi
En iyi cevaplar
0
Evet arkadaşlar bu srkipt işinize yarayabilir belki bilmiyorum ama bu skripte ekleme yaparak lobiye yönlendirme gibi bir şey yapabilirsiniz skripti uzun zaman önce bir konudan almıştım konuyu hatırlamıyorum ama sizlere paylaşmak istedim :)
Kod:
on join:
    clear the player's inventory
    if {register.%player%} is "true":
        set {pos.%player%} to location of player
        set {login.%player%} to "false"
    else:
        set {pos.%player%} to location of player
        set {login.%player%} to "none"
        set {register.%player%} to "false"

command /giris [<text>]:
    aliases: /login
    trigger:
        arg 1 is set:
            if {password.%player%} is set:
                arg 1 is "%{password.%player%}%":
                    set {login.%player%} to "true"
                    restore inventory of player from {skAuth.Inventory.%player%}
                    send "<gold>[<blue>CrackKoruyucu<gold>] <green>Basariyla Giris Yaptiniz !" to player
                else:
                    send "<gold>[<blue>CrackKoruyucu<gold>] <red>Yanlis Sifre." to player
            else:
                send "<gold>[<blue>CrackKoruyucu<gold>] <red>Kayit Olmamissiniz." to player
                send "<gold>[<blue>CrackKoruyucu<gold>] <red>/kayitol sifre sifre" to player
        else:
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Sifrenizi Yazmadiniz." to player
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>/giris sifre" to player
             
command /kayitol [<text>] [<text>]:
    aliases: /register
    trigger:
        if {password.%player%} is set:
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Zaten Kayitlisiniz !" to player
        else:
            arg 1 is set:
                arg 2 is set:
                    arg 1 is arg 2:
                        if {IP.%IP of player%} is not set:
                            set {IP.%arg 2%} to IP of player
                            set {IP.%IP of player%} to "%name of player%"
                            set {register.%player%} to "true"
                            set {password.%player%} to arg 1
                            send "<gold>[<blue>CrackKoruyucu<gold>] <green>Basariyla Kayit Oldunuz ! Sifreniz: %{password.%player%}%" to player
                        else if {IP.%IP of player%} is set:
                            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Zaten Bir Hesabiniz Var." to player
                    else:
                        send "<gold>[<blue>CrackKoruyucu<gold>] <red>Sifreler Uyusmuyor !" to player
                else:
                    send "<gold>[<blue>CrackKoruyucu<gold>] <red>Sifrenizi Tekrar Girmelisiniz." to player
            else:
                send "<gold>[<blue>CrackKoruyucu<gold>] <red>Sifrenizide Yazmalisiniz !" to player

command /cikis:
    trigger:
        set {login.%player%} to "false"
        send "<gold>[<blue>CrackKoruyucu<gold>] <green>Basariyla Cikis Yaptiniz !" to player
        set {pos.%player%} to location of player
     
command /hesabisil [<text>]:
    trigger:
        arg 1 is set:
            arg 1 is "%{password.%player%}%":
                set {login.%player%} to "none"
                set {register.%player%} to "false"
                set {pos.%player%} to location of player
                delete {password.%player%}
                delete {IP.%IP of player%}
                delete {IP.%player%}
                send "<gold>[<blue>CrackKoruyucu<gold>] <green>Basariyla Hesabinizi Sildiniz." to player
            else:
                send "<gold>[<blue>CrackKoruyucu<gold>] <red>Yanlis Sifre." to player
        else:
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Sifrenizide Girmelisiniz." to player

         
command /sifremidegistir [<text>] [<text>]:
    trigger:
        arg 1 is set:
            arg 2 is set:
                arg 1 is {password.%player%}:
                    arg 2 is arg 1:
                        send "<gold>[<blue>CrackKoruyucu<gold>] <red>Bu Zaten Senin Sifren." to player
                    else:
                        set {password.%player%} to arg 2
                        send "<gold>[<blue>CrackKoruyucu<gold>] <green>Basariyla Sifreni Degistirdin ! Yeni Sifren: %{password.%player%}%" to player
                else:
                    send "<gold>[<blue>CrackKoruyucu<gold>] <red>Yanlis Sifre." to player
            else:
                send "<gold>[<blue>CrackKoruyucu<gold>] <red>Yeni Bir Sifre Girmelisiniz." to player
        else:
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>/sifremidegistir eskisifre yenisifre" to player
         
command /crackpanel [<text>] [<text>] [<text>]:
    permission: ck.admin
    trigger:
        if arg 1 is "kayitet":
            arg 2 is set:
                arg 3 is set:
                    if {register.%arg 2%} is not set:
                        set {register.%arg 2%} to "true"
                        set {login.%arg 2%} to "false"
                        set {password.%arg 2%} to "%arg 3%"
                        send "<gold>[<blue>CrackPanel<gold>] <green>Basariyla Kayit Edildi ! Sifresi: %arg 3%" to player
                    else:
                        send "<gold>[<blue>CrackPanel<gold>] <red>Bu Oyuncu Zaten Kayitli." to player
                else:
                    send "<gold>[<blue>CrackPanel<gold>] <red>Bir Sifre Girmeniz Gerek." to player
            else:
                send "<gold>[<blue>CrackPanel<gold>] <red>Bir OyuncuAdi Giriniz." to player
        else if arg 1 is "hesapsil":
            arg 2 is set:
                if {register.%arg 2%} is "true":
                    set {register.%arg 2%} to "false"
                    set {login.%arg 2%} to "none"
                    delete {password.%arg 2%}
                    delete {IP.%{IP.%arg 2%}%}
                    delete {IP.%arg 2%}
                    send "<gold>[<blue>CrackPanel<gold>] <green>Basariyla Hesap Silindi." to player
                else:
                    send "<gold>[<blue>CrackPanel<gold>] <red>Bu Oyuncu Zaten Kayitli Degil !" to player
            else:
                send "<gold>[<blue>CrackPanel<gold>] <red>Bir OyuncuAdi Girin." to player
        else if arg 1 is "sifrebak":
            arg 2 is set:
                if {password.%arg 2%} is set:
                    send "<gold>[<blue>CrackPanel<gold>] <green>Oyuncunun Sifresi: %{password.%arg 2%}%" to player
                else:
                    send "<gold>[<blue>CrackPanel<gold>] <red>Oyuncu Kayit Olmamis !" to player
            else:
                send "<gold>[<blue>CrackPanel<gold>] <red>Bir Oyuncu Adi Girin." to player
        else if arg 1 is "sifredegistir":
            arg 2 is set:
                arg 3 is set:
                    if {password.%arg 2%} is set:
                        set {password.%arg 2%} to arg 3
                        send "<gold>[<blue>CrackPanel<gold>] <green>Basariyla %arg 2%'in Sifresi Degistirildi. Yeni Sifresi: %arg 3%" to player
                    else:
                        send "<gold>[<blue>CrackPanel<gold>] <red>Oyuncu Kayitli Bile Degil." to player
                else:
                    send "<gold>[<blue>CrackPanel<gold>] <red>%arg 2% Icin Bir Sifre Girin." to player
            else:
                send "<gold>[<blue>CrackPanel<gold>] <red>Bir OyuncuAdi Girin." to player
        else:
            message ""
            message " &6[&1CrackKoruyucu&6] &eBy FailMail_"
            message ""
            message " &7Admin Komutlari:"
            message "  &d/crackpanel kayitet [oyuncu] [sifresi]"
            message "  &d/crackpanel hesapsil [oyuncu]"
            message "  &d/crackpanel sifredegistir [oyuncu] [yenisifresi]"
            message "  &d/crackpanel sifrebak [oyuncu]"
            message ""
            message " &7Oyuncu Komutlari:"
            message "  &d/giris [sifresi]"
            message "  &d/cikis"
            message "  &d/kayitol [sifresi] [sifresi]"
            message "  &d/hesabisil [sifresi]"
            message "  &d/sifremidegistir [eski sifre] [yeni sifre]"
            message ""
             
     
on quit:
    if {login.%player%} is "true":
        set {login.%player%} to "false"
     
on command:
    command is not "giris" or "login" or "kayitol" or "register":
        if {register.%player%} is "false":
            cancel event
        if {login.%player%} is "false":
            cancel event
         
on inventory click:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event
     
on drop:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event

on pickup:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event
     
on break:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event
     
on place:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event
     
on chat:
    if {register.%player%} is "false":
        cancel event
    if {login.%player%} is "false":
        cancel event
     
on damage:
    if {register.%victim%} is "false":
        cancel event
    if {login.%victim%} is "false":
        cancel event

every tick:
    loop all players:
        if {login.%loop-player%} is "true":
            set {skAuth.Inventory.%loop-player%} to loop-player's serialized inventory

every 3 seconds:
    loop all players:
        if {register.%loop-player%} is "false":
            teleport loop-player to {pos.%loop-player%}
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Kayit Olmalisiniz ! /kayitol sifre tekrarsifre" to loop-player
        if {login.%loop-player%} is "false":
            teleport loop-player to {pos.%loop-player%}
            send "<gold>[<blue>CrackKoruyucu<gold>] <red>Giris Yapmalisiniz ! /giris sifre" to loop-player
Arkadaşlar kusura bakmayın yanlış yere açmışım konuyu :((
 
Son düzenleme:
H

HardCore2

Ziyaretçi
üzgünüm konuyu güncellemek zorundayım belki bu yüzden uyarı alabilirim ama bunu deneme gibi bir şansım yok deneyebilen arkadaşlar varsa lütfen yorumlarını bildirebilirmi server kuracağım ve olabildiğinden az plugin kullanmam gerekiyor essentials bile kullanmayacağım :D
 

mciltrot34

International Rias Fanclup President
En iyi cevaplar
1
şöyle diyeyim. Baştan aşşagı yanlış. Bu skript sadece geçici olarak bilgi kayıt eder ve reset atılınca şifreler silinir. Daha bur çok yerinde yanlış var ama yapcak bir şey yok
 
Üst