İlk Girişte İtem verme Skript Lazım

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
JavaScript:
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.

Örnek olarak elmas kılıç verdim kendine göre düzenleyebilirsin. Eklemek istediğin itemleri söylersen yapıp atabilirim ama kendin de yapabilirsin diye düşünüyorum basit bir iş.
 

texax12345

Marangoz
Mesajlar
63
En iyi cevaplar
0
Beğeniler
6
Puanları
80
Ruh hali
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 :D
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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 :D

Ö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.
 

4kr3p

JavaScript, Html5, Css,Skript
Mesajlar
307
En iyi cevaplar
3
Beğeniler
328
Puanları
675
Ruh hali
Ö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.
Verdiğin Cevap Güzel. Yararlı Olabilir.
Ancak İnsanları Uğraştırabilir.

Kod:
on first join: # İlk kez giriş yapıldığında
    execute console command "kit <Kit İsmi> %player%"
    stop
Bu Şekilde Yapman İstediğin Bir Kiti Oyuncunun İlk Girişinde Verir.
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>
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
Verdiğin Cevap Güzel. Yararlı Olabilir.
Ancak İnsanları Uğraştırabilir.

Kod:
on first join: # İlk kez giriş yapıldığında
    execute console command "kit <Kit İsmi> %player%"
    stop
Bu Şekilde Yapman İstediğin Bir Kiti Oyuncunun İlk Girişinde Verir.
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>

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.
 

4kr3p

JavaScript, Html5, Css,Skript
Mesajlar
307
En iyi cevaplar
3
Beğeniler
328
Puanları
675
Ruh hali
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.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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.

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. :D
 

4kr3p

JavaScript, Html5, Css,Skript
Mesajlar
307
En iyi cevaplar
3
Beğeniler
328
Puanları
675
Ruh hali
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. :D
Haklısın alışkanlık olmuş :) Bu arada mantıklı konuştun ben çekiliyorum.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
Kod:
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."
Kod:
on first join:
    loop {FirstJoinItems::*}:
        give loop-value to player
Tuske ile en temizi.
 

LifeMCServer

Nether Yerlisi
Mesajlar
2,410
En iyi cevaplar
98
Beğeniler
2,461
Puanları
10,250
Ruh hali
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
Tuske ile en temizi.

O başa yazdığın kod nasıl tetiklenecek? Bir command'a falan bağla :D 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ş.
 

Mr_Obliviate

Play.BlokDunyasi.Net
Mesajlar
1,002
En iyi cevaplar
18
Beğeniler
749
Puanları
1,480
Ruh hali
O başa yazdığın kod nasıl tetiklenecek? Bir command'a falan bağla :D 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ş.
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.
 

yusko65

Yeni Doğmuş
Mesajlar
1
En iyi cevaplar
0
Beğeniler
0
Puanları
10
Altın kürekli halini atar mısınız şu skriptin
 

Üst