texax12345
Marangoz
- Mesajlar
- 63
- En iyi cevaplar
- 0
- Beğeniler
- 6
- Puanları
- 80
- Ruh hali
İlk Girişte İtem verme Skript Lazım
on first join: # İlk kez giriş yapıldığında
give 1 diamond sword of sharpness 5 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
# Keskinlik 5 elmas kılıç veriyoruz, adı altın sarısı (koyu sarı) renginde "Hediye" oluyor ve açıklaması normal sarı renginde "Hediyemizdir, sömürün." oluyor. Tabii " işaretleri olmadan.
on first join: # İlk kez giriş yapıldığında
give 16 17 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
give 1 284 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
give 16 364 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
give 1 258 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
give 5 50 named "&6&lHediye" with lore "&eHediyemizdir, sömürün." to player
,
BUNU yaptım ama sadece odunu verdi
Verdiğin Cevap Güzel. Yararlı Olabilir.Öncelikle ID yerine item adlarını kullanman daha iyi olur. Hatta skript sürümün yeni ise zaten kullanamazsın ID'leri, hata verir. Daha sonrasında named ve with lore kısımlarını ihtiyacın olmadıkça kaldır, ben örnek olması açısından koydum. Vermek istediğin itemleri ve miktarlarını yazarsan sana kodu yazıp yollayabilirim, önceki mesajımda da dediğim gibi.
on first join: # İlk kez giriş yapıldığında
execute console command "kit <Kit İsmi> %player%"
stop
############################################################
# +------------------------------------------------------+ #
# | Essentials Spawn / New Players | #
# +------------------------------------------------------+ #
############################################################
# This section requires essentialsspawn.jar to work.
newbies:
# Should we announce to the server when someone logs in for the first time?
# If so, use this format, replacing {DISPLAYNAME} with the player name.
# If not, set to ''
#announce-format: ''
announce-format: '&7Oyuncu {DISPLAYNAME}&7 Sunucumuza İlk Defa Katıldı.'
# When we spawn for the first time, which spawnpoint do we use?
# Set to "none" if you want to use the spawn point of the world.
spawnpoint: newbies
# Do we want to give users anything on first join? Set to '' to disable
# This kit will be given regardless of cost and permissions, and will not trigger the kit delay.
#kit: ''
kit: <Kit İsmi>
Verdiğin Cevap Güzel. Yararlı Olabilir.
Ancak İnsanları Uğraştırabilir.
Bu Şekilde Yapman İstediğin Bir Kiti Oyuncunun İlk Girişinde Verir.Kod:on first join: # İlk kez giriş yapıldığında execute console command "kit <Kit İsmi> %player%" stop
Başka Bir Ayar İse Essentials Üzerinden Yapabilirsin.
Alt Kısımda Verdiğim Kodun Bir Kısmını Aratırsan Bulabilirsin <Kit İsmi> Yazdığım Alana İstediğin Kiti Yazarsan Register Çektikten Sonra O Kiti Otomatik Verebilirsin.
Not:: NotPad++ Kullanıyorsan 850-860 Satırları Arasında Bulabilirsin.
Kod:############################################################ # +------------------------------------------------------+ # # | Essentials Spawn / New Players | # # +------------------------------------------------------+ # ############################################################ # This section requires essentialsspawn.jar to work. newbies: # Should we announce to the server when someone logs in for the first time? # If so, use this format, replacing {DISPLAYNAME} with the player name. # If not, set to '' #announce-format: '' announce-format: '&7Oyuncu {DISPLAYNAME}&7 Sunucumuza İlk Defa Katıldı.' # When we spawn for the first time, which spawnpoint do we use? # Set to "none" if you want to use the spawn point of the world. spawnpoint: newbies # Do we want to give users anything on first join? Set to '' to disable # This kit will be given regardless of cost and permissions, and will not trigger the kit delay. #kit: '' kit: <Kit İsmi>
Haklısın Farklı Bir Eklenti Yüklemesi Konusunda bir şey Söylemedim Aksine Essentials Daha Kolay O Alanı Bulup Kiti Vermek İstiyor İse İsmini Yazıp (CTRL+S) Yapıp Kaydedecek Ve Çıkacak.Tamamen Skript ile yapabilecekken neden başka bir eklentiye ihtiyaç duysun? Ayrıca execute console command çok performanssız bir kod biliyorsun değil mi? Direk Skript'te bulunan give effecti var iken kullanmak saçma. Essentials'da uğraştıracak bu arada aynısı. Hatta Skript daha kolay.
Haklısın Farklı Bir Eklenti Yüklemesi Konusunda bir şey Söylemedim Aksine Essentials Daha Kolay O Alanı Bulup Kiti Vermek İstiyor İse İsmini Yazıp (CTRL+S) Yapıp Kaydedecek Ve Çıkacak.
execute console command Konusunda Haklısın Ancak Ben Uğraşmak İstemiyorsa Diye Böyle Bir Tavsiyede Bulundum.
Haklısın alışkanlık olmuş Bu arada mantıklı konuştun ben çekiliyorum.Essentials ile vermek istese zaten Essentials ile yapardı, Essentials da zaten yeni giren üyelere kit verme özelliği var. Skript bölümüne açıp Skript istiyorsa büyük ihtimal ya Essentials kullanmıyordur ya da özellikle Skript halini istiyordur. Essentials'da da zaten oraya verilecek itemi vesaire girmen gerek pek bir farkı yok yani.
Bu arada alakasız olacak yanlış anlama ama sadece tavsiye olarak, bence her kelimenin baş harfini büyük yapmayı bırakmalısın, bende eskiden öyle yapardım fakat şu an çok saçma geliyor.
command /itemAyarla:
permission: op
trigger:
open virtual chest with size 5 named "Eşyaları buraya yerleştir" to player
set {_n} to 1
loop {FirstJoinItems::*}:
set slot {_n} of player's current inventory to loop-value
add 1 to {_n}
make gui slot 0 of player with redstone named "&a&lKaydet" to run:
delete {FirstJoinItems::*}
loop all items in player's current inventory:
loop-item isn't redstone named "&a&lKaydet" or air:
add loop-item to {FirstJoinItems::*}
send "&aEşyalar kaydedildi."
on first join:
loop {FirstJoinItems::*}:
give loop-value to player
Tuske ile en temizi.Kod:open virtual chest with size 5 named "Eşyaları buraya yerleştir" to player set {_n} to 1 loop {FirstJoinItems::*}: set slot {_n} of player's current inventory to loop-value add 1 to {_n} make gui slot 0 of player with redstone named "&a&lKaydet" to run: delete {FirstJoinItems::*} loop all items in player's current inventory: loop-item isn't redstone named "&a&lKaydet" or air: add loop-item to {FirstJoinItems::*} send "&aEşyalar kaydedildi." on first join: loop {FirstJoinItems::*}: give loop-value to player
düzenledim zaten sonradan ayrıca eğer nbt vs...vs.. uğraşman gerekiyorsa değişkene kaydetmek gereksiz değil. 1.12'de aliases hataları mağlum.O başa yazdığın kod nasıl tetiklenecek? Bir command'a falan bağla Güzel fikir fakat gerek yoktu. Bin bir türlü eklenti de olan ve Skript ile de ufak şekilde yapılabilecek bir şey için konu açmış arkadaş.