View difference between Paste ID: b87ax5uc and 871LuXXG
SHOW: | | - or go back to the newest paste.
1-
1+
2
#|                  PlayerCommandLog                    |
3
#+------------------------------------------------------+
4
#
5
 
6
 
7
options:
8
    prefix: &7[&acmd&7]&a
9-
    prefix: &b&l[&7&l>>&e&lcmd-log&7&l<<<&b&l]&a&l
9+
10
    loop all players:
11
        if loop-player has permission "sk.admin":
12
            if {log.%loop-player%} is not set:
13
                set {log.%loop-player%} to true
14
            if {log.%loop-player%} is true:
15
                if player is not set:
16
                    stop
17
                message " {@prefix} &7%player%: /%full command%" to loop-player
18
command /cmd [<text>]:
19
    permission: sk.cmd
20
    trigger:
21
        if arg-1 is set:
22
            if arg-1 is "on":
23
                set {log.%player%} to true
24
                message " {@prefix}&7Log表示を&aon&7にしました。"
25
                stop
26
            if arg-1 is "off":
27
                set {log.%player%} to false
28
                message " {@prefix}&7Log表示を&coff&7にしました。"
29
                stop
30
        else:
31
            message "{@prefix}&7/cmd <on,off>"
32
#Ip-Checker#
33
#指定したプレイヤーのipをチェックします。同一のIPがあった場合、そのプレイヤーのIDも表示されます。#
34
command /aip [<offline player>]:
35
    permission: Command.IP
36
    permission message: &cパーミッションがありません。
37
    trigger:
38
        if arg is not set:
39
            message "&a[IP-log]&ePlayer名を記入してください。"
40
            stop
41
        if arg is "all":
42
            loop all players:
43
                set {ip::%loop-player%} to ip of loop-player
44
                message "&a[IP-log]&b---------------------------------------------"
45
                message "&a[IP-log]&e%loop-player%'sIP&a: &6%{ip::%loop-player%}%" to player
46
                loop {ip::*}:
47
                    if {ip::%loop-index%} is {ip::%loop-player%}:
48
                        message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
49
        else:
50
            set {ip::%arg%} to ip of argument
51
            message "&a[IP-log]&e%arg%'sIP&a: &6%{ip::%arg%}%"
52
            loop {ip::*}:
53
                if {ip::%loop-index%} is {ip::%arg%}:
54
                    message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
55
on join:
56
    set {ip::%player%} to ip of player
57
    loop all players:
58
        if loop-player has permission "sk.admin":
59
            message "&a[IP-log]&e%player%'sIP&a: &6%{ip::%player%}%" to loop-player
60
            loop {ip::*}:
61
                if {ip::%loop-index%} is {ip::%player%}:
62
                    message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%" to loop-player
63
command /aipreset [<offline player>]:
64
    permission: command.ip.reset
65
    trigger:
66
        send "&c%arg%さんのIP&a: &e%{ip::%arg%}% &cをリセットしました"
67
        clear {ip::%arg%}