Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.
If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!
Now, what are you waiting for? Join the community now!
You can always check out skUnity Downloads for downloads and any other information about Skript!
What are you trying to do?How can if player has permission "a.b", than load "ab.sk " skript?
please help newbie...please!
If player has permission "a.b":
Make console execute command "skript enable ab"
What are you trying to do?
With the description you gave us i would say:
code_language.skript:If player has permission "a.b": Make console execute command "skript enable ab"
What are you trying to achieve?Thanks! but how is way to can skript enable per player?
What are you trying to achieve?
Then why don't you add the permissions per skill?i want to remake thishttps://www.spigotmc.org/posts/2549446/
But this script doesn't added skills per permissions
If player has permission "your.perm.here":
# _ _ _ _ _ _
# / \ _ _ | |_ | |__ ___ _ __ _ | | | |__ __ _ ___ __ __ (_) ___ _ __
# / _ \ | | | | | __| | '_ \ / _ \ | '__| (_) | | | '_ \ / _` | / _ \ \ \ /\ / / | | / _ \ | '_ \
# / ___ \ | |_| | | |_ | | | | | (_) | | | _ | |___ | | | | | (_| | | __/ \ V V / | | | (_) | | | | |
# /_/ \_\ \__,_| \__| |_| |_| \___/ |_| (_) |_____| |_| |_| \__,_| \___| \_/\_/ |_| \___/ |_| |_|
options:
version: 1.1 #DON'T EDIT
prefix: &b Skill &8&l» &7
updateTime: 420 # 10=Very Fast 60=Fast 180=Normal 420=Slow 840=VerySlow
SkillLevel1: 0
SkillLevel2: 10
SkillLevel3: 25
SkillLevel4: 40
SkillLock: &cSkill is locked. Unlocked at Level
on script load:
set {msver} to "{@version}"
set {_version} to text from url "http://pardus.pro/MMO-Skills.txt"
if {_version} is {msver}:
send "{@prefix}No update available" to console
else:
send "{@prefix}&eNew update available!" to console
send "{@prefix}&ehttps://www.spigotmc.org/resources/mmo-skills.43930/" to console
command /MMO-Skills:
permission: mmoskills.admin
permission message: &c?
trigger:
set {msver} to "{@version}"
set {_version} to text from url "http://pardus.pro/MMO-Skills.txt"
if {_version} is {msver}:
send "{@prefix}No update available" to player
else:
send "{@prefix}&eNew update available!" to player
send "{@prefix}&ehttps://www.spigotmc.org/resources/mmo-skills.43930/" to player
every {@updateTime} second:
loop all players:
if loop-player has permission "mmoskills.admin":
set {msver} to "{@version}"
set {_version} to text from url "http://pardus.pro/MMO-Skills.txt"
if {_version} is {msver}:
send "{@prefix}No update available" to loop-player
else:
send "{@prefix}&eNew update available!" to loop-player
send "{@prefix}&ehttps://www.spigotmc.org/resources/mmo-skills.43930/" to loop-player
on rightclick:
if {combo1.%player%} is not set:
set {combo1.%player%} to "Right"
set action bar of player to "&3&l• &b%{combo1.%player%}% &3&l• &b??? &3&l• &b??? &3&l•"
play "UI_BUTTON_CLICK" to player at volume 1
wait 35 tick
if {combo1.%player%} is set:
delete {combo1.%player%}
stop
else:
if {combo2.%player%} is not set:
if {combo1.%player%} is set:
set {combo2.%player%} to "Right"
set action bar of player to "&3&l• &b%{combo1.%player%}% &3&l• &b%{combo2.%player%}% &3&l• &b??? &3&l•"
play "UI_BUTTON_CLICK" to player at volume 1
wait 35 tick
if {combo2.%player%} is set:
delete {combo2.%player%}
stop
else:
if {combo3.%player%} is not set:
if {combo1.%player%} is set:
if {combo2.%player%} is set:
set {combo3.%player%} to "Right"
set action bar of player to "&3&l• &b%{combo1.%player%}% &3&l• &b%{combo2.%player%}% &3&l• &b%{combo3.%player%}% &3&l•"
play "UI_BUTTON_CLICK" to player at volume 1
if {combo1.%player%} is "Right":
if {combo2.%player%} is "Right":
if {combo3.%player%} is "Right":
if {combo1.%player%} is set:
if {combo2.%player%} is set:
if {combo3.%player%} is set:
set {_lvl.%player%} to {@SkillLevel1}-1
if player's level is bigger than {_lvl.%player%}:
send "{@prefix}Skill 1 used" to player
#ADD ACTION
set action bar of player to "&3&l»&b&l»&3&l» &fSkill 1 used &3&l«&b&l«&3&l«"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else:
send "{@prefix}{@SkillLock} {@SkillLevel1}" to player
play "BLOCK_ANVIL_LAND" to player at volume 1
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}
else:
if {combo2.%player%} is "Left":
if {combo3.%player%} is "Right":
if {combo1.%player%} is set:
if {combo2.%player%} is set:
if {combo3.%player%} is set:
set {_lvl.%player%} to {@SkillLevel3}-1
if player's level is bigger than {_lvl.%player%}:
send "{@prefix}Skill 3 used" to player
#ADD ACTION
set action bar of player to "&3&l»&b&l»&3&l» &fSkill 3 used &3&l«&b&l«&3&l«"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else:
send "{@prefix}{@SkillLock} {@SkillLevel3}" to player
play "BLOCK_ANVIL_LAND" to player at volume 1
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}
wait 35 tick
if {combo3.%player%} is set:
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}
stop
on leftclick:
if {combo2.%player%} is not set:
if {combo1.%player%} is set:
set {combo2.%player%} to "Left"
set action bar of player to "&3&l• &b%{combo1.%player%}% &3&l• &b%{combo2.%player%}% &3&l• &b??? &3&l•"
play "UI_BUTTON_CLICK" to player at volume 1
wait 35 tick
if {combo2.%player%} is set:
delete {combo2.%player%}
stop
else:
if {combo3.%player%} is not set:
if {combo1.%player%} is set:
if {combo2.%player%} is set:
set {combo3.%player%} to "Left"
set action bar of player to "&3&l• &b%{combo1.%player%}% &3&l• &b%{combo2.%player%}% &3&l• &b%{combo3.%player%}% &3&l•"
play "UI_BUTTON_CLICK" to player at volume 1
if {combo1.%player%} is "Right":
if {combo2.%player%} is "Right":
if {combo3.%player%} is "Left":
if {combo1.%player%} is set:
if {combo2.%player%} is set:
if {combo3.%player%} is set:
set {_lvl.%player%} to {@SkillLevel2}-1
if player's level is bigger than {_lvl.%player%}:
send "{@prefix}Skill 2 used" to player
#ADD ACTION
set action bar of player to "&3&l»&b&l»&3&l» &fSkill 2 used &3&l«&b&l«&3&l«"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else:
send "{@prefix}{@SkillLock} {@SkillLevel2}" to player
play "BLOCK_ANVIL_LAND" to player at volume 1
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}
else:
if {combo2.%player%} is "Left":
if {combo3.%player%} is "Left":
if {combo1.%player%} is set:
if {combo2.%player%} is set:
if {combo3.%player%} is set:
set {_lvl.%player%} to {@SkillLevel4}-1
if player's level is bigger than {_lvl.%player%}:
send "{@prefix}Skill 4 used" to player
#ADD ACTION
set action bar of player to "&3&l»&b&l»&3&l» &fSkill 4 used &3&l«&b&l«&3&l«"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else:
send "{@prefix}{@SkillLock} {@SkillLevel4}" to player
play "BLOCK_ANVIL_LAND" to player at volume 1
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}
wait 35 tick
if {combo3.%player%} is set:
delete {combo3.%player%}
stop
if {combo1.%player%} is set:
if {combo2.%player%} is set:
if {combo3.%player%} is set:
set {_lvl.%player%} to {@SkillLevel1}-1
if player's level is bigger than {_lvl.%player%}:
if player has permission "heroes.playing.druid":
#ADD ACTION
make player execute command "/skill blink"
set action bar of player to "&f%{combo1.%player%}% &7&l+ &f%{combo2.%player%}% &7&l+ &f%{combo3.%player%}% &7&l= &a블링크"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else if player has permission "heroes.playing.babarian":
make player execute command "/skill jump"
set action bar of player to "&f%{combo1.%player%}% &7&l+ &f%{combo2.%player%}% &7&l+ &f%{combo3.%player%}% &7&l= &a점프"
play "BLOCK_ENDERCHEST_OPEN" to player at volume 1
else:
set action bar of player to "&c✕"
send "&f[&c실패&f] &a블링크&f 마법은 &c&l{@SkillLevel1} &f레벨 이상 사용할 수 있는 마법입니다." to player
play "BLOCK_GLASS_BREAK" to player at volume 1
delete {combo1.%player%}
delete {combo2.%player%}
delete {combo3.%player%}