-
Notifications
You must be signed in to change notification settings - Fork 0
/
rank.sk
53 lines (51 loc) · 2.37 KB
/
rank.sk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
command /rank [<player>] [<text>] [<text>]:
aliases: /daranks, /rankstuff, /ranks
permission: skript.admin
trigger:
if player is op:
if arg 1 is set:
if arg 2 is "set":
if arg 3 is "admin":
delete {database.%uuid of arg 1%.serverRANK}
set {database.%uuid of arg 1%.serverRANK} to "§cAdmin"
make console execute command "/pex user %arg 1% group set Admin"
send "&9Rank> &aYou set rank of %arg 1% to %arg 3%"
send "&9Rank> &aYou have been promoted to %{database.%uuid of arg 1%.serverRANK}%" to arg 1
if arg 3 is "mod":
delete {database.%uuid of arg 1%.serverRANK}
set {database.%uuid of arg 1%.serverRANK} to "§aMod"
make console execute command "/pex user %arg 1% group set Mod"
send "&9Rank> &aYou set rank of %arg 1% to %arg 3%"
send "&9Rank> &aYou have been promoted to %{database.%uuid of arg 1%.serverRANK}%" to arg 1
if arg 3 is "citizen":
delete {database.%uuid of arg 1%.serverRANK}
set {database.%uuid of arg 1%.serverRANK} to "§bCitizen"
make console execute command "/pex user %arg 1% group set Citizen"
send "&9Rank> &aYou set rank of %arg 1% to %arg 3%"
send "&9Rank> &aYou have been promoted to %{database.%uuid of arg 1%.serverRANK}%" to arg 1
if arg 3 is not "admin" or "mod" or "citizen":
send "&eRanks: &cAdmin&r, &bCitizen&r, &aMod"
if arg 3 is not set:
send "&eRanks: &cAdmin&r, &bCitizen&r, &aMod"
if arg 2 is not set:
send "&6--&bskRanks Commands&6--"
send "&eRanks: &cAdmin&r, &bCitizen&r, &aMod"
send "&9/rank <player> set <rank> &a- set the <player> to <rank>"
if arg 1 is not set:
send "&6--&bskRanks Commands&6--"
send "&eRanks: &cAdmin&r, &bCitizen&r, &aMod"
send "&9/rank <player> set <rank> &a- set the <player> <rank>"
on join:
wait 1 tick
if {database.%uuid of arg 1%.isLeader} is true:
make console execute command "/pex user %arg 1% group set Leader"
stop
if {database.%uuid of player%.serverRANK} is "§bCitizen":
make console execute command "/pex user %arg 1% group set Citizen"
stop
if {database.%uuid of player%.serverRANK} is "§aMod":
make console execute command "/pex user %arg 1% group set Mod"
stop
if {database.%uuid of player%.serverRANK} is "§aAdmin":
make console execute command "/pex user %arg 1% group set Admin"
stop