Authme Skript'i [İngilizce!]

Melihoper

mc.TurkLion.net
En iyi cevaplar
4
Arkadaşlar böyle bir skript yazma nedenim; Genellikle Authme kullanıyoruz ve authme'de bazı sorunlar gercekleşebiliyor! o yüzden böyle bir skript yazdım Eğer Türkçe versyonunun gelmesini istiyorsanız biraz ilgi göstermeniz yeterli olucaktır teşekkürler iyi forumlar!
Kod:
options:
   
# Turkish Note(Turkce Aciklama): Bu skripti KirmiziAlev yazdi ve eger KirmiziAlevin yazdiginainanmayip, baskasindan aldin diyecek olanlar olursa Skype: yogurtfx bana ulassin kanitlarim.
    loginprefix: &8[&4&lLogin&8] # Login messages tag
    registerprefix: &8[&a&lRegister&8] # Register messages tag
    passprefix: &8[&c&lPassword&8] # Password messages tag
    urperm: logreg.unregister # /unregister Staff Permission.

every 30 seconds:
    loop all players:
        if {logged.%loop-player%} is false:
            kick loop-player due to "&cYou were kicked! Reason:%nl%&fBe faster!"

on first join:
    if {registered.%player%} is not set:
        set {registered.%player%} to false
    if {logged.%player%} is not set:
        set {logged.%player%} to false

on join:
    set {logreg.pos1.%player%} to location of player
    set {logged.%player%} to false
    send "&e&lThis server is protected by &4Login&7 and &aRegister &e&lsystem!" to player
    if {logged.%player%} is false:
        if {registered.%player%} is false:
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        if {registered.%player%} is true:
            send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
            send "&cWARNING: &fIf you enter the password incorrectly or enter it slowly, you will be kicked!" to player

on damage of player:
    if {registered.%attacker%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to attacker
    if {logged.%attacker%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to attacker

on command:
    if command is not "login" or "l" or "register" or "reg":
        if {registered.%player%} is false:
            cancel event
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        if {logged.%player%} is false:
            cancel event
            send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

on place:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on break:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on chat:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on any movement:
    if {registered.%player%} is false:
        teleport player to {logreg.pos1.%player%}
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
    if {logged.%player%} is false:
        teleport player to {logreg.pos1.%player%}
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

on inventory click:
    if {registered.%player%} is false:
        close the player's inventory
        teleport player to {logreg.pos1.%player%}
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
    if {logged.%player%} is false:
        close the player's inventory
        teleport player to {logreg.pos1.%player%}
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

command /login [<text>]:
    aliases: /l
    description: Login command.
    usage: &c/login <password>
    trigger:
        if {registered.%player%} is false:
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        else:
            if {logged.%player%} is true:
                send "&cYou are logged in!" to player
            else:
                if arg 1 is not set:
                    send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
                if arg 1 is set:
                    if {password.%player%} is arg 1:
                        set {logged.%player%} to true
                        clear {failed.%player%}
                        send "&aYou've successfully logged in, good games!" to player
                        send "[Login-Register] %player% logged in. (%day%.%month%.%year% - %hour%.%minute%.%second%)" to console
                    else:
                        kick player due to "&cYou were kicked! Reason:%new line%&fWrong password! Please try again."

command /register [<text>]:
    aliases: /reg
    description: Register command.
    usage: &a/register <password>
    trigger:
        if {registered.%player%} is true:
            send "&cYou are registered in!" to player
        else:
            if arg 1 is not set:
                send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
            if arg 1 is set:
                set {password.%player%} to arg 1
                set {registered.%player%} to true
                set {logged.%player%} to true
                send "&fYou are successfully registered with our server, Your password: &a%arg 1%" to player
                send "[Login-Register] %player% registered. (%day%.%month%.%year% - %hour%.%minute%.%second%)" to console

command /unregister [<offlineplayer>]:
    permission: {@urperm}
    permission message: &4You are don't have permission.
    aliases: /uregister
    usage: &7/&aunregister &c<player name>
    trigger:
        if arg 1 is not set:
            send "&fCorrect usage: &7/&aunregister &c<player name>" to player
        if arg 1 is set:
            if {registered.%arg 1%} is false:
                send "&c%arg 1% is not registered this server!" to player
            else:
                set {registered.%arg 1%} to false
                send "&a%arg 1% &fsuccessfully unregistered." to player
                kick arg 1 due to "&cYou were kicked! Reason:%newline%&fYour account has been unregistered."

command /changepassword [<text>] [<text>]:
    aliases: /changepass, /cpassword
    usage: &7/&achange&cpassword &b<old password> &a<new password>
    trigger:
        if {registered.%player%} is true:
            if {logged.%player%} is true:
                if arg 1 is not set:
                    if arg 2 is not set:
                        send "&fCorrect usage: &7/&achange&cpassword &b<old password> &a<new password>" to player
                if arg 1 is set:
                    if arg 2 is set:
                        if {password.%player%} is arg 1:
                            set {password.%player%} to arg 2
                            send "&fYour password successfully changed! Your new password: &a%arg 2%" to player
                        else:
                            send "&cYour old password have errors!" to player
            else:
                send "&cYou are not logged this server!" to player
                send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
        else:
            send "&cYou are not registered this server!" to player
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
 
Son düzenleme:

Personinblack

YASAKLANDI
En iyi cevaplar
0
AuthMe'de hiçbir sorun gerçekleşmiyor... Plugini varken neden Skript kullanalım? Ha senin AuthMe sürümün güncel değilse (
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
) bu pluginin değil senin sorunundur.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Denildiği gibi AuthMe'de herhangi bir sorun yok. Plugini varken skripti kullanılmaz.
Ha eğer ben yine de yazmak, kullanmak ve paylaşmak istiyorum diyorsan;
Variable yerine yml kullan.
Şifreleri şifreleyerek kaydet.

Ayrıca AuthMe'de Eski hesapları silme gibi bir şey var. Bu skripti bu haliyle kullanırsak çok fazla variable ve kayıt birikir, eski hesapları da silemeyiz. Heleki birinin bot attığını da düşünemiyorum.
 

KirmiziAleV

Ağaç Yumruklayıcı
En iyi cevaplar
0
Arkadaşlar böyle bir skript yazma nedenim; Genellikle Authme kullanıyoruz ve authme'de bazı sorunlar gercekleşebiliyor! o yüzden böyle bir skript yazdım Eğer Türkçe versyonunun gelmesini istiyorsanız biraz ilgi göstermeniz yeterli olucaktır teşekkürler iyi forumlar!
Kod:
options:
   
# Turkish Note(Turkce Aciklama): Bu skripti kendim yazdim ve eger benim yazdigima inanmayip, baskasindan aldin diyecek olanlar olursa Skype: yogurtfx bana ulassin kanitlarim.
    loginprefix: &8[&4&lLogin&8] # Login messages tag
    registerprefix: &8[&a&lRegister&8] # Register messages tag
    passprefix: &8[&c&lPassword&8] # Password messages tag
    urperm: logreg.unregister # /unregister Staff Permission.

every 30 seconds:
    loop all players:
        if {logged.%loop-player%} is false:
            kick loop-player due to "&cYou were kicked! Reason:%nl%&fBe faster!"

on first join:
    if {registered.%player%} is not set:
        set {registered.%player%} to false
    if {logged.%player%} is not set:
        set {logged.%player%} to false

on join:
    set {logreg.pos1.%player%} to location of player
    set {logged.%player%} to false
    send "&e&lThis server is protected by &4Login&7 and &aRegister &e&lsystem!" to player
    if {logged.%player%} is false:
        if {registered.%player%} is false:
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        if {registered.%player%} is true:
            send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
            send "&cWARNING: &fIf you enter the password incorrectly or enter it slowly, you will be kicked!" to player

on damage of player:
    if {registered.%attacker%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to attacker
    if {logged.%attacker%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to attacker

on command:
    if command is not "login" or "l" or "register" or "reg":
        if {registered.%player%} is false:
            cancel event
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        if {logged.%player%} is false:
            cancel event
            send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

on place:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on break:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on chat:
    if {logged.%player%} is false:
        cancel event
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
    if {registered.%player%} is false:
        cancel event
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player

on any movement:
    if {registered.%player%} is false:
        teleport player to {logreg.pos1.%player%}
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
    if {logged.%player%} is false:
        teleport player to {logreg.pos1.%player%}
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

on inventory click:
    if {registered.%player%} is false:
        close the player's inventory
        teleport player to {logreg.pos1.%player%}
        send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
    if {logged.%player%} is false:
        close the player's inventory
        teleport player to {logreg.pos1.%player%}
        send "{@loginprefix} &fPlease login with command: &c/login <password>" to player

command /login [<text>]:
    aliases: /l
    description: Login command.
    usage: &c/login <password>
    trigger:
        if {registered.%player%} is false:
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
        else:
            if {logged.%player%} is true:
                send "&cYou are logged in!" to player
            else:
                if arg 1 is not set:
                    send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
                if arg 1 is set:
                    if {password.%player%} is arg 1:
                        set {logged.%player%} to true
                        clear {failed.%player%}
                        send "&aYou've successfully logged in, good games!" to player
                        send "[Login-Register] %player% logged in. (%day%.%month%.%year% - %hour%.%minute%.%second%)" to console
                    else:
                        kick player due to "&cYou were kicked! Reason:%new line%&fWrong password! Please try again."

command /register [<text>]:
    aliases: /reg
    description: Register command.
    usage: &a/register <password>
    trigger:
        if {registered.%player%} is true:
            send "&cYou are registered in!" to player
        else:
            if arg 1 is not set:
                send "{@registerprefix} &fPlease register with command: &a/register <password>" to player
            if arg 1 is set:
                set {password.%player%} to arg 1
                set {registered.%player%} to true
                set {logged.%player%} to true
                send "&fYou are successfully registered with our server, Your password: &a%arg 1%" to player
                send "[Login-Register] %player% registered. (%day%.%month%.%year% - %hour%.%minute%.%second%)" to console

command /unregister [<offlineplayer>]:
    permission: {@urperm}
    permission message: &4You are don't have permission.
    aliases: /uregister
    usage: &7/&aunregister &c<player name>
    trigger:
        if arg 1 is not set:
            send "&fCorrect usage: &7/&aunregister &c<player name>" to player
        if arg 1 is set:
            if {registered.%arg 1%} is false:
                send "&c%arg 1% is not registered this server!" to player
            else:
                set {registered.%arg 1%} to false
                send "&a%arg 1% &fsuccessfully unregistered." to player
                kick arg 1 due to "&cYou were kicked! Reason:%newline%&fYour account has been unregistered."

command /changepassword [<text>] [<text>]:
    aliases: /changepass, /cpassword
    usage: &7/&achange&cpassword &b<old password> &a<new password>
    trigger:
        if {registered.%player%} is true:
            if {logged.%player%} is true:
                if arg 1 is not set:
                    if arg 2 is not set:
                        send "&fCorrect usage: &7/&achange&cpassword &b<old password> &a<new password>" to player
                if arg 1 is set:
                    if arg 2 is set:
                        if {password.%player%} is arg 1:
                            set {password.%player%} to arg 2
                            send "&fYour password successfully changed! Your new password: &a%arg 2%" to player
                        else:
                            send "&cYour old password have errors!" to player
            else:
                send "&cYou are not logged this server!" to player
                send "{@loginprefix} &fPlease login with command: &c/login <password>" to player
        else:
            send "&cYou are not registered this server!" to player
            send "{@registerprefix} &fPlease register with command: &a/register <password>" to player


Neden benden çaldın bunu? Ve "Ben yazdım." diyorsun. Hadi kanıtlasın bakalım!
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Neden benden çaldın bunu? Ve "Ben yazdım." diyorsun. Hadi kanıtlasın bakalım!

Arkadaş konuyu düzenlemiş, neyse eğer yapımcısı sizseniz:

Denildiği gibi AuthMe'de herhangi bir sorun yok. Plugini varken skripti kullanılmaz.
Ha eğer ben yine de yazmak, kullanmak ve paylaşmak istiyorum diyorsan;
Variable yerine yml kullan.
Şifreleri şifreleyerek kaydet.

Ayrıca AuthMe'de Eski hesapları silme gibi bir şey var. Bu skripti bu haliyle kullanırsak çok fazla variable ve kayıt birikir, eski hesapları da silemeyiz. Heleki birinin bot attığını da düşünemiyorum.
 

KirmiziAleV

Ağaç Yumruklayıcı
En iyi cevaplar
0
Arkadaş konuyu düzenlemiş, neyse eğer yapımcısı sizseniz:
Yapımcısı benim, Ve accounts.yml diye bir dosya oluşturup oraya kaydetmesini yapacaktım ancak şöyle variableler daha kolayıma gelmişti. Ayrıcada Bot atılmasını engellersen hiçbir sıkıntı çıkmayacaktır. Oda benim bir skriptim(Bot koruması) Eğer bot koruman varsa yinede değişik isimlerle giren varsa /unregister Eklemiştim. AuthMe'ye benzesin diye :)
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Yapımcısı benim, Ve accounts.yml diye bir dosya oluşturup oraya kaydetmesini yapacaktım ancak şöyle variableler daha kolayıma gelmişti. Ayrıcada Bot atılmasını engellersen hiçbir sıkıntı çıkmayacaktır. Oda benim bir skriptim(Bot koruması) Eğer bot koruman varsa yinede değişik isimlerle giren varsa /unregister Eklemiştim. AuthMe'ye benzesin diye :)

AuthMe'nin purge komutundan bahsetmiştim unregister ile teker teker silmek uzun sürer. Ben zaten kendim için konuşmadım. AuthMe'de ülke engelleme v.s de var ve Bot atılması sadece bir skript ile engellenemez.
 

KozmikKaplumbağa

Kömür Madencisi
En iyi cevaplar
0
Yapımcısı benim, Ve accounts.yml diye bir dosya oluşturup oraya kaydetmesini yapacaktım ancak şöyle variableler daha kolayıma gelmişti. Ayrıcada Bot atılmasını engellersen hiçbir sıkıntı çıkmayacaktır. Oda benim bir skriptim(Bot koruması) Eğer bot koruman varsa yinede değişik isimlerle giren varsa /unregister Eklemiştim. AuthMe'ye benzesin diye :)
Merhaba dostum,
Eğer skript seninse ve bunu herkese açık bir şekilde yaydıysan kullanabilir.Sende haklısın en azından,sahibini belirtebilirdi.Yani bence ben yazdım demek pek olmaz.Saten önceki yazdığı skriptler basitceydi.Pek inandırıcı gelmedi...Sahibinden skript sahibini ben yazdım mesajı yerine 'KirmiziAleV tarafından yazılmıştır' mesajı ile değiştirmesini rica et.
İyi Forumlar!
 

Aerenn

Zombi Katili
En iyi cevaplar
0
authme'de bazı sorunlar gercekleşebiliyor!
Hocam anlamadım, bu ne demek? 6 yıldır varlığını sürdüren, onlarca versiyonu olan, bir milyondan fazla indirmesi olan bir eklenti; senin sadece 166 satırlık "kod"la geliştirdiğin bir skriptçiğin gerçekleştirmediği sorunları mı gerçekleştiriyor? Tamam, AuthMe'nin hataları olabilir; eyvallah. Bu hatalar eklenti ile ilgiliyse zaten yeni güncellemeyle bu hata düzeltilir. Hata eğer kullanıcı ile alakalıysa, elindeki ne olursa olsun hata yaşayacaktır. Koskoca AuthMe pluginine, 166 satırlık kodu alternatif olarak sunabileceğini mi sanıyorsun? Ciddi misin?
 

Breakthrough

Obsidyen Madencisi
En iyi cevaplar
0
Kod:
every 30 seconds:
    loop all players:
        if {logged.%loop-player%} is false:
            kick loop-player due to "&cYou were kicked! Reason:%nl%&fBe faster!"
Kodun en çok güldüğüm kısmı budur.
Her 30 saniyede sadece 30 saniye önce giren birini değilde, çok çok kısa süre önce girmiş bir oyuncuda sunucudan atılıyor.
Kimin, hangi akla hizmet yazdığı umrumda değil.
Lütfen böyle basit bir kodda bile saçma hatalar yapmayın.
 

Melihoper

mc.TurkLion.net
En iyi cevaplar
4
Merhabalar, öncelikle güzel veya kötü eleştirileriniz için teşekkür ederim bu skript'i arkadaşım yazmıştı ve bende izin alıp paylaştım oradaki "Ben" yerini düzeltmeyi unuttum zaten asıl gerçek sahibi "KırmızıAlev" söyleyince değiştirdim ve benim yazmadığım bir skript yüzünden anama babama özelden sövüyorlar onlarada bir şey demiyorum dediğim gibi skriptte hatalar olabilir benim sucum değil! lütfen konu baltalamadan önce 2-3 düşünün..
 

GameKingTr59

Lapis Toplayıcısı
En iyi cevaplar
0
O zaman neden bu skripti ben yazdım isteyen skypeden eklesin kanıt dahi gösterebilirim diyorsun? Seni biraz dürüst ve mantıklı olmaya davet ediyorum.
 

Yavzs

Yeni Doğmuş
En iyi cevaplar
0
Beyler Konuyla Alakasız Ama Mesaj Nerden Gönderiliyo Yardım Lütfen
 

Melihoper

mc.TurkLion.net
En iyi cevaplar
4
@GameKingTr59 dostum istersen tekrar oku o yazdığımı ve skript'e bak düzelttim diyorum normalde kırmızı alevden alıp skripti direk yazmıştım ve orayı editlemeden atmıştım unutmuşum
 
Üst