Çözüldü skript düzenlemesi ve ekleme yapılması lazım.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Bir anlık yetkiyi verip (sadece particle kullanılacağı zaman) geri alabilirsiniz. Bu basit ama etkili bir çözüm olabilir.
öncelikle uğraştırdığım için kusuruma bakmayın ben bir kaç şey denedim en sonunda bu komutu yaparak oyuncuda göstermeyi başardım sanıyordum op yetkisi olmayan bir hesap açtım ve onda sağ tıkladığımda şu hata karşıma çıktı
1723533554004.webp

oyuncu particle komutunu kullanmaya çalışıyor yetkisi olmadığı için kullanamıyor ve particle yetkisiz oyuncuda çıkmıyor ama yetkili oyuncuda particle çıkıyor diğer oyunculardada gözüküyor demek istediğim /particle komutunu tüm oyuncuların kullanacağı şekilde yapmamız mümkünmü
komut şu:
Kod:
options:
    Esya: stone sword
    EsyaAdi: ultragucc
    Efekt: speed
    EfektLvL: 2
    EfektSure: 15
    Efekt2: regeneration
    EfektLvL2: 4
    EfektSure2: 5
    Efekt3: strength
    EfektLvL3: 4
    EfektSure3: 15
    Efekt4: slowness
    EfektLvL4: 100
    EfektSure4: 4
    Efekt5: slowness
    EfektLvL5: 3
    EfektSure5: 3
    Efekt6: jump boost
    EfektLvL6: 1
    EfektSure6: 15

on rightclick with {@Esya}:
    if tool's name is "{@EsyaAdi}":
        execute player command "/particle minecraft:nautilus ~ ~2 ~ 0 0 0 10 1000"
        play sound "block.shulker_box.close" to players
        apply potion of {@Efekt4} of tier {@EfektLvL4} to player for {@EfektSure4} second
        wait 4 second
        execute player command "/particle minecraft:end_rod ~ ~2 ~ 0 0 0 3 5000"
        play sound "minecraft:block.note_block.harp" to players
        apply potion of {@Efekt} of tier {@EfektLvL} to player for {@EfektSure} second
        apply potion of {@Efekt2} of tier {@EfektLvL2} to player for {@EfektSure2} second
        apply potion of {@Efekt3} of tier {@EfektLvL3} to player for {@EfektSure3} second
        apply potion of {@Efekt6} of tier {@EfektLvL6} to player for {@EfektSure6} second
        wait 15 second
        execute player command "/particle minecraft:campfire_signal_smoke ~ ~2 ~ 0 0 0 1 100"
        play sound "block.shulker_box.open" to players
        apply potion of {@Efekt5} of tier {@EfektLvL5} to player for {@EfektSure5} second
execute player command daki kodda players yerine player olarak değiştirdim
 
öncelikle uğraştırdığım için kusuruma bakmayın ben bir kaç şey denedim en sonunda bu komutu yaparak oyuncuda göstermeyi başardım sanıyordum op yetkisi olmayan bir hesap açtım ve onda sağ tıkladığımda şu hata karşıma çıktıEkli dosyayı görüntüle 248230
oyuncu particle komutunu kullanmaya çalışıyor yetkisi olmadığı için kullanamıyor ve particle yetkisiz oyuncuda çıkmıyor ama yetkili oyuncuda particle çıkıyor diğer oyunculardada gözüküyor demek istediğim /particle komutunu tüm oyuncuların kullanacağı şekilde yapmamız mümkünmü
komut şu:
Kod:
options:
    Esya: stone sword
    EsyaAdi: ultragucc
    Efekt: speed
    EfektLvL: 2
    EfektSure: 15
    Efekt2: regeneration
    EfektLvL2: 4
    EfektSure2: 5
    Efekt3: strength
    EfektLvL3: 4
    EfektSure3: 15
    Efekt4: slowness
    EfektLvL4: 100
    EfektSure4: 4
    Efekt5: slowness
    EfektLvL5: 3
    EfektSure5: 3
    Efekt6: jump boost
    EfektLvL6: 1
    EfektSure6: 15

on rightclick with {@Esya}:
    if tool's name is "{@EsyaAdi}":
        execute player command "/particle minecraft:nautilus ~ ~2 ~ 0 0 0 10 1000"
        play sound "block.shulker_box.close" to players
        apply potion of {@Efekt4} of tier {@EfektLvL4} to player for {@EfektSure4} second
        wait 4 second
        execute player command "/particle minecraft:end_rod ~ ~2 ~ 0 0 0 3 5000"
        play sound "minecraft:block.note_block.harp" to players
        apply potion of {@Efekt} of tier {@EfektLvL} to player for {@EfektSure} second
        apply potion of {@Efekt2} of tier {@EfektLvL2} to player for {@EfektSure2} second
        apply potion of {@Efekt3} of tier {@EfektLvL3} to player for {@EfektSure3} second
        apply potion of {@Efekt6} of tier {@EfektLvL6} to player for {@EfektSure6} second
        wait 15 second
        execute player command "/particle minecraft:campfire_signal_smoke ~ ~2 ~ 0 0 0 1 100"
        play sound "block.shulker_box.open" to players
        apply potion of {@Efekt5} of tier {@EfektLvL5} to player for {@EfektSure5} second
execute player command daki kodda players yerine player olarak değiştirdim
Bu size verdiğim Skript'e benzemiyor. Zaten size bunu söylemiştim. Bunu yapmanın en mantıklı yolu; oyunculara particle komutunun yetkisini vermek.

minecraft.command.particle olması gerekiyor. Oyuncular particle komutu kullanmadan önce yetkileri yönettiğiniz eklentiniz ile oyuncuya yetkiyi verin ve kullandıktan hemen sonra geri alın.

örneğin:
Kod:
execute console command "lp user %player% permission set minecraft.command.particle true"

execute player command "particle minecraft:campfire_signal_smoke ~ ~2 ~ 0 0 0 1 100"

execute console command "lp user %player% permission set minecraft.command.particle false"
 
Bu size verdiğim Skript'e benzemiyor. Zaten size bunu söylemiştim. Bunu yapmanın en mantıklı yolu; oyunculara particle komutunun yetkisini vermek.

minecraft.command.particle olması gerekiyor. Oyuncular particle komutu kullanmadan önce yetkileri yönettiğiniz eklentiniz ile oyuncuya yetkiyi verin ve kullandıktan hemen sonra geri alın.

örneğin:
Kod:
execute console command "lp user %player% permission set minecraft.command.particle true"

execute player command "particle minecraft:campfire_signal_smoke ~ ~2 ~ 0 0 0 1 100"

execute console command "lp user %player% permission set minecraft.command.particle false"
Kod:
options:
    Esya: netherite sword
    Efekt: speed
    EfektLvL: 3
    EfektSure: 8
    Efekt2: regeneration
    EfektLvL2: 4
    EfektSure2: 3
    Efekt3: strength
    EfektLvL3: 1
    EfektSure3: 5
    Efekt4: slowness
    EfektLvL4: 100
    EfektSure4: 3
    Efekt5: slowness
    EfektLvL5: 4
    EfektSure5: 3
    Efekt6: jump boost
    EfektLvL6: 2
    EfektSure6: 5
    Efekt7: blindness
    EfektLvL7: 1
    EfektSure7: 4

on rightclick with {@Esya}:
        execute console command "lp user %player% permission set minecraft.command.particle true"
        wait 0.05 second
        execute player command "/particle minecraft:nautilus ~ ~2 ~ 0 0 0 10 1000"
        play sound "block.shulker_box.close" to players
        apply potion of {@Efekt4} of tier {@EfektLvL4} to player for {@EfektSure4} second
        apply potion of {@Efekt7} of tier {@EfektLvL7} to player for {@EfektSure7} second
        execute console command "lp user %player% permission set minecraft.command.particle false"
        wait 2.90 second
        execute console command "lp user %player% permission set minecraft.command.particle true"
        wait 0.10 second
        execute player command "/particle minecraft:end_rod ~ ~2 ~ 0 0 0 3 5000"
        play sound "minecraft:block.note_block.harp" to players
        apply potion of {@Efekt} of tier {@EfektLvL} to player for {@EfektSure} second
        apply potion of {@Efekt2} of tier {@EfektLvL2} to player for {@EfektSure2} second
        apply potion of {@Efekt3} of tier {@EfektLvL3} to player for {@EfektSure3} second
        apply potion of {@Efekt6} of tier {@EfektLvL6} to player for {@EfektSure6} second
        execute console command "lp user %player% permission set minecraft.command.particle false"
        wait 7.90 second
        execute console command "lp user %player% permission set minecraft.command.particle true"
        wait 0.10 second
        execute player command "/particle minecraft:campfire_signal_smoke ~ ~2 ~ 0 0 0 1 100"
        play sound "block.shulker_box.open" to players
        apply potion of {@Efekt5} of tier {@EfektLvL5} to player for {@EfektSure5} second
        execute console command "lp user %player% permission set minecraft.command.particle false"

evet sizin dediğiniz kodu kullanmadım bi kaç hata çıkıyordu bende sizi uğraştırmak istemedim şu şekilde kodu düzenledim buna sadece süre sistemi eklesek olurmu
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst