[İstek] Şifreli OP Skripti

root

Ağaç Yumruklayıcı
En iyi cevaplar
0
Bunu deneyebilirsiniz. Herhangi bir hata alırsanız bildirmekten çekinmeyin. :)
PHP:
on command "op":
    if player has permission "op.ver":
        stop
    else:
        loop all players:
            if loop-player has permission "op.ver":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan op olmaya çalıştı !" to loop-player
        log "%player% yetkisi olmadan op olmaya çalıştı !" to "opsifre/kayit.log"

on command "deop":
    if player has permission "op.al":
        stop
    else:
        loop all players:
            if loop-player has permission "op.al":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan deop yapmaya çalıştı !" to loop-player
        log "%player% yetkisi olmadan deop yapmaya çalıştı !" to "opsifre/kayit.log"





command /op [<player=%player%>] [<text>]:
    permission: op.ver
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                op the player argument
                loop all players:
                    loop-player has permission "op.ver":
                        send "<light gray><italic>[%player% tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                log "%player% tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        op the player argument
                        loop all players:
                            loop-player has permission "op.ver":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                        log "Konsol tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"

command /deop [<player=%player%>] [<text>]:
    permission: op.al
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                deop the player argument
                loop all players:
                    loop-player has permission "op.al":
                        send "<light gray><italic>[%player% tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                log "%player% tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        deop the player argument
                        loop all players:
                            loop-player has permission "op.al":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                        log "Konsol tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"
       
       
command /opsifre <text>:
    executable by: console
    trigger:
        set {opsifre} to text-argument
        send "<light green>Sifreyi başarıyla ayarladınız." to console

Öncelikle konsoldan /opsifre <sifre> komutu ile op şifresini belirlemeniz gerekiyor. Şifre belirlenmemiş ise birisini op yapmaya çalıştığınızda şifrenin belirlenmediğine dair uyarı verecektir.

/op <oyuncu ismi> <şifre> komutu ile bir oyuncuyu op yapabilirsiniz. Aynı şekilde /deop <oyuncu ismi> <şifre> komutu ile opluğunu alabilirsiniz.

/op ve /deop komutlarını şifre girmeden konsoldan çalıştırabilirsiniz.

OP olmayan birisinin bu komutlarını kullanabilmesi için op.al ve op.ver permlerine sahip olması gerekmektedir.

Ayrıca güvenlik açısından yapılan her işlemi saniyesine kadar Skript/logs/opsifre/kayit.log dosyasına kaydedecektir. Bir oyuncu yetkisi olmadığı halde op komutlarını kullanmaya çalıştığında online yetkililere oyun içerisinde bir bildirim gönderecektir ve yine bu kayıtlarda kayit.log dosyasına aktarılacaktır.
 
Son düzenleme:

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Bunu deneyebilirsiniz. Herhangi bir hata alırsanız bildirmekten çekinmeyin. :)
PHP:
on command "op":
    if player has permission "op.ver":
        stop
    else:
        loop all players:
            if loop-player has permission "op.ver":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan op olmaya çalıştı !"
        log "%player% yetkisi olmadan op olmaya çalıştı !" to "opsifre/kayit.log"

on command "deop":
    if player has permission "op.al":
        stop
    else:
        loop all players:
            if loop-player has permission "op.al":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan deop yapmaya çalıştı !"
        log "%player% yetkisi olmadan deop yapmaya çalıştı !" to "opsifre/kayit.log"





command /op [<player=%player%>] [<text>]:
    permission: op.ver
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                op the player argument
                loop all players:
                    loop-player has permission "op.ver":
                        send "<light gray><italic>[%player% tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                log "%player% tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        op the player argument
                        loop all players:
                            loop-player has permission "op.ver":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                        log "Konsol tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"

command /deop [<player=%player%>] [<text>]:
    permission: op.al
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                deop the player argument
                loop all players:
                    loop-player has permission "op.al":
                        send "<light gray><italic>[%player% tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                log "%player% tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        deop the player argument
                        loop all players:
                            loop-player has permission "op.al":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                        log "Konsol tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"
       
       
command /opsifre <text>:
    executable by: console
    trigger:
        set {opsifre} to text-argument
        send "<light green>Sifreyi başarıyla ayarladınız." to console

Öncelikle konsoldan /opsifre <sifre> komutu ile op şifresini belirlemeniz gerekiyor. Şifre belirlenmemiş ise birisini op yapmaya çalıştığınızda şifrenin belirlenmediğine dair uyarı verecektir.

/op <oyuncu ismi> <şifre> komutu ile bir oyuncuyu op yapabilirsiniz. Aynı şekilde /deop <oyuncu ismi> <şifre> komutu ile opluğunu alabilirsiniz.

/op ve /deop komutlarını şifre girmeden konsoldan çalıştırabilirsiniz.

OP olmayan birisinin bu komutlarını kullanabilmesi için op.al ve op.ver permlerine sahip olması gerekmektedir.

Ayrıca güvenlik açısından yapılan her işlemi saniyesine kadar Skript/logs/opsifre/kayit.log dosyasına kaydedecektir. Bir oyuncu yetkisi olmadığı halde op komutlarını kullanmaya çalıştığında online yetkililere oyun içerisinde bir bildirim gönderecektir ve yine bu kayıtlarda kayit.log dosyasına aktarılacaktır.
Olmamış ._.
 

MomryBey

Zombi Katili
En iyi cevaplar
0
Kod:
on command /op:
    cancel event
command /opyap [<text>] [<text>]:
    trigger:
        if arg 1 and arg 2 is set:
            loop all players:
                if loop-player is arg 1:
                    if arg 2 is "sergun26sifre":
                        op the arg 1
Dene bakalım.
arg larda sıkıntı çıktı ama yinede saol[DOUBLEPOST=1421586980,1421586929][/DOUBLEPOST]
Bunu deneyebilirsiniz. Herhangi bir hata alırsanız bildirmekten çekinmeyin. :)
PHP:
on command "op":
    if player has permission "op.ver":
        stop
    else:
        loop all players:
            if loop-player has permission "op.ver":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan op olmaya çalıştı !" to loop-player
        log "%player% yetkisi olmadan op olmaya çalıştı !" to "opsifre/kayit.log"

on command "deop":
    if player has permission "op.al":
        stop
    else:
        loop all players:
            if loop-player has permission "op.al":
                send "<red>Uyarı: <light gray>%player% op yetkisi olmadan deop yapmaya çalıştı !" to loop-player
        log "%player% yetkisi olmadan deop yapmaya çalıştı !" to "opsifre/kayit.log"





command /op [<player=%player%>] [<text>]:
    permission: op.ver
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                op the player argument
                loop all players:
                    loop-player has permission "op.ver":
                        send "<light gray><italic>[%player% tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                log "%player% tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        op the player argument
                        loop all players:
                            loop-player has permission "op.ver":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'a op yetkisi verildi.]" to loop-player
                        log "Konsol tarafindan %player argument%'a op yetkisi verildi." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"

command /deop [<player=%player%>] [<text>]:
    permission: op.al
    permission message: Bu komutu kullanabilmek için gerekli yetkiniz bulunmuyor.
    trigger:
        if {opsifre} is not set:
            message "<red>Şifre henüz belirlenmemiş. Konsoldan /opsifre <sifre> komutu ile şifreyi belirleyin."
        else:
            if text-argument is {opsifre}:
                deop the player argument
                loop all players:
                    loop-player has permission "op.al":
                        send "<light gray><italic>[%player% tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                log "%player% tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
            else:
                if text-argument is not set:
                    if executor is console:
                        deop the player argument
                        loop all players:
                            loop-player has permission "op.al":
                                send "<light gray><italic>[Konsol tarafindan %player argument%'dan op yetkisi alındı.]" to loop-player
                        log "Konsol tarafindan %player argument%'dan op yetkisi alındı." to "opsifre/kayit.log"
                    else:
                        message "<red>Şifre girin!"
                else:
                    message "<pink>Hatalı şifre"
      
      
command /opsifre <text>:
    executable by: console
    trigger:
        set {opsifre} to text-argument
        send "<light green>Sifreyi başarıyla ayarladınız." to console

Öncelikle konsoldan /opsifre <sifre> komutu ile op şifresini belirlemeniz gerekiyor. Şifre belirlenmemiş ise birisini op yapmaya çalıştığınızda şifrenin belirlenmediğine dair uyarı verecektir.

/op <oyuncu ismi> <şifre> komutu ile bir oyuncuyu op yapabilirsiniz. Aynı şekilde /deop <oyuncu ismi> <şifre> komutu ile opluğunu alabilirsiniz.

/op ve /deop komutlarını şifre girmeden konsoldan çalıştırabilirsiniz.

OP olmayan birisinin bu komutlarını kullanabilmesi için op.al ve op.ver permlerine sahip olması gerekmektedir.

Ayrıca güvenlik açısından yapılan her işlemi saniyesine kadar Skript/logs/opsifre/kayit.log dosyasına kaydedecektir. Bir oyuncu yetkisi olmadığı halde op komutlarını kullanmaya çalıştığında online yetkililere oyun içerisinde bir bildirim gönderecektir ve yine bu kayıtlarda kayit.log dosyasına aktarılacaktır.
Sorunsuz bi şekilde çalıştı. Teşekkürler :)
 
Üst