Sol Reklam

Skript Paylaşımı CmdPermer - İstenmeyen komutları engelleyin - 1.0

Durum
Mesaj gönderimine kapalı.

Fhalinkz

Tm

Discord:

Fhalinkz#6825

Katılım
5 Şubat 2018
Mesajlar
1.072
Elmaslar
620
Puanlar
16.230
Yaş
21
Minecraft
Fhalinkz
cmd.jpg


Yardımların için teşekkürler @Bartuzen

İstenmeyen komutları engellemek artık çok kolay! (hemde bedava)

CmdPermerPerm.PNG


CmdPermer.PNG



Spigot Linki:

Buradan indirerek bana destek olabilirsiniz

CmdPermer - Prohibit unwanted commands
Kod:
command /CmdPermer [<text>] [<text>] [<text>] [<text>] [<player>]:
    permission: cmdpermer.admin
    trigger:
        if arg-1 isn't set:
            execute player command "skGroup help"
        if arg-1 is "help":
            send "&8(&cCmdPermer&8) &6/skGroup set group [group] [player]    | Set player's group to other group"
            send "&8(&cCmdPermer&8) &6/skGroup add command [command] [group] | Add command to group"
        if arg-1 is "set":
            if arg-2 is "group":
                if arg-5 is set:
                    if arg-3 == arg-4:
                        set {_player} to arg-4 parsed as player
                        set yaml value "players.%{_player}%" from "CmdPermer" to arg-3
                        save yaml "CmdPermer"
                        set {_var} to yaml value "playerGroupChanged_Message" from "CmdPermer"
                        replace "%%player%%" with "%arg-5%" in {_var}
                        replace "%%group%%" with arg-4 in {_var}
                        send {_var}
                else:
                    send "/skGroup set group [group] [player] | set player's group to group"
                  
        if arg-1 is "add":
            if arg-2 is "command":
                if arg-3 is set:
                    add arg-3 to yaml list "groups.%arg-4%.commands" from "CmdPermer"
                    save yaml "CmdPermer"
                    set {_var} to yaml value "commandAdded_Message" from "CmdPermer"
                    replace "%%group%%" with arg-4 in {_var}
                    send {_var}
                else:
                    send "/skGroup add command [command] [group] | add command to group"
      
command /commands:
    trigger:
        set {_playergroup} to yaml value "players.%player%" from "CmdPermer"
        set {_s::*} to getCommands({_playergroup})
        send {_s::*}
          
on join:
    if yaml value "players.%player%" from "CmdPermer" isn't set:
        set {_default} to yaml value "default_group" from "CmdPermer"
        set yaml value "players.%player%" from "CmdPermer" to {_default}
        Save yaml "CmdPermer"

on load:
    load yaml "plugins/CmdPermer/config.yml" as "CmdPermer"
    if yaml "CmdPermer" is empty:
        set yaml value "bypass_permission" from "CmdPermer" to "cmdpermer.bypass"
        set yaml value "playerGroupChanged_Message" from "CmdPermer" to "§8(§cCmdPermer§8) §4%%player%%'s group changed to %%group%%."
        set yaml value "commandAdded_Message" from "CmdPermer" to "§8(§cCmdPermer§8) §4Command succesfully added to %%group%% group."
        set yaml value "noPermission_Message" from "CmdPermer" to "§8(§cCmdPermer§8) §4You don't have permission to use this command."
        set yaml value "default_group" from "CmdPermer" to "player"
        add "balance" to yaml list "groups.player.commands" from "CmdPermer"
        add "commands" to yaml list "groups.player.commands" from "CmdPermer"
        add "vipstr" to yaml list "groups.vip.commands" from "CmdPermer"
        add "fly" to yaml list "groups.vip+.commands" from "CmdPermer"
        add "player" to yaml list "groups.vip.inheritance" from "CmdPermer"
        add "player" to yaml list "groups.vip+.inheritance" from "CmdPermer"
        add "vip" to yaml list "groups.vip+.inheritance" from "CmdPermer"
        save yaml "CmdPermer" without extra lines between nodes
    send "§8(§cCmdPermer§8) §6CmdPermer succesfully reloaded." to console
  
function getCommands(group: object) :: texts:
    add yaml list "groups.%{_group}%.commands" from "CmdPermer" to {_commands::*}
    loop yaml list "groups.%{_group}%.inheritance" from "CmdPermer":
        add getCommands("%loop-value%") to {_commands::*}
    return {_commands::*}
  
command:
    set {_permission} to yaml value "bypass_permission" from "CmdPermer"
    if player doesn't have permission {_permission}:
        if player isn't op:
            if command sender isn't console:
                set {_playergroup} to yaml value "players.%player%" from "CmdPermer"
                set {_s::*} to getCommands({_playergroup})
                {_s::*} doesn't contain command:
                    cancel event
                    send "%yaml value ""noPermission_Message"" from ""CmdPermer""%"


Lütfen skriptimi izinsiz düzenlemeyin ya da paylaşmayın.

Discord: Fhalinkz#7532
 
Son düzenleme:

Shura

Altın Benim Yeni Sevgilim
Katılım
6 Haziran 2018
Mesajlar
471
Elmaslar
254
Puanlar
7.070
Aman aman bu skript ne böyle.. Cidden başarılı ama cidden yani. Geliştirilebilir diye düşünüyorum ki elbet geliştirilir başarılar. Kaptın elması
 

xPlayer

Odunlara Vur Vur Vur!

Discord:

OnaycanKran#0035

Katılım
3 Mart 2019
Mesajlar
41
Elmaslar
7
Puanlar
0
Yaş
28
Yer
İzmir
Minecraft
OnaycanKran
Facebook
Onaycan Kıran

RisardHacker

Demir Cevheri Gibiyim
Katılım
10 Kasım 2016
Mesajlar
223
Elmaslar
145
Puanlar
13.820
Yer
İstanbul
Minecraft
TheBreakee
Ooo @Bartuzen varsa tabikide güzeldir ahah. :D
 

YusufYaman

Discord Uzmanı

Discord:

YusufYaman#0001

Katılım
4 Ocak 2017
Mesajlar
150
Elmaslar
200
Puanlar
13.570
Yaş
22
Yer
İstanbul
Minecraft
YusufYaman
güzel sevdim seni ama sakın 100 tane ticket açma tamam mı ?
 

Fhalinkz

Tm

Discord:

Fhalinkz#6825

Katılım
5 Şubat 2018
Mesajlar
1.072
Elmaslar
620
Puanlar
16.230
Yaş
21
Minecraft
Fhalinkz

L1T3R4L

Odunlara Vur Vur Vur!

Discord:

Enes'20 | L1T3R4L#1867

Katılım
14 Ocak 2019
Mesajlar
38
Elmaslar
21
Puanlar
0
Yaş
24
Minecraft
L1T3R4L
Bu tarz şeyler için skript kullanmak gerçekten gereksiz.
Birçok sohbet eklentisi artık yanında komut engelleme özelliği de taşıyor.
Örneğin ChatControl gibi hemde üst düzey engelliyor :)
 

YunusB3Y

Sevgiler, Saygılar Blaze Bey

Discord:

@๖̶̶̶ۣۣۜۜ͜ζ͜͡ GamingPro#5857

Katılım
14 Mayıs 2018
Mesajlar
1.350
Elmaslar
316
Puanlar
0
Minecraft
YunsBEY
Bu tarz şeyler için skript kullanmak gerçekten gereksiz.
Birçok sohbet eklentisi artık yanında komut engelleme özelliği de taşıyor.
Örneğin ChatControl gibi hemde üst düzey engelliyor :)

Skript in amacını anlamadın sanırım?
 
S

sooply

Ziyaretçi
Bu tarz şeyler için skript kullanmak gerçekten gereksiz.
Birçok sohbet eklentisi artık yanında komut engelleme özelliği de taşıyor.
Örneğin ChatControl gibi hemde üst düzey engelliyor :)

Şu an skript paylaşımları konusundasın. Bir eklenti önermesen iyi olur. Ya skripti eleştir, ya da eklenti önermeden git.
 

L1T3R4L

Odunlara Vur Vur Vur!

Discord:

Enes'20 | L1T3R4L#1867

Katılım
14 Ocak 2019
Mesajlar
38
Elmaslar
21
Puanlar
0
Yaş
24
Minecraft
L1T3R4L
Hayır gayet iyi anladım ve skript kullanmak gerçekten gereksiz.
 
S

sooply

Ziyaretçi

Fhalinkz

Tm

Discord:

Fhalinkz#6825

Katılım
5 Şubat 2018
Mesajlar
1.072
Elmaslar
620
Puanlar
16.230
Yaş
21
Minecraft
Fhalinkz
Hayır gayet iyi anladım ve skript kullanmak gerçekten gereksiz.

Aynen öyle. Bence artık bıraksınlar skripti geliştirmeyi ne de olsa çok gereksiz dimi. Gerek yok böyle saçma sapan şeylere.

Bu tarz şeyler için skript kullanmak gerçekten gereksiz.
Birçok sohbet eklentisi artık yanında komut engelleme özelliği de taşıyor.
Örneğin ChatControl gibi hemde üst düzey engelliyor :)

Ayrıca üst düzey engellemekten kastın nedir? Bu skript ile yaml'a yazılmayan hiçbir komutu yazamıyor oyuncular. Hemde gruplar halinde. Keşke birazcık inceleseydin skripti de sonra yorum yapsaydın.
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı