Ayaklı Sandık Skripti V1

EmreZengin

YASAKLANDI
En iyi cevaplar
0
Özellikleri:
- Tavuk kullanır. (Zombi gibi sabah yanan mobları kullanmıyor.)
- Tavuğun isminde oyuncunun ismi yazılıdır. (RepublicanSensei'in sandığı)
- Tavuk her zaman sizi takip eder.
- Tavuk öldüğü zaman yenisini çağırabilirsiniz. (/çağır)
- birçok komuta sahip.
- Ender chest kullanmıyor. (Kendi sandığınızı gökyüzünde gizli bir yere oluşturur.)
- Yeni bir sandık almak istediğinizde eskisini öldürüyor. (Eşyalarınız asla gitmez.)
- Yeni bir sandık için bekleme süresine sahip.
- Tüm satırlar # yorumları ile öğretici bilgiye sahip.
- Tavuğa oyuncular zarar veremez.


Komutları:
- /ayaklısandık, - /çağır - /as - /sandık = Bu komutların hepsinin izni "ayaklisandik.komut" dur.

Kod:
command /ayaklısandık:
Kod:
Kod:
Kod:

aliases: as, sandık, çağır trigger: if player has permission "ayaklisandik.komut": if {as::beklemesuresi::%player%} was less than 30 seconds ago: message "&2[&aAyaklı sandık&2] &cÜzgünüm, sandığınızı &630 &csaniyede bir çağırabilirsiniz." stop if {as::sandik::%player%} is not set: loop all chickens: #Eski sandığını kaldırma. if name of loop-chicken contains "%player%": damage loop-chicken by 50 hearts spawn 1 chicken at player's location #oyuncunun konumunda tavuk oluştur set {_rastgele.x} to random integer from 1 to 100 # 1 ve 100 arasında rastgele x belirle set {_rastgele.y} to random integer from 180 to 200 # 180 ve 300 arasında rastgele y belirle set {_rastgele.z} to random integer from 1 to 200 # 1 ve 300 arasında rastgele z belirle set block at the location ({_rastgele.x}, {_rastgele.y}, {_rastgele.z}) to chest # rastgele kordinatlardaki yeri sandık yap set {as::sandikkonumu::%player%} to location of block at the location ({_rastgele.x}, {_rastgele.y}, {_rastgele.z}) # o konumu kaybetmeyelim diye değere atıyoruz set name of spawned chicken to "&6%player%&7'in sandığı" # tavuğun ismini ayarlama message "&2[&aAyaklı sandık&2] &7Sandığınız yanınıza çağırıldı." # mesaj set {as::beklemesuresi::%player%} to now set {as::sandik::%player%} to true while spawned chicken exists: # tavuk ölmediği sürece make spawned chicken pathfind to player with speed 1 #oyuncuyu 1 hızı ile takip etmesini sağla wait 3 ticks # 3 tick bekle else: loop all chickens: #Eski sandığını kaldırma. if name of loop-chicken contains "%player%": damage loop-chicken by 50 hearts spawn 1 chicken at player's location #oyuncunun konumunda tavuk oluştur set name of spawned chicken to "&6%player%&7'in sandığı" # tavuğun ismini ayarlama message "&2[&aAyaklı sandık&2] &7Sandığınız yanınıza çağırıldı." # mesaj set {as::beklemesuresi::%player%} to now while spawned chicken exists: # tavuk ölmediği sürece make spawned chicken pathfind to player with speed 1 #oyuncuyu 1 hızı ile takip etmesini sağla wait 3 ticks # 3 tick bekle else: send "&2[&aAyaklı sandık&2] &cBunun için iznin yok!" stop on right click on chicken: # tavuğa sağtıkladığında if name of clicked entity is "&6%player%&7'in sandığı": open the inventory of the block at {as::sandikkonumu::%player%} to the player while spawned chicken exists: # tavuk ölmediği sürece make spawned chicken pathfind to player with speed 1 #oyuncuyu 1 hızı ile takip etmesini sağla wait 3 ticks # 3 tick bekle on death of chicken: # tavuk öldüğünde if name of victim contains "sandığı": clear drops #set {_isim} to name of victim #replace all "'in sandığı" with "" in {_isim} #send "&2[&aAyaklı sandık&2] &7Ayaklı sandığınız öldü, yeniden almak için &6/çağır &7komutunu kullanabilirsiniz." to {_isim} on damage: # tavuk öldüğünde if name of victim contains "sandığı": if attacker is player: cancel event​


Skript Alıntıdır...
 
Son düzenleme:
Üst