Yazar ve Destek Ekibi Alımları Aktif!
Merhaba Ziyaretçi!, Forumumuzun yazar ve destek ekibine katılmak ister misiniz? Yetkili market, yetkili sistemi ve başvuru formu gibi birçok bilgiye ulaşmak için buraya tıklayın.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Bulundubirisi yatak koyunca %25 şans ile körlük verme
place of any bed:
trigger:
set {_number} to random integer between 1 and 2
if {_number} > 1:
send players title "&f" with subtitle "uykun yok?" for 3 seconds
else if {_number} > 2:
execute console command "/minecraft:effect give @a minecraft:darkness 20 254"
send players title "&f" with subtitle "%player% uykun gelmiş gibi" for 3 seconds
yatak koyduğu zaman bir oyuncu 1/4 şans ile körlük vermesini istedim ancak çalışmadı neden?
bide bunu tek seferliğe mahsus nasıl yapabilirim yani bir kere yatak koyacak daha sonrasında olmayacak
not: bide koyan oyuncudan o efekti silebiliyormuyuz ?
place of any bed:
trigger:
set {_number} to random integer between 1 and 2
if {_number} > 1:
send players title "&f" with subtitle "uykun yok?" for 3 seconds
else if {_number} > 2:
execute console command "/minecraft:effect give @a minecraft:darkness 20 254"
send players title "&f" with subtitle "%player% uykun gelmiş gibi" for 3 seconds
yatak koyduğu zaman bir oyuncu 1/4 şans ile körlük vermesini istedim ancak çalışmadı neden?
bide bunu tek seferliğe mahsus nasıl yapabilirim yani bir kere yatak koyacak daha sonrasında olmayacak
not: bide koyan oyuncudan o efekti silebiliyormuyuz ?
1. Hata, trigger (tetikleyici) kullanmak:
Bu blokta, daha doğrusu etkinliklerde trigger kullanmak gereksizdir.
Zaten place of bed; bir tetikleyicidir.
2. Hata, Şartlıları yanlış değerlendirmek:
Çünkü şartlar doğru değil. Rastgele seçilen 2 sayıdan bir tanesi değişkene kaydediliyor. Burada şartlının yaptığı işlem: (x değişkeni [>] büyüktür 1 veya 2'den ise) bunu büyüktür [>] işareti yerine eşittir [=] işareti ile değiştirin sorun çözülecektir. Efekti silmek için aynı şekilde give argümanı yerine clear argümanını kullanın. /effect clear...
3. Hata, Yanlış effect kullanımı: send players title [%String%] with subtitle [%String%] for [%time%] Bunu kullanmak için gerekli addon'a sahip olmanız lazım; skRayFall
Zaten Skript'in böyle bir effect'e sahip olduğunu biliyoruz, yani bunun yerine Skript'in kendi title effect'ini kullanacağız.
Tek seferlik istiyorsanız yine bir değişken atamalısınız;
if {player::hasSet::bed::%player%} is set:
Kodunuzun düzeltilmiş version'u, lütfen yapılan değişikliklere göre ilerleyin:
Kod:
place of any bed:
set {_playerName} to event-player
if {player::hasSet::bed::%{_playerName}%} is not set:
set {_number} to random integer between 1 and 2
if {_number} = 1:
send title "YAZI 1" with subtitle "YAZI 1" to {_playerName} for 5 seconds
else if {_number} = 2:
set {player::hasSet::bed::%{_playerName}%} to true #2 çıkarsa bir daha kullanamaz.
execute console command "/minecraft:effect give @a minecraft:darkness 20 254"
send title "YAZI 1" with subtitle "YAZI 1" to {_playerName} for 5 seconds
1. Hata, trigger (tetikleyici) kullanmak:
Bu blokta, daha doğrusu etkinliklerde trigger kullanmak gereksizdir.
Zaten place of bed; bir tetikleyicidir.
2. Hata, Şartlıları yanlış değerlendirmek:
Çünkü şartlar doğru değil. Rastgele seçilen 2 sayıdan bir tanesi değişkene kaydediliyor. Burada şartlının yaptığı işlem: (x değişkeni [>] büyüktür 1 veya 2'den ise) bunu büyüktür [>] işareti yerine eşittir [=] işareti ile değiştirin sorun çözülecektir. Efekti silmek için aynı şekilde give argümanı yerine clear argümanını kullanın. /effect clear...
3. Hata, Yanlış effect kullanımı: send players title [%String%] with subtitle [%String%] for [%time%] Bunu kullanmak için gerekli addon'a sahip olmanız lazım; skRayFall
Zaten Skript'in böyle bir effect'e sahip olduğunu biliyoruz, yani bunun yerine Skript'in kendi title effect'ini kullanacağız.
Tek seferlik istiyorsanız yine bir değişken atamalısınız;
if {player::hasSet::bed::%player%} is set:
Kodunuzun düzeltilmiş version'u, lütfen yapılan değişikliklere göre ilerleyin:
Kod:
place of any bed:
set {_playerName} to event-player
if {player::hasSet::bed::%{_playerName}%} is not set:
set {_number} to random integer between 1 and 2
if {_number} = 1:
send title "YAZI 1" with subtitle "YAZI 1" to {_playerName} for 5 seconds
else if {_number} = 2:
set {player::hasSet::bed::%{_playerName}%} to true #2 çıkarsa bir daha kullanamaz.
execute console command "/minecraft:effect give @a minecraft:darkness 20 254"
send title "YAZI 1" with subtitle "YAZI 1" to {_playerName} for 5 seconds