EfeByc21
skript falan
- Katılım
- 10 Ağustos 2017
- Mesajlar
- 455
- Elmaslar
- 159
- Puanlar
- 9.270
- Yaş
- 23
- Yer
- İzmir
- Minecraft
- EfeByc
- https://www.facebook.com/efeboyaci21
Discord:
Efe#0754
Konu başlığından da anlaşılabileceği üzere skripte tam olarak ad bulamadım. Çünkü hem ayrı Warp skripti ve NPCommands işlevi gören skript kodları sk dosyasının içinde mevcut. Bu arada kesinlikle Citizens ve Essentials gerekmiyor. Oyun içi kodları /inpc yazarak bulabilirsiniz. NPCommands özelliğini yani Köylüye sağ tık olayını düzenlemek istiyorsanız config dosyasından benim yazdığım açıklamalar niteliğinde değiştirebilirsiniz.
/inpc:
Bu arada Developer kısmını değiştirmezseniz güzel olur ama yine de canınız sağolsun.
skQuery
Skript
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Kod:
options:
p: &6[&lSunucu&6] #Sunucu ismi
u: &66400 Elmas Blok #alınacak ücret - 14.satırdan değiştirmeyi unutmayın!
a: &6Ozel &cGiris #ışınlanacakları yerin chatte gözükecek ismi
k:ozelgiris #Oluşturduğunuz npcnin ışınlanacağı warp ismi
warptime: 2 #bekleme saniyesi
command /inpc:
trigger:
send "{@p} &l/iwarp &6warp oluşturur." to player
send "{@p} &l/isinlan &6warpa isinlanirsin." to player
send "{@p} &l/warpsil &6warp siler." to player
send "{@p} &l/iliste &6warp listesi." to player
send "&6-----&bNPC Komutları&6------" to player
send "{@p} &l/npcolustur &6koylu npc olusturur." to player
send "{@p} &6Sag tiklayinca olacak komutlari skript dosyasindan duzenleyebilirsiniz." to player
send "{@p} &lDeveloper Iletisim: &6efe_byc" to player
command /iwarp [<text>]:
trigger:
if player has permission "admin.warp":
if {WARP::%arg 1%} is not set:
set {WARP::%arg 1%} to location of player #Admin komutları - Işınlanma noktası oluşturur.
send "{@p} %arg 1% &e oluşturuldu."
else:
send "{@p} &4Bu ışınlanma noktası zaten mevcut."
else:
send "{@p} &4Bunu yapmaya yetkiniz yok."
command /isinlan [<text>]:
trigger:
if {WARP::%arg 1%} is set:
send "&cHaraket etmeyin. &a{@warptime} saniye ."
set {_x} to "%x-coordinate of player%"
set {_z} to "%z-coordinate of player%"
set {_seconds} to {@warptime} * 10
loop {_seconds} times:
wait 2 tick
if "%{_x}%" is not "%x-coordinate of player%":
send "{@p} &4Hareket ettiginiz icin isinlanma gerceklesmedi!" #Yapılan ışınlanma noktasına ışınlanırsınız.
stop
if "%{_x}%" is not "%x-coordinate of player%":
send "{@p} &4Hareket ettiginiz icin isinlanma gerceklesmedi!"
stop
teleport player to {WARP::%arg 1%}
command /iliste:
trigger:
set {_s} to size of {WARP::*}
send "&aIşınlanma Noktaları &2(%{_s}%)" #Işınlanma noktalarının listesi
loop {WARP::*}:
send "&a - &e%loop-index%"
command /warpsil [<text>]:
trigger:
if player has permission "admin.warp":
if {WARP::%arg 1%} is set:
delete {WARP::%arg 1%}
send "{@p} %arg 1% &e kaldırıldı."
else:
send "{@p} &4Bu ışınlanma noktası mevcut değil."
else:
send "{@p} &4Bunu yapmaya yetkiniz yok."
###################
#NPCLER
###################
#Örnek NPC:
command /npcolustur:
permission: npc.olustur #izin
description: NPC oluşturur. #açıklama #NPC Oluşturur.
trigger:
spawn a priest #doğacak olan köylünün türü
set the name of the spawned villager to "Isınlayici" #NPC'nin adı.
on rightclick on a priest:
player has permission "npc.isinla" #gereken izin
remove 6400 diamond block from the player #alınacak ücret #NPC'ye sağ tıklayınca ne olacak?
execute player command "/isinlan {@k}"
send "&6{@u} alındı. &cBasari ile {@a} &6warpa girdiniz." to player
Resimler:
Configde bulacağınız örnek npc bu olacak. 6400 Elmas Blok karşılığında belirtilen yere girebiliyorsunuz. Özel Hammadde gibi şeyler yapılabilir bu sayede. Tamamen sizin yaratıcılığınıza kalmış.
Bu arada geliştirmeye de devam edeceğim, beklemede kalın. İyi günler!
Son düzenleyen: Moderatör: