options:
p: &6FLY &8»
command /sflyver [<number>] [<player>]:
trigger:
if player is op:
arg 2 is set
give 1 paper named "&7- &b %arg 1% &8Dakikalık Fly Bileti &7-" to arg 2
send "&3Verildi"
if sender is console:
arg 2 is set
give 1 paper named "&c♮&b♮&f♮ &7- &b %arg 1% &8Dakikalık Fly Bileti &7- &f♮&b♮&c♮" to arg 2
send "&3Verildi"
on rightclick with paper:
name of player's tool contains "&7- &b %arg 1% &8Dakikalık Fly Bileti &7-"
set {_n} to name of player's tool
replace all "&7- &b %arg 1% &8Dakikalık Fly Bileti &7-" with "" in {_n}
replace all "&7- &b %arg 1% &8Dakikalık Fly Bileti &7- with "" in {_n}
set {_i} to {_n} parsed as number
set {_i} to {_i} minute
set {_is} to {_i} parsed as timespan
send player title "&bKullanım başarılı" with subtitle "&fFLY yetkiniz verildi &7/flysürem" for 4 seconds
play "LEVEL_UP" to player
execute console command "lp user %player% permission set essentials.fly true"
remove 1 of player's tool from player's inventory
set {fly::%player%} to true
set {fly::%player%::time} to now
set player's fly mode to true
wait {_is}
execute console command "lp user %player% permission unset essentials.fly"
set player's fly mode to false
delete {fly::%player%}
delete {fly::%player%::time}
message "{@p} &7Süreniz doldu, üzgünüm."
set player's fly mode to false
on any movement:
player's fly mode is true
{fly::%player%} is not set
if player is op:
stop
set player's fly mode to false
on join:
if {fly::%player%::time} is set:
if difference between {fly::%player%::time} and now is greater than 30 minute:
execute console command "lp user %player% permission unset essentials.fly"
set player's fly mode to false
delete {fly::%player%}
delete {fly::%player%::time}
wait 3 seconds
message "{@p} &7Süreniz doldu, üzgünüm."
every 30 minute:
loop players:
if {fly::%loop-player%::time} is set:
if difference between {fly::%loop-player%::time} and now is greater than 30 minute:
execute console command "lp user %loop-player% permission unset essentials.fly"
set loop-player's fly mode to false
delete {fly::%loop-player%}
delete {fly::%loop-player%::time}
wait 3 seconds
message "{@p} &7Süreniz doldu, üzgünüm." to loop-player
command /flysürem:
trigger:
if {fly::%player%} is set:
set {_sure} to difference between {fly::%player%::time} and now
set {_sure} to "%{_sure}%" parsed as a text
replace all "minutes" with "dakika" in {_sure}
replace all "minute" with "dakika" in {_sure}
replace all "seconds" with "saniye" in {_sure}
replace all "second" with "saniye" in {_sure}
replace all " and " with " " in {_sure} or {_zaman}
message "{@p} &7Kalan süreniz: &f%{_sure}%&8/&f30 dakika"
else:
message "{@p} &7Süreli FLY özelliğiniz aktif değil."
command /flysil [<player>]:
permission: fly.admin
permission message: &7Bunu yapmak için yetkiniz yok!
trigger:
if arg 1 is set:
if {fly::%arg 1%} is set:
set arg 1's fly mode to false
delete {fly::%arg 1%}
delete {fly::%arg 1%::time}
wait 3 seconds
send "{@p} &7Süreli FLY yetkiniz silindi!" to arg 1
message "{@p} &7Oyuncunun FLY'ı başarıyla silindi."
else:
message "{@p} &7Bu oyuncunun zaten süreli FLY yetkisi yok."
else:
message "{@p} &7Kullanım: &e/flysil <oyuncu>"