- Katılım
- 14 Haziran 2016
- Mesajlar
- 998
- Elmaslar
- 745
- Puanlar
- 15.070
- Minecraft
- SimitSu
kod parçacığının sonuna stop yazmana gerek yok. yapılacak işlem kalmadığında kod zaten durur.
Skriptte ufak bir hata var.
24 saatte bir, o an açık olan oyuncuların önerilerini sıfırlıyor. açık olmayanlarınkini sıfırlamaz.
sunucu kapanıp açıldığında bu süre sıfırlanacaktır...
if içine if koymaktan kaçınarak daha düzenli bir kod yazabilirsin.
komut oluştururken argümanı <> içine alırsan o argümanı yazmak zorunludur yani if arg is set her zaman true döndürür.
eğer [<>] içine alırsan zorunlu değildir.
örnek:
öhm tekrarlıyorum örnek.
Skriptte ufak bir hata var.
Kod:
every 24 hours:
loop all players:
set {oneri::%loop-player%} to 0
sunucu kapanıp açıldığında bu süre sıfırlanacaktır...
if içine if koymaktan kaçınarak daha düzenli bir kod yazabilirsin.
komut oluştururken argümanı <> içine alırsan o argümanı yazmak zorunludur yani if arg is set her zaman true döndürür.
eğer [<>] içine alırsan zorunlu değildir.
örnek:
Kod:
on load:
load yaml "plugins/Oneri/oneriler.yml" as "Öneriler"
if yaml "Öneriler" is empty:
set yaml value "Skript Version »" from "Öneriler" to "1.0"
save yaml "Öneriler" without extra lines between nodes
delete {oneri::*} #sunucu kapanıp açıldığında 24 saatlik süre sıfırlanacağından olası "1 gün geçti ama hala öneri yapamıyorum" sorunlarına çözmek için.
options:
prefix: &cSunucuAdı &8» &f
hatamesaj: &4HATA &8» &c
command /öneri [<text>]:
aliases: oneri, onerim
usage: {@prefix} Sunucuda bulunması istediğiniz birşeyi belirtmek için » /oneri [öneriniz]
trigger:
if arg-1 isn't set:
send "{@hatamesaj} Önerinizi yazmadınız &8» &f/oneri [öneriniz]" to player
stop
if {oneri::*} contains player's uuid:
send "{@hatamesaj} Günlük öneri hakkınız bitmiştir." to player
stop
add player's uuid to {oneri::*}
send "{@prefix} Öneriniz sunucu yetkililerine bildirilmiştir." to player
wf "Öneren Oyuncu » %player's name%" to "plugins/Oneri/oneriler.yml"
wf "Öneri » %arg-1%" to "plugins/Oneri/oneriler.yml"
wf "///////////////////////////////////////" to "plugins/Oneri/oneriler.yml"
every 24 hours:
delete {oneri::*}