EmreSHN#4551
options:
p: &c&lSUNUCU-ADI &8&l»
fiyat: 50000
command /flyal:
trigger:
if {fly::%player%} is not set:
if player's balance is greater than or equal to {@fiyat}:
remove {@fiyat} from player's balance
send player title "&aSatın alma başarılı" with subtitle "&eFLY &7yetkiniz verildi." for 4 seconds
play raw sound "ITEM_ELYTRA_FLYING" at player with pitch 1 volume 5
execute console command "manuaddp %player% essentials.fly"
set {fly::%player%} to true
set {fly::%player%::time} to now
set player's fly mode to true
wait 30 minute
execute console command "manudelp %player% essentials.fly"
set player's fly mode to false
delete {fly::%player%}
delete {fly::%player%::time}
message "{@p} &eSatın aldığınız &6FLY &eyetkisinin süresi doldu."
set player's fly mode to false
else:
message "{@p} &eSatın almak için &a{@fiyat}TL &eparaya ihtiyacınız var."
else:
message "{@p} &eBu özelliği zaten aktif ettiniz."
on join:
if {fly::%player%::time} is set:
if difference between {fly::%player%::time} and now is greater than 30 minute:
execute console command "manudelp %player% essentials.fly"
set player's fly mode to false
delete {fly::%player%}
delete {fly::%player%::time}
wait 3 seconds
message "&eSatın aldığınız &fFLY &eyetkisinin süresi doldu."
command /flysuresi:
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} &eGeçen süre: &f%{_sure}%&8/ &c30 dakika"
else:
message "{@p} &eŞuanda &fFLY &eyetkisi alınmadı veya süresi bitti."
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>"
Rhâlith#9336
Niye bu kadar kasıntı bir skriptle uğraşsın ki? Ayrıca bu şekilde oyundan çıkarsa manudelp komutu çalışmayacağı için sınırsız fly hakkı olacak. Bekleyin düzgün halini atayım.Şu skripti kullanabilirsin
Kod:options: p: &c&lSUNUCU-ADI &8&l» fiyat: 50000 command /flyal: trigger: if {fly::%player%} is not set: if player's balance is greater than or equal to {@fiyat}: remove {@fiyat} from player's balance send player title "&aSatın alma başarılı" with subtitle "&eFLY &7yetkiniz verildi." for 4 seconds play raw sound "ITEM_ELYTRA_FLYING" at player with pitch 1 volume 5 execute console command "manuaddp %player% essentials.fly" set {fly::%player%} to true set {fly::%player%::time} to now set player's fly mode to true wait 30 minute execute console command "manudelp %player% essentials.fly" set player's fly mode to false delete {fly::%player%} delete {fly::%player%::time} message "{@p} &eSatın aldığınız &6FLY &eyetkisinin süresi doldu." set player's fly mode to false else: message "{@p} &eSatın almak için &a{@fiyat}TL &eparaya ihtiyacınız var." else: message "{@p} &eBu özelliği zaten aktif ettiniz." on join: if {fly::%player%::time} is set: if difference between {fly::%player%::time} and now is greater than 30 minute: execute console command "manudelp %player% essentials.fly" set player's fly mode to false delete {fly::%player%} delete {fly::%player%::time} wait 3 seconds message "&eSatın aldığınız &fFLY &eyetkisinin süresi doldu." command /flysuresi: 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} &eGeçen süre: &f%{_sure}%&8/ &c30 dakika" else: message "{@p} &eŞuanda &fFLY &eyetkisi alınmadı veya süresi bitti." 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>"
variables:
{dakika::%player%} = 0
{surefly.%player%} = false
on join:
set {surefly.%player%} to false
options:
p: &6&lFLY &7»
every minute:
loop all players:
if {surefly.%loop-player%} is true:
if {dakika::%loop-player%} is equal to 1:
subtract 1 from {dakika::%loop-player%}
if {dakika::%loop-player%} is equal to 2:
send "{@p} &cUçuş hakkının bitmesine 1 dakika kaldı dikkatli ol!" to loop-player
subtract 1 from {dakika::%loop-player%}
if {dakika::%loop-player%} is greater than or equal to 3:
subtract 1 from {dakika::%loop-player%}
if {dakika::%loop-player%} is less than or equal to 0:
set flight state of loop-player to false
set {surefly.%loop-player%} to false
send "{@p} &cSüren bittiği için uçuş modun kapatıldı." to loop-player
command /sürefly:
trigger:
if player doesn't have permission "essentials.fly":
if {dakika::%player%} is greater than or equal to 1:
if {surefly.%player%} is true:
set {surefly.%player%} to false
set flight state of player to false
send "{@p} &cUçuş modun kapatıldı. Kalan süre: %{dakika::%player%}% dakika " to player
else:
set {surefly.%player%} to true
set flight state of player to true
send "{@p} &aUçuş modun açıldı." to player
else:
send "{@p} &cUçuş hakkın kalmamış" to player
else:
send "{@p} &cZaten sınırsız uçuş hakkın var!" to player
command /kalansüre:
trigger:
if player doesn't have permission "essentials.fly":
if {dakika::%player%} is greater than or equal to 1:
send "{@p} &cUçmak için kalan süre: %{dakika::%player%}% dakika" to player
else:
send "{@p} &cUçmak için kullanabileceğin süren yok!" to player
else:
send "{@p} &cZaten sınırsız uçuş hakkın var!" to player
command /ucuskagitver [<player>]:
permission: op
trigger:
if arg-1 is set:
give a paper named "&a1 saatlik uçuş hakkı" to arg-1
else:
send "{@p} Doğru kullanım: /ucuskagitver oyuncu" to player
on rightclick with paper:
if display name of tool is "&a1 saatlik uçuş hakkı":
add 60 to {dakika::%player%}
remove a paper named "&a1 saatlik uçuş hakkı" from player's inventory
Melih Demirel#2076
command "/ucus":
trigger:
send "&b20 K Oyun Parasına 1 dakika uçmak istiyormusunuz /evet,/hayır"
set {ucus::%player%} to true
on command "/evet":
if {ucus::%player%} is set:
if player's balance is greater than or equal to 20000:
send "&c20K &bOyun Parasına 1 dakika uçuş aktifleştirdiniz"
remove 20000 from player's balance
set player's fly mode to true
wait 1 minutes
set player's fly mode to false
send "&7uçuş süreniz bitmiştir."
delete {ucus::%player%}
else:
send "&7yeterli paranız yok."
on command "/hayır":
if {ucus::%player%} is set:
send "&7anlaşıldı uçuşunuz iptal edilmiştir."
delete {ucus::%player%}
on join:
if {ucus::%player%} is set:
send "&7 oyundan çıktıgınız için uçuşunuz iptal oldu yeniden açmak isterseniz /ac"
set {ac::%player%} to true
delete {ucus::%player%}
command /ac:
trigger:
if {ac::%player%} is set:
send "&7Kalan sürenizi devam ettirdiniz"
set player's fly mode to true
wait 30 seconds
set player's fly mode to false
EmreSHN#4551
Niye bu kadar kasıntı bir skriptle uğraşsın ki? Ayrıca bu şekilde oyundan çıkarsa manudelp komutu çalışmayacağı için sınırsız fly hakkı olacak. Bekleyin düzgün halini atayım.
Gönderi otomatik olarak birleştirildi:
Kod:variables: {dakika::%player%} = 0 {surefly.%player%} = false on join: set {surefly.%player%} to false options: p: &6&lFLY &7» every minute: loop all players: if {surefly.%loop-player%} is true: if {dakika::%loop-player%} is equal to 1: subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is equal to 2: send "{@p} &cUçuş hakkının bitmesine 1 dakika kaldı dikkatli ol!" to loop-player subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is greater than or equal to 3: subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is less than or equal to 0: set flight state of loop-player to false set {surefly.%loop-player%} to false send "{@p} &cSüren bittiği için uçuş modun kapatıldı." to loop-player command /sürefly: trigger: if player doesn't have permission "essentials.fly": if {dakika::%player%} is greater than or equal to 1: if {surefly.%player%} is true: set {surefly.%player%} to false set flight state of player to false send "{@p} &cUçuş modun kapatıldı. Kalan süre: %{dakika::%player%}% dakika " to player else: set {surefly.%player%} to true set flight state of player to true send "{@p} &aUçuş modun açıldı." to player else: send "{@p} &cUçuş hakkın kalmamış" to player else: send "{@p} &cZaten sınırsız uçuş hakkın var!" to player command /kalansüre: trigger: if player doesn't have permission "essentials.fly": if {dakika::%player%} is greater than or equal to 1: send "{@p} &cUçmak için kalan süre: %{dakika::%player%}% dakika" to player else: send "{@p} &cUçmak için kullanabileceğin süren yok!" to player else: send "{@p} &cZaten sınırsız uçuş hakkın var!" to player command /ucuskagitver [<player>]: permission: op trigger: if arg-1 is set: give a paper named "&a1 saatlik uçuş hakkı" to arg-1 else: send "{@p} Doğru kullanım: /ucuskagitver oyuncu" to player on rightclick with paper: if display name of tool is "&a1 saatlik uçuş hakkı": add 60 to {dakika::%player%} remove a paper named "&a1 saatlik uçuş hakkı" from player's inventory
Rhâlith#9336
Zaten uçuş kağıdına basıldığı an uçulmayacak. O sadece 1 saat süre veriyor. Siz nasıl onaylı satıcı tagı aldınız acaba? Skriptimi düzgünce incelerseniz /sürefly yazdığı zaman fly'ının aktif olduğunu anlayacaksınız.Dostum skriptini bizzat denedim uçuş kağıdına sağ tıklandığında uçulmuyor.
krşm kağıda tıklanmasının mantığı süreyi başlatmaksa çok mantıksız bir şey haberin olsun bu aradaZaten uçuş kağıdına basıldığı an uçulmayacak. O sadece 1 saat süre veriyor. Siz nasıl onaylı satıcı tagı aldınız acaba? Skriptimi düzgünce incelerseniz /sürefly yazdığı zaman fly'ının aktif olduğunu anlayacaksınız.
Gönderi otomatik olarak birleştirildi:
Skriptten anlamayan insanların skript önermesine ve destek tagına sahip olmalarına gerçekten anlam veremedim. Değişik bir durum..
omu skript bilgisiz yoksa senmi daha nowu bilmeyip every minute ile yapıyorsun,gereksiz lagNiye bu kadar kasıntı bir skriptle uğraşsın ki? Ayrıca bu şekilde oyundan çıkarsa manudelp komutu çalışmayacağı için sınırsız fly hakkı olacak. Bekleyin düzgün halini atayım.
Gönderi otomatik olarak birleştirildi:
Kod:variables: {dakika::%player%} = 0 {surefly.%player%} = false on join: set {surefly.%player%} to false options: p: &6&lFLY &7» every minute: loop all players: if {surefly.%loop-player%} is true: if {dakika::%loop-player%} is equal to 1: subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is equal to 2: send "{@p} &cUçuş hakkının bitmesine 1 dakika kaldı dikkatli ol!" to loop-player subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is greater than or equal to 3: subtract 1 from {dakika::%loop-player%} if {dakika::%loop-player%} is less than or equal to 0: set flight state of loop-player to false set {surefly.%loop-player%} to false send "{@p} &cSüren bittiği için uçuş modun kapatıldı." to loop-player command /sürefly: trigger: if player doesn't have permission "essentials.fly": if {dakika::%player%} is greater than or equal to 1: if {surefly.%player%} is true: set {surefly.%player%} to false set flight state of player to false send "{@p} &cUçuş modun kapatıldı. Kalan süre: %{dakika::%player%}% dakika " to player else: set {surefly.%player%} to true set flight state of player to true send "{@p} &aUçuş modun açıldı." to player else: send "{@p} &cUçuş hakkın kalmamış" to player else: send "{@p} &cZaten sınırsız uçuş hakkın var!" to player command /kalansüre: trigger: if player doesn't have permission "essentials.fly": if {dakika::%player%} is greater than or equal to 1: send "{@p} &cUçmak için kalan süre: %{dakika::%player%}% dakika" to player else: send "{@p} &cUçmak için kullanabileceğin süren yok!" to player else: send "{@p} &cZaten sınırsız uçuş hakkın var!" to player command /ucuskagitver [<player>]: permission: op trigger: if arg-1 is set: give a paper named "&a1 saatlik uçuş hakkı" to arg-1 else: send "{@p} Doğru kullanım: /ucuskagitver oyuncu" to player on rightclick with paper: if display name of tool is "&a1 saatlik uçuş hakkı": add 60 to {dakika::%player%} remove a paper named "&a1 saatlik uçuş hakkı" from player's inventory
Rhâlith#9336
Süreyi başlatmak değil. Oyuncunun /sürefly yazarak uçabileceği süreye 60 dakika ekliyor.krşm kağıda tıklanmasının mantığı süreyi başlatmaksa çok mantıksız bir şey haberin olsun bu arada
Evet, manuaddp ve manudelp kullanarak fly skripti yazan birinden daha bilgisizim. ^^omu skript bilgisiz yoksa senmi daha nowu bilmeyip every minute ile yapıyorsun,gereksiz lag
Rhâlith#9336
Peki dostum, sen haklısın. ^^ Nasıl biliyorsanız öyle yazmakta özgürsünüz.enazından now ve differenceyi biliyor
Eğer fly'ı açık değilse açsın, açıksa süre eklesin, daha mantıklı tek işlevi olunca gayet saçma duruyorSüreyi başlatmak değil. Oyuncunun /sürefly yazarak uçabileceği süreye 60 dakika ekliyor.
Rhâlith#9336
Eğer fly'ı açık değilse açsın, açıksa süre eklesin, daha mantıklı tek işlevi olunca gayet saçma duruyor
on rightclick with paper:
if display name of tool is "&a1 saatlik uçuş hakkı":
add 60 to {dakika::%player%}
remove a paper named "&a1 saatlik uçuş hakkı" from player's inventory
set flight state of player to true
set {surefly.%player%} to true
send "{@p} &aUçuş modun açıldı." to player
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!