Çözüldü Özel İtem Karşılığında End'e veya Nethere Işınlanmak (Itemsadder ile)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

smokin61

Somon Balığı Selam Vermeye Geldi
Katılım
1 Şubat 2024
Mesajlar
17
Elmaslar
1
Puan
120
Yaş
27
Konum
sa
Minecraft
Smokin
İtemsadder ile özel bir item oluşturdum. bu item ile end dünyasında oluşturduğum warpa ışınlanacak oyuncular.

Detaylar:
- Lobide bir npc olacak. Oyuncu npcye sağ tıklayıp ışınlanma menüsünü açacak.
- Açılan menüde .....noktasına ışınlanmak istiyormusun? kabul et iconu ve reddet iconu olacak.
- Oyuncu kabul et ikonuna tıkladığında oluşturduğum özel item envanterinde varsa, belirtilen noktaya ışınlanabilecek. Yoksa ışınlanamayacak.
- İtemsadderla oluşturulan item oyuncunun envanterinden silinecek ve başarılı şekilde ışınlanma işlemini tamamalayacak.

Bu konuda anlattığım şeyin üstesinden nasıl geleceğimi bir türlü bulamıyorum. Bilgisi olan arkadaşlar yardımcı olursa sevinirim.
Discord kullanıcı adım: smokinn
isteyen özeldende yardımcı olabilir.
 
Sorun halen devam ediyormu.
 
Gerekli tecrübe ve bilgiye sahibim, gerekli sorun halen devam etmekte ise özel olarak yardımcı olabilirim.
Discord: mr.yasinefe
 
options:
prefix: &4&lsᴋʏ&f&lᴛᴜʀᴋ &8»
command /endeyolla:
trigger:
if player's inventory contains 1 paper:
loop all items of player:
if custom model data of loop-item is 10157:
remove 1 of loop-item from player
teleport the player to {end}
stop loop
exit trigger
send "{@prefix} &2&lBoss Alanına &fbaşarıyla ışınlandın." to player
else:
send "{@prefix} &3Lütfen gitmek istediğiniz &4&lbossun biletine &3sahip olduğunuza emin olunuz!" to player
command /endalanıbelirle:
permission: op
trigger:
set {end} to player's location
send "End'de doğma noktasını başarıyla ayarladın."
 
options:
prefix: &4&lsᴋʏ&f&lᴛᴜʀᴋ &8»
command /endeyolla:
trigger:
if player's inventory contains 1 paper:
loop all items of player:
if custom model data of loop-item is 10157:
remove 1 of loop-item from player
teleport the player to {end}
stop loop
exit trigger
send "{@prefix} &2&lBoss Alanına &fbaşarıyla ışınlandın." to player
else:
send "{@prefix} &3Lütfen gitmek istediğiniz &4&lbossun biletine &3sahip olduğunuza emin olunuz!" to player
command /endalanıbelirle:
permission: op
trigger:
set {end} to player's location
send "End'de doğma noktasını başarıyla ayarladın."
Aradığım şeyi sonunda yine kendim çözebildim. chat-gpt yardımıyla. burayada bırakıyorum insanlar ücretsiz şekilde faydalanabilsin benim gibi aylarca uğraşmasın diye.

itemsadderdan oluşturduğunuz itemin idsini öğrenmeniz gerekiyor. Dosya yolu şu şekilde;
ItemsAdder>storage>items_ids_cache
Burdaki itemleri kontrol edip oluşturduğunuz itemi bulmanız lazım. En son sağ tarafta 10152 gibi sayılar göreceksiniz o sizin iteminizin idisi. itemi kağıt üzerinden oluşturduğunuz varsayarsak, örn: paper#10124 burdaki 10124 iteminizin idsi oluyor. sonra script üzerinde gerekli alanları değiştirerek sorunsuz kullanabilirsiniz.

Kullanımı:
/endalanıbelirle komutunu yazarak bulunduğunuz konumu ışınlanma noktası olarak belirleyebiliyorsunuz
/endyolla komutunu kullanan oyuncular ise envanterinde gerekli item varsa oluşturduğunuz ışınlanma noktasına ışınlanabiliyor. eğer item yoksa ışınlanamayıp chate yazı yazıyor.

not: İlk kez script işleriyle bu kadar haşır neşir oldum. elimden bu kadarı geldi şimdiden güle güle kullanın.
 

Ekli dosyalar

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