Hello, i am trying to make my own kick, mute and ban system with skript. I would like to have it show a player's prefix, name and suffix. It works fine when they are online but when offline it says none with all 3. but the player does get banned if it is ban.
Here is the skript i currently have
Here is the skript i currently have
code_language.skript:
on join:
if {muted.%player%} is not set:
set {muted.%player%} to false
command /vban [<OfflinePlayer>] [<Text>] [<Text>]:
permission: c.officer
permission message: &cDu har ikke permission
trigger:
if offlineplayer-argument is "martinn112" or "a1b2c3lou":
execute console command "kick %player% '&4Det kan du godt glemme!'"
stop
if offlineplayer-argument or arg-2 or arg-3 is not set:
send "&1&l[&9&lMartinixy&1&l] &4>> &c/vban 'Spiller' 'Tid' 'Grund'" to player
stop
if offlineplayer-argument, arg-2 and arg-3 is set:
execute console command "tempban %arg-1% %arg-2% %arg-3%"
broadcast "&1&l[&9&lMartinixy&1&l] &4>> %colored offlineplayer-argument's prefix%%offlineplayer-argument's name%%colored offlineplayer-argument's suffix% &cer blevet banned af %colored player's prefix%%player's name%%colored player's suffix% &ci &4%arg-2% &cmed grunden &4%arg-3%"
command /vunban [<OfflinePlayer>]:
permission: c.officer
permission message: &cDu har ikke permission
trigger:
if offlineplayer-argument is not set:
send "&1&l[&9&lMartinixy&1&l] &4>> &c/vunban 'Spiller'" to player
stop
if offlineplayer-argument is set:
execute console command "unban %arg-1%"
broadcast "&1&l[&9&lMartinixy&1&l] &4>> %colored offlineplayer-argument's prefix%%offlineplayer-argument's name%%colored offlineplayer-argument's suffix% &cer blevet unbanned af %colored player's prefix%%player's name%%colored player's suffix%"
command /vkick [<OfflinePlayer>] [<Text>]:
permission: c.officer
permission message: &cDu har ikke permission
trigger:
if offlineplayer-argument is "martinn112" or "a1b2c3lou":
execute console command "kick %player% '&4Det kan du godt glemme!'"
stop
if offlineplayer-argument or arg-2 is not set:
send "&1&l[&9&lMartinixy&1&l] &4>> &c/vkick 'Spiller' 'Grund'" to player
stop
if offlineplayer-argument and arg-2 is set:
execute console command "kick %offlineplayer-argument% %arg-2%"
broadcast "&1&l[&9&lMartinixy&1&l] &4>> %colored offlineplayer-argument's prefix%%offlineplayer-argument's name%%colored offlineplayer-argument's suffix% &cer blevet kicked af %colored player's prefix%%player's name%%colored player's suffix% &cmed grunden &4%arg-2%"
command /vmute [<OfflinePlayer>] [<Text>] [<Text>]:
permission: c.officer
permission message: &cDu har ikke permission
trigger:
if offlineplayer-argument is "martinn112" or "a1b2c3lou":
execute console command "kick %player% '&4Det kan du godt glemme!'"
stop
if offlineplayer-argument or arg-2 or arg-3 is not set:
send "&1&l[&9&lMartinixy&1&l] &4>> &c/vmute 'Spiller' 'Tid' 'Grund'" to player
stop
stop
if offlineplayer-argument, arg-2 and arg-3 is set:
execute console command "mute %offlineplayer-argument% %arg-2% %arg-3%"
broadcast "&1&l[&9&lMartinixy&1&l] &4>> %colored offlineplayer-argument's prefix%%offlineplayer-argument's name%%colored offlineplayer-argument's suffix% &cer blevet muted af %colored player's prefix%%player's name%%colored player's suffix% &ci &4%arg-2% &cmed grunden &4%arg-3%"
command /vunmute [<OfflinePlayer>]:
permission: c.officer
permission message: &cDu har ikke permission
trigger:
if offlineplayer-argument is not set:
send "&1&l[&9&lMartinixy&1&l] &4>> &c/vunmute 'Spiller'" to player
stop
if offlineplayer-argument is set:
execute console command "mute %offlineplayer-argument% 1s"
broadcast "&1&l[&9&lMartinixy&1&l] &4>> %colored offlineplayer-argument's prefix%%offlineplayer-argument's name%%colored offlineplayer-argument's suffix% &cer blevet unmuted af %colored player's prefix%%player's name%%colored player's suffix%"
stop
Last edited: